xref: /openbmc/linux/MAINTAINERS (revision 84e85359)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	devel@acpica.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	Tom Lendacky <thomas.lendacky@amd.com>
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/ADS SPHERE MACHINE SUPPORT
1857M:	Lennert Buytenhek <kernel@wantstofly.org>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860
1861ARM/AFEB9260 MACHINE SUPPORT
1862M:	Sergey Lapin <slapin@ossfans.org>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865
1866ARM/AJECO 1ARM MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/Allwinner SoC Clock Support
1872M:	Emilio López <emilio@elopez.com.ar>
1873S:	Maintained
1874F:	drivers/clk/sunxi/
1875
1876ARM/Allwinner sunXi SoC support
1877M:	Chen-Yu Tsai <wens@csie.org>
1878M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1879M:	Samuel Holland <samuel@sholland.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1883L:	linux-sunxi@lists.linux.dev
1884F:	arch/arm/mach-sunxi/
1885F:	arch/arm64/boot/dts/allwinner/
1886F:	drivers/clk/sunxi-ng/
1887F:	drivers/pinctrl/sunxi/
1888F:	drivers/soc/sunxi/
1889N:	allwinner
1890N:	sun[x456789]i
1891N:	sun50i
1892
1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1894M:	Neil Armstrong <neil.armstrong@linaro.org>
1895M:	Jerome Brunet <jbrunet@baylibre.com>
1896L:	linux-amlogic@lists.infradead.org
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/clock/amlogic*
1899F:	drivers/clk/meson/
1900F:	include/dt-bindings/clock/gxbb*
1901F:	include/dt-bindings/clock/meson*
1902
1903ARM/Amlogic Meson SoC Crypto Drivers
1904M:	Corentin Labbe <clabbe@baylibre.com>
1905L:	linux-crypto@vger.kernel.org
1906L:	linux-amlogic@lists.infradead.org
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/crypto/amlogic*
1909F:	drivers/crypto/amlogic/
1910
1911ARM/Amlogic Meson SoC Sound Drivers
1912M:	Jerome Brunet <jbrunet@baylibre.com>
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/amlogic*
1916F:	sound/soc/meson/
1917
1918ARM/Amlogic Meson SoC support
1919M:	Neil Armstrong <neil.armstrong@linaro.org>
1920M:	Kevin Hilman <khilman@baylibre.com>
1921R:	Jerome Brunet <jbrunet@baylibre.com>
1922R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924L:	linux-amlogic@lists.infradead.org
1925S:	Maintained
1926W:	http://linux-meson.com/
1927F:	arch/arm/boot/dts/meson*
1928F:	arch/arm/mach-meson/
1929F:	arch/arm64/boot/dts/amlogic/
1930F:	drivers/mmc/host/meson*
1931F:	drivers/pinctrl/meson/
1932F:	drivers/rtc/rtc-meson*
1933F:	drivers/soc/amlogic/
1934N:	meson
1935
1936ARM/Annapurna Labs ALPINE ARCHITECTURE
1937M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1938M:	Antoine Tenart <atenart@kernel.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	arch/arm/boot/dts/alpine*
1942F:	arch/arm/mach-alpine/
1943F:	arch/arm64/boot/dts/amazon/
1944F:	drivers/*/*alpine*
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1974F:	arch/arm64/boot/dts/apple/
1975F:	drivers/bluetooth/hci_bcm4377.c
1976F:	drivers/clk/clk-apple-nco.c
1977F:	drivers/cpufreq/apple-soc-cpufreq.c
1978F:	drivers/dma/apple-admac.c
1979F:	drivers/i2c/busses/i2c-pasemi-core.c
1980F:	drivers/i2c/busses/i2c-pasemi-platform.c
1981F:	drivers/iommu/apple-dart.c
1982F:	drivers/iommu/io-pgtable-dart.c
1983F:	drivers/irqchip/irq-apple-aic.c
1984F:	drivers/mailbox/apple-mailbox.c
1985F:	drivers/nvme/host/apple.c
1986F:	drivers/nvmem/apple-efuses.c
1987F:	drivers/pinctrl/pinctrl-apple-gpio.c
1988F:	drivers/soc/apple/*
1989F:	drivers/watchdog/apple_wdt.c
1990F:	include/dt-bindings/interrupt-controller/apple-aic.h
1991F:	include/dt-bindings/pinctrl/apple.h
1992F:	include/linux/apple-mailbox.h
1993F:	include/linux/soc/apple/*
1994
1995ARM/APPLE MACHINE SOUND DRIVERS
1996M:	Martin Povišer <povik+lin@cutebit.org>
1997L:	asahi@lists.linux.dev
1998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/sound/apple,*
2001F:	sound/soc/apple/*
2002F:	sound/soc/codecs/cs42l83-i2c.c
2003
2004ARM/ARTPEC MACHINE SUPPORT
2005M:	Jesper Nilsson <jesper.nilsson@axis.com>
2006M:	Lars Persson <lars.persson@axis.com>
2007L:	linux-arm-kernel@axis.com
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2010F:	arch/arm/boot/dts/artpec6*
2011F:	arch/arm/mach-artpec
2012F:	drivers/clk/axis
2013F:	drivers/crypto/axis
2014F:	drivers/mmc/host/usdhi6rol0.c
2015F:	drivers/pinctrl/pinctrl-artpec*
2016
2017ARM/ASPEED I2C DRIVER
2018M:	Brendan Higgins <brendanhiggins@google.com>
2019R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2020R:	Joel Stanley <joel@jms.id.au>
2021L:	linux-i2c@vger.kernel.org
2022L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2025F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2026F:	drivers/i2c/busses/i2c-aspeed.c
2027F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2028
2029ARM/ASPEED MACHINE SUPPORT
2030M:	Joel Stanley <joel@jms.id.au>
2031R:	Andrew Jeffery <andrew@aj.id.au>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2034S:	Supported
2035Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2037F:	Documentation/devicetree/bindings/arm/aspeed/
2038F:	arch/arm/boot/dts/aspeed-*
2039F:	arch/arm/mach-aspeed/
2040N:	aspeed
2041
2042ARM/BITMAIN ARCHITECTURE
2043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2047F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2048F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2049F:	arch/arm64/boot/dts/bitmain/
2050F:	drivers/clk/clk-bm1880.c
2051F:	drivers/pinctrl/pinctrl-bm1880.c
2052
2053ARM/CALXEDA HIGHBANK ARCHITECTURE
2054M:	Andre Przywara <andre.przywara@arm.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/boot/dts/ecx-*.dts*
2058F:	arch/arm/boot/dts/highbank.dts
2059F:	arch/arm/mach-highbank/
2060
2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2062M:	Krzysztof Halasa <khalasa@piap.pl>
2063S:	Maintained
2064F:	arch/arm/mach-cns3xxx/
2065
2066ARM/CAVIUM THUNDER NETWORK DRIVER
2067M:	Sunil Goutham <sgoutham@marvell.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	drivers/net/ethernet/cavium/thunder/
2071
2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2073M:	Lukasz Majewski <lukma@denx.de>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/mach-ep93xx/ts72xx.c
2077
2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2079M:	Alexander Shiyan <shc_work@mail.ru>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Odd Fixes
2082N:	clps711x
2083
2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2090M:	Hartley Sweeten <hsweeten@visionengravers.com>
2091M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/mach-ep93xx/
2095F:	arch/arm/mach-ep93xx/include/mach/
2096
2097ARM/CLKDEV SUPPORT
2098M:	Russell King <linux@armlinux.org.uk>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2102F:	drivers/clk/clkdev.c
2103
2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2105M:	Baruch Siach <baruch@tkos.co.il>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/boot/dts/cx92755*
2109N:	digicolor
2110
2111ARM/CONTEC MICRO9 MACHINE SUPPORT
2112M:	Hubert Feurstein <hubert.feurstein@contec.at>
2113S:	Maintained
2114F:	arch/arm/mach-ep93xx/micro9.c
2115
2116ARM/CORESIGHT FRAMEWORK AND DRIVERS
2117M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2118M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2119R:	Mike Leach <mike.leach@linaro.org>
2120R:	Leo Yan <leo.yan@linaro.org>
2121L:	coresight@lists.linaro.org (moderated for non-subscribers)
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2125F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2126F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2128F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2129F:	Documentation/trace/coresight/*
2130F:	drivers/hwtracing/coresight/*
2131F:	include/dt-bindings/arm/coresight-cti-dt.h
2132F:	include/linux/coresight*
2133F:	samples/coresight/*
2134F:	tools/perf/tests/shell/coresight/*
2135F:	tools/perf/arch/arm/util/auxtrace.c
2136F:	tools/perf/arch/arm/util/cs-etm.c
2137F:	tools/perf/arch/arm/util/cs-etm.h
2138F:	tools/perf/arch/arm/util/pmu.c
2139F:	tools/perf/util/cs-etm-decoder/*
2140F:	tools/perf/util/cs-etm.*
2141
2142ARM/CORGI MACHINE SUPPORT
2143M:	Richard Purdie <rpurdie@rpsys.net>
2144S:	Maintained
2145
2146ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2147M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148M:	Linus Walleij <linus.walleij@linaro.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151T:	git git://github.com/ulli-kroll/linux.git
2152F:	Documentation/devicetree/bindings/arm/gemini.yaml
2153F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2154F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2155F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2156F:	arch/arm/boot/dts/gemini*
2157F:	arch/arm/mach-gemini/
2158F:	drivers/crypto/gemini/
2159F:	drivers/net/ethernet/cortina/
2160F:	drivers/pinctrl/pinctrl-gemini.c
2161F:	drivers/rtc/rtc-ftrtc010.c
2162
2163ARM/CZ.NIC TURRIS SUPPORT
2164M:	Marek Behún <kabel@kernel.org>
2165S:	Maintained
2166W:	https://www.turris.cz/
2167F:	Documentation/ABI/testing/debugfs-moxtet
2168F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2169F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2170F:	Documentation/devicetree/bindings/bus/moxtet.txt
2171F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2172F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2173F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2174F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2175F:	drivers/bus/moxtet.c
2176F:	drivers/firmware/turris-mox-rwtm.c
2177F:	drivers/leds/leds-turris-omnia.c
2178F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2179F:	drivers/gpio/gpio-moxtet.c
2180F:	drivers/watchdog/armada_37xx_wdt.c
2181F:	include/dt-bindings/bus/moxtet.h
2182F:	include/linux/armada-37xx-rwtm-mailbox.h
2183F:	include/linux/moxtet.h
2184
2185ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2186M:	Robert Jarzmik <robert.jarzmik@free.fr>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	arch/arm/mach-pxa/ezx.c
2190
2191ARM/FARADAY FA526 PORT
2192M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.berlios.de/gemini-board
2196F:	arch/arm/mm/*-fa*
2197
2198ARM/FOOTBRIDGE ARCHITECTURE
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202W:	http://www.armlinux.org.uk/
2203F:	arch/arm/include/asm/hardware/dec21285.h
2204F:	arch/arm/mach-footbridge/
2205
2206ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2207M:	Shawn Guo <shawnguo@kernel.org>
2208M:	Sascha Hauer <s.hauer@pengutronix.de>
2209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2210R:	Fabio Estevam <festevam@gmail.com>
2211R:	NXP Linux Team <linux-imx@nxp.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2215X:	drivers/media/i2c/
2216N:	imx
2217N:	mxs
2218
2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2220M:	Shawn Guo <shawnguo@kernel.org>
2221M:	Li Yang <leoyang.li@nxp.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2225F:	arch/arm/boot/dts/ls1021a*
2226F:	arch/arm64/boot/dts/freescale/fsl-*
2227F:	arch/arm64/boot/dts/freescale/qoriq-*
2228
2229ARM/FREESCALE VYBRID ARM ARCHITECTURE
2230M:	Shawn Guo <shawnguo@kernel.org>
2231M:	Sascha Hauer <s.hauer@pengutronix.de>
2232R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2233R:	Stefan Agner <stefan@agner.ch>
2234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235S:	Maintained
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2237F:	arch/arm/boot/dts/vf*
2238F:	arch/arm/mach-imx/*vf610*
2239
2240ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2241M:	Lennert Buytenhek <kernel@wantstofly.org>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244
2245ARM/GUMSTIX MACHINE SUPPORT
2246M:	Steve Sakoman <sakoman@gmail.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249
2250ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2251M:	Philipp Zabel <philipp.zabel@gmail.com>
2252M:	Paul Parsons <lost.distance@yahoo.com>
2253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2254S:	Maintained
2255F:	arch/arm/mach-pxa/hx4700.c
2256F:	arch/arm/mach-pxa/include/mach/hx4700.h
2257F:	sound/soc/pxa/hx4700.c
2258
2259ARM/HISILICON SOC SUPPORT
2260M:	Wei Xu <xuwei5@hisilicon.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Supported
2263W:	http://www.hisilicon.com
2264T:	git https://github.com/hisilicon/linux-hisi.git
2265F:	arch/arm/boot/dts/hi3*
2266F:	arch/arm/boot/dts/hip*
2267F:	arch/arm/boot/dts/hisi*
2268F:	arch/arm/mach-hisi/
2269F:	arch/arm64/boot/dts/hisilicon/
2270
2271ARM/HP JORNADA 7XX MACHINE SUPPORT
2272M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2273S:	Maintained
2274W:	www.jlime.com
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2276F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2277F:	arch/arm/mach-sa1100/jornada720.c
2278
2279ARM/HPE GXP ARCHITECTURE
2280M:	Jean-Marie Verdun <verdun@hpe.com>
2281M:	Nick Hawkins <nick.hawkins@hpe.com>
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2284F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2285F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2286F:	arch/arm/boot/dts/hpe-bmc*
2287F:	arch/arm/boot/dts/hpe-gxp*
2288F:	arch/arm/mach-hpe/
2289F:	drivers/clocksource/timer-gxp.c
2290F:	drivers/spi/spi-gxp.c
2291F:	drivers/watchdog/gxp-wdt.c
2292
2293ARM/IGEP MACHINE SUPPORT
2294M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2295M:	Javier Martinez Canillas <javier@dowhile0.org>
2296L:	linux-omap@vger.kernel.org
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/omap3-igep*
2300
2301ARM/INCOME PXA270 SUPPORT
2302M:	Marek Vasut <marek.vasut@gmail.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2306
2307ARM/INTEL IOP32X ARM ARCHITECTURE
2308M:	Lennert Buytenhek <kernel@wantstofly.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311
2312ARM/INTEL IQ81342EX MACHINE SUPPORT
2313M:	Lennert Buytenhek <kernel@wantstofly.org>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315S:	Maintained
2316
2317ARM/INTEL IXDP2850 MACHINE SUPPORT
2318M:	Lennert Buytenhek <kernel@wantstofly.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321
2322ARM/INTEL IXP4XX ARM ARCHITECTURE
2323M:	Linus Walleij <linusw@kernel.org>
2324M:	Imre Kaloz <kaloz@openwrt.org>
2325M:	Krzysztof Halasa <khalasa@piap.pl>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2329F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2330F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2331F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2332F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2333F:	arch/arm/mach-ixp4xx/
2334F:	drivers/bus/intel-ixp4xx-eb.c
2335F:	drivers/clocksource/timer-ixp4xx.c
2336F:	drivers/crypto/ixp4xx_crypto.c
2337F:	drivers/gpio/gpio-ixp4xx.c
2338F:	drivers/irqchip/irq-ixp4xx.c
2339
2340ARM/INTEL KEEMBAY ARCHITECTURE
2341M:	Paul J. Murphy <paul.j.murphy@intel.com>
2342M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2345F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2346F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2347
2348ARM/INTEL XSC3 (MANZANO) ARM CORE
2349M:	Lennert Buytenhek <kernel@wantstofly.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352
2353ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2354M:	Lennert Buytenhek <kernel@wantstofly.org>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357
2358ARM/LG1K ARCHITECTURE
2359M:	Chanho Min <chanho.min@lge.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/lg/
2363
2364ARM/LOGICPD PXA270 MACHINE SUPPORT
2365M:	Lennert Buytenhek <kernel@wantstofly.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368
2369ARM/LPC18XX ARCHITECTURE
2370M:	Vladimir Zapolskiy <vz@mleia.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2374F:	arch/arm/boot/dts/lpc43*
2375F:	drivers/i2c/busses/i2c-lpc2k.c
2376F:	drivers/memory/pl172.c
2377F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2378F:	drivers/rtc/rtc-lpc24xx.c
2379N:	lpc18xx
2380
2381ARM/LPC32XX SOC SUPPORT
2382M:	Vladimir Zapolskiy <vz@mleia.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2387F:	arch/arm/boot/dts/lpc32*
2388F:	arch/arm/mach-lpc32xx/
2389F:	drivers/i2c/busses/i2c-pnx.c
2390F:	drivers/net/ethernet/nxp/lpc_eth.c
2391F:	drivers/usb/host/ohci-nxp.c
2392F:	drivers/watchdog/pnx4008_wdt.c
2393N:	lpc32xx
2394
2395ARM/MAGICIAN MACHINE SUPPORT
2396M:	Philipp Zabel <philipp.zabel@gmail.com>
2397S:	Maintained
2398
2399ARM/Marvell Dove/MV78xx0/Orion SOC support
2400M:	Andrew Lunn <andrew@lunn.ch>
2401M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2402M:	Gregory Clement <gregory.clement@bootlin.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2406F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2408F:	Documentation/devicetree/bindings/soc/dove/
2409F:	arch/arm/boot/dts/dove*
2410F:	arch/arm/boot/dts/orion5x*
2411F:	arch/arm/mach-dove/
2412F:	arch/arm/mach-mv78xx0/
2413F:	arch/arm/mach-orion5x/
2414F:	arch/arm/plat-orion/
2415F:	drivers/soc/dove/
2416
2417ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2418M:	Andrew Lunn <andrew@lunn.ch>
2419M:	Gregory Clement <gregory.clement@bootlin.com>
2420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2424F:	Documentation/devicetree/bindings/arm/marvell/
2425F:	arch/arm/boot/dts/armada*
2426F:	arch/arm/boot/dts/kirkwood*
2427F:	arch/arm/configs/mvebu_*_defconfig
2428F:	arch/arm/mach-mvebu/
2429F:	arch/arm64/boot/dts/marvell/armada*
2430F:	arch/arm64/boot/dts/marvell/cn913*
2431F:	drivers/cpufreq/armada-37xx-cpufreq.c
2432F:	drivers/cpufreq/armada-8k-cpufreq.c
2433F:	drivers/cpufreq/mvebu-cpufreq.c
2434F:	drivers/irqchip/irq-armada-370-xp.c
2435F:	drivers/irqchip/irq-mvebu-*
2436F:	drivers/pinctrl/mvebu/
2437F:	drivers/rtc/rtc-armada38x.c
2438
2439ARM/Mediatek RTC DRIVER
2440M:	Eddie Huang <eddie.huang@mediatek.com>
2441M:	Sean Wang <sean.wang@mediatek.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2446F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2447F:	drivers/rtc/rtc-mt2712.c
2448F:	drivers/rtc/rtc-mt6397.c
2449F:	drivers/rtc/rtc-mt7622.c
2450
2451ARM/Mediatek SoC support
2452M:	Matthias Brugger <matthias.bgg@gmail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456W:	https://mtk.wiki.kernel.org/
2457C:	irc://chat.freenode.net/linux-mediatek
2458F:	arch/arm/boot/dts/mt6*
2459F:	arch/arm/boot/dts/mt7*
2460F:	arch/arm/boot/dts/mt8*
2461F:	arch/arm/mach-mediatek/
2462F:	arch/arm64/boot/dts/mediatek/
2463F:	drivers/soc/mediatek/
2464N:	mtk
2465N:	mt[678]
2466K:	mediatek
2467
2468ARM/Mediatek USB3 PHY DRIVER
2469M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	Documentation/devicetree/bindings/phy/mediatek,*
2474F:	drivers/phy/mediatek/
2475
2476ARM/Microchip (AT91) SoC support
2477M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2478M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2479M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Supported
2482W:	http://www.linux4sam.org
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2484F:	arch/arm/boot/dts/at91*.dts
2485F:	arch/arm/boot/dts/at91*.dtsi
2486F:	arch/arm/boot/dts/sama*.dts
2487F:	arch/arm/boot/dts/sama*.dtsi
2488F:	arch/arm/include/debug/at91.S
2489F:	arch/arm/mach-at91/
2490F:	drivers/memory/atmel*
2491F:	drivers/watchdog/sama5d4_wdt.c
2492F:	include/soc/at91/
2493X:	drivers/input/touchscreen/atmel_mxt_ts.c
2494X:	drivers/net/wireless/atmel/
2495N:	at91
2496N:	atmel
2497
2498ARM/Microchip Sparx5 SoC support
2499M:	Lars Povlsen <lars.povlsen@microchip.com>
2500M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2501M:	Daniel Machon <daniel.machon@microchip.com>
2502M:	UNGLinuxDriver@microchip.com
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Supported
2505T:	git git://github.com/microchip-ung/linux-upstream.git
2506F:	arch/arm64/boot/dts/microchip/
2507F:	drivers/net/ethernet/microchip/vcap/
2508F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2509N:	sparx5
2510
2511Microchip Timer Counter Block (TCB) Capture Driver
2512M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514L:	linux-iio@vger.kernel.org
2515S:	Maintained
2516F:	drivers/counter/microchip-tcb-capture.c
2517
2518ARM/MILBEAUT ARCHITECTURE
2519M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2520M:	Takao Orito <orito.takao@socionext.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/boot/dts/milbeaut*
2524F:	arch/arm/mach-milbeaut/
2525N:	milbeaut
2526
2527ARM/MIOA701 MACHINE SUPPORT
2528M:	Robert Jarzmik <robert.jarzmik@free.fr>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/mach-pxa/mioa701.c
2532
2533ARM/MStar/Sigmastar Armv7 SoC support
2534M:	Daniel Palmer <daniel@thingy.jp>
2535M:	Romain Perier <romain.perier@gmail.com>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://linux-chenxing.org/
2539T:	git git://github.com/linux-chenxing/linux.git
2540F:	Documentation/devicetree/bindings/arm/mstar/*
2541F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2542F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2543F:	arch/arm/boot/dts/mstar-*
2544F:	arch/arm/mach-mstar/
2545F:	drivers/clk/mstar/
2546F:	drivers/clocksource/timer-msc313e.c
2547F:	drivers/gpio/gpio-msc313.c
2548F:	drivers/rtc/rtc-msc313.c
2549F:	drivers/watchdog/msc313e_wdt.c
2550F:	include/dt-bindings/clock/mstar-*
2551F:	include/dt-bindings/gpio/msc313-gpio.h
2552
2553ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2554M:	Michael Petchkovsky <mkpetch@internode.on.net>
2555S:	Maintained
2556
2557ARM/NOMADIK/Ux500 ARCHITECTURES
2558M:	Linus Walleij <linus.walleij@linaro.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2562F:	Documentation/devicetree/bindings/arm/ste-*
2563F:	Documentation/devicetree/bindings/arm/ux500.yaml
2564F:	Documentation/devicetree/bindings/arm/ux500/
2565F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2566F:	arch/arm/boot/dts/ste-*
2567F:	arch/arm/mach-nomadik/
2568F:	arch/arm/mach-ux500/
2569F:	drivers/clk/clk-nomadik.c
2570F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2571F:	drivers/dma/ste_dma40*
2572F:	drivers/hwspinlock/u8500_hsem.c
2573F:	drivers/i2c/busses/i2c-nomadik.c
2574F:	drivers/iio/adc/ab8500-gpadc.c
2575F:	drivers/mfd/ab8500*
2576F:	drivers/mfd/abx500*
2577F:	drivers/mfd/db8500*
2578F:	drivers/pinctrl/nomadik/
2579F:	drivers/rtc/rtc-ab8500.c
2580F:	drivers/rtc/rtc-pl031.c
2581F:	drivers/soc/ux500/
2582
2583ARM/NUVOTON NPCM ARCHITECTURE
2584M:	Avi Fishman <avifishman70@gmail.com>
2585M:	Tomer Maimon <tmaimon77@gmail.com>
2586M:	Tali Perry <tali.perry1@gmail.com>
2587R:	Patrick Venture <venture@google.com>
2588R:	Nancy Yuen <yuenn@google.com>
2589R:	Benjamin Fair <benjaminfair@google.com>
2590L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2591S:	Supported
2592F:	Documentation/devicetree/bindings/*/*/*npcm*
2593F:	Documentation/devicetree/bindings/*/*npcm*
2594F:	Documentation/devicetree/bindings/arm/npcm/*
2595F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2596F:	arch/arm/boot/dts/nuvoton-npcm*
2597F:	arch/arm/mach-npcm/
2598F:	arch/arm64/boot/dts/nuvoton/
2599F:	drivers/*/*npcm*
2600F:	drivers/*/*/*npcm*
2601F:	drivers/rtc/rtc-nct3018y.c
2602F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2603F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2604
2605ARM/NUVOTON WPCM450 ARCHITECTURE
2606M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2607L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	https://github.com/neuschaefer/wpcm450/wiki
2610F:	Documentation/devicetree/bindings/*/*wpcm*
2611F:	arch/arm/boot/dts/nuvoton-wpcm450*
2612F:	arch/arm/mach-npcm/wpcm450.c
2613F:	drivers/*/*/*wpcm*
2614F:	drivers/*/*wpcm*
2615
2616ARM/NXP S32G ARCHITECTURE
2617M:	Chester Lin <clin@suse.com>
2618R:	Andreas Färber <afaerber@suse.de>
2619R:	Matthias Brugger <mbrugger@suse.com>
2620R:	NXP S32 Linux Team <s32@nxp.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2624
2625ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2626L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2627S:	Orphan
2628W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2629F:	arch/arm/mach-s3c/gta02.h
2630F:	arch/arm/mach-s3c/mach-gta02.c
2631
2632ARM/Orion SoC/Technologic Systems TS-78xx platform support
2633M:	Alexander Clouter <alex@digriz.org.uk>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636W:	http://www.digriz.org.uk/ts78xx/kernel
2637F:	arch/arm/mach-orion5x/ts78xx-*
2638
2639ARM/OXNAS platform support
2640M:	Neil Armstrong <neil.armstrong@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-oxnas@groups.io (moderated for non-subscribers)
2643S:	Maintained
2644F:	arch/arm/boot/dts/ox8*.dts*
2645F:	arch/arm/mach-oxnas/
2646F:	drivers/power/reset/oxnas-restart.c
2647N:	oxnas
2648
2649ARM/PALM TREO SUPPORT
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	arch/arm/mach-pxa/palmtreo.*
2653
2654ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2655M:	Marek Vasut <marek.vasut@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://hackndev.com
2659F:	arch/arm/mach-pxa/include/mach/palmld.h
2660F:	arch/arm/mach-pxa/include/mach/palmtc.h
2661F:	arch/arm/mach-pxa/include/mach/palmtx.h
2662F:	arch/arm/mach-pxa/palmld.c
2663F:	arch/arm/mach-pxa/palmt5.*
2664F:	arch/arm/mach-pxa/palmtc.c
2665F:	arch/arm/mach-pxa/palmte2.*
2666F:	arch/arm/mach-pxa/palmtx.c
2667
2668ARM/PALMZ72 SUPPORT
2669M:	Sergey Lapin <slapin@ossfans.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://hackndev.com
2673F:	arch/arm/mach-pxa/palmz72.*
2674
2675ARM/PLEB SUPPORT
2676M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2677S:	Maintained
2678W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2679
2680ARM/PT DIGITAL BOARD PORT
2681M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685
2686ARM/QUALCOMM SUPPORT
2687M:	Andy Gross <agross@kernel.org>
2688M:	Bjorn Andersson <andersson@kernel.org>
2689R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2690L:	linux-arm-msm@vger.kernel.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2693F:	Documentation/devicetree/bindings/*/qcom*
2694F:	Documentation/devicetree/bindings/soc/qcom/
2695F:	arch/arm/boot/dts/qcom-*.dts
2696F:	arch/arm/boot/dts/qcom-*.dtsi
2697F:	arch/arm/configs/qcom_defconfig
2698F:	arch/arm/mach-qcom/
2699F:	arch/arm64/boot/dts/qcom/
2700F:	drivers/*/*/qcom*
2701F:	drivers/*/*/qcom/
2702F:	drivers/*/pm8???-*
2703F:	drivers/*/qcom*
2704F:	drivers/*/qcom/
2705F:	drivers/bluetooth/btqcomsmd.c
2706F:	drivers/clocksource/timer-qcom.c
2707F:	drivers/cpuidle/cpuidle-qcom-spm.c
2708F:	drivers/extcon/extcon-qcom*
2709F:	drivers/i2c/busses/i2c-qcom-geni.c
2710F:	drivers/i2c/busses/i2c-qup.c
2711F:	drivers/iommu/msm*
2712F:	drivers/mfd/ssbi.c
2713F:	drivers/mmc/host/mmci_qcom*
2714F:	drivers/mmc/host/sdhci-msm.c
2715F:	drivers/pci/controller/dwc/pcie-qcom.c
2716F:	drivers/phy/qualcomm/
2717F:	drivers/power/*/msm*
2718F:	drivers/reset/reset-qcom-*
2719F:	drivers/ufs/host/ufs-qcom*
2720F:	drivers/spi/spi-geni-qcom.c
2721F:	drivers/spi/spi-qcom-qspi.c
2722F:	drivers/spi/spi-qup.c
2723F:	drivers/tty/serial/msm_serial.c
2724F:	drivers/usb/dwc3/dwc3-qcom.c
2725F:	include/dt-bindings/*/qcom*
2726F:	include/linux/*/qcom*
2727F:	include/linux/soc/qcom/
2728
2729ARM/RADISYS ENP2611 MACHINE SUPPORT
2730M:	Lennert Buytenhek <kernel@wantstofly.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/RDA MICRO ARCHITECTURE
2735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/arm/rda.yaml
2740F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2741F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2742F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2743F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2744F:	arch/arm/boot/dts/rda8810pl-*
2745F:	drivers/clocksource/timer-rda.c
2746F:	drivers/gpio/gpio-rda.c
2747F:	drivers/irqchip/irq-rda-intc.c
2748F:	drivers/tty/serial/rda-uart.c
2749
2750ARM/REALTEK ARCHITECTURE
2751M:	Andreas Färber <afaerber@suse.de>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/arm/realtek.yaml
2756F:	arch/arm/boot/dts/rtd*
2757F:	arch/arm/mach-realtek/
2758F:	arch/arm64/boot/dts/realtek/
2759
2760ARM/RISC-V/RENESAS ARCHITECTURE
2761M:	Geert Uytterhoeven <geert+renesas@glider.be>
2762M:	Magnus Damm <magnus.damm@gmail.com>
2763L:	linux-renesas-soc@vger.kernel.org
2764S:	Supported
2765Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2766C:	irc://irc.libera.chat/renesas-soc
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2768F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2769F:	Documentation/devicetree/bindings/soc/renesas/
2770F:	arch/arm/boot/dts/emev2*
2771F:	arch/arm/boot/dts/gr-peach*
2772F:	arch/arm/boot/dts/iwg20d-q7*
2773F:	arch/arm/boot/dts/r7s*
2774F:	arch/arm/boot/dts/r8a*
2775F:	arch/arm/boot/dts/r9a*
2776F:	arch/arm/boot/dts/sh*
2777F:	arch/arm/configs/shmobile_defconfig
2778F:	arch/arm/include/debug/renesas-scif.S
2779F:	arch/arm/mach-shmobile/
2780F:	arch/arm64/boot/dts/renesas/
2781F:	arch/riscv/boot/dts/renesas/
2782F:	drivers/soc/renesas/
2783F:	include/linux/soc/renesas/
2784
2785ARM/RISCPC ARCHITECTURE
2786M:	Russell King <linux@armlinux.org.uk>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789W:	http://www.armlinux.org.uk/
2790F:	arch/arm/include/asm/hardware/ioc.h
2791F:	arch/arm/include/asm/hardware/iomd.h
2792F:	arch/arm/include/asm/hardware/memc.h
2793F:	arch/arm/mach-rpc/
2794F:	drivers/net/ethernet/8390/etherh.c
2795F:	drivers/net/ethernet/i825xx/ether1*
2796F:	drivers/net/ethernet/seeq/ether3*
2797F:	drivers/scsi/arm/
2798
2799ARM/Rockchip SoC support
2800M:	Heiko Stuebner <heiko@sntech.de>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802L:	linux-rockchip@lists.infradead.org
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2805F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2806F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2807F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2808F:	arch/arm/boot/dts/rk3*
2809F:	arch/arm/boot/dts/rv1108*
2810F:	arch/arm/mach-rockchip/
2811F:	drivers/*/*/*rockchip*
2812F:	drivers/*/*rockchip*
2813F:	drivers/clk/rockchip/
2814F:	drivers/i2c/busses/i2c-rk3x.c
2815F:	sound/soc/rockchip/
2816N:	rockchip
2817
2818ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2820R:	Alim Akhtar <alim.akhtar@samsung.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824C:	irc://irc.libera.chat/linux-exynos
2825Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2826B:	mailto:linux-samsung-soc@vger.kernel.org
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2828F:	Documentation/arm/samsung/
2829F:	Documentation/devicetree/bindings/arm/samsung/
2830F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2831F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2832F:	Documentation/devicetree/bindings/soc/samsung/
2833F:	arch/arm/boot/dts/exynos*
2834F:	arch/arm/boot/dts/s3c*
2835F:	arch/arm/boot/dts/s5p*
2836F:	arch/arm/mach-exynos*/
2837F:	arch/arm/mach-s3c/
2838F:	arch/arm/mach-s5p*/
2839F:	arch/arm64/boot/dts/exynos/
2840F:	drivers/*/*/*s3c24*
2841F:	drivers/*/*s3c24*
2842F:	drivers/*/*s3c64xx*
2843F:	drivers/*/*s5pv210*
2844F:	drivers/clocksource/samsung_pwm_timer.c
2845F:	drivers/memory/samsung/
2846F:	drivers/pwm/pwm-samsung.c
2847F:	drivers/soc/samsung/
2848F:	drivers/tty/serial/samsung*
2849F:	include/clocksource/samsung_pwm.h
2850F:	include/linux/platform_data/*s3c*
2851F:	include/linux/serial_s3c.h
2852F:	include/linux/soc/samsung/
2853N:	exynos
2854N:	s3c2410
2855N:	s3c64xx
2856N:	s5pv210
2857
2858ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2859M:	Łukasz Stelmach <l.stelmach@samsung.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-media@vger.kernel.org
2862S:	Maintained
2863F:	drivers/media/platform/samsung/s5p-g2d/
2864
2865ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2866M:	Marek Szyprowski <m.szyprowski@samsung.com>
2867L:	linux-samsung-soc@vger.kernel.org
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2871F:	drivers/media/cec/platform/s5p/
2872
2873ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2874M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2875M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-media@vger.kernel.org
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2881F:	drivers/media/platform/samsung/s5p-jpeg/
2882
2883ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2884M:	Marek Szyprowski <m.szyprowski@samsung.com>
2885M:	Andrzej Hajda <andrzej.hajda@intel.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	drivers/media/platform/samsung/s5p-mfc/
2890
2891ARM/SOCFPGA ARCHITECTURE
2892M:	Dinh Nguyen <dinguyen@kernel.org>
2893S:	Maintained
2894W:	http://www.rocketboards.org
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2896F:	arch/arm/boot/dts/socfpga*
2897F:	arch/arm/configs/socfpga_defconfig
2898F:	arch/arm/mach-socfpga/
2899F:	arch/arm64/boot/dts/altera/
2900F:	arch/arm64/boot/dts/intel/
2901
2902ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2903M:	Dinh Nguyen <dinguyen@kernel.org>
2904S:	Maintained
2905F:	drivers/clk/socfpga/
2906
2907ARM/SOCFPGA EDAC SUPPORT
2908M:	Dinh Nguyen <dinguyen@kernel.org>
2909S:	Maintained
2910F:	drivers/edac/altera_edac.[ch]
2911
2912ARM/SPREADTRUM SoC SUPPORT
2913M:	Orson Zhai <orsonzhai@gmail.com>
2914M:	Baolin Wang <baolin.wang7@gmail.com>
2915M:	Chunyan Zhang <zhang.lyra@gmail.com>
2916S:	Maintained
2917F:	arch/arm64/boot/dts/sprd
2918N:	sprd
2919N:	sc27xx
2920N:	sc2731
2921
2922ARM/STI ARCHITECTURE
2923M:	Patrice Chotard <patrice.chotard@foss.st.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926W:	http://www.stlinux.com
2927F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2928F:	arch/arm/boot/dts/sti*
2929F:	arch/arm/mach-sti/
2930F:	drivers/ata/ahci_st.c
2931F:	drivers/char/hw_random/st-rng.c
2932F:	drivers/clocksource/arm_global_timer.c
2933F:	drivers/clocksource/clksrc_st_lpc.c
2934F:	drivers/cpufreq/sti-cpufreq.c
2935F:	drivers/dma/st_fdma*
2936F:	drivers/i2c/busses/i2c-st.c
2937F:	drivers/media/platform/st/sti/c8sectpfe/
2938F:	drivers/media/rc/st_rc.c
2939F:	drivers/mmc/host/sdhci-st.c
2940F:	drivers/phy/st/phy-miphy28lp.c
2941F:	drivers/phy/st/phy-stih407-usb.c
2942F:	drivers/pinctrl/pinctrl-st.c
2943F:	drivers/remoteproc/st_remoteproc.c
2944F:	drivers/remoteproc/st_slim_rproc.c
2945F:	drivers/reset/sti/
2946F:	drivers/rtc/rtc-st-lpc.c
2947F:	drivers/tty/serial/st-asc.c
2948F:	drivers/usb/dwc3/dwc3-st.c
2949F:	drivers/usb/host/ehci-st.c
2950F:	drivers/usb/host/ohci-st.c
2951F:	drivers/watchdog/st_lpc_wdt.c
2952F:	include/linux/remoteproc/st_slim_rproc.h
2953
2954ARM/STM32 ARCHITECTURE
2955M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2956M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2957L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2961F:	arch/arm/boot/dts/stm32*
2962F:	arch/arm/mach-stm32/
2963F:	drivers/clocksource/armv7m_systick.c
2964N:	stm32
2965N:	stm
2966
2967ARM/SUNPLUS SP7021 SOC SUPPORT
2968M:	Qin Jian <qinjian@cqplus1.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2970S:	Maintained
2971W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2972F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2973F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2974F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2975F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2976F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2977F:	arch/arm/configs/sp7021_*defconfig
2978F:	arch/arm/mach-sunplus/
2979F:	drivers/irqchip/irq-sp7021-intc.c
2980F:	drivers/reset/reset-sunplus.c
2981F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2982F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2983
2984ARM/Synaptics SoC support
2985M:	Jisheng Zhang <jszhang@kernel.org>
2986M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	arch/arm/boot/dts/berlin*
2990F:	arch/arm/mach-berlin/
2991F:	arch/arm64/boot/dts/synaptics/
2992
2993ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2994M:	Lennert Buytenhek <kernel@wantstofly.org>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997
2998ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3000L:	linux-tegra@vger.kernel.org
3001L:	linux-media@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3004F:	drivers/media/cec/platform/tegra/
3005
3006ARM/TESLA FSD SoC SUPPORT
3007M:	Alim Akhtar <alim.akhtar@samsung.com>
3008M:	linux-fsd@tesla.com
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010L:	linux-samsung-soc@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm64/boot/dts/tesla*
3013
3014ARM/TETON BGA MACHINE SUPPORT
3015M:	"Mark F. Brown" <mark.brown314@gmail.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018
3019ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3020M:	Santosh Shilimkar <ssantosh@kernel.org>
3021L:	linux-kernel@vger.kernel.org
3022S:	Maintained
3023F:	drivers/memory/*emif*
3024
3025ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3026M:	Nishanth Menon <nm@ti.com>
3027M:	Santosh Shilimkar <ssantosh@kernel.org>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3031F:	arch/arm/boot/dts/keystone-*
3032F:	arch/arm/mach-keystone/
3033
3034ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3035M:	Santosh Shilimkar <ssantosh@kernel.org>
3036L:	linux-kernel@vger.kernel.org
3037S:	Maintained
3038F:	drivers/clk/keystone/
3039
3040ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3041M:	Santosh Shilimkar <ssantosh@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-kernel@vger.kernel.org
3044S:	Maintained
3045F:	drivers/clocksource/timer-keystone.c
3046
3047ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3048M:	Santosh Shilimkar <ssantosh@kernel.org>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	drivers/power/reset/keystone-reset.c
3052
3053ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3054M:	Nishanth Menon <nm@ti.com>
3055M:	Vignesh Raghavendra <vigneshr@ti.com>
3056M:	Tero Kristo <kristo@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3060F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3061F:	arch/arm64/boot/dts/ti/Makefile
3062F:	arch/arm64/boot/dts/ti/k3-*
3063F:	include/dt-bindings/pinctrl/k3.h
3064
3065ARM/THECUS N2100 MACHINE SUPPORT
3066M:	Lennert Buytenhek <kernel@wantstofly.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069
3070ARM/TOSA MACHINE SUPPORT
3071M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3072M:	Dirk Opfer <dirk@opfer-online.de>
3073S:	Maintained
3074
3075ARM/TOSHIBA VISCONTI ARCHITECTURE
3076M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Supported
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3080F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3081F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3082F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3083F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3084F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3085F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3086F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3087F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3088F:	arch/arm64/boot/dts/toshiba/
3089F:	drivers/clk/visconti/
3090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3091F:	drivers/gpio/gpio-visconti.c
3092F:	drivers/pci/controller/dwc/pcie-visconti.c
3093F:	drivers/pinctrl/visconti/
3094F:	drivers/watchdog/visconti_wdt.c
3095N:	visconti
3096
3097ARM/UNIPHIER ARCHITECTURE
3098M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3099M:	Masami Hiramatsu <mhiramat@kernel.org>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3103F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3104F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3105F:	arch/arm/boot/dts/uniphier*
3106F:	arch/arm/include/asm/hardware/cache-uniphier.h
3107F:	arch/arm/mach-uniphier/
3108F:	arch/arm/mm/cache-uniphier.c
3109F:	arch/arm64/boot/dts/socionext/uniphier*
3110F:	drivers/bus/uniphier-system-bus.c
3111F:	drivers/clk/uniphier/
3112F:	drivers/dma/uniphier-mdmac.c
3113F:	drivers/gpio/gpio-uniphier.c
3114F:	drivers/i2c/busses/i2c-uniphier*
3115F:	drivers/irqchip/irq-uniphier-aidet.c
3116F:	drivers/mmc/host/uniphier-sd.c
3117F:	drivers/pinctrl/uniphier/
3118F:	drivers/reset/reset-uniphier.c
3119F:	drivers/tty/serial/8250/8250_uniphier.c
3120N:	uniphier
3121
3122ARM/VERSATILE EXPRESS PLATFORM
3123M:	Liviu Dudau <liviu.dudau@arm.com>
3124M:	Sudeep Holla <sudeep.holla@arm.com>
3125M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	*/*/*/vexpress*
3129F:	*/*/vexpress*
3130F:	arch/arm/boot/dts/vexpress*
3131F:	arch/arm/mach-vexpress/
3132F:	arch/arm64/boot/dts/arm/
3133F:	drivers/clk/versatile/clk-vexpress-osc.c
3134F:	drivers/clocksource/timer-versatile.c
3135N:	mps2
3136
3137ARM/VFP SUPPORT
3138M:	Russell King <linux@armlinux.org.uk>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141W:	http://www.armlinux.org.uk/
3142F:	arch/arm/vfp/
3143
3144ARM/VOIPAC PXA270 SUPPORT
3145M:	Marek Vasut <marek.vasut@gmail.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	arch/arm/mach-pxa/include/mach/vpac270.h
3149F:	arch/arm/mach-pxa/vpac270.c
3150
3151ARM/VT8500 ARM ARCHITECTURE
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Orphan
3154F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3155F:	arch/arm/mach-vt8500/
3156F:	drivers/clocksource/timer-vt8500.c
3157F:	drivers/i2c/busses/i2c-wmt.c
3158F:	drivers/mmc/host/wmt-sdmmc.c
3159F:	drivers/pwm/pwm-vt8500.c
3160F:	drivers/rtc/rtc-vt8500.c
3161F:	drivers/tty/serial/vt8500_serial.c
3162F:	drivers/usb/host/ehci-platform.c
3163F:	drivers/usb/host/uhci-platform.c
3164F:	drivers/video/fbdev/vt8500lcdfb.*
3165F:	drivers/video/fbdev/wm8505fb*
3166F:	drivers/video/fbdev/wmt_ge_rops.*
3167
3168ARM/ZIPIT Z2 SUPPORT
3169M:	Marek Vasut <marek.vasut@gmail.com>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	arch/arm/mach-pxa/include/mach/z2.h
3173F:	arch/arm/mach-pxa/z2.c
3174
3175ARM/ZYNQ ARCHITECTURE
3176M:	Michal Simek <michal.simek@xilinx.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178S:	Supported
3179W:	http://wiki.xilinx.com
3180T:	git https://github.com/Xilinx/linux-xlnx.git
3181F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3182F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3183F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3184F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3185F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3186F:	arch/arm/mach-zynq/
3187F:	drivers/clocksource/timer-cadence-ttc.c
3188F:	drivers/cpuidle/cpuidle-zynq.c
3189F:	drivers/edac/synopsys_edac.c
3190F:	drivers/i2c/busses/i2c-cadence.c
3191F:	drivers/i2c/busses/i2c-xiic.c
3192F:	drivers/mmc/host/sdhci-of-arasan.c
3193N:	zynq
3194N:	xilinx
3195
3196ARM64 PORT (AARCH64 ARCHITECTURE)
3197M:	Catalin Marinas <catalin.marinas@arm.com>
3198M:	Will Deacon <will@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Maintained
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3202F:	Documentation/arm64/
3203F:	arch/arm64/
3204F:	tools/testing/selftests/arm64/
3205X:	arch/arm64/boot/dts/
3206
3207ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3208M:	George McCollister <george.mccollister@gmail.com>
3209L:	netdev@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3212F:	drivers/net/dsa/xrs700x/*
3213F:	net/dsa/tag_xrs700x.c
3214
3215AS3645A LED FLASH CONTROLLER DRIVER
3216M:	Sakari Ailus <sakari.ailus@iki.fi>
3217L:	linux-leds@vger.kernel.org
3218S:	Maintained
3219F:	drivers/leds/flash/leds-as3645a.c
3220
3221ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3222M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3223L:	linux-media@vger.kernel.org
3224S:	Maintained
3225T:	git git://linuxtv.org/media_tree.git
3226F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3227F:	drivers/media/i2c/ak7375.c
3228
3229ASAHI KASEI AK8974 DRIVER
3230M:	Linus Walleij <linus.walleij@linaro.org>
3231L:	linux-iio@vger.kernel.org
3232S:	Supported
3233W:	http://www.akm.com/
3234F:	drivers/iio/magnetometer/ak8974.c
3235
3236ASC7621 HARDWARE MONITOR DRIVER
3237M:	George Joseph <george.joseph@fairview5.com>
3238L:	linux-hwmon@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/hwmon/asc7621.rst
3241F:	drivers/hwmon/asc7621.c
3242
3243ASIX AX88796C SPI ETHERNET ADAPTER
3244M:	Łukasz Stelmach <l.stelmach@samsung.com>
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3247F:	drivers/net/ethernet/asix/ax88796c_*
3248
3249ASPEED PECI CONTROLLER
3250M:	Iwona Winiarska <iwona.winiarska@intel.com>
3251L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3253S:	Supported
3254F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3255F:	drivers/peci/controller/peci-aspeed.c
3256
3257ASPEED PINCTRL DRIVERS
3258M:	Andrew Jeffery <andrew@aj.id.au>
3259L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3261L:	linux-gpio@vger.kernel.org
3262S:	Maintained
3263F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3264F:	drivers/pinctrl/aspeed/
3265
3266ASPEED SCU INTERRUPT CONTROLLER DRIVER
3267M:	Eddie James <eajames@linux.ibm.com>
3268L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3271F:	drivers/irqchip/irq-aspeed-scu-ic.c
3272F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3273
3274ASPEED SD/MMC DRIVER
3275M:	Andrew Jeffery <andrew@aj.id.au>
3276L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3278L:	linux-mmc@vger.kernel.org
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3281F:	drivers/mmc/host/sdhci-of-aspeed*
3282
3283ASPEED SMC SPI DRIVER
3284M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3285M:	Cédric Le Goater <clg@kaod.org>
3286L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3287L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3288L:	linux-spi@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3291F:	drivers/spi/spi-aspeed-smc.c
3292
3293ASPEED VIDEO ENGINE DRIVER
3294M:	Eddie James <eajames@linux.ibm.com>
3295L:	linux-media@vger.kernel.org
3296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3299F:	drivers/media/platform/aspeed/
3300
3301ASPEED USB UDC DRIVER
3302M:	Neal Liu <neal_liu@aspeedtech.com>
3303L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3306F:	drivers/usb/gadget/udc/aspeed_udc.c
3307
3308ASPEED CRYPTO DRIVER
3309M:	Neal Liu <neal_liu@aspeedtech.com>
3310L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3313F:	drivers/crypto/aspeed/
3314
3315ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3316M:	Corentin Chary <corentin.chary@gmail.com>
3317L:	acpi4asus-user@lists.sourceforge.net
3318L:	platform-driver-x86@vger.kernel.org
3319S:	Maintained
3320W:	http://acpi4asus.sf.net
3321F:	drivers/platform/x86/asus*.c
3322F:	drivers/platform/x86/eeepc*.c
3323
3324ASUS TF103C DOCK DRIVER
3325M:	Hans de Goede <hdegoede@redhat.com>
3326L:	platform-driver-x86@vger.kernel.org
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3329F:	drivers/platform/x86/asus-tf103c-dock.c
3330
3331ASUS WMI HARDWARE MONITOR DRIVER
3332M:	Ed Brindley <kernel@maidavale.org>
3333M:	Denis Pauk <pauk.denis@gmail.com>
3334L:	linux-hwmon@vger.kernel.org
3335S:	Maintained
3336F:	drivers/hwmon/asus_wmi_sensors.c
3337
3338ASUS EC HARDWARE MONITOR DRIVER
3339M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3340L:	linux-hwmon@vger.kernel.org
3341S:	Maintained
3342F:	drivers/hwmon/asus-ec-sensors.c
3343
3344ASUS WIRELESS RADIO CONTROL DRIVER
3345M:	João Paulo Rechi Vita <jprvita@gmail.com>
3346L:	platform-driver-x86@vger.kernel.org
3347S:	Maintained
3348F:	drivers/platform/x86/asus-wireless.c
3349
3350ASYMMETRIC KEYS
3351M:	David Howells <dhowells@redhat.com>
3352L:	keyrings@vger.kernel.org
3353S:	Maintained
3354F:	Documentation/crypto/asymmetric-keys.rst
3355F:	crypto/asymmetric_keys/
3356F:	include/crypto/pkcs7.h
3357F:	include/crypto/public_key.h
3358F:	include/linux/verification.h
3359
3360ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3361R:	Dan Williams <dan.j.williams@intel.com>
3362S:	Odd fixes
3363W:	http://sourceforge.net/projects/xscaleiop
3364F:	Documentation/crypto/async-tx-api.rst
3365F:	crypto/async_tx/
3366F:	include/linux/async_tx.h
3367
3368AT24 EEPROM DRIVER
3369M:	Bartosz Golaszewski <brgl@bgdev.pl>
3370L:	linux-i2c@vger.kernel.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3373F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3374F:	drivers/misc/eeprom/at24.c
3375
3376ATA OVER ETHERNET (AOE) DRIVER
3377M:	"Justin Sanders" <justin@coraid.com>
3378S:	Supported
3379W:	http://www.openaoe.org/
3380F:	Documentation/admin-guide/aoe/
3381F:	drivers/block/aoe/
3382
3383ATC260X PMIC MFD DRIVER
3384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3385M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3386L:	linux-actions@lists.infradead.org
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3389F:	drivers/input/misc/atc260x-onkey.c
3390F:	drivers/mfd/atc260*
3391F:	drivers/power/reset/atc260x-poweroff.c
3392F:	drivers/regulator/atc260x-regulator.c
3393F:	include/linux/mfd/atc260x/*
3394
3395ATHEROS 71XX/9XXX GPIO DRIVER
3396M:	Alban Bedel <albeu@free.fr>
3397S:	Maintained
3398W:	https://github.com/AlbanBedel/linux
3399T:	git git://github.com/AlbanBedel/linux
3400F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3401F:	drivers/gpio/gpio-ath79.c
3402
3403ATHEROS 71XX/9XXX USB PHY DRIVER
3404M:	Alban Bedel <albeu@free.fr>
3405S:	Maintained
3406W:	https://github.com/AlbanBedel/linux
3407T:	git git://github.com/AlbanBedel/linux
3408F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3409F:	drivers/phy/qualcomm/phy-ath79-usb.c
3410
3411ATHEROS ATH GENERIC UTILITIES
3412M:	Kalle Valo <kvalo@kernel.org>
3413L:	linux-wireless@vger.kernel.org
3414S:	Supported
3415F:	drivers/net/wireless/ath/*
3416
3417ATHEROS ATH5K WIRELESS DRIVER
3418M:	Jiri Slaby <jirislaby@kernel.org>
3419M:	Nick Kossifidis <mickflemm@gmail.com>
3420M:	Luis Chamberlain <mcgrof@kernel.org>
3421L:	linux-wireless@vger.kernel.org
3422S:	Maintained
3423W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3424F:	drivers/net/wireless/ath/ath5k/
3425
3426ATHEROS ATH6KL WIRELESS DRIVER
3427L:	linux-wireless@vger.kernel.org
3428S:	Orphan
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3430F:	drivers/net/wireless/ath/ath6kl/
3431
3432ATI_REMOTE2 DRIVER
3433M:	Ville Syrjala <syrjala@sci.fi>
3434S:	Maintained
3435F:	drivers/input/misc/ati_remote2.c
3436
3437ATK0110 HWMON DRIVER
3438M:	Luca Tettamanti <kronos.it@gmail.com>
3439L:	linux-hwmon@vger.kernel.org
3440S:	Maintained
3441F:	drivers/hwmon/asus_atk0110.c
3442
3443ATLX ETHERNET DRIVERS
3444M:	Chris Snook <chris.snook@gmail.com>
3445L:	netdev@vger.kernel.org
3446S:	Maintained
3447W:	http://sourceforge.net/projects/atl1
3448W:	http://atl1.sourceforge.net
3449F:	drivers/net/ethernet/atheros/
3450
3451ATM
3452M:	Chas Williams <3chas3@gmail.com>
3453L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3454L:	netdev@vger.kernel.org
3455S:	Maintained
3456W:	http://linux-atm.sourceforge.net
3457F:	drivers/atm/
3458F:	include/linux/atm*
3459F:	include/uapi/linux/atm*
3460
3461ATMEL MACB ETHERNET DRIVER
3462M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3463M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3464S:	Supported
3465F:	drivers/net/ethernet/cadence/
3466
3467ATMEL MAXTOUCH DRIVER
3468M:	Nick Dyer <nick@shmanahar.org>
3469S:	Maintained
3470T:	git git://github.com/ndyer/linux.git
3471F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3472F:	drivers/input/touchscreen/atmel_mxt_ts.c
3473
3474ATMEL WIRELESS DRIVER
3475M:	Simon Kelley <simon@thekelleys.org.uk>
3476L:	linux-wireless@vger.kernel.org
3477S:	Maintained
3478W:	http://www.thekelleys.org.uk/atmel
3479W:	http://atmelwlandriver.sourceforge.net/
3480F:	drivers/net/wireless/atmel/atmel*
3481
3482ATOMIC INFRASTRUCTURE
3483M:	Will Deacon <will@kernel.org>
3484M:	Peter Zijlstra <peterz@infradead.org>
3485R:	Boqun Feng <boqun.feng@gmail.com>
3486R:	Mark Rutland <mark.rutland@arm.com>
3487L:	linux-kernel@vger.kernel.org
3488S:	Maintained
3489F:	arch/*/include/asm/atomic*.h
3490F:	include/*/atomic*.h
3491F:	include/linux/refcount.h
3492F:	Documentation/atomic_*.txt
3493F:	scripts/atomic/
3494
3495ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3496M:	Bradley Grove <linuxdrivers@attotech.com>
3497L:	linux-scsi@vger.kernel.org
3498S:	Supported
3499W:	http://www.attotech.com
3500F:	drivers/scsi/esas2r
3501
3502ATUSB IEEE 802.15.4 RADIO DRIVER
3503M:	Stefan Schmidt <stefan@datenfreihafen.org>
3504L:	linux-wpan@vger.kernel.org
3505S:	Maintained
3506F:	drivers/net/ieee802154/at86rf230.h
3507F:	drivers/net/ieee802154/atusb.c
3508F:	drivers/net/ieee802154/atusb.h
3509
3510AUDIT SUBSYSTEM
3511M:	Paul Moore <paul@paul-moore.com>
3512M:	Eric Paris <eparis@redhat.com>
3513L:	linux-audit@redhat.com (moderated for non-subscribers)
3514S:	Supported
3515W:	https://github.com/linux-audit
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3517F:	include/asm-generic/audit_*.h
3518F:	include/linux/audit.h
3519F:	include/linux/audit_arch.h
3520F:	include/uapi/linux/audit.h
3521F:	kernel/audit*
3522F:	lib/*audit.c
3523
3524AUXILIARY DISPLAY DRIVERS
3525M:	Miguel Ojeda <ojeda@kernel.org>
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/auxdisplay/
3528F:	drivers/auxdisplay/
3529F:	include/linux/cfag12864b.h
3530
3531AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3532M:	Andreas Klinger <ak@it-klinger.de>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3536F:	drivers/iio/adc/hx711.c
3537
3538AX.25 NETWORK LAYER
3539M:	Ralf Baechle <ralf@linux-mips.org>
3540L:	linux-hams@vger.kernel.org
3541S:	Maintained
3542W:	http://www.linux-ax25.org/
3543F:	include/net/ax25.h
3544F:	include/uapi/linux/ax25.h
3545F:	net/ax25/
3546
3547AXENTIA ARM DEVICES
3548M:	Peter Rosin <peda@axentia.se>
3549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550S:	Maintained
3551F:	arch/arm/boot/dts/at91-linea.dtsi
3552F:	arch/arm/boot/dts/at91-natte.dtsi
3553F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3554F:	arch/arm/boot/dts/at91-tse850-3.dts
3555
3556AXENTIA ASOC DRIVERS
3557M:	Peter Rosin <peda@axentia.se>
3558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	Documentation/devicetree/bindings/sound/axentia,*
3561F:	sound/soc/atmel/tse850-pcm5142.c
3562
3563AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3564M:	Nuno Sá <nuno.sa@analog.com>
3565L:	linux-hwmon@vger.kernel.org
3566S:	Supported
3567W:	https://ez.analog.com/linux-software-drivers
3568F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3569F:	drivers/hwmon/axi-fan-control.c
3570
3571AXXIA I2C CONTROLLER
3572M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3573L:	linux-i2c@vger.kernel.org
3574S:	Maintained
3575F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3576F:	drivers/i2c/busses/i2c-axxia.c
3577
3578AZ6007 DVB DRIVER
3579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3580L:	linux-media@vger.kernel.org
3581S:	Maintained
3582W:	https://linuxtv.org
3583T:	git git://linuxtv.org/media_tree.git
3584F:	drivers/media/usb/dvb-usb-v2/az6007.c
3585
3586AZTECH FM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589S:	Maintained
3590W:	https://linuxtv.org
3591T:	git git://linuxtv.org/media_tree.git
3592F:	drivers/media/radio/radio-aztech*
3593
3594B43 WIRELESS DRIVER
3595L:	linux-wireless@vger.kernel.org
3596L:	b43-dev@lists.infradead.org
3597S:	Odd Fixes
3598W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3599F:	drivers/net/wireless/broadcom/b43/
3600
3601B43LEGACY WIRELESS DRIVER
3602M:	Larry Finger <Larry.Finger@lwfinger.net>
3603L:	linux-wireless@vger.kernel.org
3604L:	b43-dev@lists.infradead.org
3605S:	Maintained
3606W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3607F:	drivers/net/wireless/broadcom/b43legacy/
3608
3609BACKLIGHT CLASS/SUBSYSTEM
3610M:	Lee Jones <lee@kernel.org>
3611M:	Daniel Thompson <daniel.thompson@linaro.org>
3612M:	Jingoo Han <jingoohan1@gmail.com>
3613L:	dri-devel@lists.freedesktop.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3616F:	Documentation/ABI/stable/sysfs-class-backlight
3617F:	Documentation/ABI/testing/sysfs-class-backlight
3618F:	Documentation/devicetree/bindings/leds/backlight
3619F:	drivers/video/backlight/
3620F:	include/linux/backlight.h
3621F:	include/linux/pwm_backlight.h
3622
3623BARCO P50 GPIO DRIVER
3624M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3625M:	Peter Korsgaard <peter.korsgaard@barco.com>
3626S:	Maintained
3627F:	drivers/platform/x86/barco-p50-gpio.c
3628
3629BATMAN ADVANCED
3630M:	Marek Lindner <mareklindner@neomailbox.ch>
3631M:	Simon Wunderlich <sw@simonwunderlich.de>
3632M:	Antonio Quartulli <a@unstable.cc>
3633M:	Sven Eckelmann <sven@narfation.org>
3634L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3635S:	Maintained
3636W:	https://www.open-mesh.org/
3637Q:	https://patchwork.open-mesh.org/project/batman/list/
3638B:	https://www.open-mesh.org/projects/batman-adv/issues
3639C:	ircs://irc.hackint.org/batadv
3640T:	git https://git.open-mesh.org/linux-merge.git
3641F:	Documentation/networking/batman-adv.rst
3642F:	include/uapi/linux/batadv_packet.h
3643F:	include/uapi/linux/batman_adv.h
3644F:	net/batman-adv/
3645
3646BAYCOM/HDLCDRV DRIVERS FOR AX.25
3647M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3648L:	linux-hams@vger.kernel.org
3649S:	Maintained
3650W:	http://www.baycom.org/~tom/ham/ham.html
3651F:	drivers/net/hamradio/baycom*
3652
3653BCACHE (BLOCK LAYER CACHE)
3654M:	Coly Li <colyli@suse.de>
3655M:	Kent Overstreet <kent.overstreet@gmail.com>
3656L:	linux-bcache@vger.kernel.org
3657S:	Maintained
3658W:	http://bcache.evilpiepirate.org
3659C:	irc://irc.oftc.net/bcache
3660F:	drivers/md/bcache/
3661
3662BDISP ST MEDIA DRIVER
3663M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3664L:	linux-media@vger.kernel.org
3665S:	Supported
3666W:	https://linuxtv.org
3667T:	git git://linuxtv.org/media_tree.git
3668F:	drivers/media/platform/st/sti/bdisp
3669
3670BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3671M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	drivers/net/ethernet/ec_bhf.c
3675
3676BEFS FILE SYSTEM
3677M:	Luis de Bethencourt <luisbg@kernel.org>
3678M:	Salah Triki <salah.triki@gmail.com>
3679S:	Maintained
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3681F:	Documentation/filesystems/befs.rst
3682F:	fs/befs/
3683
3684BFQ I/O SCHEDULER
3685M:	Paolo Valente <paolo.valente@linaro.org>
3686M:	Jens Axboe <axboe@kernel.dk>
3687L:	linux-block@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/block/bfq-iosched.rst
3690F:	block/bfq-*
3691
3692BFS FILE SYSTEM
3693M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3694S:	Maintained
3695F:	Documentation/filesystems/bfs.rst
3696F:	fs/bfs/
3697F:	include/uapi/linux/bfs_fs.h
3698
3699BITMAP API
3700M:	Yury Norov <yury.norov@gmail.com>
3701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3702R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3703S:	Maintained
3704F:	include/linux/bitmap.h
3705F:	include/linux/cpumask.h
3706F:	include/linux/find.h
3707F:	include/linux/nodemask.h
3708F:	lib/bitmap.c
3709F:	lib/cpumask.c
3710F:	lib/cpumask_kunit.c
3711F:	lib/find_bit.c
3712F:	lib/find_bit_benchmark.c
3713F:	lib/test_bitmap.c
3714F:	tools/include/linux/bitmap.h
3715F:	tools/include/linux/find.h
3716F:	tools/lib/bitmap.c
3717F:	tools/lib/find_bit.c
3718
3719BLINKM RGB LED DRIVER
3720M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3721S:	Maintained
3722F:	drivers/leds/leds-blinkm.c
3723
3724BLOCK LAYER
3725M:	Jens Axboe <axboe@kernel.dk>
3726L:	linux-block@vger.kernel.org
3727S:	Maintained
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3729F:	Documentation/ABI/stable/sysfs-block
3730F:	Documentation/block/
3731F:	block/
3732F:	drivers/block/
3733F:	include/linux/bio.h
3734F:	include/linux/blk*
3735F:	kernel/trace/blktrace.c
3736F:	lib/sbitmap.c
3737
3738BLOCK2MTD DRIVER
3739M:	Joern Engel <joern@lazybastard.org>
3740L:	linux-mtd@lists.infradead.org
3741S:	Maintained
3742F:	drivers/mtd/devices/block2mtd.c
3743
3744BLUETOOTH DRIVERS
3745M:	Marcel Holtmann <marcel@holtmann.org>
3746M:	Johan Hedberg <johan.hedberg@gmail.com>
3747M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3748L:	linux-bluetooth@vger.kernel.org
3749S:	Supported
3750W:	http://www.bluez.org/
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3753F:	drivers/bluetooth/
3754
3755BLUETOOTH SUBSYSTEM
3756M:	Marcel Holtmann <marcel@holtmann.org>
3757M:	Johan Hedberg <johan.hedberg@gmail.com>
3758M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3759L:	linux-bluetooth@vger.kernel.org
3760S:	Supported
3761W:	http://www.bluez.org/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3764F:	include/net/bluetooth/
3765F:	net/bluetooth/
3766
3767BONDING DRIVER
3768M:	Jay Vosburgh <j.vosburgh@gmail.com>
3769M:	Veaceslav Falico <vfalico@gmail.com>
3770M:	Andy Gospodarek <andy@greyhouse.net>
3771L:	netdev@vger.kernel.org
3772S:	Supported
3773W:	http://sourceforge.net/projects/bonding/
3774F:	Documentation/networking/bonding.rst
3775F:	drivers/net/bonding/
3776F:	include/net/bond*
3777F:	include/uapi/linux/if_bonding.h
3778F:	tools/testing/selftests/drivers/net/bonding/
3779
3780BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3781M:	Dan Robertson <dan@dlrobertson.com>
3782L:	linux-iio@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3785F:	drivers/iio/accel/bma400*
3786
3787BPF [GENERAL] (Safe Dynamic Programs and Tools)
3788M:	Alexei Starovoitov <ast@kernel.org>
3789M:	Daniel Borkmann <daniel@iogearbox.net>
3790M:	Andrii Nakryiko <andrii@kernel.org>
3791R:	Martin KaFai Lau <martin.lau@linux.dev>
3792R:	Song Liu <song@kernel.org>
3793R:	Yonghong Song <yhs@fb.com>
3794R:	John Fastabend <john.fastabend@gmail.com>
3795R:	KP Singh <kpsingh@kernel.org>
3796R:	Stanislav Fomichev <sdf@google.com>
3797R:	Hao Luo <haoluo@google.com>
3798R:	Jiri Olsa <jolsa@kernel.org>
3799L:	bpf@vger.kernel.org
3800S:	Supported
3801W:	https://bpf.io/
3802Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3805F:	Documentation/bpf/
3806F:	Documentation/networking/filter.rst
3807F:	Documentation/userspace-api/ebpf/
3808F:	arch/*/net/*
3809F:	include/linux/bpf*
3810F:	include/linux/btf*
3811F:	include/linux/filter.h
3812F:	include/trace/events/xdp.h
3813F:	include/uapi/linux/bpf*
3814F:	include/uapi/linux/btf*
3815F:	include/uapi/linux/filter.h
3816F:	kernel/bpf/
3817F:	kernel/trace/bpf_trace.c
3818F:	lib/test_bpf.c
3819F:	net/bpf/
3820F:	net/core/filter.c
3821F:	net/sched/act_bpf.c
3822F:	net/sched/cls_bpf.c
3823F:	samples/bpf/
3824F:	scripts/bpf_doc.py
3825F:	scripts/pahole-flags.sh
3826F:	scripts/pahole-version.sh
3827F:	tools/bpf/
3828F:	tools/lib/bpf/
3829F:	tools/testing/selftests/bpf/
3830
3831BPF JIT for ARM
3832M:	Shubham Bansal <illusionist.neo@gmail.com>
3833L:	bpf@vger.kernel.org
3834S:	Odd Fixes
3835F:	arch/arm/net/
3836
3837BPF JIT for ARM64
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839M:	Alexei Starovoitov <ast@kernel.org>
3840M:	Zi Shen Lim <zlim.lnx@gmail.com>
3841L:	bpf@vger.kernel.org
3842S:	Supported
3843F:	arch/arm64/net/
3844
3845BPF JIT for MIPS (32-BIT AND 64-BIT)
3846M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3847M:	Paul Burton <paulburton@kernel.org>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	arch/mips/net/
3851
3852BPF JIT for NFP NICs
3853M:	Jakub Kicinski <kuba@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Odd Fixes
3856F:	drivers/net/ethernet/netronome/nfp/bpf/
3857
3858BPF JIT for POWERPC (32-BIT AND 64-BIT)
3859M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3860M:	Michael Ellerman <mpe@ellerman.id.au>
3861L:	bpf@vger.kernel.org
3862S:	Supported
3863F:	arch/powerpc/net/
3864
3865BPF JIT for RISC-V (32-bit)
3866M:	Luke Nelson <luke.r.nels@gmail.com>
3867M:	Xi Wang <xi.wang@gmail.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	arch/riscv/net/
3871X:	arch/riscv/net/bpf_jit_comp64.c
3872
3873BPF JIT for RISC-V (64-bit)
3874M:	Björn Töpel <bjorn@kernel.org>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	arch/riscv/net/
3878X:	arch/riscv/net/bpf_jit_comp32.c
3879
3880BPF JIT for S390
3881M:	Ilya Leoshkevich <iii@linux.ibm.com>
3882M:	Heiko Carstens <hca@linux.ibm.com>
3883M:	Vasily Gorbik <gor@linux.ibm.com>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/s390/net/
3887X:	arch/s390/net/pnet.c
3888
3889BPF JIT for SPARC (32-BIT AND 64-BIT)
3890M:	David S. Miller <davem@davemloft.net>
3891L:	bpf@vger.kernel.org
3892S:	Odd Fixes
3893F:	arch/sparc/net/
3894
3895BPF JIT for X86 32-BIT
3896M:	Wang YanQing <udknight@gmail.com>
3897L:	bpf@vger.kernel.org
3898S:	Odd Fixes
3899F:	arch/x86/net/bpf_jit_comp32.c
3900
3901BPF JIT for X86 64-BIT
3902M:	Alexei Starovoitov <ast@kernel.org>
3903M:	Daniel Borkmann <daniel@iogearbox.net>
3904L:	bpf@vger.kernel.org
3905S:	Supported
3906F:	arch/x86/net/
3907X:	arch/x86/net/bpf_jit_comp32.c
3908
3909BPF [CORE]
3910M:	Alexei Starovoitov <ast@kernel.org>
3911M:	Daniel Borkmann <daniel@iogearbox.net>
3912R:	John Fastabend <john.fastabend@gmail.com>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/verifier.c
3916F:	kernel/bpf/tnum.c
3917F:	kernel/bpf/core.c
3918F:	kernel/bpf/syscall.c
3919F:	kernel/bpf/dispatcher.c
3920F:	kernel/bpf/trampoline.c
3921F:	include/linux/bpf*
3922F:	include/linux/filter.h
3923F:	include/linux/tnum.h
3924
3925BPF [BTF]
3926M:	Martin KaFai Lau <martin.lau@linux.dev>
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	kernel/bpf/btf.c
3930F:	include/linux/btf*
3931
3932BPF [TRACING]
3933M:	Song Liu <song@kernel.org>
3934R:	Jiri Olsa <jolsa@kernel.org>
3935L:	bpf@vger.kernel.org
3936S:	Maintained
3937F:	kernel/trace/bpf_trace.c
3938F:	kernel/bpf/stackmap.c
3939
3940BPF [NETWORKING] (tc BPF, sock_addr)
3941M:	Martin KaFai Lau <martin.lau@linux.dev>
3942M:	Daniel Borkmann <daniel@iogearbox.net>
3943R:	John Fastabend <john.fastabend@gmail.com>
3944L:	bpf@vger.kernel.org
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	net/core/filter.c
3948F:	net/sched/act_bpf.c
3949F:	net/sched/cls_bpf.c
3950
3951BPF [NETWORKING] (struct_ops, reuseport)
3952M:	Martin KaFai Lau <martin.lau@linux.dev>
3953L:	bpf@vger.kernel.org
3954L:	netdev@vger.kernel.org
3955S:	Maintained
3956F:	kernel/bpf/bpf_struct*
3957
3958BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3959M:	KP Singh <kpsingh@kernel.org>
3960R:	Florent Revest <revest@chromium.org>
3961R:	Brendan Jackman <jackmanb@chromium.org>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/bpf/prog_lsm.rst
3965F:	include/linux/bpf_lsm.h
3966F:	kernel/bpf/bpf_lsm.c
3967F:	security/bpf/
3968
3969BPF [STORAGE & CGROUPS]
3970M:	Martin KaFai Lau <martin.lau@linux.dev>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/cgroup.c
3974F:	kernel/bpf/*storage.c
3975F:	kernel/bpf/bpf_lru*
3976
3977BPF [RINGBUF]
3978M:	Andrii Nakryiko <andrii@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/ringbuf.c
3982
3983BPF [ITERATOR]
3984M:	Yonghong Song <yhs@fb.com>
3985L:	bpf@vger.kernel.org
3986S:	Maintained
3987F:	kernel/bpf/*iter.c
3988
3989BPF [L7 FRAMEWORK] (sockmap)
3990M:	John Fastabend <john.fastabend@gmail.com>
3991M:	Jakub Sitnicki <jakub@cloudflare.com>
3992L:	netdev@vger.kernel.org
3993L:	bpf@vger.kernel.org
3994S:	Maintained
3995F:	include/linux/skmsg.h
3996F:	net/core/skmsg.c
3997F:	net/core/sock_map.c
3998F:	net/ipv4/tcp_bpf.c
3999F:	net/ipv4/udp_bpf.c
4000F:	net/unix/unix_bpf.c
4001
4002BPF [LIBRARY] (libbpf)
4003M:	Andrii Nakryiko <andrii@kernel.org>
4004L:	bpf@vger.kernel.org
4005S:	Maintained
4006F:	tools/lib/bpf/
4007
4008BPF [TOOLING] (bpftool)
4009M:	Quentin Monnet <quentin@isovalent.com>
4010L:	bpf@vger.kernel.org
4011S:	Maintained
4012F:	kernel/bpf/disasm.*
4013F:	tools/bpf/bpftool/
4014
4015BPF [SELFTESTS] (Test Runners & Infrastructure)
4016M:	Andrii Nakryiko <andrii@kernel.org>
4017R:	Mykola Lysenko <mykolal@fb.com>
4018L:	bpf@vger.kernel.org
4019S:	Maintained
4020F:	tools/testing/selftests/bpf/
4021
4022BPF [MISC]
4023L:	bpf@vger.kernel.org
4024S:	Odd Fixes
4025K:	(?:\b|_)bpf(?:\b|_)
4026
4027BROADCOM B44 10/100 ETHERNET DRIVER
4028M:	Michael Chan <michael.chan@broadcom.com>
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/b44.*
4032
4033BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4034M:	Florian Fainelli <f.fainelli@gmail.com>
4035L:	netdev@vger.kernel.org
4036L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4037S:	Supported
4038F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4039F:	drivers/net/dsa/b53/*
4040F:	drivers/net/dsa/bcm_sf2*
4041F:	include/linux/dsa/brcm.h
4042F:	include/linux/platform_data/b53.h
4043
4044BROADCOM BCMBCA ARM ARCHITECTURE
4045M:	William Zhang <william.zhang@broadcom.com>
4046M:	Anand Gore <anand.gore@broadcom.com>
4047M:	Kursad Oney <kursad.oney@broadcom.com>
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049M:	Rafał Miłecki <rafal@milecki.pl>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052S:	Maintained
4053T:	git https://github.com/broadcom/stblinux.git
4054F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4055F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4056N:	bcmbca
4057N:	bcm[9]?47622
4058N:	bcm[9]?4912
4059N:	bcm[9]?63138
4060N:	bcm[9]?63146
4061N:	bcm[9]?63148
4062N:	bcm[9]?63158
4063N:	bcm[9]?63178
4064N:	bcm[9]?6756
4065N:	bcm[9]?6813
4066N:	bcm[9]?6846
4067N:	bcm[9]?6855
4068N:	bcm[9]?6856
4069N:	bcm[9]?6858
4070N:	bcm[9]?6878
4071
4072BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078T:	git https://github.com/broadcom/stblinux.git
4079F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4080F:	drivers/pci/controller/pcie-brcmstb.c
4081F:	drivers/staging/vc04_services
4082N:	bcm2711
4083N:	bcm283*
4084N:	raspberrypi
4085
4086BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088M:	Ray Jui <rjui@broadcom.com>
4089M:	Scott Branden <sbranden@broadcom.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091S:	Maintained
4092T:	git https://github.com/broadcom/mach-bcm
4093F:	arch/arm/mach-bcm/
4094N:	bcm281*
4095N:	bcm113*
4096N:	bcm216*
4097N:	kona
4098
4099BROADCOM BCM47XX MIPS ARCHITECTURE
4100M:	Hauke Mehrtens <hauke@hauke-m.de>
4101M:	Rafał Miłecki <zajec5@gmail.com>
4102L:	linux-mips@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/mips/brcm/
4105F:	arch/mips/bcm47xx/*
4106F:	arch/mips/include/asm/mach-bcm47xx/*
4107
4108BROADCOM BCM4908 ETHERNET DRIVER
4109M:	Rafał Miłecki <rafal@milecki.pl>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	netdev@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4114F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4115F:	drivers/net/ethernet/broadcom/unimac.h
4116
4117BROADCOM BCM4908 PINMUX DRIVER
4118M:	Rafał Miłecki <rafal@milecki.pl>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-gpio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4123F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4124
4125BROADCOM BCM5301X ARM ARCHITECTURE
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127M:	Hauke Mehrtens <hauke@hauke-m.de>
4128M:	Rafał Miłecki <zajec5@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4131S:	Maintained
4132F:	arch/arm/boot/dts/bcm470*
4133F:	arch/arm/boot/dts/bcm5301*
4134F:	arch/arm/boot/dts/bcm953012*
4135F:	arch/arm/mach-bcm/bcm_5301x.c
4136
4137BROADCOM BCM53573 ARM ARCHITECTURE
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139M:	Rafał Miłecki <rafal@milecki.pl>
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/bcm47189*
4144F:	arch/arm/boot/dts/bcm53573*
4145
4146BROADCOM BCM63XX/BCM33XX UDC DRIVER
4147M:	Kevin Cernekee <cernekee@gmail.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4151
4152BROADCOM BCM7XXX ARM ARCHITECTURE
4153M:	Florian Fainelli <f.fainelli@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	arch/arm/boot/dts/bcm7*.dts*
4160F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4161F:	arch/arm/mach-bcm/*brcmstb*
4162F:	arch/arm/mm/cache-b15-rac.c
4163F:	drivers/bus/brcmstb_gisb.c
4164F:	drivers/pci/controller/pcie-brcmstb.c
4165N:	brcmstb
4166N:	bcm7038
4167N:	bcm7120
4168
4169BROADCOM BDC DRIVER
4170M:	Justin Chen <justinpopo6@gmail.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172L:	linux-usb@vger.kernel.org
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4176F:	drivers/usb/gadget/udc/bdc/
4177
4178BROADCOM BMIPS CPUFREQ DRIVER
4179M:	Markus Mayer <mmayer@broadcom.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-pm@vger.kernel.org
4182S:	Maintained
4183F:	drivers/cpufreq/bmips-cpufreq.c
4184
4185BROADCOM BMIPS MIPS ARCHITECTURE
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190T:	git https://github.com/broadcom/stblinux.git
4191F:	arch/mips/bmips/*
4192F:	arch/mips/boot/dts/brcm/bcm*.dts*
4193F:	arch/mips/include/asm/mach-bmips/*
4194F:	arch/mips/kernel/*bmips*
4195F:	drivers/soc/bcm/bcm63xx
4196F:	drivers/irqchip/irq-bcm63*
4197F:	drivers/irqchip/irq-bcm7*
4198F:	drivers/irqchip/irq-brcmstb*
4199F:	include/linux/bcm963xx_nvram.h
4200F:	include/linux/bcm963xx_tag.h
4201
4202BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4203M:	Rasesh Mody <rmody@marvell.com>
4204M:	GR-Linux-NIC-Dev@marvell.com
4205L:	netdev@vger.kernel.org
4206S:	Supported
4207F:	drivers/net/ethernet/broadcom/bnx2.*
4208F:	drivers/net/ethernet/broadcom/bnx2_*
4209
4210BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4211M:	Saurav Kashyap <skashyap@marvell.com>
4212M:	Javed Hasan <jhasan@marvell.com>
4213M:	GR-QLogic-Storage-Upstream@marvell.com
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216F:	drivers/scsi/bnx2fc/
4217
4218BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4219M:	Nilesh Javali <njavali@marvell.com>
4220M:	Manish Rangankar <mrangankar@marvell.com>
4221M:	GR-QLogic-Storage-Upstream@marvell.com
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/bnx2i/
4225
4226BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4227M:	Ariel Elior <aelior@marvell.com>
4228M:	Sudarsana Kalluru <skalluru@marvell.com>
4229M:	Manish Chopra <manishc@marvell.com>
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/net/ethernet/broadcom/bnx2x/
4233
4234BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4235M:	Michael Chan <michael.chan@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4239F:	drivers/net/ethernet/broadcom/bnxt/
4240F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4241
4242BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4243M:	Arend van Spriel <aspriel@gmail.com>
4244M:	Franky Lin <franky.lin@broadcom.com>
4245M:	Hante Meuleman <hante.meuleman@broadcom.com>
4246L:	linux-wireless@vger.kernel.org
4247L:	brcm80211-dev-list.pdl@broadcom.com
4248L:	SHA-cyfmac-dev-list@infineon.com
4249S:	Supported
4250F:	drivers/net/wireless/broadcom/brcm80211/
4251
4252BROADCOM BRCMSTB GPIO DRIVER
4253M:	Doug Berger <opendmb@gmail.com>
4254M:	Florian Fainelli <f.fainelli@gmail.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256S:	Supported
4257F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4258F:	drivers/gpio/gpio-brcmstb.c
4259
4260BROADCOM BRCMSTB I2C DRIVER
4261M:	Kamal Dasu <kdasu.kdev@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-i2c@vger.kernel.org
4264S:	Supported
4265F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4266F:	drivers/i2c/busses/i2c-brcmstb.c
4267
4268BROADCOM BRCMSTB UART DRIVER
4269M:	Al Cooper <alcooperx@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-serial@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4274F:	drivers/tty/serial/8250/8250_bcm7271.c
4275
4276BROADCOM BRCMSTB USB EHCI DRIVER
4277M:	Justin Chen <justinpopo6@gmail.com>
4278M:	Al Cooper <alcooperx@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-usb@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4283F:	drivers/usb/host/ehci-brcm.*
4284
4285BROADCOM BRCMSTB USB PIN MAP DRIVER
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4291F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4292
4293BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4294M:	Justin Chen <justinpopo6@gmail.com>
4295M:	Al Cooper <alcooperx@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-kernel@vger.kernel.org
4298S:	Maintained
4299F:	drivers/phy/broadcom/phy-brcm-usb*
4300
4301BROADCOM ETHERNET PHY DRIVERS
4302M:	Florian Fainelli <f.fainelli@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Supported
4306F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4307F:	drivers/net/phy/bcm*.[ch]
4308F:	drivers/net/phy/broadcom.c
4309F:	include/linux/brcmphy.h
4310
4311BROADCOM GENET ETHERNET DRIVER
4312M:	Doug Berger <opendmb@gmail.com>
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/brcm,bcmgenet.yaml
4318F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4319F:	drivers/net/ethernet/broadcom/genet/
4320F:	drivers/net/ethernet/broadcom/unimac.h
4321F:	drivers/net/mdio/mdio-bcm-unimac.c
4322F:	include/linux/platform_data/bcmgenet.h
4323F:	include/linux/platform_data/mdio-bcm-unimac.h
4324
4325BROADCOM IPROC ARM ARCHITECTURE
4326M:	Ray Jui <rjui@broadcom.com>
4327M:	Scott Branden <sbranden@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330S:	Maintained
4331T:	git https://github.com/broadcom/stblinux.git
4332F:	arch/arm64/boot/dts/broadcom/northstar2/*
4333F:	arch/arm64/boot/dts/broadcom/stingray/*
4334F:	drivers/clk/bcm/clk-ns*
4335F:	drivers/clk/bcm/clk-sr*
4336F:	drivers/pinctrl/bcm/pinctrl-ns*
4337F:	include/dt-bindings/clock/bcm-sr*
4338N:	iproc
4339N:	cygnus
4340N:	bcm[-_]nsp
4341N:	bcm9113*
4342N:	bcm9583*
4343N:	bcm9585*
4344N:	bcm9586*
4345N:	bcm988312
4346N:	bcm113*
4347N:	bcm583*
4348N:	bcm585*
4349N:	bcm586*
4350N:	bcm88312
4351N:	hr2
4352N:	stingray
4353
4354BROADCOM IPROC GBIT ETHERNET DRIVER
4355M:	Rafał Miłecki <rafal@milecki.pl>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4360F:	drivers/net/ethernet/broadcom/bgmac*
4361F:	drivers/net/ethernet/broadcom/unimac.h
4362
4363BROADCOM KONA GPIO DRIVER
4364M:	Ray Jui <rjui@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366S:	Supported
4367F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4368F:	drivers/gpio/gpio-bcm-kona.c
4369
4370BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4371M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4372M:	Kashyap Desai <kashyap.desai@broadcom.com>
4373M:	Sumit Saxena <sumit.saxena@broadcom.com>
4374M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4375L:	mpi3mr-linuxdrv.pdl@broadcom.com
4376L:	linux-scsi@vger.kernel.org
4377S:	Supported
4378W:	https://www.broadcom.com/support/storage
4379F:	drivers/scsi/mpi3mr/
4380
4381BROADCOM NETXTREME-E ROCE DRIVER
4382M:	Selvin Xavier <selvin.xavier@broadcom.com>
4383L:	linux-rdma@vger.kernel.org
4384S:	Supported
4385W:	http://www.broadcom.com
4386F:	drivers/infiniband/hw/bnxt_re/
4387F:	include/uapi/rdma/bnxt_re-abi.h
4388
4389BROADCOM NVRAM DRIVER
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-mips@vger.kernel.org
4392S:	Maintained
4393F:	drivers/firmware/broadcom/*
4394
4395BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397M:	Florian Fainelli <f.fainelli@gmail.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-pm@vger.kernel.org
4400S:	Maintained
4401T:	git https://github.com/broadcom/stblinux.git
4402F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4403F:	include/dt-bindings/soc/bcm-pmb.h
4404
4405BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407L:	linux-wireless@vger.kernel.org
4408S:	Maintained
4409F:	drivers/bcma/
4410F:	include/linux/bcma/
4411
4412BROADCOM SPI DRIVER
4413M:	Kamal Dasu <kdasu.kdev@gmail.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Maintained
4416F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4417F:	drivers/spi/spi-bcm-qspi.*
4418F:	drivers/spi/spi-brcmstb-qspi.c
4419F:	drivers/spi/spi-iproc-qspi.c
4420
4421BROADCOM STB AVS CPUFREQ DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-pm@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4427F:	drivers/cpufreq/brcmstb*
4428
4429BROADCOM STB AVS TMON DRIVER
4430M:	Markus Mayer <mmayer@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-pm@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4435F:	drivers/thermal/broadcom/brcmstb*
4436
4437BROADCOM STB DPFE DRIVER
4438M:	Markus Mayer <mmayer@broadcom.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4443F:	drivers/memory/brcmstb_dpfe.c
4444
4445BROADCOM STB NAND FLASH DRIVER
4446M:	Brian Norris <computersforpeace@gmail.com>
4447M:	Kamal Dasu <kdasu.kdev@gmail.com>
4448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449L:	linux-mtd@lists.infradead.org
4450S:	Maintained
4451F:	drivers/mtd/nand/raw/brcmnand/
4452F:	include/linux/platform_data/brcmnand.h
4453
4454BROADCOM STB PCIE DRIVER
4455M:	Jim Quinlan <jim2101024@gmail.com>
4456M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4457M:	Florian Fainelli <f.fainelli@gmail.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-pci@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463
4464BROADCOM SYSTEMPORT ETHERNET DRIVER
4465M:	Florian Fainelli <f.fainelli@gmail.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/broadcom/bcmsysport.*
4470F:	drivers/net/ethernet/broadcom/unimac.h
4471F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4472
4473BROADCOM TG3 GIGABIT ETHERNET DRIVER
4474M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4475M:	Prashant Sreedharan <prashant@broadcom.com>
4476M:	Michael Chan <mchan@broadcom.com>
4477L:	netdev@vger.kernel.org
4478S:	Supported
4479F:	drivers/net/ethernet/broadcom/tg3.*
4480
4481BROADCOM VK DRIVER
4482M:	Scott Branden <scott.branden@broadcom.com>
4483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4484S:	Supported
4485F:	drivers/misc/bcm-vk/
4486F:	include/uapi/linux/misc/bcm_vk.h
4487
4488BROCADE BFA FC SCSI DRIVER
4489M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4490M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4491L:	linux-scsi@vger.kernel.org
4492S:	Supported
4493F:	drivers/scsi/bfa/
4494
4495BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4496M:	Rasesh Mody <rmody@marvell.com>
4497M:	Sudarsana Kalluru <skalluru@marvell.com>
4498M:	GR-Linux-NIC-Dev@marvell.com
4499L:	netdev@vger.kernel.org
4500S:	Supported
4501F:	drivers/net/ethernet/brocade/bna/
4502
4503BSG (block layer generic sg v4 driver)
4504M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4505L:	linux-scsi@vger.kernel.org
4506S:	Supported
4507F:	block/bsg.c
4508F:	include/linux/bsg.h
4509F:	include/uapi/linux/bsg.h
4510
4511BT87X AUDIO DRIVER
4512M:	Clemens Ladisch <clemens@ladisch.de>
4513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4516F:	Documentation/sound/cards/bt87x.rst
4517F:	sound/pci/bt87x.c
4518
4519BT8XXGPIO DRIVER
4520M:	Michael Buesch <m@bues.ch>
4521S:	Maintained
4522W:	http://bu3sch.de/btgpio.php
4523F:	drivers/gpio/gpio-bt8xx.c
4524
4525BTRFS FILE SYSTEM
4526M:	Chris Mason <clm@fb.com>
4527M:	Josef Bacik <josef@toxicpanda.com>
4528M:	David Sterba <dsterba@suse.com>
4529L:	linux-btrfs@vger.kernel.org
4530S:	Maintained
4531W:	https://btrfs.readthedocs.io
4532W:	https://btrfs.wiki.kernel.org/
4533Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4534C:	irc://irc.libera.chat/btrfs
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4536F:	Documentation/filesystems/btrfs.rst
4537F:	fs/btrfs/
4538F:	include/linux/btrfs*
4539F:	include/trace/events/btrfs.h
4540F:	include/uapi/linux/btrfs*
4541
4542BTTV VIDEO4LINUX DRIVER
4543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4544L:	linux-media@vger.kernel.org
4545S:	Odd fixes
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	Documentation/driver-api/media/drivers/bttv*
4549F:	drivers/media/pci/bt8xx/bttv*
4550
4551BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4552M:	Chanwoo Choi <cw00.choi@samsung.com>
4553L:	linux-pm@vger.kernel.org
4554L:	linux-samsung-soc@vger.kernel.org
4555S:	Maintained
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4557F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4558F:	drivers/devfreq/exynos-bus.c
4559
4560BUSLOGIC SCSI DRIVER
4561M:	Khalid Aziz <khalid@gonehiking.org>
4562L:	linux-scsi@vger.kernel.org
4563S:	Maintained
4564F:	drivers/scsi/BusLogic.*
4565F:	drivers/scsi/FlashPoint.*
4566
4567C-MEDIA CMI8788 DRIVER
4568M:	Clemens Ladisch <clemens@ladisch.de>
4569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4570S:	Maintained
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4572F:	sound/pci/oxygen/
4573
4574C-SKY ARCHITECTURE
4575M:	Guo Ren <guoren@kernel.org>
4576L:	linux-csky@vger.kernel.org
4577S:	Supported
4578T:	git https://github.com/c-sky/csky-linux.git
4579F:	Documentation/devicetree/bindings/csky/
4580F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4581F:	Documentation/devicetree/bindings/timer/csky,*
4582F:	arch/csky/
4583F:	drivers/clocksource/timer-gx6605s.c
4584F:	drivers/clocksource/timer-mp-csky.c
4585F:	drivers/irqchip/irq-csky-*
4586N:	csky
4587K:	csky
4588
4589CA8210 IEEE-802.15.4 RADIO DRIVER
4590L:	linux-wpan@vger.kernel.org
4591S:	Orphan
4592W:	https://github.com/Cascoda/ca8210-linux.git
4593F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4594F:	drivers/net/ieee802154/ca8210.c
4595
4596CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4597M:	Damien Le Moal <damien.lemoal@wdc.com>
4598L:	linux-riscv@lists.infradead.org
4599L:	linux-gpio@vger.kernel.org (pinctrl driver)
4600F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4601F:	drivers/pinctrl/pinctrl-k210.c
4602
4603CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4604M:	Damien Le Moal <damien.lemoal@wdc.com>
4605L:	linux-kernel@vger.kernel.org
4606L:	linux-riscv@lists.infradead.org
4607S:	Maintained
4608F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4609F:	drivers/reset/reset-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4612M:	Damien Le Moal <damien.lemoal@wdc.com>
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4616F:	drivers/soc/canaan/
4617F:	include/soc/canaan/
4618
4619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4620M:	David Howells <dhowells@redhat.com>
4621L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4622S:	Supported
4623F:	Documentation/filesystems/caching/cachefiles.rst
4624F:	fs/cachefiles/
4625
4626CADENCE MIPI-CSI2 BRIDGES
4627M:	Maxime Ripard <mripard@kernel.org>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/media/cdns,*.txt
4631F:	drivers/media/platform/cadence/cdns-csi2*
4632
4633CADENCE NAND DRIVER
4634L:	linux-mtd@lists.infradead.org
4635S:	Orphan
4636F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4637F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4638
4639CADENCE USB3 DRD IP DRIVER
4640M:	Peter Chen <peter.chen@kernel.org>
4641M:	Pawel Laszczak <pawell@cadence.com>
4642R:	Roger Quadros <rogerq@kernel.org>
4643R:	Aswath Govindraju <a-govindraju@ti.com>
4644L:	linux-usb@vger.kernel.org
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4648F:	drivers/usb/cdns3/
4649X:	drivers/usb/cdns3/cdnsp*
4650
4651CADENCE USBSSP DRD IP DRIVER
4652M:	Pawel Laszczak <pawell@cadence.com>
4653L:	linux-usb@vger.kernel.org
4654S:	Maintained
4655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4656F:	drivers/usb/cdns3/
4657X:	drivers/usb/cdns3/cdns3*
4658
4659CADET FM/AM RADIO RECEIVER DRIVER
4660M:	Hans Verkuil <hverkuil@xs4all.nl>
4661L:	linux-media@vger.kernel.org
4662S:	Maintained
4663W:	https://linuxtv.org
4664T:	git git://linuxtv.org/media_tree.git
4665F:	drivers/media/radio/radio-cadet*
4666
4667CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4668L:	linux-media@vger.kernel.org
4669S:	Orphan
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/admin-guide/media/cafe_ccic*
4672F:	drivers/media/platform/marvell/
4673
4674CAIF NETWORK LAYER
4675L:	netdev@vger.kernel.org
4676S:	Orphan
4677F:	Documentation/networking/caif/
4678F:	drivers/net/caif/
4679F:	include/net/caif/
4680F:	include/uapi/linux/caif/
4681F:	net/caif/
4682
4683CAKE QDISC
4684M:	Toke Høiland-Jørgensen <toke@toke.dk>
4685L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4686S:	Maintained
4687F:	net/sched/sch_cake.c
4688
4689CAN NETWORK DRIVERS
4690M:	Wolfgang Grandegger <wg@grandegger.com>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/devicetree/bindings/net/can/
4698F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4699F:	drivers/net/can/
4700F:	drivers/phy/phy-can-transceiver.c
4701F:	include/linux/can/bittiming.h
4702F:	include/linux/can/dev.h
4703F:	include/linux/can/length.h
4704F:	include/linux/can/platform/
4705F:	include/linux/can/rx-offload.h
4706F:	include/uapi/linux/can/error.h
4707F:	include/uapi/linux/can/netlink.h
4708F:	include/uapi/linux/can/vxcan.h
4709
4710CAN NETWORK LAYER
4711M:	Oliver Hartkopp <socketcan@hartkopp.net>
4712M:	Marc Kleine-Budde <mkl@pengutronix.de>
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715W:	https://github.com/linux-can
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4718F:	Documentation/networking/can.rst
4719F:	include/linux/can/can-ml.h
4720F:	include/linux/can/core.h
4721F:	include/linux/can/skb.h
4722F:	include/net/netns/can.h
4723F:	include/uapi/linux/can.h
4724F:	include/uapi/linux/can/bcm.h
4725F:	include/uapi/linux/can/gw.h
4726F:	include/uapi/linux/can/isotp.h
4727F:	include/uapi/linux/can/raw.h
4728F:	net/can/
4729
4730CAN-J1939 NETWORK LAYER
4731M:	Robin van der Gracht <robin@protonic.nl>
4732M:	Oleksij Rempel <o.rempel@pengutronix.de>
4733R:	kernel@pengutronix.de
4734L:	linux-can@vger.kernel.org
4735S:	Maintained
4736F:	Documentation/networking/j1939.rst
4737F:	include/uapi/linux/can/j1939.h
4738F:	net/can/j1939/
4739
4740CAPABILITIES
4741M:	Serge Hallyn <serge@hallyn.com>
4742L:	linux-security-module@vger.kernel.org
4743S:	Supported
4744F:	include/linux/capability.h
4745F:	include/uapi/linux/capability.h
4746F:	kernel/capability.c
4747F:	security/commoncap.c
4748
4749CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4750M:	Kevin Tsai <ktsai@capellamicro.com>
4751S:	Maintained
4752F:	drivers/iio/light/cm*
4753
4754CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4755M:	Christian Lamparter <chunkeey@googlemail.com>
4756L:	linux-wireless@vger.kernel.org
4757S:	Maintained
4758W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4759F:	drivers/net/wireless/ath/carl9170/
4760
4761CAVIUM I2C DRIVER
4762M:	Robert Richter <rric@kernel.org>
4763S:	Odd Fixes
4764W:	http://www.marvell.com
4765F:	drivers/i2c/busses/i2c-octeon*
4766F:	drivers/i2c/busses/i2c-thunderx*
4767
4768CAVIUM LIQUIDIO NETWORK DRIVER
4769M:	Derek Chickles <dchickles@marvell.com>
4770M:	Satanand Burla <sburla@marvell.com>
4771M:	Felix Manlunas <fmanlunas@marvell.com>
4772L:	netdev@vger.kernel.org
4773S:	Supported
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799S:	Maintained
4800L:	netdev@vger.kernel.org
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Varka Bhadram <varkabhadram@gmail.com>
4807L:	linux-wpan@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811F:	include/linux/spi/cc2520.h
4812
4813CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4814M:	Gilad Ben-Yossef <gilad@benyossef.com>
4815L:	linux-crypto@vger.kernel.org
4816S:	Supported
4817W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4818F:	drivers/crypto/ccree/
4819
4820CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4821M:	Hadar Gat <hadar.gat@arm.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Supported
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4827W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4828
4829CEC FRAMEWORK
4830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831L:	linux-media@vger.kernel.org
4832S:	Supported
4833W:	http://linuxtv.org
4834T:	git git://linuxtv.org/media_tree.git
4835F:	Documentation/ABI/testing/debugfs-cec-error-inj
4836F:	Documentation/devicetree/bindings/media/cec.txt
4837F:	Documentation/driver-api/media/cec-core.rst
4838F:	Documentation/userspace-api/media/cec
4839F:	drivers/media/cec/
4840F:	drivers/media/rc/keymaps/rc-cec.c
4841F:	include/media/cec-notifier.h
4842F:	include/media/cec.h
4843F:	include/uapi/linux/cec-funcs.h
4844F:	include/uapi/linux/cec.h
4845
4846CEC GPIO DRIVER
4847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4848L:	linux-media@vger.kernel.org
4849S:	Supported
4850W:	http://linuxtv.org
4851T:	git git://linuxtv.org/media_tree.git
4852F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4853F:	drivers/media/cec/platform/cec-gpio/
4854
4855CELL BROADBAND ENGINE ARCHITECTURE
4856M:	Arnd Bergmann <arnd@arndb.de>
4857L:	linuxppc-dev@lists.ozlabs.org
4858S:	Supported
4859W:	http://www.ibm.com/developerworks/power/cell/
4860F:	arch/powerpc/include/asm/cell*.h
4861F:	arch/powerpc/include/asm/spu*.h
4862F:	arch/powerpc/include/uapi/asm/spu*.h
4863F:	arch/powerpc/platforms/cell/
4864
4865CELLWISE CW2015 BATTERY DRIVER
4866M:	Tobias Schrammm <t.schramm@manjaro.org>
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4869F:	drivers/power/supply/cw2015_battery.c
4870
4871CEPH COMMON CODE (LIBCEPH)
4872M:	Ilya Dryomov <idryomov@gmail.com>
4873M:	Xiubo Li <xiubli@redhat.com>
4874R:	Jeff Layton <jlayton@kernel.org>
4875L:	ceph-devel@vger.kernel.org
4876S:	Supported
4877W:	http://ceph.com/
4878T:	git https://github.com/ceph/ceph-client.git
4879F:	include/linux/ceph/
4880F:	include/linux/crush/
4881F:	net/ceph/
4882
4883CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4884M:	Xiubo Li <xiubli@redhat.com>
4885M:	Ilya Dryomov <idryomov@gmail.com>
4886R:	Jeff Layton <jlayton@kernel.org>
4887L:	ceph-devel@vger.kernel.org
4888S:	Supported
4889W:	http://ceph.com/
4890T:	git https://github.com/ceph/ceph-client.git
4891F:	Documentation/filesystems/ceph.rst
4892F:	fs/ceph/
4893
4894CERTIFICATE HANDLING
4895M:	David Howells <dhowells@redhat.com>
4896M:	David Woodhouse <dwmw2@infradead.org>
4897L:	keyrings@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/admin-guide/module-signing.rst
4900F:	certs/
4901F:	scripts/sign-file.c
4902F:	tools/certs/
4903
4904CFAG12864B LCD DRIVER
4905M:	Miguel Ojeda <ojeda@kernel.org>
4906S:	Maintained
4907F:	drivers/auxdisplay/cfag12864b.c
4908F:	include/linux/cfag12864b.h
4909
4910CFAG12864BFB LCD FRAMEBUFFER DRIVER
4911M:	Miguel Ojeda <ojeda@kernel.org>
4912S:	Maintained
4913F:	drivers/auxdisplay/cfag12864bfb.c
4914F:	include/linux/cfag12864b.h
4915
4916CHAR and MISC DRIVERS
4917M:	Arnd Bergmann <arnd@arndb.de>
4918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4919S:	Supported
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4921F:	drivers/char/
4922F:	drivers/misc/
4923F:	include/linux/miscdevice.h
4924X:	drivers/char/agp/
4925X:	drivers/char/hw_random/
4926X:	drivers/char/ipmi/
4927X:	drivers/char/random.c
4928X:	drivers/char/tpm/
4929
4930CHECKPATCH
4931M:	Andy Whitcroft <apw@canonical.com>
4932M:	Joe Perches <joe@perches.com>
4933R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4934R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4935S:	Maintained
4936F:	scripts/checkpatch.pl
4937
4938CHECKPATCH DOCUMENTATION
4939M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4940M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941R:	Joe Perches <joe@perches.com>
4942S:	Maintained
4943F:	Documentation/dev-tools/checkpatch.rst
4944
4945CHINESE DOCUMENTATION
4946M:	Alex Shi <alexs@kernel.org>
4947M:	Yanteng Si <siyanteng@loongson.cn>
4948S:	Maintained
4949F:	Documentation/translations/zh_CN/
4950
4951CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4952M:	Peter Chen <peter.chen@kernel.org>
4953L:	linux-usb@vger.kernel.org
4954S:	Maintained
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4956F:	drivers/usb/chipidea/
4957
4958CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4959M:	Hans de Goede <hdegoede@redhat.com>
4960L:	linux-input@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4963F:	drivers/input/touchscreen/chipone_icn8318.c
4964
4965CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4966M:	Hans de Goede <hdegoede@redhat.com>
4967L:	linux-input@vger.kernel.org
4968S:	Maintained
4969F:	drivers/input/touchscreen/chipone_icn8505.c
4970
4971CHROME HARDWARE PLATFORM SUPPORT
4972M:	Benson Leung <bleung@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4976F:	drivers/platform/chrome/
4977
4978CHROMEOS EC CODEC DRIVER
4979M:	Cheng-Yi Chiang <cychiang@chromium.org>
4980M:	Tzung-Bi Shih <tzungbi@kernel.org>
4981R:	Guenter Roeck <groeck@chromium.org>
4982L:	chrome-platform@lists.linux.dev
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4985F:	sound/soc/codecs/cros_ec_codec.*
4986
4987CHROMEOS EC SUBDRIVERS
4988M:	Benson Leung <bleung@chromium.org>
4989R:	Guenter Roeck <groeck@chromium.org>
4990L:	chrome-platform@lists.linux.dev
4991S:	Maintained
4992F:	drivers/power/supply/cros_usbpd-charger.c
4993N:	cros_ec
4994N:	cros-ec
4995
4996CHROMEOS EC USB TYPE-C DRIVER
4997M:	Prashant Malani <pmalani@chromium.org>
4998L:	chrome-platform@lists.linux.dev
4999S:	Maintained
5000F:	drivers/platform/chrome/cros_ec_typec.c
5001F:	drivers/platform/chrome/cros_typec_switch.c
5002
5003CHROMEOS EC USB PD NOTIFY DRIVER
5004M:	Prashant Malani <pmalani@chromium.org>
5005L:	chrome-platform@lists.linux.dev
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_usbpd_notify.c
5008F:	include/linux/platform_data/cros_usbpd_notify.h
5009
5010CHROMEOS HPS DRIVER
5011M:	Dan Callaghan <dcallagh@chromium.org>
5012R:	Sami Kyöstilä <skyostil@chromium.org>
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_hps_i2c.c
5015
5016CHRONTEL CH7322 CEC DRIVER
5017M:	Joe Tessler <jrt@google.com>
5018L:	linux-media@vger.kernel.org
5019S:	Maintained
5020T:	git git://linuxtv.org/media_tree.git
5021F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5022F:	drivers/media/cec/i2c/ch7322.c
5023
5024CIRRUS LOGIC AUDIO CODEC DRIVERS
5025M:	James Schulman <james.schulman@cirrus.com>
5026M:	David Rhodes <david.rhodes@cirrus.com>
5027M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5028M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5030L:	patches@opensource.cirrus.com
5031S:	Maintained
5032F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5033F:	include/dt-bindings/sound/cs*
5034F:	sound/pci/hda/cs*
5035F:	sound/pci/hda/hda_cs_dsp_ctl.*
5036F:	sound/soc/codecs/cs*
5037
5038CIRRUS LOGIC DSP FIRMWARE DRIVER
5039M:	Simon Trimmer <simont@opensource.cirrus.com>
5040M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5041M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5042L:	patches@opensource.cirrus.com
5043S:	Supported
5044W:	https://github.com/CirrusLogic/linux-drivers/wiki
5045T:	git https://github.com/CirrusLogic/linux-drivers.git
5046F:	drivers/firmware/cirrus/*
5047F:	include/linux/firmware/cirrus/*
5048
5049CIRRUS LOGIC EP93XX ETHERNET DRIVER
5050M:	Hartley Sweeten <hsweeten@visionengravers.com>
5051L:	netdev@vger.kernel.org
5052S:	Maintained
5053F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5054
5055CIRRUS LOGIC LOCHNAGAR DRIVER
5056M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5057M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5058L:	patches@opensource.cirrus.com
5059S:	Supported
5060F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5061F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5062F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5063F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5064F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5065F:	Documentation/hwmon/lochnagar.rst
5066F:	drivers/clk/clk-lochnagar.c
5067F:	drivers/hwmon/lochnagar-hwmon.c
5068F:	drivers/mfd/lochnagar-i2c.c
5069F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5070F:	drivers/regulator/lochnagar-regulator.c
5071F:	include/dt-bindings/clock/lochnagar.h
5072F:	include/dt-bindings/pinctrl/lochnagar.h
5073F:	include/linux/mfd/lochnagar*
5074F:	sound/soc/codecs/lochnagar-sc.c
5075
5076CIRRUS LOGIC MADERA CODEC DRIVERS
5077M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5078M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5080L:	patches@opensource.cirrus.com
5081S:	Supported
5082W:	https://github.com/CirrusLogic/linux-drivers/wiki
5083T:	git https://github.com/CirrusLogic/linux-drivers.git
5084F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5085F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5086F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5087F:	drivers/gpio/gpio-madera*
5088F:	drivers/irqchip/irq-madera*
5089F:	drivers/mfd/cs47l*
5090F:	drivers/mfd/madera*
5091F:	drivers/pinctrl/cirrus/*
5092F:	include/dt-bindings/sound/madera*
5093F:	include/linux/irqchip/irq-madera*
5094F:	include/linux/mfd/madera/*
5095F:	include/sound/madera*
5096F:	sound/soc/codecs/cs47l*
5097F:	sound/soc/codecs/madera*
5098
5099CISCO FCOE HBA DRIVER
5100M:	Satish Kharat <satishkh@cisco.com>
5101M:	Sesidhar Baddela <sebaddel@cisco.com>
5102M:	Karan Tilak Kumar <kartilak@cisco.com>
5103L:	linux-scsi@vger.kernel.org
5104S:	Supported
5105F:	drivers/scsi/fnic/
5106
5107CISCO SCSI HBA DRIVER
5108M:	Karan Tilak Kumar <kartilak@cisco.com>
5109M:	Sesidhar Baddela <sebaddel@cisco.com>
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/snic/
5113
5114CISCO VIC ETHERNET NIC DRIVER
5115M:	Christian Benvenuti <benve@cisco.com>
5116M:	Satish Kharat <satishkh@cisco.com>
5117S:	Supported
5118F:	drivers/net/ethernet/cisco/enic/
5119
5120CISCO VIC LOW LATENCY NIC DRIVER
5121M:	Christian Benvenuti <benve@cisco.com>
5122M:	Nelson Escobar <neescoba@cisco.com>
5123S:	Supported
5124F:	drivers/infiniband/hw/usnic/
5125
5126CLANG-FORMAT FILE
5127M:	Miguel Ojeda <ojeda@kernel.org>
5128S:	Maintained
5129F:	.clang-format
5130
5131CLANG/LLVM BUILD SUPPORT
5132M:	Nathan Chancellor <nathan@kernel.org>
5133M:	Nick Desaulniers <ndesaulniers@google.com>
5134R:	Tom Rix <trix@redhat.com>
5135L:	llvm@lists.linux.dev
5136S:	Supported
5137W:	https://clangbuiltlinux.github.io/
5138B:	https://github.com/ClangBuiltLinux/linux/issues
5139C:	irc://irc.libera.chat/clangbuiltlinux
5140F:	Documentation/kbuild/llvm.rst
5141F:	include/linux/compiler-clang.h
5142F:	scripts/Makefile.clang
5143F:	scripts/clang-tools/
5144K:	\b(?i:clang|llvm)\b
5145
5146CLANG CONTROL FLOW INTEGRITY SUPPORT
5147M:	Sami Tolvanen <samitolvanen@google.com>
5148M:	Kees Cook <keescook@chromium.org>
5149R:	Nathan Chancellor <nathan@kernel.org>
5150R:	Nick Desaulniers <ndesaulniers@google.com>
5151L:	llvm@lists.linux.dev
5152S:	Supported
5153B:	https://github.com/ClangBuiltLinux/linux/issues
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5155F:	include/linux/cfi.h
5156F:	kernel/cfi.c
5157
5158CLK API
5159M:	Russell King <linux@armlinux.org.uk>
5160L:	linux-clk@vger.kernel.org
5161S:	Maintained
5162F:	include/linux/clk.h
5163
5164CLOCKSOURCE, CLOCKEVENT DRIVERS
5165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5166M:	Thomas Gleixner <tglx@linutronix.de>
5167L:	linux-kernel@vger.kernel.org
5168S:	Supported
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5170F:	Documentation/devicetree/bindings/timer/
5171F:	drivers/clocksource/
5172
5173CMPC ACPI DRIVER
5174M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5175M:	Daniel Oliveira Nascimento <don@syst.com.br>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Supported
5178F:	drivers/platform/x86/classmate-laptop.c
5179
5180COBALT MEDIA DRIVER
5181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5182L:	linux-media@vger.kernel.org
5183S:	Supported
5184W:	https://linuxtv.org
5185T:	git git://linuxtv.org/media_tree.git
5186F:	drivers/media/pci/cobalt/
5187
5188COCCINELLE/Semantic Patches (SmPL)
5189M:	Julia Lawall <Julia.Lawall@inria.fr>
5190M:	Nicolas Palix <nicolas.palix@imag.fr>
5191L:	cocci@inria.fr (moderated for non-subscribers)
5192S:	Supported
5193W:	https://coccinelle.gitlabpages.inria.fr/website/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5195F:	Documentation/dev-tools/coccinelle.rst
5196F:	scripts/coccicheck
5197F:	scripts/coccinelle/
5198
5199CODA FILE SYSTEM
5200M:	Jan Harkes <jaharkes@cs.cmu.edu>
5201M:	coda@cs.cmu.edu
5202L:	codalist@coda.cs.cmu.edu
5203S:	Maintained
5204W:	http://www.coda.cs.cmu.edu/
5205F:	Documentation/filesystems/coda.rst
5206F:	fs/coda/
5207F:	include/linux/coda*.h
5208F:	include/uapi/linux/coda*.h
5209
5210CODA V4L2 MEM2MEM DRIVER
5211M:	Philipp Zabel <p.zabel@pengutronix.de>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/media/coda.yaml
5215F:	drivers/media/platform/chips-media/
5216
5217CODE OF CONDUCT
5218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219S:	Supported
5220F:	Documentation/process/code-of-conduct-interpretation.rst
5221F:	Documentation/process/code-of-conduct.rst
5222
5223COMEDI DRIVERS
5224M:	Ian Abbott <abbotti@mev.co.uk>
5225M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5226S:	Odd Fixes
5227F:	drivers/comedi/
5228F:	include/linux/comedi/
5229F:	include/uapi/linux/comedi.h
5230
5231COMMON CLK FRAMEWORK
5232M:	Michael Turquette <mturquette@baylibre.com>
5233M:	Stephen Boyd <sboyd@kernel.org>
5234L:	linux-clk@vger.kernel.org
5235S:	Maintained
5236Q:	http://patchwork.kernel.org/project/linux-clk/list/
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5238F:	Documentation/devicetree/bindings/clock/
5239F:	drivers/clk/
5240F:	include/dt-bindings/clock/
5241F:	include/linux/clk-pr*
5242F:	include/linux/clk/
5243F:	include/linux/of_clk.h
5244X:	drivers/clk/clkdev.c
5245
5246COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5247M:	Steve French <sfrench@samba.org>
5248R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5249R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5250R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5251R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5252L:	linux-cifs@vger.kernel.org
5253L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5254S:	Supported
5255W:	https://wiki.samba.org/index.php/LinuxCIFS
5256T:	git git://git.samba.org/sfrench/cifs-2.6.git
5257F:	Documentation/admin-guide/cifs/
5258F:	fs/cifs/
5259F:	fs/smbfs_common/
5260F:	include/uapi/linux/cifs
5261
5262COMPACTPCI HOTPLUG CORE
5263M:	Scott Murray <scott@spiteful.org>
5264L:	linux-pci@vger.kernel.org
5265S:	Maintained
5266F:	drivers/pci/hotplug/cpci_hotplug*
5267
5268COMPACTPCI HOTPLUG GENERIC DRIVER
5269M:	Scott Murray <scott@spiteful.org>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	drivers/pci/hotplug/cpcihp_generic.c
5273
5274COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5275M:	Scott Murray <scott@spiteful.org>
5276L:	linux-pci@vger.kernel.org
5277S:	Maintained
5278F:	drivers/pci/hotplug/cpcihp_zt5550.*
5279
5280COMPAL LAPTOP SUPPORT
5281M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5282L:	platform-driver-x86@vger.kernel.org
5283S:	Maintained
5284F:	drivers/platform/x86/compal-laptop.c
5285
5286COMPILER ATTRIBUTES
5287M:	Miguel Ojeda <ojeda@kernel.org>
5288R:	Nick Desaulniers <ndesaulniers@google.com>
5289S:	Maintained
5290F:	include/linux/compiler_attributes.h
5291
5292COMPUTE EXPRESS LINK (CXL)
5293M:	Alison Schofield <alison.schofield@intel.com>
5294M:	Vishal Verma <vishal.l.verma@intel.com>
5295M:	Ira Weiny <ira.weiny@intel.com>
5296M:	Ben Widawsky <bwidawsk@kernel.org>
5297M:	Dan Williams <dan.j.williams@intel.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	drivers/cxl/
5301F:	include/uapi/linux/cxl_mem.h
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIGFS
5310M:	Joel Becker <jlbec@evilplan.org>
5311M:	Christoph Hellwig <hch@lst.de>
5312S:	Supported
5313T:	git git://git.infradead.org/users/hch/configfs.git
5314F:	fs/configfs/
5315F:	include/linux/configfs.h
5316F:	samples/configfs/
5317
5318CONSOLE SUBSYSTEM
5319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5320S:	Supported
5321F:	drivers/video/console/
5322F:	include/linux/console*
5323
5324CONTEXT TRACKING
5325M:	Frederic Weisbecker <frederic@kernel.org>
5326M:	"Paul E. McKenney" <paulmck@kernel.org>
5327S:	Maintained
5328F:	kernel/context_tracking.c
5329F:	include/linux/context_tracking*
5330
5331CONTROL GROUP (CGROUP)
5332M:	Tejun Heo <tj@kernel.org>
5333M:	Zefan Li <lizefan.x@bytedance.com>
5334M:	Johannes Weiner <hannes@cmpxchg.org>
5335L:	cgroups@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338F:	Documentation/admin-guide/cgroup-v1/
5339F:	Documentation/admin-guide/cgroup-v2.rst
5340F:	include/linux/cgroup*
5341F:	kernel/cgroup/
5342F:	tools/testing/selftests/cgroup/
5343
5344CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5345M:	Tejun Heo <tj@kernel.org>
5346M:	Josef Bacik <josef@toxicpanda.com>
5347M:	Jens Axboe <axboe@kernel.dk>
5348L:	cgroups@vger.kernel.org
5349L:	linux-block@vger.kernel.org
5350T:	git git://git.kernel.dk/linux-block
5351F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5352F:	block/bfq-cgroup.c
5353F:	block/blk-cgroup.c
5354F:	block/blk-iocost.c
5355F:	block/blk-iolatency.c
5356F:	block/blk-throttle.c
5357F:	include/linux/blk-cgroup.h
5358
5359CONTROL GROUP - CPUSET
5360M:	Waiman Long <longman@redhat.com>
5361M:	Zefan Li <lizefan.x@bytedance.com>
5362L:	cgroups@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5365F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5366F:	include/linux/cpuset.h
5367F:	kernel/cgroup/cpuset.c
5368
5369CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5370M:	Johannes Weiner <hannes@cmpxchg.org>
5371M:	Michal Hocko <mhocko@kernel.org>
5372M:	Roman Gushchin <roman.gushchin@linux.dev>
5373M:	Shakeel Butt <shakeelb@google.com>
5374R:	Muchun Song <muchun.song@linux.dev>
5375L:	cgroups@vger.kernel.org
5376L:	linux-mm@kvack.org
5377S:	Maintained
5378F:	mm/memcontrol.c
5379F:	mm/swap_cgroup.c
5380F:	tools/testing/selftests/cgroup/memcg_protection.m
5381F:	tools/testing/selftests/cgroup/test_kmem.c
5382F:	tools/testing/selftests/cgroup/test_memcontrol.c
5383
5384CORETEMP HARDWARE MONITORING DRIVER
5385M:	Fenghua Yu <fenghua.yu@intel.com>
5386L:	linux-hwmon@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/hwmon/coretemp.rst
5389F:	drivers/hwmon/coretemp.c
5390
5391CORSAIR-CPRO HARDWARE MONITOR DRIVER
5392M:	Marius Zachmann <mail@mariuszachmann.de>
5393L:	linux-hwmon@vger.kernel.org
5394S:	Maintained
5395F:	drivers/hwmon/corsair-cpro.c
5396
5397CORSAIR-PSU HARDWARE MONITOR DRIVER
5398M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/corsair-psu.rst
5402F:	drivers/hwmon/corsair-psu.c
5403
5404COUNTER SUBSYSTEM
5405M:	William Breathitt Gray <william.gray@linaro.org>
5406L:	linux-iio@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5409F:	Documentation/ABI/testing/sysfs-bus-counter
5410F:	Documentation/driver-api/generic-counter.rst
5411F:	drivers/counter/
5412F:	include/linux/counter.h
5413F:	include/uapi/linux/counter.h
5414F:	tools/counter/
5415
5416CP2615 I2C DRIVER
5417M:	Bence Csókás <bence98@sch.bme.hu>
5418S:	Maintained
5419F:	drivers/i2c/busses/i2c-cp2615.c
5420
5421CPMAC ETHERNET DRIVER
5422M:	Florian Fainelli <f.fainelli@gmail.com>
5423L:	netdev@vger.kernel.org
5424S:	Maintained
5425F:	drivers/net/ethernet/ti/cpmac.c
5426
5427CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5428M:	Viresh Kumar <viresh.kumar@linaro.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5433F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5434
5435CPU FREQUENCY SCALING FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Viresh Kumar <viresh.kumar@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5443F:	Documentation/admin-guide/pm/cpufreq.rst
5444F:	Documentation/admin-guide/pm/intel_pstate.rst
5445F:	Documentation/cpu-freq/
5446F:	Documentation/devicetree/bindings/cpufreq/
5447F:	drivers/cpufreq/
5448F:	include/linux/cpufreq.h
5449F:	include/linux/sched/cpufreq.h
5450F:	kernel/sched/cpufreq*.c
5451F:	tools/testing/selftests/cpufreq/
5452
5453CPU IDLE TIME MANAGEMENT FRAMEWORK
5454M:	"Rafael J. Wysocki" <rafael@kernel.org>
5455M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5456L:	linux-pm@vger.kernel.org
5457S:	Maintained
5458B:	https://bugzilla.kernel.org
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460F:	Documentation/admin-guide/pm/cpuidle.rst
5461F:	Documentation/driver-api/pm/cpuidle.rst
5462F:	drivers/cpuidle/
5463F:	include/linux/cpuidle.h
5464
5465CPU POWER MONITORING SUBSYSTEM
5466M:	Thomas Renninger <trenn@suse.com>
5467M:	Shuah Khan <shuah@kernel.org>
5468M:	Shuah Khan <skhan@linuxfoundation.org>
5469L:	linux-pm@vger.kernel.org
5470S:	Maintained
5471F:	tools/power/cpupower/
5472
5473CPUID/MSR DRIVER
5474M:	"H. Peter Anvin" <hpa@zytor.com>
5475S:	Maintained
5476F:	arch/x86/kernel/cpuid.c
5477F:	arch/x86/kernel/msr.c
5478
5479CPUIDLE DRIVER - ARM BIG LITTLE
5480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5484S:	Maintained
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486F:	drivers/cpuidle/cpuidle-big_little.c
5487
5488CPUIDLE DRIVER - ARM EXYNOS
5489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5491M:	Kukjin Kim <kgene@kernel.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-samsung-soc@vger.kernel.org
5494S:	Supported
5495F:	arch/arm/mach-exynos/pm.c
5496F:	drivers/cpuidle/cpuidle-exynos.c
5497F:	include/linux/platform_data/cpuidle-exynos.h
5498
5499CPUIDLE DRIVER - ARM PSCI
5500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5501M:	Sudeep Holla <sudeep.holla@arm.com>
5502L:	linux-pm@vger.kernel.org
5503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5504S:	Supported
5505F:	drivers/cpuidle/cpuidle-psci.c
5506
5507CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5508M:	Ulf Hansson <ulf.hansson@linaro.org>
5509L:	linux-pm@vger.kernel.org
5510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5511S:	Supported
5512F:	drivers/cpuidle/cpuidle-psci.h
5513F:	drivers/cpuidle/cpuidle-psci-domain.c
5514
5515CPUIDLE DRIVER - DT IDLE PM DOMAIN
5516M:	Ulf Hansson <ulf.hansson@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518S:	Supported
5519F:	drivers/cpuidle/dt_idle_genpd.c
5520F:	drivers/cpuidle/dt_idle_genpd.h
5521
5522CPUIDLE DRIVER - RISC-V SBI
5523M:	Anup Patel <anup@brainfault.org>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-riscv@lists.infradead.org
5526S:	Maintained
5527F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5528
5529CRAMFS FILESYSTEM
5530M:	Nicolas Pitre <nico@fluxnic.net>
5531S:	Maintained
5532F:	Documentation/filesystems/cramfs.rst
5533F:	fs/cramfs/
5534
5535CREATIVE SB0540
5536M:	Bastien Nocera <hadess@hadess.net>
5537L:	linux-input@vger.kernel.org
5538S:	Maintained
5539F:	drivers/hid/hid-creative-sb0540.c
5540
5541CRYPTO API
5542M:	Herbert Xu <herbert@gondor.apana.org.au>
5543M:	"David S. Miller" <davem@davemloft.net>
5544L:	linux-crypto@vger.kernel.org
5545S:	Maintained
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5548F:	Documentation/crypto/
5549F:	Documentation/devicetree/bindings/crypto/
5550F:	arch/*/crypto/
5551F:	crypto/
5552F:	drivers/crypto/
5553F:	include/crypto/
5554F:	include/linux/crypto*
5555F:	lib/crypto/
5556
5557CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5558M:	Neil Horman <nhorman@tuxdriver.com>
5559L:	linux-crypto@vger.kernel.org
5560S:	Maintained
5561F:	crypto/ansi_cprng.c
5562F:	crypto/rng.c
5563
5564CS3308 MEDIA DRIVER
5565M:	Hans Verkuil <hverkuil@xs4all.nl>
5566L:	linux-media@vger.kernel.org
5567S:	Odd Fixes
5568W:	http://linuxtv.org
5569T:	git git://linuxtv.org/media_tree.git
5570F:	drivers/media/i2c/cs3308.c
5571
5572CS5535 Audio ALSA driver
5573M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5574S:	Maintained
5575F:	sound/pci/cs5535audio/
5576
5577CTU CAN FD DRIVER
5578M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5579M:	Ondrej Ille <ondrej.ille@gmail.com>
5580L:	linux-can@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5583F:	drivers/net/can/ctucanfd/
5584
5585CW1200 WLAN driver
5586M:	Solomon Peachy <pizza@shaftnet.org>
5587S:	Maintained
5588F:	drivers/net/wireless/st/cw1200/
5589
5590CX18 VIDEO4LINUX DRIVER
5591M:	Andy Walls <awalls@md.metrocast.net>
5592L:	linux-media@vger.kernel.org
5593S:	Maintained
5594W:	https://linuxtv.org
5595T:	git git://linuxtv.org/media_tree.git
5596F:	drivers/media/pci/cx18/
5597F:	include/uapi/linux/ivtv*
5598
5599CX2341X MPEG ENCODER HELPER MODULE
5600M:	Hans Verkuil <hverkuil@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Maintained
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/common/cx2341x*
5606F:	include/media/drv-intf/cx2341x.h
5607
5608CX24120 MEDIA DRIVER
5609M:	Jemma Denson <jdenson@gmail.com>
5610M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5611L:	linux-media@vger.kernel.org
5612S:	Maintained
5613W:	https://linuxtv.org
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615F:	drivers/media/dvb-frontends/cx24120*
5616
5617CX88 VIDEO4LINUX DRIVER
5618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5619L:	linux-media@vger.kernel.org
5620S:	Odd fixes
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	Documentation/driver-api/media/drivers/cx88*
5624F:	drivers/media/pci/cx88/
5625
5626CXD2820R MEDIA DRIVER
5627M:	Antti Palosaari <crope@iki.fi>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631W:	http://palosaari.fi/linux/
5632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5633T:	git git://linuxtv.org/anttip/media_tree.git
5634F:	drivers/media/dvb-frontends/cxd2820r*
5635
5636CXGB3 ETHERNET DRIVER (CXGB3)
5637M:	Raju Rangoju <rajur@chelsio.com>
5638L:	netdev@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/net/ethernet/chelsio/cxgb3/
5642
5643CXGB3 ISCSI DRIVER (CXGB3I)
5644M:	Varun Prakash <varun@chelsio.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Supported
5647W:	http://www.chelsio.com
5648F:	drivers/scsi/cxgbi/cxgb3i
5649
5650CXGB4 CRYPTO DRIVER (chcr)
5651M:	Ayush Sawal <ayush.sawal@chelsio.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	http://www.chelsio.com
5655F:	drivers/crypto/chelsio
5656
5657CXGB4 INLINE CRYPTO DRIVER
5658M:	Ayush Sawal <ayush.sawal@chelsio.com>
5659L:	netdev@vger.kernel.org
5660S:	Supported
5661W:	http://www.chelsio.com
5662F:	drivers/net/ethernet/chelsio/inline_crypto/
5663
5664CXGB4 ETHERNET DRIVER (CXGB4)
5665M:	Raju Rangoju <rajur@chelsio.com>
5666L:	netdev@vger.kernel.org
5667S:	Supported
5668W:	http://www.chelsio.com
5669F:	drivers/net/ethernet/chelsio/cxgb4/
5670
5671CXGB4 ISCSI DRIVER (CXGB4I)
5672M:	Varun Prakash <varun@chelsio.com>
5673L:	linux-scsi@vger.kernel.org
5674S:	Supported
5675W:	http://www.chelsio.com
5676F:	drivers/scsi/cxgbi/cxgb4i
5677
5678CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5679M:	Potnuri Bharat Teja <bharat@chelsio.com>
5680L:	linux-rdma@vger.kernel.org
5681S:	Supported
5682W:	http://www.openfabrics.org
5683F:	drivers/infiniband/hw/cxgb4/
5684F:	include/uapi/rdma/cxgb4-abi.h
5685
5686CXGB4VF ETHERNET DRIVER (CXGB4VF)
5687M:	Raju Rangoju <rajur@chelsio.com>
5688L:	netdev@vger.kernel.org
5689S:	Supported
5690W:	http://www.chelsio.com
5691F:	drivers/net/ethernet/chelsio/cxgb4vf/
5692
5693CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5694M:	Frederic Barrat <fbarrat@linux.ibm.com>
5695M:	Andrew Donnellan <ajd@linux.ibm.com>
5696L:	linuxppc-dev@lists.ozlabs.org
5697S:	Supported
5698F:	Documentation/ABI/testing/sysfs-class-cxl
5699F:	Documentation/powerpc/cxl.rst
5700F:	arch/powerpc/platforms/powernv/pci-cxl.c
5701F:	drivers/misc/cxl/
5702F:	include/misc/cxl*
5703F:	include/uapi/misc/cxl.h
5704
5705CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5706M:	Manoj N. Kumar <manoj@linux.ibm.com>
5707M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5708M:	Uma Krishnan <ukrishn@linux.ibm.com>
5709L:	linux-scsi@vger.kernel.org
5710S:	Supported
5711F:	Documentation/powerpc/cxlflash.rst
5712F:	drivers/scsi/cxlflash/
5713F:	include/uapi/scsi/cxlflash_ioctl.h
5714
5715CYBERPRO FB DRIVER
5716M:	Russell King <linux@armlinux.org.uk>
5717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5718S:	Maintained
5719W:	http://www.armlinux.org.uk/
5720F:	drivers/video/fbdev/cyber2000fb.*
5721
5722CYCLADES PC300 DRIVER
5723S:	Orphan
5724F:	drivers/net/wan/pc300*
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727M:	Antti Palosaari <crope@iki.fi>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734F:	drivers/media/common/cypress_firmware*
5735
5736CYPRESS CY8C95X0 PINCTRL DRIVER
5737M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5738L:	linux-gpio@vger.kernel.org
5739S:	Maintained
5740F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5741
5742CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744L:	linux-input@vger.kernel.org
5745S:	Maintained
5746F:	drivers/input/touchscreen/cy8ctma140.c
5747
5748CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5749M:	Yassine Oudjana <y.oudjana@protonmail.com>
5750L:	linux-input@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5753F:	drivers/input/keyboard/cypress-sf.c
5754
5755CYTTSP TOUCHSCREEN DRIVER
5756M:	Linus Walleij <linus.walleij@linaro.org>
5757L:	linux-input@vger.kernel.org
5758S:	Maintained
5759F:	drivers/input/touchscreen/cyttsp*
5760
5761D-LINK DIR-685 TOUCHKEYS DRIVER
5762M:	Linus Walleij <linus.walleij@linaro.org>
5763L:	linux-input@vger.kernel.org
5764S:	Supported
5765F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5766
5767DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5768M:	Joshua Kinard <kumba@gentoo.org>
5769S:	Maintained
5770F:	drivers/rtc/rtc-ds1685.c
5771F:	include/linux/rtc/ds1685.h
5772
5773DAMA SLAVE for AX.25
5774M:	Joerg Reuter <jreuter@yaina.de>
5775L:	linux-hams@vger.kernel.org
5776S:	Maintained
5777W:	http://yaina.de/jreuter/
5778W:	http://www.qsl.net/dl1bke/
5779F:	net/ax25/af_ax25.c
5780F:	net/ax25/ax25_dev.c
5781F:	net/ax25/ax25_ds_*
5782F:	net/ax25/ax25_in.c
5783F:	net/ax25/ax25_out.c
5784F:	net/ax25/ax25_timer.c
5785F:	net/ax25/sysctl_net_ax25.c
5786
5787DATA ACCESS MONITOR
5788M:	SeongJae Park <sj@kernel.org>
5789L:	damon@lists.linux.dev
5790L:	linux-mm@kvack.org
5791S:	Maintained
5792F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5793F:	Documentation/admin-guide/mm/damon/
5794F:	Documentation/mm/damon/
5795F:	include/linux/damon.h
5796F:	include/trace/events/damon.h
5797F:	mm/damon/
5798F:	tools/testing/selftests/damon/
5799
5800DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5801L:	netdev@vger.kernel.org
5802S:	Orphan
5803F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5804F:	drivers/net/ethernet/dec/tulip/dmfe.c
5805
5806DC390/AM53C974 SCSI driver
5807M:	Hannes Reinecke <hare@suse.com>
5808L:	linux-scsi@vger.kernel.org
5809S:	Maintained
5810F:	drivers/scsi/am53c974.c
5811
5812DC395x SCSI driver
5813M:	Oliver Neukum <oliver@neukum.org>
5814M:	Ali Akcaagac <aliakc@web.de>
5815M:	Jamie Lenehan <lenehan@twibble.org>
5816L:	dc395x@twibble.org
5817S:	Maintained
5818W:	http://twibble.org/dist/dc395x/
5819W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5820F:	Documentation/scsi/dc395x.rst
5821F:	drivers/scsi/dc395x.*
5822
5823DCCP PROTOCOL
5824L:	dccp@vger.kernel.org
5825S:	Orphan
5826W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5827F:	include/linux/dccp.h
5828F:	include/linux/tfrc.h
5829F:	include/uapi/linux/dccp.h
5830F:	net/dccp/
5831
5832DECSTATION PLATFORM SUPPORT
5833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5834L:	linux-mips@vger.kernel.org
5835S:	Maintained
5836W:	http://www.linux-mips.org/wiki/DECstation
5837F:	arch/mips/dec/
5838F:	arch/mips/include/asm/dec/
5839F:	arch/mips/include/asm/mach-dec/
5840
5841DEFXX FDDI NETWORK DRIVER
5842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5843S:	Maintained
5844F:	drivers/net/fddi/defxx.*
5845
5846DEFZA FDDI NETWORK DRIVER
5847M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5848S:	Maintained
5849F:	drivers/net/fddi/defza.*
5850
5851DEINTERLACE DRIVERS FOR ALLWINNER H3
5852M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855T:	git git://linuxtv.org/media_tree.git
5856F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5857F:	drivers/media/platform/sunxi/sun8i-di/
5858
5859DELL LAPTOP DRIVER
5860M:	Matthew Garrett <mjg59@srcf.ucam.org>
5861M:	Pali Rohár <pali@kernel.org>
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-laptop.c
5865
5866DELL LAPTOP FREEFALL DRIVER
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	drivers/platform/x86/dell/dell-smo8800.c
5870
5871DELL LAPTOP RBTN DRIVER
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-rbtn.*
5875
5876DELL LAPTOP SMM DRIVER
5877M:	Pali Rohár <pali@kernel.org>
5878S:	Maintained
5879F:	Documentation/ABI/obsolete/procfs-i8k
5880F:	drivers/hwmon/dell-smm-hwmon.c
5881F:	include/uapi/linux/i8k.h
5882
5883DELL REMOTE BIOS UPDATE DRIVER
5884M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5885L:	platform-driver-x86@vger.kernel.org
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell_rbu.c
5888
5889DELL SMBIOS DRIVER
5890M:	Pali Rohár <pali@kernel.org>
5891L:	Dell.Client.Kernel@dell.com
5892L:	platform-driver-x86@vger.kernel.org
5893S:	Maintained
5894F:	drivers/platform/x86/dell/dell-smbios.*
5895
5896DELL SMBIOS SMM DRIVER
5897L:	Dell.Client.Kernel@dell.com
5898L:	platform-driver-x86@vger.kernel.org
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smbios-smm.c
5901
5902DELL SMBIOS WMI DRIVER
5903L:	Dell.Client.Kernel@dell.com
5904L:	platform-driver-x86@vger.kernel.org
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5907F:	tools/wmi/dell-smbios-example.c
5908
5909DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5910M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/driver-api/dcdbas.rst
5914F:	drivers/platform/x86/dell/dcdbas.*
5915
5916DELL WMI DESCRIPTOR DRIVER
5917L:	Dell.Client.Kernel@dell.com
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5920
5921DELL WMI DDV DRIVER
5922M:	Armin Wolf <W_Armin@gmx.de>
5923S:	Maintained
5924F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5925F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5926F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5927
5928DELL WMI SYSMAN DRIVER
5929M:	Divya Bharathi <divya.bharathi@dell.com>
5930M:	Prasanth Ksr <prasanth.ksr@dell.com>
5931L:	Dell.Client.Kernel@dell.com
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5935F:	drivers/platform/x86/dell/dell-wmi-sysman/
5936
5937DELL WMI NOTIFICATIONS DRIVER
5938M:	Matthew Garrett <mjg59@srcf.ucam.org>
5939M:	Pali Rohár <pali@kernel.org>
5940S:	Maintained
5941F:	drivers/platform/x86/dell/dell-wmi-base.c
5942
5943DELL WMI HARDWARE PRIVACY SUPPORT
5944M:	Perry Yuan <Perry.Yuan@dell.com>
5945L:	Dell.Client.Kernel@dell.com
5946L:	platform-driver-x86@vger.kernel.org
5947S:	Maintained
5948F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5949
5950DELTA ST MEDIA DRIVER
5951M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5952L:	linux-media@vger.kernel.org
5953S:	Supported
5954W:	https://linuxtv.org
5955T:	git git://linuxtv.org/media_tree.git
5956F:	drivers/media/platform/st/sti/delta
5957
5958DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5959M:	Zev Weiss <zev@bewilderbeest.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5963
5964DELTA DPS920AB PSU DRIVER
5965M:	Robert Marko <robert.marko@sartura.hr>
5966L:	linux-hwmon@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/hwmon/dps920ab.rst
5969F:	drivers/hwmon/pmbus/dps920ab.c
5970
5971DELTA NETWORKS TN48M CPLD DRIVERS
5972M:	Robert Marko <robert.marko@sartura.hr>
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5975F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5976F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5977F:	drivers/gpio/gpio-tn48m.c
5978F:	include/dt-bindings/reset/delta,tn48m-reset.h
5979
5980DENALI NAND DRIVER
5981L:	linux-mtd@lists.infradead.org
5982S:	Orphan
5983F:	drivers/mtd/nand/raw/denali*
5984
5985DESIGNWARE EDMA CORE IP DRIVER
5986M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5987L:	dmaengine@vger.kernel.org
5988S:	Maintained
5989F:	drivers/dma/dw-edma/
5990F:	include/linux/dma/edma.h
5991
5992DESIGNWARE XDATA IP DRIVER
5993M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5994L:	linux-pci@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/misc-devices/dw-xdata-pcie.rst
5997F:	drivers/misc/dw-xdata-pcie.c
5998
5999DESIGNWARE USB2 DRD IP DRIVER
6000M:	Minas Harutyunyan <hminas@synopsys.com>
6001L:	linux-usb@vger.kernel.org
6002S:	Maintained
6003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6004F:	drivers/usb/dwc2/
6005
6006DESIGNWARE USB3 DRD IP DRIVER
6007M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6008L:	linux-usb@vger.kernel.org
6009S:	Maintained
6010F:	drivers/usb/dwc3/
6011
6012DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6013M:	Andreas Klinger <ak@it-klinger.de>
6014L:	linux-iio@vger.kernel.org
6015S:	Maintained
6016F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6017F:	drivers/iio/proximity/srf*.c
6018
6019DEVICE COREDUMP (DEV_COREDUMP)
6020M:	Johannes Berg <johannes@sipsolutions.net>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023F:	drivers/base/devcoredump.c
6024F:	include/linux/devcoredump.h
6025
6026DEVICE DEPENDENCY HELPER SCRIPT
6027M:	Saravana Kannan <saravanak@google.com>
6028L:	linux-kernel@vger.kernel.org
6029S:	Maintained
6030F:	scripts/dev-needs.sh
6031
6032DEVICE DIRECT ACCESS (DAX)
6033M:	Dan Williams <dan.j.williams@intel.com>
6034M:	Vishal Verma <vishal.l.verma@intel.com>
6035M:	Dave Jiang <dave.jiang@intel.com>
6036L:	nvdimm@lists.linux.dev
6037S:	Supported
6038F:	drivers/dax/
6039
6040DEVICE FREQUENCY (DEVFREQ)
6041M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6042M:	Kyungmin Park <kyungmin.park@samsung.com>
6043M:	Chanwoo Choi <cw00.choi@samsung.com>
6044L:	linux-pm@vger.kernel.org
6045S:	Maintained
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6047F:	Documentation/devicetree/bindings/devfreq/
6048F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6049F:	drivers/devfreq/
6050F:	include/linux/devfreq.h
6051F:	include/trace/events/devfreq.h
6052
6053DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6054M:	Chanwoo Choi <cw00.choi@samsung.com>
6055L:	linux-pm@vger.kernel.org
6056S:	Supported
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6058F:	Documentation/devicetree/bindings/devfreq/event/
6059F:	drivers/devfreq/devfreq-event.c
6060F:	drivers/devfreq/event/
6061F:	include/dt-bindings/pmu/exynos_ppmu.h
6062F:	include/linux/devfreq-event.h
6063
6064DEVICE NUMBER REGISTRY
6065M:	Torben Mathiasen <device@lanana.org>
6066S:	Maintained
6067W:	http://lanana.org/docs/device-list/index.html
6068
6069DEVICE RESOURCE MANAGEMENT HELPERS
6070M:	Hans de Goede <hdegoede@redhat.com>
6071R:	Matti Vaittinen <mazziesaccount@gmail.com>
6072S:	Maintained
6073F:	include/linux/devm-helpers.h
6074
6075DEVICE-MAPPER  (LVM)
6076M:	Alasdair Kergon <agk@redhat.com>
6077M:	Mike Snitzer <snitzer@kernel.org>
6078M:	dm-devel@redhat.com
6079L:	dm-devel@redhat.com
6080S:	Maintained
6081W:	http://sources.redhat.com/dm
6082Q:	http://patchwork.kernel.org/project/dm-devel/list/
6083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6084T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6085F:	Documentation/admin-guide/device-mapper/
6086F:	drivers/md/Kconfig
6087F:	drivers/md/Makefile
6088F:	drivers/md/dm*
6089F:	drivers/md/persistent-data/
6090F:	include/linux/device-mapper.h
6091F:	include/linux/dm-*.h
6092F:	include/uapi/linux/dm-*.h
6093
6094DEVLINK
6095M:	Jiri Pirko <jiri@nvidia.com>
6096L:	netdev@vger.kernel.org
6097S:	Supported
6098F:	Documentation/networking/devlink
6099F:	include/net/devlink.h
6100F:	include/uapi/linux/devlink.h
6101F:	net/core/devlink.c
6102
6103DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6104M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6105L:	kernel@dh-electronics.com
6106S:	Maintained
6107F:	arch/arm/boot/dts/imx6*-dhcom-*
6108F:	arch/arm/boot/dts/imx6*-dhcor-*
6109
6110DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6111M:	Marek Vasut <marex@denx.de>
6112L:	kernel@dh-electronics.com
6113S:	Maintained
6114F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6115F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6116
6117DIALOG SEMICONDUCTOR DRIVERS
6118M:	Support Opensource <support.opensource@diasemi.com>
6119S:	Supported
6120W:	http://www.dialog-semiconductor.com/products
6121F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6122F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6123F:	Documentation/devicetree/bindings/mfd/da90*.txt
6124F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6125F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6126F:	Documentation/devicetree/bindings/regulator/da92*.txt
6127F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6128F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6129F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6130F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6131F:	Documentation/hwmon/da90??.rst
6132F:	drivers/gpio/gpio-da90??.c
6133F:	drivers/hwmon/da90??-hwmon.c
6134F:	drivers/iio/adc/da91??-*.c
6135F:	drivers/input/misc/da72??.[ch]
6136F:	drivers/input/misc/da90??_onkey.c
6137F:	drivers/input/touchscreen/da9052_tsi.c
6138F:	drivers/leds/leds-da90??.c
6139F:	drivers/mfd/da903x.c
6140F:	drivers/mfd/da90??-*.c
6141F:	drivers/mfd/da91??-*.c
6142F:	drivers/pinctrl/pinctrl-da90??.c
6143F:	drivers/power/supply/da9052-battery.c
6144F:	drivers/power/supply/da91??-*.c
6145F:	drivers/regulator/da9???-regulator.[ch]
6146F:	drivers/regulator/slg51000-regulator.[ch]
6147F:	drivers/rtc/rtc-da90??.c
6148F:	drivers/thermal/da90??-thermal.c
6149F:	drivers/video/backlight/da90??_bl.c
6150F:	drivers/watchdog/da90??_wdt.c
6151F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6152F:	include/linux/mfd/da903x.h
6153F:	include/linux/mfd/da9052/
6154F:	include/linux/mfd/da9055/
6155F:	include/linux/mfd/da9062/
6156F:	include/linux/mfd/da9063/
6157F:	include/linux/mfd/da9150/
6158F:	include/linux/regulator/da9211.h
6159F:	include/sound/da[79]*.h
6160F:	sound/soc/codecs/da[79]*.[ch]
6161
6162DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6163M:	William Breathitt Gray <william.gray@linaro.org>
6164L:	linux-gpio@vger.kernel.org
6165S:	Maintained
6166F:	drivers/gpio/gpio-gpio-mm.c
6167
6168DIOLAN U2C-12 I2C DRIVER
6169M:	Guenter Roeck <linux@roeck-us.net>
6170L:	linux-i2c@vger.kernel.org
6171S:	Maintained
6172F:	drivers/i2c/busses/i2c-diolan-u2c.c
6173
6174DIRECTORY NOTIFICATION (DNOTIFY)
6175M:	Jan Kara <jack@suse.cz>
6176R:	Amir Goldstein <amir73il@gmail.com>
6177L:	linux-fsdevel@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/filesystems/dnotify.rst
6180F:	fs/notify/dnotify/
6181F:	include/linux/dnotify.h
6182
6183DISK GEOMETRY AND PARTITION HANDLING
6184M:	Andries Brouwer <aeb@cwi.nl>
6185S:	Maintained
6186W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6187W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6188W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6189
6190DISKQUOTA
6191M:	Jan Kara <jack@suse.com>
6192S:	Maintained
6193F:	Documentation/filesystems/quota.rst
6194F:	fs/quota/
6195F:	include/linux/quota*.h
6196F:	include/uapi/linux/quota*.h
6197
6198DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6199M:	Bernie Thompson <bernie@plugable.com>
6200L:	linux-fbdev@vger.kernel.org
6201S:	Maintained
6202W:	http://plugable.com/category/projects/udlfb/
6203F:	Documentation/fb/udlfb.rst
6204F:	drivers/video/fbdev/udlfb.c
6205F:	include/video/udlfb.h
6206
6207DISTRIBUTED LOCK MANAGER (DLM)
6208M:	Christine Caulfield <ccaulfie@redhat.com>
6209M:	David Teigland <teigland@redhat.com>
6210L:	cluster-devel@redhat.com
6211S:	Supported
6212W:	http://sources.redhat.com/cluster/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6214F:	fs/dlm/
6215
6216DMA BUFFER SHARING FRAMEWORK
6217M:	Sumit Semwal <sumit.semwal@linaro.org>
6218M:	Christian König <christian.koenig@amd.com>
6219L:	linux-media@vger.kernel.org
6220L:	dri-devel@lists.freedesktop.org
6221L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/driver-api/dma-buf.rst
6225F:	drivers/dma-buf/
6226F:	include/linux/*fence.h
6227F:	include/linux/dma-buf.h
6228F:	include/linux/dma-resv.h
6229K:	\bdma_(?:buf|fence|resv)\b
6230
6231DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6232M:	Vinod Koul <vkoul@kernel.org>
6233L:	dmaengine@vger.kernel.org
6234S:	Maintained
6235Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6237F:	Documentation/devicetree/bindings/dma/
6238F:	Documentation/driver-api/dmaengine/
6239F:	drivers/dma/
6240F:	include/dt-bindings/dma/
6241F:	include/linux/dma/
6242F:	include/linux/dmaengine.h
6243F:	include/linux/of_dma.h
6244
6245DMA MAPPING HELPERS
6246M:	Christoph Hellwig <hch@lst.de>
6247M:	Marek Szyprowski <m.szyprowski@samsung.com>
6248R:	Robin Murphy <robin.murphy@arm.com>
6249L:	iommu@lists.linux.dev
6250S:	Supported
6251W:	http://git.infradead.org/users/hch/dma-mapping.git
6252T:	git git://git.infradead.org/users/hch/dma-mapping.git
6253F:	include/asm-generic/dma-mapping.h
6254F:	include/linux/dma-direct.h
6255F:	include/linux/dma-mapping.h
6256F:	include/linux/dma-map-ops.h
6257F:	include/linux/swiotlb.h
6258F:	kernel/dma/
6259
6260DMA MAPPING BENCHMARK
6261M:	Xiang Chen <chenxiang66@hisilicon.com>
6262L:	iommu@lists.linux.dev
6263F:	kernel/dma/map_benchmark.c
6264F:	tools/testing/selftests/dma/
6265
6266DMA-BUF HEAPS FRAMEWORK
6267M:	Sumit Semwal <sumit.semwal@linaro.org>
6268R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6269R:	Liam Mark <lmark@codeaurora.org>
6270R:	Laura Abbott <labbott@redhat.com>
6271R:	Brian Starkey <Brian.Starkey@arm.com>
6272R:	John Stultz <jstultz@google.com>
6273L:	linux-media@vger.kernel.org
6274L:	dri-devel@lists.freedesktop.org
6275L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	drivers/dma-buf/dma-heap.c
6279F:	drivers/dma-buf/heaps/*
6280F:	include/linux/dma-heap.h
6281F:	include/uapi/linux/dma-heap.h
6282
6283DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6284M:	Lukasz Luba <lukasz.luba@arm.com>
6285L:	linux-pm@vger.kernel.org
6286L:	linux-samsung-soc@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6289F:	drivers/memory/samsung/exynos5422-dmc.c
6290
6291DME1737 HARDWARE MONITOR DRIVER
6292M:	Juerg Haefliger <juergh@proton.me>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/hwmon/dme1737.rst
6296F:	drivers/hwmon/dme1737.c
6297
6298DMI/SMBIOS SUPPORT
6299M:	Jean Delvare <jdelvare@suse.com>
6300S:	Maintained
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6302F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6303F:	drivers/firmware/dmi-id.c
6304F:	drivers/firmware/dmi_scan.c
6305F:	include/linux/dmi.h
6306
6307DOCUMENTATION
6308M:	Jonathan Corbet <corbet@lwn.net>
6309L:	linux-doc@vger.kernel.org
6310S:	Maintained
6311P:	Documentation/doc-guide/maintainer-profile.rst
6312T:	git git://git.lwn.net/linux.git docs-next
6313F:	Documentation/
6314F:	scripts/documentation-file-ref-check
6315F:	scripts/kernel-doc
6316F:	scripts/sphinx-pre-install
6317X:	Documentation/ABI/
6318X:	Documentation/admin-guide/media/
6319X:	Documentation/devicetree/
6320X:	Documentation/driver-api/media/
6321X:	Documentation/firmware-guide/acpi/
6322X:	Documentation/i2c/
6323X:	Documentation/power/
6324X:	Documentation/spi/
6325X:	Documentation/userspace-api/media/
6326
6327DOCUMENTATION REPORTING ISSUES
6328M:	Thorsten Leemhuis <linux@leemhuis.info>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/admin-guide/reporting-issues.rst
6332
6333DOCUMENTATION SCRIPTS
6334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6335L:	linux-doc@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/sphinx/parse-headers.pl
6338F:	scripts/documentation-file-ref-check
6339F:	scripts/sphinx-pre-install
6340
6341DOCUMENTATION/ITALIAN
6342M:	Federico Vaga <federico.vaga@vaga.pv.it>
6343L:	linux-doc@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/translations/it_IT
6346
6347DOCUMENTATION/JAPANESE
6348R:	Akira Yokosawa <akiyks@gmail.com>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/translations/ja_JP
6352
6353DONGWOON DW9714 LENS VOICE COIL DRIVER
6354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6355L:	linux-media@vger.kernel.org
6356S:	Maintained
6357T:	git git://linuxtv.org/media_tree.git
6358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6359F:	drivers/media/i2c/dw9714.c
6360
6361DONGWOON DW9768 LENS VOICE COIL DRIVER
6362M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6363L:	linux-media@vger.kernel.org
6364S:	Maintained
6365T:	git git://linuxtv.org/media_tree.git
6366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6367F:	drivers/media/i2c/dw9768.c
6368
6369DONGWOON DW9807 LENS VOICE COIL DRIVER
6370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373T:	git git://linuxtv.org/media_tree.git
6374F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6375F:	drivers/media/i2c/dw9807-vcm.c
6376
6377DOUBLETALK DRIVER
6378M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6379L:	blinux-list@redhat.com
6380S:	Maintained
6381F:	drivers/char/dtlk.c
6382F:	include/linux/dtlk.h
6383
6384DPAA2 DATAPATH I/O (DPIO) DRIVER
6385M:	Roy Pledge <Roy.Pledge@nxp.com>
6386L:	linux-kernel@vger.kernel.org
6387S:	Maintained
6388F:	drivers/soc/fsl/dpio
6389
6390DPAA2 ETHERNET DRIVER
6391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6392L:	netdev@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6396F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6397F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6398F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6401F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6402F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6404
6405DPAA2 ETHERNET SWITCH DRIVER
6406M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6412
6413DRBD DRIVER
6414M:	Philipp Reisner <philipp.reisner@linbit.com>
6415M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6416M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6417L:	drbd-dev@lists.linbit.com
6418S:	Supported
6419W:	http://www.drbd.org
6420T:	git git://git.linbit.com/linux-drbd.git
6421T:	git git://git.linbit.com/drbd-8.4.git
6422F:	Documentation/admin-guide/blockdev/
6423F:	drivers/block/drbd/
6424F:	lib/lru_cache.c
6425
6426DRIVER COMPONENT FRAMEWORK
6427L:	dri-devel@lists.freedesktop.org
6428F:	drivers/base/component.c
6429F:	include/linux/component.h
6430
6431DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6433R:	"Rafael J. Wysocki" <rafael@kernel.org>
6434S:	Supported
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6436F:	Documentation/core-api/kobject.rst
6437F:	drivers/base/
6438F:	fs/debugfs/
6439F:	fs/sysfs/
6440F:	include/linux/debugfs.h
6441F:	include/linux/kobj*
6442F:	lib/kobj*
6443
6444DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6445M:	Nishanth Menon <nm@ti.com>
6446L:	linux-pm@vger.kernel.org
6447S:	Maintained
6448F:	drivers/soc/ti/smartreflex.c
6449F:	include/linux/power/smartreflex.h
6450
6451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6452M:	Maxime Ripard <mripard@kernel.org>
6453M:	Chen-Yu Tsai <wens@csie.org>
6454R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Supported
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/sun4i/sun8i*
6459
6460DRM DRIVER FOR ARM PL111 CLCD
6461M:	Emma Anholt <emma@anholt.net>
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/pl111/
6465
6466DRM DRIVER FOR ARM VERSATILE TFT PANELS
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6471F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6472
6473DRM DRIVER FOR ASPEED BMC GFX
6474M:	Joel Stanley <joel@jms.id.au>
6475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6479F:	drivers/gpu/drm/aspeed/
6480
6481DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6482M:	Dave Airlie <airlied@redhat.com>
6483R:	Thomas Zimmermann <tzimmermann@suse.de>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Supported
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/ast/
6488
6489DRM DRIVER FOR BOCHS VIRTUAL GPU
6490M:	Gerd Hoffmann <kraxel@redhat.com>
6491L:	virtualization@lists.linux-foundation.org
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/tiny/bochs.c
6495
6496DRM DRIVER FOR BOE HIMAX8279D PANELS
6497M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6498S:	Maintained
6499F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6500F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6501
6502DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6503M:	Jagan Teki <jagan@amarulasolutions.com>
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6506F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6507
6508DRM DRIVER FOR EBBG FT8719 PANEL
6509M:	Joel Selvaraj <jo@jsfamily.in>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6513F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6514
6515DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6516M:	Linus Walleij <linus.walleij@linaro.org>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/tve200/
6520
6521DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6522M:	Icenowy Zheng <icenowy@aosc.io>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6525F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6526
6527DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6528M:	Jagan Teki <jagan@amarulasolutions.com>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6531F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6532
6533DRM DRIVER FOR GENERIC EDP PANELS
6534R:	Douglas Anderson <dianders@chromium.org>
6535F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6536F:	drivers/gpu/drm/panel/panel-edp.c
6537
6538DRM DRIVER FOR GENERIC USB DISPLAY
6539M:	Noralf Trønnes <noralf@tronnes.org>
6540S:	Maintained
6541W:	https://github.com/notro/gud/wiki
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/gud/
6544F:	include/drm/gud.h
6545
6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6547M:	Hans de Goede <hdegoede@redhat.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/tiny/gm12u320.c
6551
6552DRM DRIVER FOR HX8357D PANELS
6553M:	Emma Anholt <emma@anholt.net>
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6557F:	drivers/gpu/drm/tiny/hx8357d.c
6558
6559DRM DRIVER FOR ILITEK ILI9225 PANELS
6560M:	David Lechner <david@lechnology.com>
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6564F:	drivers/gpu/drm/tiny/ili9225.c
6565
6566DRM DRIVER FOR ILITEK ILI9486 PANELS
6567M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6571F:	drivers/gpu/drm/tiny/ili9486.c
6572
6573DRM DRIVER FOR INTEL I810 VIDEO CARDS
6574S:	Orphan / Obsolete
6575F:	drivers/gpu/drm/i810/
6576F:	include/uapi/drm/i810_drm.h
6577
6578DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6579M:	Jagan Teki <jagan@edgeble.ai>
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6582F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6583
6584DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6585M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	drivers/gpu/drm/logicvc/
6589
6590DRM DRIVER FOR LVDS PANELS
6591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6592L:	dri-devel@lists.freedesktop.org
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594S:	Maintained
6595F:	drivers/gpu/drm/panel/panel-lvds.c
6596F:	Documentation/devicetree/bindings/display/lvds.yaml
6597F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6598
6599DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6600M:	Guido Günther <agx@sigxcpu.org>
6601R:	Purism Kernel Team <kernel@puri.sm>
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6604F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6605
6606DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6607S:	Orphan / Obsolete
6608F:	drivers/gpu/drm/mga/
6609F:	include/uapi/drm/mga_drm.h
6610
6611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6612M:	Dave Airlie <airlied@redhat.com>
6613R:	Thomas Zimmermann <tzimmermann@suse.de>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/mgag200/
6618
6619DRM DRIVER FOR MI0283QT
6620M:	Noralf Trønnes <noralf@tronnes.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6624F:	drivers/gpu/drm/tiny/mi0283qt.c
6625
6626DRM DRIVER FOR MIPI DBI compatible panels
6627M:	Noralf Trønnes <noralf@tronnes.org>
6628S:	Maintained
6629W:	https://github.com/notro/panel-mipi-dbi/wiki
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6632F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6633
6634DRM DRIVER FOR MSM ADRENO GPU
6635M:	Rob Clark <robdclark@gmail.com>
6636M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6637M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6638R:	Sean Paul <sean@poorly.run>
6639L:	linux-arm-msm@vger.kernel.org
6640L:	dri-devel@lists.freedesktop.org
6641L:	freedreno@lists.freedesktop.org
6642S:	Maintained
6643T:	git https://gitlab.freedesktop.org/drm/msm.git
6644F:	Documentation/devicetree/bindings/display/msm/
6645F:	drivers/gpu/drm/msm/
6646F:	include/uapi/drm/msm_drm.h
6647
6648DRM DRIVER FOR NOVATEK NT35510 PANELS
6649M:	Linus Walleij <linus.walleij@linaro.org>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6653F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6654
6655DRM DRIVER FOR NOVATEK NT35560 PANELS
6656M:	Linus Walleij <linus.walleij@linaro.org>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6660F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6661
6662DRM DRIVER FOR NOVATEK NT36672A PANELS
6663M:	Sumit Semwal <sumit.semwal@linaro.org>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6667F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6668
6669DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6670M:	Ben Skeggs <bskeggs@redhat.com>
6671M:	Karol Herbst <kherbst@redhat.com>
6672M:	Lyude Paul <lyude@redhat.com>
6673L:	dri-devel@lists.freedesktop.org
6674L:	nouveau@lists.freedesktop.org
6675S:	Supported
6676W:	https://nouveau.freedesktop.org/
6677Q:	https://patchwork.freedesktop.org/project/nouveau/
6678Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6679B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6680C:	irc://irc.oftc.net/nouveau
6681T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6682F:	drivers/gpu/drm/nouveau/
6683F:	include/uapi/drm/nouveau_drm.h
6684
6685DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6686M:	Stefan Mavrodiev <stefan@olimex.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6689F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6690
6691DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6692R:	Douglas Anderson <dianders@chromium.org>
6693F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6694F:	drivers/gpu/drm/bridge/parade-ps8640.c
6695
6696DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6697M:	Noralf Trønnes <noralf@tronnes.org>
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/repaper.txt
6701F:	drivers/gpu/drm/tiny/repaper.c
6702
6703DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6704M:	Javier Martinez Canillas <javierm@redhat.com>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6708F:	drivers/gpu/drm/solomon/ssd130x*
6709
6710DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6711M:	Dave Airlie <airlied@redhat.com>
6712M:	Gerd Hoffmann <kraxel@redhat.com>
6713L:	virtualization@lists.linux-foundation.org
6714S:	Obsolete
6715W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/tiny/cirrus.c
6718
6719DRM DRIVER FOR QXL VIRTUAL GPU
6720M:	Dave Airlie <airlied@redhat.com>
6721M:	Gerd Hoffmann <kraxel@redhat.com>
6722L:	virtualization@lists.linux-foundation.org
6723L:	spice-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/qxl/
6727F:	include/uapi/drm/qxl_drm.h
6728
6729DRM DRIVER FOR RAGE 128 VIDEO CARDS
6730S:	Orphan / Obsolete
6731F:	drivers/gpu/drm/r128/
6732F:	include/uapi/drm/r128_drm.h
6733
6734DRM DRIVER FOR RAYDIUM RM67191 PANELS
6735M:	Robert Chiras <robert.chiras@nxp.com>
6736S:	Maintained
6737F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6738F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6739
6740DRM DRIVER FOR SAMSUNG DB7430 PANELS
6741M:	Linus Walleij <linus.walleij@linaro.org>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6745F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6746
6747DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6748M:	Markuss Broks <markuss.broks@gmail.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6751F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6752
6753DRM DRIVER FOR SITRONIX ST7703 PANELS
6754M:	Guido Günther <agx@sigxcpu.org>
6755R:	Purism Kernel Team <kernel@puri.sm>
6756R:	Ondrej Jirman <megous@megous.com>
6757S:	Maintained
6758F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6759F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6760
6761DRM DRIVER FOR SAVAGE VIDEO CARDS
6762S:	Orphan / Obsolete
6763F:	drivers/gpu/drm/savage/
6764F:	include/uapi/drm/savage_drm.h
6765
6766DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6767M:	Thomas Zimmermann <tzimmermann@suse.de>
6768M:	Javier Martinez Canillas <javierm@redhat.com>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	drivers/gpu/drm/drm_aperture.c
6773F:	drivers/gpu/drm/tiny/ofdrm.c
6774F:	drivers/gpu/drm/tiny/simpledrm.c
6775F:	drivers/video/aperture.c
6776F:	drivers/video/nomodeset.c
6777F:	include/drm/drm_aperture.h
6778F:	include/linux/aperture.h
6779F:	include/video/nomodeset.h
6780
6781DRM DRIVER FOR SIS VIDEO CARDS
6782S:	Orphan / Obsolete
6783F:	drivers/gpu/drm/sis/
6784F:	include/uapi/drm/sis_drm.h
6785
6786DRM DRIVER FOR SITRONIX ST7586 PANELS
6787M:	David Lechner <david@lechnology.com>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6791F:	drivers/gpu/drm/tiny/st7586.c
6792
6793DRM DRIVER FOR SITRONIX ST7701 PANELS
6794M:	Jagan Teki <jagan@amarulasolutions.com>
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6797F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6798
6799DRM DRIVER FOR SITRONIX ST7735R PANELS
6800M:	David Lechner <david@lechnology.com>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6804F:	drivers/gpu/drm/tiny/st7735r.c
6805
6806DRM DRIVER FOR ST-ERICSSON MCDE
6807M:	Linus Walleij <linus.walleij@linaro.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6811F:	drivers/gpu/drm/mcde/
6812
6813DRM DRIVER FOR TDFX VIDEO CARDS
6814S:	Orphan / Obsolete
6815F:	drivers/gpu/drm/tdfx/
6816
6817DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6818M:	Jagan Teki <jagan@amarulasolutions.com>
6819S:	Maintained
6820F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6821F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6822
6823DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6824R:	Douglas Anderson <dianders@chromium.org>
6825F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6826F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6827
6828DRM DRIVER FOR TPO TPG110 PANELS
6829M:	Linus Walleij <linus.walleij@linaro.org>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6833F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6834
6835DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6836M:	Dave Airlie <airlied@redhat.com>
6837R:	Sean Paul <sean@poorly.run>
6838R:	Thomas Zimmermann <tzimmermann@suse.de>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	drivers/gpu/drm/udl/
6843
6844DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6845M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6846M:	Melissa Wen <melissa.srw@gmail.com>
6847R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6848R:	Daniel Vetter <daniel@ffwll.ch>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/gpu/vkms.rst
6853F:	drivers/gpu/drm/vkms/
6854
6855DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6856M:	Hans de Goede <hdegoede@redhat.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	drivers/gpu/drm/vboxvideo/
6861
6862DRM DRIVER FOR VMWARE VIRTUAL GPU
6863M:	Zack Rusin <zackr@vmware.com>
6864R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6865L:	dri-devel@lists.freedesktop.org
6866S:	Supported
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	drivers/gpu/drm/vmwgfx/
6869F:	include/uapi/drm/vmwgfx_drm.h
6870
6871DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6872M:	Linus Walleij <linus.walleij@linaro.org>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6876F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6877
6878DRM DRIVERS
6879M:	David Airlie <airlied@gmail.com>
6880M:	Daniel Vetter <daniel@ffwll.ch>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883B:	https://gitlab.freedesktop.org/drm
6884C:	irc://irc.oftc.net/dri-devel
6885T:	git git://anongit.freedesktop.org/drm/drm
6886F:	Documentation/devicetree/bindings/display/
6887F:	Documentation/devicetree/bindings/gpu/
6888F:	Documentation/gpu/
6889F:	drivers/gpu/
6890F:	include/drm/
6891F:	include/linux/vga*
6892F:	include/uapi/drm/
6893
6894DRM DRIVERS AND MISC GPU PATCHES
6895M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6896M:	Maxime Ripard <mripard@kernel.org>
6897M:	Thomas Zimmermann <tzimmermann@suse.de>
6898S:	Maintained
6899W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/gpu/
6902F:	drivers/gpu/drm/*
6903F:	drivers/gpu/vga/
6904F:	include/drm/drm*
6905F:	include/linux/vga*
6906F:	include/uapi/drm/drm*
6907
6908DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6909M:	Oded Gabbay <ogabbay@kernel.org>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912C:	irc://irc.oftc.net/dri-devel
6913T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6914F:	Documentation/accel/
6915F:	drivers/accel/
6916
6917DRM DRIVERS FOR ALLWINNER A10
6918M:	Maxime Ripard <mripard@kernel.org>
6919M:	Chen-Yu Tsai <wens@csie.org>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Supported
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/allwinner*
6924F:	drivers/gpu/drm/sun4i/
6925
6926DRM DRIVERS FOR AMLOGIC SOCS
6927M:	Neil Armstrong <neil.armstrong@linaro.org>
6928L:	dri-devel@lists.freedesktop.org
6929L:	linux-amlogic@lists.infradead.org
6930S:	Supported
6931W:	http://linux-meson.com/
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6934F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6935F:	Documentation/gpu/meson.rst
6936F:	drivers/gpu/drm/meson/
6937
6938DRM DRIVERS FOR ATMEL HLCDC
6939M:	Sam Ravnborg <sam@ravnborg.org>
6940M:	Boris Brezillon <bbrezillon@kernel.org>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Supported
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/atmel/
6945F:	drivers/gpu/drm/atmel-hlcdc/
6946
6947DRM DRIVERS FOR BRIDGE CHIPS
6948M:	Andrzej Hajda <andrzej.hajda@intel.com>
6949M:	Neil Armstrong <neil.armstrong@linaro.org>
6950M:	Robert Foss <robert.foss@linaro.org>
6951R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6952R:	Jonas Karlman <jonas@kwiboo.se>
6953R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6954S:	Maintained
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	Documentation/devicetree/bindings/display/bridge/
6957F:	drivers/gpu/drm/bridge/
6958
6959DRM DRIVERS FOR EXYNOS
6960M:	Inki Dae <inki.dae@samsung.com>
6961M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6962M:	Kyungmin Park <kyungmin.park@samsung.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Supported
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6966F:	Documentation/devicetree/bindings/display/exynos/
6967F:	Documentation/devicetree/bindings/display/samsung/
6968F:	drivers/gpu/drm/exynos/
6969F:	include/uapi/drm/exynos_drm.h
6970
6971DRM DRIVERS FOR FREESCALE DCU
6972M:	Stefan Agner <stefan@agner.ch>
6973M:	Alison Wang <alison.wang@nxp.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6978F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6979F:	drivers/gpu/drm/fsl-dcu/
6980
6981DRM DRIVERS FOR FREESCALE IMX
6982M:	Philipp Zabel <p.zabel@pengutronix.de>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/imx/
6986F:	drivers/gpu/drm/imx/
6987F:	drivers/gpu/ipu-v3/
6988
6989DRM DRIVERS FOR FREESCALE IMX BRIDGE
6990M:	Liu Ying <victor.liu@nxp.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6996F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6997F:	drivers/gpu/drm/bridge/imx/
6998
6999DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7000M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://github.com/patjak/drm-gma500
7004F:	drivers/gpu/drm/gma500/
7005
7006DRM DRIVERS FOR HISILICON
7007M:	Xinliang Liu <xinliang.liu@linaro.org>
7008M:	Tian Tao  <tiantao6@hisilicon.com>
7009R:	John Stultz <jstultz@google.com>
7010R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7011R:	Chen Feng <puck.chen@hisilicon.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/hisilicon/
7016F:	drivers/gpu/drm/hisilicon/
7017
7018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7019M:	Deepak Rawat <drawat.floss@gmail.com>
7020L:	linux-hyperv@vger.kernel.org
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	drivers/gpu/drm/hyperv
7025
7026DRM DRIVERS FOR LIMA
7027M:	Qiang Yu <yuq825@gmail.com>
7028L:	dri-devel@lists.freedesktop.org
7029L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	drivers/gpu/drm/lima/
7033F:	include/uapi/drm/lima_drm.h
7034
7035DRM DRIVERS FOR MEDIATEK
7036M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7037M:	Philipp Zabel <p.zabel@pengutronix.de>
7038L:	dri-devel@lists.freedesktop.org
7039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7040S:	Supported
7041F:	Documentation/devicetree/bindings/display/mediatek/
7042F:	drivers/gpu/drm/mediatek/
7043F:	drivers/phy/mediatek/phy-mtk-dp.c
7044F:	drivers/phy/mediatek/phy-mtk-hdmi*
7045F:	drivers/phy/mediatek/phy-mtk-mipi*
7046
7047DRM DRIVERS FOR NVIDIA TEGRA
7048M:	Thierry Reding <thierry.reding@gmail.com>
7049L:	dri-devel@lists.freedesktop.org
7050L:	linux-tegra@vger.kernel.org
7051S:	Supported
7052T:	git git://anongit.freedesktop.org/tegra/linux.git
7053F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7054F:	Documentation/devicetree/bindings/gpu/host1x/
7055F:	drivers/gpu/drm/tegra/
7056F:	drivers/gpu/host1x/
7057F:	include/linux/host1x.h
7058F:	include/uapi/drm/tegra_drm.h
7059
7060DRM DRIVERS FOR RENESAS
7061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7063L:	dri-devel@lists.freedesktop.org
7064L:	linux-renesas-soc@vger.kernel.org
7065S:	Supported
7066T:	git git://linuxtv.org/pinchartl/media drm/du/next
7067F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7070F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7071F:	drivers/gpu/drm/rcar-du/
7072F:	drivers/gpu/drm/shmobile/
7073F:	include/linux/platform_data/shmob_drm.h
7074
7075DRM DRIVERS FOR ROCKCHIP
7076M:	Sandy Huang <hjc@rock-chips.com>
7077M:	Heiko Stübner <heiko@sntech.de>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/rockchip/
7082F:	drivers/gpu/drm/rockchip/
7083
7084DRM DRIVERS FOR STI
7085M:	Alain Volmat <alain.volmat@foss.st.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7090F:	drivers/gpu/drm/sti
7091
7092DRM DRIVERS FOR STM
7093M:	Yannick Fertre <yannick.fertre@foss.st.com>
7094M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7095M:	Philippe Cornu <philippe.cornu@foss.st.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7100F:	drivers/gpu/drm/stm
7101
7102DRM DRIVERS FOR TI KEYSTONE
7103M:	Jyri Sarha <jyri.sarha@iki.fi>
7104M:	Tomi Valkeinen <tomba@kernel.org>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7109F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7110F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7111F:	drivers/gpu/drm/tidss/
7112
7113DRM DRIVERS FOR TI LCDC
7114M:	Jyri Sarha <jyri.sarha@iki.fi>
7115R:	Tomi Valkeinen <tomba@kernel.org>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/display/tilcdc/
7119F:	drivers/gpu/drm/tilcdc/
7120
7121DRM DRIVERS FOR TI OMAP
7122M:	Tomi Valkeinen <tomba@kernel.org>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125F:	Documentation/devicetree/bindings/display/ti/
7126F:	drivers/gpu/drm/omapdrm/
7127
7128DRM DRIVERS FOR V3D
7129M:	Emma Anholt <emma@anholt.net>
7130M:	Melissa Wen <mwen@igalia.com>
7131S:	Supported
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7134F:	drivers/gpu/drm/v3d/
7135F:	include/uapi/drm/v3d_drm.h
7136
7137DRM DRIVERS FOR VC4
7138M:	Emma Anholt <emma@anholt.net>
7139M:	Maxime Ripard <mripard@kernel.org>
7140S:	Supported
7141T:	git git://github.com/anholt/linux
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7144F:	drivers/gpu/drm/vc4/
7145F:	include/uapi/drm/vc4_drm.h
7146
7147DRM DRIVERS FOR VIVANTE GPU IP
7148M:	Lucas Stach <l.stach@pengutronix.de>
7149R:	Russell King <linux+etnaviv@armlinux.org.uk>
7150R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7151L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7152L:	dri-devel@lists.freedesktop.org
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7155F:	drivers/gpu/drm/etnaviv/
7156F:	include/uapi/drm/etnaviv_drm.h
7157
7158DRM DRIVERS FOR XEN
7159M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7160L:	dri-devel@lists.freedesktop.org
7161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7162S:	Supported
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/gpu/xen-front.rst
7165F:	drivers/gpu/drm/xen/
7166
7167DRM DRIVERS FOR XILINX
7168M:	Hyun Kwon <hyun.kwon@xilinx.com>
7169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/xlnx/
7174F:	drivers/gpu/drm/xlnx/
7175
7176DRM PANEL DRIVERS
7177M:	Thierry Reding <thierry.reding@gmail.com>
7178R:	Sam Ravnborg <sam@ravnborg.org>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	Documentation/devicetree/bindings/display/panel/
7183F:	drivers/gpu/drm/drm_panel.c
7184F:	drivers/gpu/drm/panel/
7185F:	include/drm/drm_panel.h
7186
7187DRM PRIVACY-SCREEN CLASS
7188M:	Hans de Goede <hdegoede@redhat.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	drivers/gpu/drm/drm_privacy_screen*
7193F:	include/drm/drm_privacy_screen*
7194
7195DRM TTM SUBSYSTEM
7196M:	Christian Koenig <christian.koenig@amd.com>
7197M:	Huang Rui <ray.huang@amd.com>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Maintained
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	drivers/gpu/drm/ttm/
7202F:	include/drm/ttm/
7203
7204DRM GPU SCHEDULER
7205M:	Luben Tuikov <luben.tuikov@amd.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	drivers/gpu/drm/scheduler/
7210F:	include/drm/gpu_scheduler.h
7211
7212DSBR100 USB FM RADIO DRIVER
7213M:	Alexey Klimov <klimov.linux@gmail.com>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216T:	git git://linuxtv.org/media_tree.git
7217F:	drivers/media/radio/dsbr100.c
7218
7219DT3155 MEDIA DRIVER
7220M:	Hans Verkuil <hverkuil@xs4all.nl>
7221L:	linux-media@vger.kernel.org
7222S:	Odd Fixes
7223W:	https://linuxtv.org
7224T:	git git://linuxtv.org/media_tree.git
7225F:	drivers/media/pci/dt3155/
7226
7227DVB_USB_AF9015 MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/af9015*
7236
7237DVB_USB_AF9035 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/af9035*
7246
7247DVB_USB_ANYSEE MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/anysee*
7256
7257DVB_USB_AU6610 MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/usb/dvb-usb-v2/au6610*
7266
7267DVB_USB_CE6230 MEDIA DRIVER
7268M:	Antti Palosaari <crope@iki.fi>
7269L:	linux-media@vger.kernel.org
7270S:	Maintained
7271W:	https://linuxtv.org
7272W:	http://palosaari.fi/linux/
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/anttip/media_tree.git
7275F:	drivers/media/usb/dvb-usb-v2/ce6230*
7276
7277DVB_USB_CXUSB MEDIA DRIVER
7278M:	Michael Krufky <mkrufky@linuxtv.org>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://github.com/mkrufky
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/media_tree.git
7285F:	drivers/media/usb/dvb-usb/cxusb*
7286
7287DVB_USB_EC168 MEDIA DRIVER
7288M:	Antti Palosaari <crope@iki.fi>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://palosaari.fi/linux/
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/anttip/media_tree.git
7295F:	drivers/media/usb/dvb-usb-v2/ec168*
7296
7297DVB_USB_GL861 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/usb/dvb-usb-v2/gl861*
7305
7306DVB_USB_MXL111SF MEDIA DRIVER
7307M:	Michael Krufky <mkrufky@linuxtv.org>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://github.com/mkrufky
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7314F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7315
7316DVB_USB_RTL28XXU MEDIA DRIVER
7317M:	Antti Palosaari <crope@iki.fi>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320W:	https://linuxtv.org
7321W:	http://palosaari.fi/linux/
7322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7323T:	git git://linuxtv.org/anttip/media_tree.git
7324F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7325
7326DVB_USB_V2 MEDIA DRIVER
7327M:	Antti Palosaari <crope@iki.fi>
7328L:	linux-media@vger.kernel.org
7329S:	Maintained
7330W:	https://linuxtv.org
7331W:	http://palosaari.fi/linux/
7332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7333T:	git git://linuxtv.org/anttip/media_tree.git
7334F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7335F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7336
7337DYNAMIC DEBUG
7338M:	Jason Baron <jbaron@akamai.com>
7339S:	Maintained
7340F:	include/linux/dynamic_debug.h
7341F:	lib/dynamic_debug.c
7342M:	Jim Cromie <jim.cromie@gmail.com>
7343F:	lib/test_dynamic_debug.c
7344
7345DYNAMIC INTERRUPT MODERATION
7346M:	Tal Gilboa <talgi@nvidia.com>
7347S:	Maintained
7348F:	Documentation/networking/net_dim.rst
7349F:	include/linux/dim.h
7350F:	lib/dim/
7351
7352DZ DECSTATION DZ11 SERIAL DRIVER
7353M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7354S:	Maintained
7355F:	drivers/tty/serial/dz.*
7356
7357E3X0 POWER BUTTON DRIVER
7358M:	Moritz Fischer <moritz.fischer@ettus.com>
7359L:	usrp-users@lists.ettus.com
7360S:	Supported
7361W:	http://www.ettus.com
7362F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7363F:	drivers/input/misc/e3x0-button.c
7364
7365E4000 MEDIA DRIVER
7366M:	Antti Palosaari <crope@iki.fi>
7367L:	linux-media@vger.kernel.org
7368S:	Maintained
7369W:	https://linuxtv.org
7370W:	http://palosaari.fi/linux/
7371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7372T:	git git://linuxtv.org/anttip/media_tree.git
7373F:	drivers/media/tuners/e4000*
7374
7375EARTH_PT1 MEDIA DRIVER
7376M:	Akihiro Tsukada <tskd08@gmail.com>
7377L:	linux-media@vger.kernel.org
7378S:	Odd Fixes
7379F:	drivers/media/pci/pt1/
7380
7381EARTH_PT3 MEDIA DRIVER
7382M:	Akihiro Tsukada <tskd08@gmail.com>
7383L:	linux-media@vger.kernel.org
7384S:	Odd Fixes
7385F:	drivers/media/pci/pt3/
7386
7387EC100 MEDIA DRIVER
7388M:	Antti Palosaari <crope@iki.fi>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392W:	http://palosaari.fi/linux/
7393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7394T:	git git://linuxtv.org/anttip/media_tree.git
7395F:	drivers/media/dvb-frontends/ec100*
7396
7397ECRYPT FILE SYSTEM
7398M:	Tyler Hicks <code@tyhicks.com>
7399L:	ecryptfs@vger.kernel.org
7400S:	Odd Fixes
7401W:	http://ecryptfs.org
7402W:	https://launchpad.net/ecryptfs
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7404F:	Documentation/filesystems/ecryptfs.rst
7405F:	fs/ecryptfs/
7406
7407EDAC-AMD64
7408M:	Yazen Ghannam <yazen.ghannam@amd.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Supported
7411F:	drivers/edac/amd64_edac*
7412F:	drivers/edac/mce_amd*
7413
7414EDAC-ARMADA
7415M:	Jan Luebbe <jlu@pengutronix.de>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7419F:	drivers/edac/armada_xp_*
7420
7421EDAC-AST2500
7422M:	Stefan Schaeckeler <sschaeck@cisco.com>
7423S:	Supported
7424F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7425F:	drivers/edac/aspeed_edac.c
7426
7427EDAC-BLUEFIELD
7428M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7429S:	Supported
7430F:	drivers/edac/bluefield_edac.c
7431
7432EDAC-CALXEDA
7433M:	Andre Przywara <andre.przywara@arm.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/highbank*
7437
7438EDAC-CAVIUM OCTEON
7439M:	Ralf Baechle <ralf@linux-mips.org>
7440L:	linux-edac@vger.kernel.org
7441L:	linux-mips@vger.kernel.org
7442S:	Supported
7443F:	drivers/edac/octeon_edac*
7444
7445EDAC-CAVIUM THUNDERX
7446M:	Robert Richter <rric@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Odd Fixes
7449F:	drivers/edac/thunderx_edac*
7450
7451EDAC-CORE
7452M:	Borislav Petkov <bp@alien8.de>
7453M:	Tony Luck <tony.luck@intel.com>
7454R:	James Morse <james.morse@arm.com>
7455R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456R:	Robert Richter <rric@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Supported
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7460F:	Documentation/admin-guide/ras.rst
7461F:	Documentation/driver-api/edac.rst
7462F:	drivers/edac/
7463F:	include/linux/edac.h
7464
7465EDAC-DMC520
7466M:	Lei Wang <lewan@microsoft.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Supported
7469F:	drivers/edac/dmc520_edac.c
7470
7471EDAC-E752X
7472M:	Mark Gross <markgross@kernel.org>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/e752x_edac.c
7476
7477EDAC-E7XXX
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/e7xxx_edac.c
7481
7482EDAC-FSL_DDR
7483M:	York Sun <york.sun@nxp.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/fsl_ddr_edac.*
7487
7488EDAC-GHES
7489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/ghes_edac.c
7493
7494EDAC-I10NM
7495M:	Tony Luck <tony.luck@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/i10nm_base.c
7499
7500EDAC-I3000
7501L:	linux-edac@vger.kernel.org
7502S:	Orphan
7503F:	drivers/edac/i3000_edac.c
7504
7505EDAC-I5000
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/i5000_edac.c
7509
7510EDAC-I5400
7511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/i5400_edac.c
7515
7516EDAC-I7300
7517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	drivers/edac/i7300_edac.c
7521
7522EDAC-I7CORE
7523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7524L:	linux-edac@vger.kernel.org
7525S:	Maintained
7526F:	drivers/edac/i7core_edac.c
7527
7528EDAC-I82443BXGX
7529M:	Tim Small <tim@buttersideup.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/i82443bxgx_edac.c
7533
7534EDAC-I82975X
7535M:	"Arvind R." <arvino55@gmail.com>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	drivers/edac/i82975x_edac.c
7539
7540EDAC-IE31200
7541M:	Jason Baron <jbaron@akamai.com>
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/ie31200_edac.c
7545
7546EDAC-IGEN6
7547M:	Tony Luck <tony.luck@intel.com>
7548R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/igen6_edac.c
7552
7553EDAC-MPC85XX
7554M:	Johannes Thumshirn <morbidrsa@gmail.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/mpc85xx_edac.[ch]
7558
7559EDAC-PASEMI
7560M:	Egor Martovetsky <egor@pasemi.com>
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/pasemi_edac.c
7564
7565EDAC-PND2
7566M:	Tony Luck <tony.luck@intel.com>
7567L:	linux-edac@vger.kernel.org
7568S:	Maintained
7569F:	drivers/edac/pnd2_edac.[ch]
7570
7571EDAC-QCOM
7572M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7573L:	linux-arm-msm@vger.kernel.org
7574L:	linux-edac@vger.kernel.org
7575S:	Maintained
7576F:	drivers/edac/qcom_edac.c
7577
7578EDAC-R82600
7579M:	Tim Small <tim@buttersideup.com>
7580L:	linux-edac@vger.kernel.org
7581S:	Maintained
7582F:	drivers/edac/r82600_edac.c
7583
7584EDAC-SBRIDGE
7585M:	Tony Luck <tony.luck@intel.com>
7586R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Maintained
7589F:	drivers/edac/sb_edac.c
7590
7591EDAC-SKYLAKE
7592M:	Tony Luck <tony.luck@intel.com>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/skx_*.[ch]
7596
7597EDAC-TI
7598M:	Tero Kristo <kristo@kernel.org>
7599L:	linux-edac@vger.kernel.org
7600S:	Odd Fixes
7601F:	drivers/edac/ti_edac.c
7602
7603EDIROL UA-101/UA-1000 DRIVER
7604M:	Clemens Ladisch <clemens@ladisch.de>
7605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7606S:	Maintained
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7608F:	sound/usb/misc/ua101.c
7609
7610EFI TEST DRIVER
7611M:	Ivan Hu <ivan.hu@canonical.com>
7612M:	Ard Biesheuvel <ardb@kernel.org>
7613L:	linux-efi@vger.kernel.org
7614S:	Maintained
7615F:	drivers/firmware/efi/test/
7616
7617EFI VARIABLE FILESYSTEM
7618M:	Matthew Garrett <matthew.garrett@nebula.com>
7619M:	Jeremy Kerr <jk@ozlabs.org>
7620M:	Ard Biesheuvel <ardb@kernel.org>
7621L:	linux-efi@vger.kernel.org
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7624F:	fs/efivarfs/
7625
7626EFIFB FRAMEBUFFER DRIVER
7627M:	Peter Jones <pjones@redhat.com>
7628L:	linux-fbdev@vger.kernel.org
7629S:	Maintained
7630F:	drivers/video/fbdev/efifb.c
7631
7632EFS FILESYSTEM
7633S:	Orphan
7634W:	http://aeschi.ch.eu.org/efs/
7635F:	fs/efs/
7636
7637EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7638M:	Douglas Miller <dougmill@linux.ibm.com>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	drivers/net/ethernet/ibm/ehea/
7642
7643ELM327 CAN NETWORK DRIVER
7644M:	Max Staudt <max@enpas.org>
7645L:	linux-can@vger.kernel.org
7646S:	Maintained
7647F:	Documentation/networking/device_drivers/can/can327.rst
7648F:	drivers/net/can/can327.c
7649
7650EM28XX VIDEO4LINUX DRIVER
7651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7652L:	linux-media@vger.kernel.org
7653S:	Maintained
7654W:	https://linuxtv.org
7655T:	git git://linuxtv.org/media_tree.git
7656F:	Documentation/admin-guide/media/em28xx*
7657F:	drivers/media/usb/em28xx/
7658
7659EMBEDDED LINUX
7660M:	Olivia Mackall <olivia@selenic.com>
7661M:	David Woodhouse <dwmw2@infradead.org>
7662L:	linux-embedded@vger.kernel.org
7663S:	Maintained
7664
7665EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7666M:	Adrian Hunter <adrian.hunter@intel.com>
7667M:	Ritesh Harjani <riteshh@codeaurora.org>
7668M:	Asutosh Das <asutoshd@codeaurora.org>
7669L:	linux-mmc@vger.kernel.org
7670S:	Supported
7671F:	drivers/mmc/host/cqhci*
7672
7673EMULEX 10Gbps iSCSI - OneConnect DRIVER
7674M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7675L:	linux-scsi@vger.kernel.org
7676S:	Supported
7677W:	http://www.broadcom.com
7678F:	drivers/scsi/be2iscsi/
7679
7680EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7681M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7682M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7683M:	Somnath Kotur <somnath.kotur@broadcom.com>
7684L:	netdev@vger.kernel.org
7685S:	Supported
7686W:	http://www.emulex.com
7687F:	drivers/net/ethernet/emulex/benet/
7688
7689EMULEX ONECONNECT ROCE DRIVER
7690M:	Selvin Xavier <selvin.xavier@broadcom.com>
7691L:	linux-rdma@vger.kernel.org
7692S:	Odd Fixes
7693W:	http://www.broadcom.com
7694F:	drivers/infiniband/hw/ocrdma/
7695F:	include/uapi/rdma/ocrdma-abi.h
7696
7697EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7698M:	James Smart <james.smart@broadcom.com>
7699M:	Dick Kennedy <dick.kennedy@broadcom.com>
7700L:	linux-scsi@vger.kernel.org
7701S:	Supported
7702W:	http://www.broadcom.com
7703F:	drivers/scsi/lpfc/
7704
7705EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7706M:	James Smart <james.smart@broadcom.com>
7707M:	Ram Vegesna <ram.vegesna@broadcom.com>
7708L:	linux-scsi@vger.kernel.org
7709L:	target-devel@vger.kernel.org
7710S:	Supported
7711W:	http://www.broadcom.com
7712F:	drivers/scsi/elx/
7713
7714ENE CB710 FLASH CARD READER DRIVER
7715M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7716S:	Maintained
7717F:	drivers/misc/cb710/
7718F:	drivers/mmc/host/cb710-mmc.*
7719F:	include/linux/cb710.h
7720
7721ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7722M:	Maxim Levitsky <maximlevitsky@gmail.com>
7723S:	Maintained
7724F:	drivers/media/rc/ene_ir.*
7725
7726EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7727M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7728L:	linuxppc-dev@lists.ozlabs.org
7729S:	Maintained
7730F:	drivers/tty/ehv_bytechan.c
7731
7732EPSON S1D13XXX FRAMEBUFFER DRIVER
7733M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7734S:	Maintained
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7736F:	drivers/video/fbdev/s1d13xxxfb.c
7737F:	include/video/s1d13xxxfb.h
7738
7739EROFS FILE SYSTEM
7740M:	Gao Xiang <xiang@kernel.org>
7741M:	Chao Yu <chao@kernel.org>
7742R:	Yue Hu <huyue2@coolpad.com>
7743R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7744L:	linux-erofs@lists.ozlabs.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7747F:	Documentation/filesystems/erofs.rst
7748F:	fs/erofs/
7749F:	include/trace/events/erofs.h
7750
7751ERRSEQ ERROR TRACKING INFRASTRUCTURE
7752M:	Jeff Layton <jlayton@kernel.org>
7753S:	Maintained
7754F:	include/linux/errseq.h
7755F:	lib/errseq.c
7756
7757ESD CAN/USB DRIVERS
7758M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7759R:	socketcan@esd.eu
7760L:	linux-can@vger.kernel.org
7761S:	Maintained
7762F:	drivers/net/can/usb/esd_usb.c
7763
7764ET131X NETWORK DRIVER
7765M:	Mark Einon <mark.einon@gmail.com>
7766S:	Odd Fixes
7767F:	drivers/net/ethernet/agere/
7768
7769ETAS ES58X CAN/USB DRIVER
7770M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7771L:	linux-can@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/networking/devlink/etas_es58x.rst
7774F:	drivers/net/can/usb/etas_es58x/
7775
7776ETHERNET BRIDGE
7777M:	Roopa Prabhu <roopa@nvidia.com>
7778M:	Nikolay Aleksandrov <razor@blackwall.org>
7779L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7780L:	netdev@vger.kernel.org
7781S:	Maintained
7782W:	http://www.linuxfoundation.org/en/Net:Bridge
7783F:	include/linux/netfilter_bridge/
7784F:	net/bridge/
7785
7786ETHERNET PHY LIBRARY
7787M:	Andrew Lunn <andrew@lunn.ch>
7788M:	Heiner Kallweit <hkallweit1@gmail.com>
7789R:	Russell King <linux@armlinux.org.uk>
7790L:	netdev@vger.kernel.org
7791S:	Maintained
7792F:	Documentation/ABI/testing/sysfs-class-net-phydev
7793F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7794F:	Documentation/devicetree/bindings/net/mdio*
7795F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7796F:	Documentation/networking/phy.rst
7797F:	drivers/net/mdio/
7798F:	drivers/net/mdio/acpi_mdio.c
7799F:	drivers/net/mdio/fwnode_mdio.c
7800F:	drivers/net/mdio/of_mdio.c
7801F:	drivers/net/pcs/
7802F:	drivers/net/phy/
7803F:	include/dt-bindings/net/qca-ar803x.h
7804F:	include/linux/linkmode.h
7805F:	include/linux/*mdio*.h
7806F:	include/linux/mdio/*.h
7807F:	include/linux/mii.h
7808F:	include/linux/of_net.h
7809F:	include/linux/phy.h
7810F:	include/linux/phy_fixed.h
7811F:	include/linux/platform_data/mdio-bcm-unimac.h
7812F:	include/linux/platform_data/mdio-gpio.h
7813F:	include/trace/events/mdio.h
7814F:	include/uapi/linux/mdio.h
7815F:	include/uapi/linux/mii.h
7816F:	net/core/of_net.c
7817
7818EXEC & BINFMT API
7819R:	Eric Biederman <ebiederm@xmission.com>
7820R:	Kees Cook <keescook@chromium.org>
7821L:	linux-mm@kvack.org
7822S:	Supported
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7824F:	fs/*binfmt_*.c
7825F:	fs/exec.c
7826F:	include/linux/binfmts.h
7827F:	include/linux/elf.h
7828F:	include/uapi/linux/binfmts.h
7829F:	include/uapi/linux/elf.h
7830F:	tools/testing/selftests/exec/
7831N:	asm/elf.h
7832N:	binfmt
7833
7834EXFAT FILE SYSTEM
7835M:	Namjae Jeon <linkinjeon@kernel.org>
7836M:	Sungjong Seo <sj1557.seo@samsung.com>
7837L:	linux-fsdevel@vger.kernel.org
7838S:	Maintained
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7840F:	fs/exfat/
7841
7842EXT2 FILE SYSTEM
7843M:	Jan Kara <jack@suse.com>
7844L:	linux-ext4@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/filesystems/ext2.rst
7847F:	fs/ext2/
7848F:	include/linux/ext2*
7849
7850EXT4 FILE SYSTEM
7851M:	"Theodore Ts'o" <tytso@mit.edu>
7852M:	Andreas Dilger <adilger.kernel@dilger.ca>
7853L:	linux-ext4@vger.kernel.org
7854S:	Maintained
7855W:	http://ext4.wiki.kernel.org
7856Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7858F:	Documentation/filesystems/ext4/
7859F:	fs/ext4/
7860F:	include/trace/events/ext4.h
7861
7862Extended Verification Module (EVM)
7863M:	Mimi Zohar <zohar@linux.ibm.com>
7864L:	linux-integrity@vger.kernel.org
7865S:	Supported
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7867F:	security/integrity/evm/
7868F:	security/integrity/
7869
7870EXTENSIBLE FIRMWARE INTERFACE (EFI)
7871M:	Ard Biesheuvel <ardb@kernel.org>
7872L:	linux-efi@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7875F:	Documentation/admin-guide/efi-stub.rst
7876F:	arch/*/include/asm/efi.h
7877F:	arch/*/kernel/efi.c
7878F:	arch/arm/boot/compressed/efi-header.S
7879F:	arch/x86/platform/efi/
7880F:	drivers/firmware/efi/
7881F:	include/linux/efi*.h
7882
7883EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7884M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7885M:	Chanwoo Choi <cw00.choi@samsung.com>
7886L:	linux-kernel@vger.kernel.org
7887S:	Maintained
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7889F:	Documentation/devicetree/bindings/extcon/
7890F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7891F:	drivers/extcon/
7892F:	include/linux/extcon.h
7893F:	include/linux/extcon/
7894
7895EXTRA BOOT CONFIG
7896M:	Masami Hiramatsu <mhiramat@kernel.org>
7897S:	Maintained
7898F:	Documentation/admin-guide/bootconfig.rst
7899F:	fs/proc/bootconfig.c
7900F:	include/linux/bootconfig.h
7901F:	lib/bootconfig-data.S
7902F:	lib/bootconfig.c
7903F:	tools/bootconfig/*
7904F:	tools/bootconfig/scripts/*
7905
7906EXYNOS DP DRIVER
7907M:	Jingoo Han <jingoohan1@gmail.com>
7908L:	dri-devel@lists.freedesktop.org
7909S:	Maintained
7910F:	drivers/gpu/drm/exynos/exynos_dp*
7911
7912EXYNOS SYSMMU (IOMMU) driver
7913M:	Marek Szyprowski <m.szyprowski@samsung.com>
7914L:	iommu@lists.linux.dev
7915S:	Maintained
7916F:	drivers/iommu/exynos-iommu.c
7917
7918F2FS FILE SYSTEM
7919M:	Jaegeuk Kim <jaegeuk@kernel.org>
7920M:	Chao Yu <chao@kernel.org>
7921L:	linux-f2fs-devel@lists.sourceforge.net
7922S:	Maintained
7923W:	https://f2fs.wiki.kernel.org/
7924B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7926F:	Documentation/ABI/testing/sysfs-fs-f2fs
7927F:	Documentation/filesystems/f2fs.rst
7928F:	fs/f2fs/
7929F:	include/linux/f2fs_fs.h
7930F:	include/trace/events/f2fs.h
7931F:	include/uapi/linux/f2fs.h
7932
7933F71805F HARDWARE MONITORING DRIVER
7934M:	Jean Delvare <jdelvare@suse.com>
7935L:	linux-hwmon@vger.kernel.org
7936S:	Maintained
7937F:	Documentation/hwmon/f71805f.rst
7938F:	drivers/hwmon/f71805f.c
7939
7940FADDR2LINE
7941M:	Josh Poimboeuf <jpoimboe@kernel.org>
7942S:	Maintained
7943F:	scripts/faddr2line
7944
7945FAILOVER MODULE
7946M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7947L:	netdev@vger.kernel.org
7948S:	Supported
7949F:	Documentation/networking/failover.rst
7950F:	include/net/failover.h
7951F:	net/core/failover.c
7952
7953FANOTIFY
7954M:	Jan Kara <jack@suse.cz>
7955R:	Amir Goldstein <amir73il@gmail.com>
7956R:	Matthew Bobrowski <repnop@google.com>
7957L:	linux-fsdevel@vger.kernel.org
7958S:	Maintained
7959F:	fs/notify/fanotify/
7960F:	include/linux/fanotify.h
7961F:	include/uapi/linux/fanotify.h
7962
7963FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7964M:	Linus Walleij <linus.walleij@linaro.org>
7965L:	linux-usb@vger.kernel.org
7966S:	Maintained
7967F:	drivers/usb/fotg210/
7968
7969FARSYNC SYNCHRONOUS DRIVER
7970M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7971S:	Supported
7972W:	http://www.farsite.co.uk/
7973F:	drivers/net/wan/farsync.*
7974
7975FAULT INJECTION SUPPORT
7976M:	Akinobu Mita <akinobu.mita@gmail.com>
7977S:	Supported
7978F:	Documentation/fault-injection/
7979F:	lib/fault-inject.c
7980
7981FBTFT Framebuffer drivers
7982L:	dri-devel@lists.freedesktop.org
7983L:	linux-fbdev@vger.kernel.org
7984S:	Orphan
7985F:	drivers/staging/fbtft/
7986
7987FC0011 TUNER DRIVER
7988M:	Michael Buesch <m@bues.ch>
7989L:	linux-media@vger.kernel.org
7990S:	Maintained
7991F:	drivers/media/tuners/fc0011.c
7992F:	drivers/media/tuners/fc0011.h
7993
7994FC2580 MEDIA DRIVER
7995M:	Antti Palosaari <crope@iki.fi>
7996L:	linux-media@vger.kernel.org
7997S:	Maintained
7998W:	https://linuxtv.org
7999W:	http://palosaari.fi/linux/
8000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8001T:	git git://linuxtv.org/anttip/media_tree.git
8002F:	drivers/media/tuners/fc2580*
8003
8004FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8005M:	Hannes Reinecke <hare@suse.de>
8006L:	linux-scsi@vger.kernel.org
8007S:	Supported
8008W:	www.Open-FCoE.org
8009F:	drivers/scsi/fcoe/
8010F:	drivers/scsi/libfc/
8011F:	include/scsi/fc/
8012F:	include/scsi/libfc.h
8013F:	include/scsi/libfcoe.h
8014F:	include/uapi/scsi/fc/
8015
8016FILE LOCKING (flock() and fcntl()/lockf())
8017M:	Jeff Layton <jlayton@kernel.org>
8018M:	Chuck Lever <chuck.lever@oracle.com>
8019L:	linux-fsdevel@vger.kernel.org
8020S:	Maintained
8021F:	fs/fcntl.c
8022F:	fs/locks.c
8023F:	include/linux/fcntl.h
8024F:	include/uapi/linux/fcntl.h
8025
8026FILESYSTEM DIRECT ACCESS (DAX)
8027M:	Dan Williams <dan.j.williams@intel.com>
8028R:	Matthew Wilcox <willy@infradead.org>
8029R:	Jan Kara <jack@suse.cz>
8030L:	linux-fsdevel@vger.kernel.org
8031L:	nvdimm@lists.linux.dev
8032S:	Supported
8033F:	fs/dax.c
8034F:	include/linux/dax.h
8035F:	include/trace/events/fs_dax.h
8036
8037FILESYSTEMS (VFS and infrastructure)
8038M:	Alexander Viro <viro@zeniv.linux.org.uk>
8039L:	linux-fsdevel@vger.kernel.org
8040S:	Maintained
8041F:	fs/*
8042F:	include/linux/fs.h
8043F:	include/linux/fs_types.h
8044F:	include/uapi/linux/fs.h
8045F:	include/uapi/linux/openat2.h
8046
8047FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8048M:	Riku Voipio <riku.voipio@iki.fi>
8049L:	linux-hwmon@vger.kernel.org
8050S:	Maintained
8051F:	drivers/hwmon/f75375s.c
8052F:	include/linux/f75375s.h
8053
8054FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8055M:	Clemens Ladisch <clemens@ladisch.de>
8056M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8060F:	include/uapi/sound/firewire.h
8061F:	sound/firewire/
8062
8063FIREWIRE MEDIA DRIVERS (firedtv)
8064M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8065L:	linux-media@vger.kernel.org
8066L:	linux1394-devel@lists.sourceforge.net
8067S:	Maintained
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8069F:	drivers/media/firewire/
8070
8071FIREWIRE SBP-2 TARGET
8072M:	Chris Boot <bootc@bootc.net>
8073L:	linux-scsi@vger.kernel.org
8074L:	target-devel@vger.kernel.org
8075L:	linux1394-devel@lists.sourceforge.net
8076S:	Maintained
8077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8078F:	drivers/target/sbp/
8079
8080FIREWIRE SUBSYSTEM
8081M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8082L:	linux1394-devel@lists.sourceforge.net
8083S:	Maintained
8084W:	http://ieee1394.wiki.kernel.org/
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8086F:	drivers/firewire/
8087F:	include/linux/firewire.h
8088F:	include/uapi/linux/firewire*.h
8089F:	tools/firewire/
8090
8091FIRMWARE FRAMEWORK FOR ARMV8-A
8092M:	Sudeep Holla <sudeep.holla@arm.com>
8093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8094S:	Maintained
8095F:	drivers/firmware/arm_ffa/
8096F:	include/linux/arm_ffa.h
8097
8098FIRMWARE LOADER (request_firmware)
8099M:	Luis Chamberlain <mcgrof@kernel.org>
8100M:	Russ Weight <russell.h.weight@intel.com>
8101L:	linux-kernel@vger.kernel.org
8102S:	Maintained
8103F:	Documentation/firmware_class/
8104F:	drivers/base/firmware_loader/
8105F:	include/linux/firmware.h
8106
8107FLEXTIMER FTM-QUADDEC DRIVER
8108M:	Patrick Havelange <patrick.havelange@essensium.com>
8109L:	linux-iio@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8112F:	drivers/counter/ftm-quaddec.c
8113
8114FLOPPY DRIVER
8115M:	Denis Efremov <efremov@linux.com>
8116L:	linux-block@vger.kernel.org
8117S:	Odd Fixes
8118F:	drivers/block/floppy.c
8119
8120FLYSKY FSIA6B RC RECEIVER
8121M:	Markus Koch <markus@notsyncing.net>
8122L:	linux-input@vger.kernel.org
8123S:	Maintained
8124F:	drivers/input/joystick/fsia6b.c
8125
8126FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8127M:	Geoffrey D. Bennett <g@b4.vu>
8128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8129S:	Maintained
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8131F:	sound/usb/mixer_scarlett_gen2.c
8132
8133FORCEDETH GIGABIT ETHERNET DRIVER
8134M:	Rain River <rain.1986.08.12@gmail.com>
8135M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8136L:	netdev@vger.kernel.org
8137S:	Maintained
8138F:	drivers/net/ethernet/nvidia/*
8139
8140FORTIFY_SOURCE
8141M:	Kees Cook <keescook@chromium.org>
8142L:	linux-hardening@vger.kernel.org
8143S:	Supported
8144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8145F:	include/linux/fortify-string.h
8146F:	lib/fortify_kunit.c
8147F:	lib/memcpy_kunit.c
8148F:	lib/strscpy_kunit.c
8149F:	lib/test_fortify/*
8150F:	scripts/test_fortify.sh
8151K:	\b__NO_FORTIFY\b
8152
8153FPGA DFL DRIVERS
8154M:	Wu Hao <hao.wu@intel.com>
8155R:	Tom Rix <trix@redhat.com>
8156L:	linux-fpga@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/ABI/testing/sysfs-bus-dfl*
8159F:	Documentation/fpga/dfl.rst
8160F:	drivers/fpga/dfl*
8161F:	drivers/uio/uio_dfl.c
8162F:	include/linux/dfl.h
8163F:	include/uapi/linux/fpga-dfl.h
8164
8165FPGA MANAGER FRAMEWORK
8166M:	Moritz Fischer <mdf@kernel.org>
8167M:	Wu Hao <hao.wu@intel.com>
8168M:	Xu Yilun <yilun.xu@intel.com>
8169R:	Tom Rix <trix@redhat.com>
8170L:	linux-fpga@vger.kernel.org
8171S:	Maintained
8172Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8174F:	Documentation/devicetree/bindings/fpga/
8175F:	Documentation/driver-api/fpga/
8176F:	Documentation/fpga/
8177F:	drivers/fpga/
8178F:	include/linux/fpga/
8179
8180INTEL MAX10 BMC SECURE UPDATES
8181M:	Russ Weight <russell.h.weight@intel.com>
8182L:	linux-fpga@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8185F:	drivers/fpga/intel-m10-bmc-sec-update.c
8186
8187MICROCHIP POLARFIRE FPGA DRIVERS
8188M:	Conor Dooley <conor.dooley@microchip.com>
8189R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8190L:	linux-fpga@vger.kernel.org
8191S:	Supported
8192F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8193F:	drivers/fpga/microchip-spi.c
8194
8195FPU EMULATOR
8196M:	Bill Metzenthen <billm@melbpc.org.au>
8197S:	Maintained
8198W:	http://floatingpoint.sourceforge.net/emulator/index.html
8199F:	arch/x86/math-emu/
8200
8201FRAMEBUFFER CORE
8202M:	Daniel Vetter <daniel@ffwll.ch>
8203F:	drivers/video/fbdev/core/
8204S:	Odd Fixes
8205T:	git git://anongit.freedesktop.org/drm/drm-misc
8206
8207FRAMEBUFFER LAYER
8208M:	Helge Deller <deller@gmx.de>
8209L:	linux-fbdev@vger.kernel.org
8210L:	dri-devel@lists.freedesktop.org
8211S:	Maintained
8212Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8214F:	Documentation/fb/
8215F:	drivers/video/
8216F:	include/linux/fb.h
8217F:	include/uapi/linux/fb.h
8218F:	include/uapi/video/
8219F:	include/video/
8220
8221FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8222M:	Horia Geantă <horia.geanta@nxp.com>
8223M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8224M:	Gaurav Jain <gaurav.jain@nxp.com>
8225L:	linux-crypto@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8228F:	drivers/crypto/caam/
8229
8230FREESCALE COLDFIRE M5441X MMC DRIVER
8231M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8232L:	linux-mmc@vger.kernel.org
8233S:	Maintained
8234F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8235F:	include/linux/platform_data/mmc-esdhc-mcf.h
8236
8237FREESCALE DIU FRAMEBUFFER DRIVER
8238M:	Timur Tabi <timur@kernel.org>
8239L:	linux-fbdev@vger.kernel.org
8240S:	Maintained
8241F:	drivers/video/fbdev/fsl-diu-fb.*
8242
8243FREESCALE DMA DRIVER
8244M:	Li Yang <leoyang.li@nxp.com>
8245M:	Zhang Wei <zw@zh-kernel.org>
8246L:	linuxppc-dev@lists.ozlabs.org
8247S:	Maintained
8248F:	drivers/dma/fsldma.*
8249
8250FREESCALE DSPI DRIVER
8251M:	Vladimir Oltean <olteanv@gmail.com>
8252L:	linux-spi@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8255F:	drivers/spi/spi-fsl-dspi.c
8256F:	include/linux/spi/spi-fsl-dspi.h
8257
8258FREESCALE ENETC ETHERNET DRIVERS
8259M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	drivers/net/ethernet/freescale/enetc/
8263
8264FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8265M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8269F:	drivers/net/ethernet/freescale/gianfar*
8270
8271FREESCALE GPMI NAND DRIVER
8272M:	Han Xu <han.xu@nxp.com>
8273L:	linux-mtd@lists.infradead.org
8274S:	Maintained
8275F:	drivers/mtd/nand/raw/gpmi-nand/*
8276
8277FREESCALE I2C CPM DRIVER
8278M:	Jochen Friedrich <jochen@scram.de>
8279L:	linuxppc-dev@lists.ozlabs.org
8280L:	linux-i2c@vger.kernel.org
8281S:	Maintained
8282F:	drivers/i2c/busses/i2c-cpm.c
8283
8284FREESCALE IMX / MXC FEC DRIVER
8285M:	Wei Fang <wei.fang@nxp.com>
8286R:	Shenwei Wang <shenwei.wang@nxp.com>
8287R:	Clark Wang <xiaoning.wang@nxp.com>
8288R:	NXP Linux Team <linux-imx@nxp.com>
8289L:	netdev@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8292F:	drivers/net/ethernet/freescale/fec.h
8293F:	drivers/net/ethernet/freescale/fec_main.c
8294F:	drivers/net/ethernet/freescale/fec_ptp.c
8295
8296FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8297M:	Sascha Hauer <s.hauer@pengutronix.de>
8298R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8299L:	linux-fbdev@vger.kernel.org
8300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8301S:	Maintained
8302F:	drivers/video/fbdev/imxfb.c
8303
8304FREESCALE IMX DDR PMU DRIVER
8305M:	Frank Li <Frank.li@nxp.com>
8306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8307S:	Maintained
8308F:	Documentation/admin-guide/perf/imx-ddr.rst
8309F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8310F:	drivers/perf/fsl_imx8_ddr_perf.c
8311
8312FREESCALE IMX I2C DRIVER
8313M:	Oleksij Rempel <o.rempel@pengutronix.de>
8314R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8315L:	linux-i2c@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8318F:	drivers/i2c/busses/i2c-imx.c
8319
8320FREESCALE IMX LPI2C DRIVER
8321M:	Dong Aisheng <aisheng.dong@nxp.com>
8322L:	linux-i2c@vger.kernel.org
8323L:	linux-imx@nxp.com
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8326F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8327
8328FREESCALE MPC I2C DRIVER
8329M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8330L:	linux-i2c@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8333F:	drivers/i2c/busses/i2c-mpc.c
8334
8335FREESCALE QORIQ DPAA ETHERNET DRIVER
8336M:	Madalin Bucur <madalin.bucur@nxp.com>
8337L:	netdev@vger.kernel.org
8338S:	Maintained
8339F:	drivers/net/ethernet/freescale/dpaa
8340
8341FREESCALE QORIQ DPAA FMAN DRIVER
8342M:	Madalin Bucur <madalin.bucur@nxp.com>
8343L:	netdev@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8346F:	drivers/net/ethernet/freescale/fman
8347
8348FREESCALE QORIQ PTP CLOCK DRIVER
8349M:	Yangbo Lu <yangbo.lu@nxp.com>
8350L:	netdev@vger.kernel.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8353F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8354F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8355F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8356F:	drivers/ptp/ptp_qoriq.c
8357F:	drivers/ptp/ptp_qoriq_debugfs.c
8358F:	include/linux/fsl/ptp_qoriq.h
8359
8360FREESCALE QUAD SPI DRIVER
8361M:	Han Xu <han.xu@nxp.com>
8362L:	linux-spi@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8365F:	drivers/spi/spi-fsl-qspi.c
8366
8367FREESCALE QUICC ENGINE LIBRARY
8368M:	Qiang Zhao <qiang.zhao@nxp.com>
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	drivers/soc/fsl/qe/
8372F:	include/soc/fsl/qe/
8373
8374FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8375M:	Li Yang <leoyang.li@nxp.com>
8376L:	netdev@vger.kernel.org
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/net/ethernet/freescale/ucc_geth*
8380
8381FREESCALE QUICC ENGINE UCC HDLC DRIVER
8382M:	Zhao Qiang <qiang.zhao@nxp.com>
8383L:	netdev@vger.kernel.org
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Maintained
8386F:	drivers/net/wan/fsl_ucc_hdlc*
8387
8388FREESCALE QUICC ENGINE UCC UART DRIVER
8389M:	Timur Tabi <timur@kernel.org>
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/tty/serial/ucc_uart.c
8393
8394FREESCALE SOC DRIVERS
8395M:	Li Yang <leoyang.li@nxp.com>
8396L:	linuxppc-dev@lists.ozlabs.org
8397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8400F:	Documentation/devicetree/bindings/soc/fsl/
8401F:	drivers/soc/fsl/
8402F:	include/linux/fsl/
8403F:	include/soc/fsl/
8404
8405FREESCALE SOC FS_ENET DRIVER
8406M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8407L:	linuxppc-dev@lists.ozlabs.org
8408L:	netdev@vger.kernel.org
8409S:	Maintained
8410F:	drivers/net/ethernet/freescale/fs_enet/
8411F:	include/linux/fs_enet_pd.h
8412
8413FREESCALE SOC SOUND DRIVERS
8414M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8415M:	Xiubo Li <Xiubo.Lee@gmail.com>
8416R:	Fabio Estevam <festevam@gmail.com>
8417R:	Nicolin Chen <nicoleotsuka@gmail.com>
8418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8419L:	linuxppc-dev@lists.ozlabs.org
8420S:	Maintained
8421F:	sound/soc/fsl/fsl*
8422F:	sound/soc/fsl/imx*
8423F:	sound/soc/fsl/mpc8610_hpcd.c
8424
8425FREESCALE USB PERIPHERAL DRIVERS
8426M:	Li Yang <leoyang.li@nxp.com>
8427L:	linux-usb@vger.kernel.org
8428L:	linuxppc-dev@lists.ozlabs.org
8429S:	Maintained
8430F:	drivers/usb/gadget/udc/fsl*
8431
8432FREESCALE USB PHY DRIVER
8433M:	Ran Wang <ran.wang_1@nxp.com>
8434L:	linux-usb@vger.kernel.org
8435L:	linuxppc-dev@lists.ozlabs.org
8436S:	Maintained
8437F:	drivers/usb/phy/phy-fsl-usb*
8438
8439FREEVXFS FILESYSTEM
8440M:	Christoph Hellwig <hch@infradead.org>
8441S:	Maintained
8442W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8443F:	fs/freevxfs/
8444
8445FREEZER
8446M:	"Rafael J. Wysocki" <rafael@kernel.org>
8447M:	Pavel Machek <pavel@ucw.cz>
8448L:	linux-pm@vger.kernel.org
8449S:	Supported
8450F:	Documentation/power/freezing-of-tasks.rst
8451F:	include/linux/freezer.h
8452F:	kernel/freezer.c
8453
8454FRONTSWAP API
8455M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8456L:	linux-kernel@vger.kernel.org
8457S:	Maintained
8458F:	include/linux/frontswap.h
8459F:	mm/frontswap.c
8460
8461FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8462M:	David Howells <dhowells@redhat.com>
8463L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8464S:	Supported
8465F:	Documentation/filesystems/caching/
8466F:	fs/fscache/
8467F:	include/linux/fscache*.h
8468
8469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8470M:	Theodore Y. Ts'o <tytso@mit.edu>
8471M:	Jaegeuk Kim <jaegeuk@kernel.org>
8472M:	Eric Biggers <ebiggers@kernel.org>
8473L:	linux-fscrypt@vger.kernel.org
8474S:	Supported
8475Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8476T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8477F:	Documentation/filesystems/fscrypt.rst
8478F:	fs/crypto/
8479F:	include/linux/fscrypt*.h
8480F:	include/uapi/linux/fscrypt.h
8481
8482FSI SUBSYSTEM
8483M:	Jeremy Kerr <jk@ozlabs.org>
8484M:	Joel Stanley <joel@jms.id.au>
8485R:	Alistar Popple <alistair@popple.id.au>
8486R:	Eddie James <eajames@linux.ibm.com>
8487L:	linux-fsi@lists.ozlabs.org
8488S:	Supported
8489Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8491F:	drivers/fsi/
8492F:	include/linux/fsi*.h
8493F:	include/trace/events/fsi*.h
8494
8495FSI-ATTACHED I2C DRIVER
8496M:	Eddie James <eajames@linux.ibm.com>
8497L:	linux-i2c@vger.kernel.org
8498L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8499S:	Maintained
8500F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8501F:	drivers/i2c/busses/i2c-fsi.c
8502
8503FSI-ATTACHED SPI DRIVER
8504M:	Eddie James <eajames@linux.ibm.com>
8505L:	linux-spi@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8508F:	drivers/spi/spi-fsi.c
8509
8510FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8511M:	Jan Kara <jack@suse.cz>
8512R:	Amir Goldstein <amir73il@gmail.com>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8516F:	fs/notify/
8517F:	include/linux/fsnotify*.h
8518
8519FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8520M:	Eric Biggers <ebiggers@kernel.org>
8521M:	Theodore Y. Ts'o <tytso@mit.edu>
8522L:	linux-fscrypt@vger.kernel.org
8523S:	Supported
8524Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8525T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8526F:	Documentation/filesystems/fsverity.rst
8527F:	fs/verity/
8528F:	include/linux/fsverity.h
8529F:	include/uapi/linux/fsverity.h
8530
8531FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8532M:	Michael Zaidman <michael.zaidman@gmail.com>
8533L:	linux-i2c@vger.kernel.org
8534L:	linux-input@vger.kernel.org
8535S:	Maintained
8536F:	drivers/hid/hid-ft260.c
8537
8538FUJITSU LAPTOP EXTRAS
8539M:	Jonathan Woithe <jwoithe@just42.net>
8540L:	platform-driver-x86@vger.kernel.org
8541S:	Maintained
8542F:	drivers/platform/x86/fujitsu-laptop.c
8543
8544FUJITSU M-5MO LS CAMERA ISP DRIVER
8545M:	Kyungmin Park <kyungmin.park@samsung.com>
8546M:	Heungjun Kim <riverful.kim@samsung.com>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549F:	drivers/media/i2c/m5mols/
8550F:	include/media/i2c/m5mols.h
8551
8552FUJITSU TABLET EXTRAS
8553M:	Robert Gerlach <khnz@gmx.de>
8554L:	platform-driver-x86@vger.kernel.org
8555S:	Maintained
8556F:	drivers/platform/x86/fujitsu-tablet.c
8557
8558FUNCTION HOOKS (FTRACE)
8559M:	Steven Rostedt <rostedt@goodmis.org>
8560M:	Masami Hiramatsu <mhiramat@kernel.org>
8561R:	Mark Rutland <mark.rutland@arm.com>
8562L:	linux-kernel@vger.kernel.org
8563L:	linux-trace-kernel@vger.kernel.org
8564Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8565S:	Maintained
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8567F:	Documentation/trace/ftrace*
8568F:	kernel/trace/ftrace*
8569F:	kernel/trace/fgraph.c
8570F:	arch/*/*/*/*ftrace*
8571F:	arch/*/*/*ftrace*
8572F:	include/*/ftrace.h
8573
8574FUNGIBLE ETHERNET DRIVERS
8575M:	Dimitris Michailidis <dmichail@fungible.com>
8576L:	netdev@vger.kernel.org
8577S:	Supported
8578F:	drivers/net/ethernet/fungible/
8579
8580FUSE: FILESYSTEM IN USERSPACE
8581M:	Miklos Szeredi <miklos@szeredi.hu>
8582L:	linux-fsdevel@vger.kernel.org
8583S:	Maintained
8584W:	https://github.com/libfuse/
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8586F:	Documentation/filesystems/fuse.rst
8587F:	fs/fuse/
8588F:	include/uapi/linux/fuse.h
8589
8590FUTEX SUBSYSTEM
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592M:	Ingo Molnar <mingo@redhat.com>
8593R:	Peter Zijlstra <peterz@infradead.org>
8594R:	Darren Hart <dvhart@infradead.org>
8595R:	Davidlohr Bueso <dave@stgolabs.net>
8596R:	André Almeida <andrealmeid@igalia.com>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8600F:	Documentation/locking/*futex*
8601F:	include/asm-generic/futex.h
8602F:	include/linux/futex.h
8603F:	include/uapi/linux/futex.h
8604F:	kernel/futex/*
8605F:	tools/perf/bench/futex*
8606F:	tools/testing/selftests/futex/
8607
8608GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8609M:	Tim Harvey <tharvey@gateworks.com>
8610S:	Maintained
8611F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8612F:	drivers/mfd/gateworks-gsc.c
8613F:	include/linux/mfd/gsc.h
8614F:	Documentation/hwmon/gsc-hwmon.rst
8615F:	drivers/hwmon/gsc-hwmon.c
8616F:	include/linux/platform_data/gsc_hwmon.h
8617
8618GCC PLUGINS
8619M:	Kees Cook <keescook@chromium.org>
8620L:	linux-hardening@vger.kernel.org
8621S:	Maintained
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8623F:	Documentation/kbuild/gcc-plugins.rst
8624F:	scripts/Makefile.gcc-plugins
8625F:	scripts/gcc-plugins/
8626
8627GCOV BASED KERNEL PROFILING
8628M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8629S:	Maintained
8630F:	Documentation/dev-tools/gcov.rst
8631F:	kernel/gcov/
8632
8633GDB KERNEL DEBUGGING HELPER SCRIPTS
8634M:	Jan Kiszka <jan.kiszka@siemens.com>
8635M:	Kieran Bingham <kbingham@kernel.org>
8636S:	Supported
8637F:	scripts/gdb/
8638
8639GEMINI CRYPTO DRIVER
8640M:	Corentin Labbe <clabbe@baylibre.com>
8641L:	linux-crypto@vger.kernel.org
8642S:	Maintained
8643F:	drivers/crypto/gemini/
8644
8645GEMTEK FM RADIO RECEIVER DRIVER
8646M:	Hans Verkuil <hverkuil@xs4all.nl>
8647L:	linux-media@vger.kernel.org
8648S:	Maintained
8649W:	https://linuxtv.org
8650T:	git git://linuxtv.org/media_tree.git
8651F:	drivers/media/radio/radio-gemtek*
8652
8653GENERIC ARCHITECTURE TOPOLOGY
8654M:	Sudeep Holla <sudeep.holla@arm.com>
8655L:	linux-kernel@vger.kernel.org
8656S:	Maintained
8657F:	drivers/base/arch_topology.c
8658F:	include/linux/arch_topology.h
8659
8660GENERIC ENTRY CODE
8661M:	Thomas Gleixner <tglx@linutronix.de>
8662M:	Peter Zijlstra <peterz@infradead.org>
8663M:	Andy Lutomirski <luto@kernel.org>
8664L:	linux-kernel@vger.kernel.org
8665S:	Maintained
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8667F:	include/linux/entry-common.h
8668F:	include/linux/entry-kvm.h
8669F:	kernel/entry/
8670
8671GENERIC GPIO I2C DRIVER
8672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8673S:	Supported
8674F:	drivers/i2c/busses/i2c-gpio.c
8675F:	include/linux/platform_data/i2c-gpio.h
8676
8677GENERIC GPIO I2C MULTIPLEXER DRIVER
8678M:	Peter Korsgaard <peter.korsgaard@barco.com>
8679L:	linux-i2c@vger.kernel.org
8680S:	Supported
8681F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8682F:	drivers/i2c/muxes/i2c-mux-gpio.c
8683F:	include/linux/platform_data/i2c-mux-gpio.h
8684
8685GENERIC HDLC (WAN) DRIVERS
8686M:	Krzysztof Halasa <khc@pm.waw.pl>
8687S:	Maintained
8688W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8689F:	drivers/net/wan/c101.c
8690F:	drivers/net/wan/hd6457*
8691F:	drivers/net/wan/hdlc*
8692F:	drivers/net/wan/n2.c
8693F:	drivers/net/wan/pc300too.c
8694F:	drivers/net/wan/pci200syn.c
8695F:	drivers/net/wan/wanxl*
8696
8697GENERIC INCLUDE/ASM HEADER FILES
8698M:	Arnd Bergmann <arnd@arndb.de>
8699L:	linux-arch@vger.kernel.org
8700S:	Maintained
8701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8702F:	include/asm-generic/
8703F:	include/uapi/asm-generic/
8704
8705GENERIC PHY FRAMEWORK
8706M:	Vinod Koul <vkoul@kernel.org>
8707M:	Kishon Vijay Abraham I <kishon@kernel.org>
8708L:	linux-phy@lists.infradead.org
8709S:	Supported
8710Q:	https://patchwork.kernel.org/project/linux-phy/list/
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8712F:	Documentation/devicetree/bindings/phy/
8713F:	drivers/phy/
8714F:	include/dt-bindings/phy/
8715F:	include/linux/phy/
8716
8717GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8718M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8719S:	Supported
8720F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8721
8722GENERIC PM DOMAINS
8723M:	"Rafael J. Wysocki" <rafael@kernel.org>
8724M:	Kevin Hilman <khilman@kernel.org>
8725M:	Ulf Hansson <ulf.hansson@linaro.org>
8726L:	linux-pm@vger.kernel.org
8727S:	Supported
8728F:	Documentation/devicetree/bindings/power/power?domain*
8729F:	drivers/base/power/domain*.c
8730F:	include/linux/pm_domain.h
8731
8732GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8733M:	Eugen Hristev <eugen.hristev@microchip.com>
8734L:	linux-input@vger.kernel.org
8735S:	Maintained
8736F:	drivers/input/touchscreen/resistive-adc-touch.c
8737
8738GENERIC STRING LIBRARY
8739R:	Andy Shevchenko <andy@kernel.org>
8740S:	Maintained
8741F:	lib/string.c
8742F:	lib/string_helpers.c
8743F:	lib/test_string.c
8744F:	lib/test-string_helpers.c
8745
8746GENERIC UIO DRIVER FOR PCI DEVICES
8747M:	"Michael S. Tsirkin" <mst@redhat.com>
8748L:	kvm@vger.kernel.org
8749S:	Supported
8750F:	drivers/uio/uio_pci_generic.c
8751
8752GENERIC VDSO LIBRARY
8753M:	Andy Lutomirski <luto@kernel.org>
8754M:	Thomas Gleixner <tglx@linutronix.de>
8755M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8756L:	linux-kernel@vger.kernel.org
8757S:	Maintained
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8759F:	include/asm-generic/vdso/vsyscall.h
8760F:	include/vdso/
8761F:	kernel/time/vsyscall.c
8762F:	lib/vdso/
8763
8764GENWQE (IBM Generic Workqueue Card)
8765M:	Frank Haverkamp <haver@linux.ibm.com>
8766S:	Supported
8767F:	drivers/misc/genwqe/
8768
8769GET_MAINTAINER SCRIPT
8770M:	Joe Perches <joe@perches.com>
8771S:	Maintained
8772F:	scripts/get_maintainer.pl
8773
8774GFS2 FILE SYSTEM
8775M:	Bob Peterson <rpeterso@redhat.com>
8776M:	Andreas Gruenbacher <agruenba@redhat.com>
8777L:	cluster-devel@redhat.com
8778S:	Supported
8779B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8781F:	Documentation/filesystems/gfs2*
8782F:	fs/gfs2/
8783F:	include/uapi/linux/gfs2_ondisk.h
8784
8785GIGABYTE WMI DRIVER
8786M:	Thomas Weißschuh <thomas@weissschuh.net>
8787L:	platform-driver-x86@vger.kernel.org
8788S:	Maintained
8789F:	drivers/platform/x86/gigabyte-wmi.c
8790
8791GNSS SUBSYSTEM
8792M:	Johan Hovold <johan@kernel.org>
8793S:	Maintained
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8795F:	Documentation/ABI/testing/sysfs-class-gnss
8796F:	Documentation/devicetree/bindings/gnss/
8797F:	drivers/gnss/
8798F:	include/linux/gnss.h
8799
8800GO7007 MPEG CODEC
8801M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8802L:	linux-media@vger.kernel.org
8803S:	Maintained
8804F:	drivers/media/usb/go7007/
8805
8806GOODIX TOUCHSCREEN
8807M:	Bastien Nocera <hadess@hadess.net>
8808M:	Hans de Goede <hdegoede@redhat.com>
8809L:	linux-input@vger.kernel.org
8810S:	Maintained
8811F:	drivers/input/touchscreen/goodix*
8812
8813GOOGLE ETHERNET DRIVERS
8814M:	Jeroen de Borst <jeroendb@google.com>
8815M:	Catherine Sullivan <csully@google.com>
8816R:	Shailend Chand <shailend@google.com>
8817L:	netdev@vger.kernel.org
8818S:	Supported
8819F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8820F:	drivers/net/ethernet/google
8821
8822GPD POCKET FAN DRIVER
8823M:	Hans de Goede <hdegoede@redhat.com>
8824L:	platform-driver-x86@vger.kernel.org
8825S:	Maintained
8826F:	drivers/platform/x86/gpd-pocket-fan.c
8827
8828GPIO ACPI SUPPORT
8829M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8830M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8831L:	linux-gpio@vger.kernel.org
8832L:	linux-acpi@vger.kernel.org
8833S:	Supported
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8835F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8836F:	drivers/gpio/gpiolib-acpi.c
8837F:	drivers/gpio/gpiolib-acpi.h
8838
8839GPIO AGGREGATOR
8840M:	Geert Uytterhoeven <geert+renesas@glider.be>
8841L:	linux-gpio@vger.kernel.org
8842S:	Supported
8843F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8844F:	drivers/gpio/gpio-aggregator.c
8845
8846GPIO IR Transmitter
8847M:	Sean Young <sean@mess.org>
8848L:	linux-media@vger.kernel.org
8849S:	Maintained
8850F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8851F:	drivers/media/rc/gpio-ir-tx.c
8852
8853GPIO MOCKUP DRIVER
8854M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8855L:	linux-gpio@vger.kernel.org
8856S:	Maintained
8857F:	drivers/gpio/gpio-mockup.c
8858F:	tools/testing/selftests/gpio/
8859
8860GPIO REGMAP
8861R:	Michael Walle <michael@walle.cc>
8862S:	Maintained
8863F:	drivers/gpio/gpio-regmap.c
8864F:	include/linux/gpio/regmap.h
8865
8866GPIO SUBSYSTEM
8867M:	Linus Walleij <linus.walleij@linaro.org>
8868M:	Bartosz Golaszewski <brgl@bgdev.pl>
8869L:	linux-gpio@vger.kernel.org
8870S:	Maintained
8871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8872F:	Documentation/ABI/obsolete/sysfs-gpio
8873F:	Documentation/ABI/testing/gpio-cdev
8874F:	Documentation/admin-guide/gpio/
8875F:	Documentation/devicetree/bindings/gpio/
8876F:	Documentation/driver-api/gpio/
8877F:	drivers/gpio/
8878F:	include/asm-generic/gpio.h
8879F:	include/dt-bindings/gpio/
8880F:	include/linux/gpio.h
8881F:	include/linux/gpio/
8882F:	include/linux/of_gpio.h
8883F:	include/uapi/linux/gpio.h
8884F:	tools/gpio/
8885
8886GRE DEMULTIPLEXER DRIVER
8887M:	Dmitry Kozlov <xeb@mail.ru>
8888L:	netdev@vger.kernel.org
8889S:	Maintained
8890F:	include/net/gre.h
8891F:	net/ipv4/gre_demux.c
8892F:	net/ipv4/gre_offload.c
8893
8894GRETH 10/100/1G Ethernet MAC device driver
8895M:	Andreas Larsson <andreas@gaisler.com>
8896L:	netdev@vger.kernel.org
8897S:	Maintained
8898F:	drivers/net/ethernet/aeroflex/
8899
8900GREYBUS AUDIO PROTOCOLS DRIVERS
8901M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8902M:	Mark Greer <mgreer@animalcreek.com>
8903S:	Maintained
8904F:	drivers/staging/greybus/audio_apbridgea.c
8905F:	drivers/staging/greybus/audio_apbridgea.h
8906F:	drivers/staging/greybus/audio_codec.c
8907F:	drivers/staging/greybus/audio_codec.h
8908F:	drivers/staging/greybus/audio_gb.c
8909F:	drivers/staging/greybus/audio_manager.c
8910F:	drivers/staging/greybus/audio_manager.h
8911F:	drivers/staging/greybus/audio_manager_module.c
8912F:	drivers/staging/greybus/audio_manager_private.h
8913F:	drivers/staging/greybus/audio_manager_sysfs.c
8914F:	drivers/staging/greybus/audio_module.c
8915F:	drivers/staging/greybus/audio_topology.c
8916
8917GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8918M:	Viresh Kumar <vireshk@kernel.org>
8919S:	Maintained
8920F:	drivers/staging/greybus/authentication.c
8921F:	drivers/staging/greybus/bootrom.c
8922F:	drivers/staging/greybus/firmware.h
8923F:	drivers/staging/greybus/fw-core.c
8924F:	drivers/staging/greybus/fw-download.c
8925F:	drivers/staging/greybus/fw-management.c
8926F:	drivers/staging/greybus/greybus_authentication.h
8927F:	drivers/staging/greybus/greybus_firmware.h
8928F:	drivers/staging/greybus/hid.c
8929F:	drivers/staging/greybus/i2c.c
8930F:	drivers/staging/greybus/spi.c
8931F:	drivers/staging/greybus/spilib.c
8932F:	drivers/staging/greybus/spilib.h
8933
8934GREYBUS LOOPBACK DRIVER
8935M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8936S:	Maintained
8937F:	drivers/staging/greybus/loopback.c
8938
8939GREYBUS PLATFORM DRIVERS
8940M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8941S:	Maintained
8942F:	drivers/staging/greybus/arche-apb-ctrl.c
8943F:	drivers/staging/greybus/arche-platform.c
8944F:	drivers/staging/greybus/arche_platform.h
8945
8946GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8947M:	Rui Miguel Silva <rmfrfs@gmail.com>
8948S:	Maintained
8949F:	drivers/staging/greybus/gpio.c
8950F:	drivers/staging/greybus/light.c
8951F:	drivers/staging/greybus/power_supply.c
8952F:	drivers/staging/greybus/sdio.c
8953F:	drivers/staging/greybus/spi.c
8954F:	drivers/staging/greybus/spilib.c
8955
8956GREYBUS SUBSYSTEM
8957M:	Johan Hovold <johan@kernel.org>
8958M:	Alex Elder <elder@kernel.org>
8959M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8960L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8961S:	Maintained
8962F:	drivers/greybus/
8963F:	drivers/staging/greybus/
8964F:	include/linux/greybus.h
8965F:	include/linux/greybus/
8966
8967GREYBUS UART PROTOCOLS DRIVERS
8968M:	David Lin <dtwlin@gmail.com>
8969S:	Maintained
8970F:	drivers/staging/greybus/log.c
8971F:	drivers/staging/greybus/uart.c
8972
8973GS1662 VIDEO SERIALIZER
8974M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8975L:	linux-media@vger.kernel.org
8976S:	Maintained
8977T:	git git://linuxtv.org/media_tree.git
8978F:	drivers/media/spi/gs1662.c
8979
8980GSPCA FINEPIX SUBDRIVER
8981M:	Frank Zago <frank@zago.net>
8982L:	linux-media@vger.kernel.org
8983S:	Maintained
8984T:	git git://linuxtv.org/media_tree.git
8985F:	drivers/media/usb/gspca/finepix.c
8986
8987GSPCA GL860 SUBDRIVER
8988M:	Olivier Lorin <o.lorin@laposte.net>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991T:	git git://linuxtv.org/media_tree.git
8992F:	drivers/media/usb/gspca/gl860/
8993
8994GSPCA M5602 SUBDRIVER
8995M:	Erik Andren <erik.andren@gmail.com>
8996L:	linux-media@vger.kernel.org
8997S:	Maintained
8998T:	git git://linuxtv.org/media_tree.git
8999F:	drivers/media/usb/gspca/m5602/
9000
9001GSPCA PAC207 SONIXB SUBDRIVER
9002M:	Hans Verkuil <hverkuil@xs4all.nl>
9003L:	linux-media@vger.kernel.org
9004S:	Odd Fixes
9005T:	git git://linuxtv.org/media_tree.git
9006F:	drivers/media/usb/gspca/pac207.c
9007
9008GSPCA SN9C20X SUBDRIVER
9009M:	Brian Johnson <brijohn@gmail.com>
9010L:	linux-media@vger.kernel.org
9011S:	Maintained
9012T:	git git://linuxtv.org/media_tree.git
9013F:	drivers/media/usb/gspca/sn9c20x.c
9014
9015GSPCA T613 SUBDRIVER
9016M:	Leandro Costantino <lcostantino@gmail.com>
9017L:	linux-media@vger.kernel.org
9018S:	Maintained
9019T:	git git://linuxtv.org/media_tree.git
9020F:	drivers/media/usb/gspca/t613.c
9021
9022GSPCA USB WEBCAM DRIVER
9023M:	Hans Verkuil <hverkuil@xs4all.nl>
9024L:	linux-media@vger.kernel.org
9025S:	Odd Fixes
9026T:	git git://linuxtv.org/media_tree.git
9027F:	drivers/media/usb/gspca/
9028
9029GTP (GPRS Tunneling Protocol)
9030M:	Pablo Neira Ayuso <pablo@netfilter.org>
9031M:	Harald Welte <laforge@gnumonks.org>
9032L:	osmocom-net-gprs@lists.osmocom.org
9033S:	Maintained
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9035F:	drivers/net/gtp.c
9036
9037GUID PARTITION TABLE (GPT)
9038M:	Davidlohr Bueso <dave@stgolabs.net>
9039L:	linux-efi@vger.kernel.org
9040S:	Maintained
9041F:	block/partitions/efi.*
9042
9043HABANALABS PCI DRIVER
9044M:	Oded Gabbay <ogabbay@kernel.org>
9045S:	Supported
9046T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9047F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9048F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9049F:	drivers/misc/habanalabs/
9050F:	include/trace/events/habanalabs.h
9051F:	include/uapi/misc/habanalabs.h
9052
9053HACKRF MEDIA DRIVER
9054M:	Antti Palosaari <crope@iki.fi>
9055L:	linux-media@vger.kernel.org
9056S:	Maintained
9057W:	https://linuxtv.org
9058W:	http://palosaari.fi/linux/
9059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9060T:	git git://linuxtv.org/anttip/media_tree.git
9061F:	drivers/media/usb/hackrf/
9062
9063HANTRO VPU CODEC DRIVER
9064M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9065M:	Philipp Zabel <p.zabel@pengutronix.de>
9066L:	linux-media@vger.kernel.org
9067L:	linux-rockchip@lists.infradead.org
9068S:	Maintained
9069F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9070F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9071F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9072F:	drivers/media/platform/verisilicon/
9073
9074HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9075M:	Frank Seidel <frank@f-seidel.de>
9076L:	platform-driver-x86@vger.kernel.org
9077S:	Maintained
9078W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9079F:	drivers/platform/x86/hdaps.c
9080
9081HARDWARE MONITORING
9082M:	Jean Delvare <jdelvare@suse.com>
9083M:	Guenter Roeck <linux@roeck-us.net>
9084L:	linux-hwmon@vger.kernel.org
9085S:	Maintained
9086W:	http://hwmon.wiki.kernel.org/
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9088F:	Documentation/ABI/testing/sysfs-class-hwmon
9089F:	Documentation/devicetree/bindings/hwmon/
9090F:	Documentation/hwmon/
9091F:	drivers/hwmon/
9092F:	include/linux/hwmon*.h
9093F:	include/trace/events/hwmon*.h
9094K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9095
9096HARDWARE RANDOM NUMBER GENERATOR CORE
9097M:	Olivia Mackall <olivia@selenic.com>
9098M:	Herbert Xu <herbert@gondor.apana.org.au>
9099L:	linux-crypto@vger.kernel.org
9100S:	Odd fixes
9101F:	Documentation/admin-guide/hw_random.rst
9102F:	Documentation/devicetree/bindings/rng/
9103F:	drivers/char/hw_random/
9104F:	include/linux/hw_random.h
9105
9106HARDWARE SPINLOCK CORE
9107M:	Ohad Ben-Cohen <ohad@wizery.com>
9108M:	Bjorn Andersson <andersson@kernel.org>
9109R:	Baolin Wang <baolin.wang7@gmail.com>
9110L:	linux-remoteproc@vger.kernel.org
9111S:	Maintained
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9113F:	Documentation/devicetree/bindings/hwlock/
9114F:	Documentation/locking/hwspinlock.rst
9115F:	drivers/hwspinlock/
9116F:	include/linux/hwspinlock.h
9117
9118HARDWARE TRACING FACILITIES
9119M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9120S:	Maintained
9121F:	drivers/hwtracing/
9122
9123HARMONY SOUND DRIVER
9124L:	linux-parisc@vger.kernel.org
9125S:	Maintained
9126F:	sound/parisc/harmony.*
9127
9128HDPVR USB VIDEO ENCODER DRIVER
9129M:	Hans Verkuil <hverkuil@xs4all.nl>
9130L:	linux-media@vger.kernel.org
9131S:	Odd Fixes
9132W:	https://linuxtv.org
9133T:	git git://linuxtv.org/media_tree.git
9134F:	drivers/media/usb/hdpvr/
9135
9136HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9137M:	Matt Hsiao <matt.hsiao@hpe.com>
9138S:	Supported
9139F:	drivers/misc/hpilo.[ch]
9140
9141HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9142M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9143S:	Supported
9144F:	Documentation/watchdog/hpwdt.rst
9145F:	drivers/watchdog/hpwdt.c
9146
9147HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9148M:	Don Brace <don.brace@microchip.com>
9149L:	storagedev@microchip.com
9150L:	linux-scsi@vger.kernel.org
9151S:	Supported
9152F:	Documentation/scsi/hpsa.rst
9153F:	drivers/scsi/hpsa*.[ch]
9154F:	include/linux/cciss*.h
9155F:	include/uapi/linux/cciss*.h
9156
9157HFI1 DRIVER
9158M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9159L:	linux-rdma@vger.kernel.org
9160S:	Supported
9161F:	drivers/infiniband/hw/hfi1
9162
9163HFS FILESYSTEM
9164L:	linux-fsdevel@vger.kernel.org
9165S:	Orphan
9166F:	Documentation/filesystems/hfs.rst
9167F:	fs/hfs/
9168
9169HFSPLUS FILESYSTEM
9170L:	linux-fsdevel@vger.kernel.org
9171S:	Orphan
9172F:	Documentation/filesystems/hfsplus.rst
9173F:	fs/hfsplus/
9174
9175HGA FRAMEBUFFER DRIVER
9176M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9177L:	linux-nvidia@lists.surfsouth.com
9178S:	Maintained
9179W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9180F:	drivers/video/fbdev/hgafb.c
9181
9182HIBERNATION (aka Software Suspend, aka swsusp)
9183M:	"Rafael J. Wysocki" <rafael@kernel.org>
9184M:	Pavel Machek <pavel@ucw.cz>
9185L:	linux-pm@vger.kernel.org
9186S:	Supported
9187B:	https://bugzilla.kernel.org
9188F:	arch/*/include/asm/suspend*.h
9189F:	arch/x86/power/
9190F:	drivers/base/power/
9191F:	include/linux/freezer.h
9192F:	include/linux/pm.h
9193F:	include/linux/suspend.h
9194F:	kernel/power/
9195
9196HID CORE LAYER
9197M:	Jiri Kosina <jikos@kernel.org>
9198M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9202F:	drivers/hid/
9203F:	include/linux/hid*
9204F:	include/uapi/linux/hid*
9205
9206HID LOGITECH DRIVERS
9207R:	Filipe Laíns <lains@riseup.net>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210F:	drivers/hid/hid-logitech-*
9211
9212HID PLAYSTATION DRIVER
9213M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9214L:	linux-input@vger.kernel.org
9215S:	Supported
9216F:	drivers/hid/hid-playstation.c
9217
9218HID PHOENIX RC FLIGHT CONTROLLER
9219M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9220L:	linux-input@vger.kernel.org
9221S:	Maintained
9222F:	drivers/hid/hid-pxrc.c
9223
9224HID SENSOR HUB DRIVERS
9225M:	Jiri Kosina <jikos@kernel.org>
9226M:	Jonathan Cameron <jic23@kernel.org>
9227M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9228L:	linux-input@vger.kernel.org
9229L:	linux-iio@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/hid/hid-sensor*
9232F:	drivers/hid/hid-sensor-*
9233F:	drivers/iio/*/hid-*
9234F:	include/linux/hid-sensor-*
9235
9236HID VRC-2 CAR CONTROLLER DRIVER
9237M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9238L:	linux-input@vger.kernel.org
9239S:	Maintained
9240F:	drivers/hid/hid-vrc2.c
9241
9242HID WACOM DRIVER
9243M:	Ping Cheng <ping.cheng@wacom.com>
9244M:	Jason Gerecke  <jason.gerecke@wacom.com>
9245L:	linux-input@vger.kernel.org
9246S:	Maintained
9247F:	drivers/hid/wacom.h
9248F:	drivers/hid/wacom_*
9249
9250HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9251M:	Thomas Gleixner <tglx@linutronix.de>
9252L:	linux-kernel@vger.kernel.org
9253S:	Maintained
9254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9255F:	Documentation/timers/
9256F:	include/linux/clockchips.h
9257F:	include/linux/hrtimer.h
9258F:	kernel/time/clockevents.c
9259F:	kernel/time/hrtimer.c
9260F:	kernel/time/timer_*.c
9261
9262HIGH-SPEED SCC DRIVER FOR AX.25
9263L:	linux-hams@vger.kernel.org
9264S:	Orphan
9265F:	drivers/net/hamradio/scc.c
9266
9267HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9268M:	HighPoint Linux Team <linux@highpoint-tech.com>
9269S:	Supported
9270W:	http://www.highpoint-tech.com
9271F:	Documentation/scsi/hptiop.rst
9272F:	drivers/scsi/hptiop.c
9273
9274HIMAX HX83112B TOUCHSCREEN SUPPORT
9275M:	Job Noorman <job@noorman.info>
9276L:	linux-input@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9279F:	drivers/input/touchscreen/himax_hx83112b.c
9280
9281HIPPI
9282M:	Jes Sorensen <jes@trained-monkey.org>
9283L:	linux-hippi@sunsite.dk
9284S:	Maintained
9285F:	drivers/net/hippi/
9286F:	include/linux/hippidevice.h
9287F:	include/uapi/linux/if_hippi.h
9288F:	net/802/hippi.c
9289
9290HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9291M:	Kurt Kanzenbach <kurt@linutronix.de>
9292L:	netdev@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9295F:	drivers/net/dsa/hirschmann/*
9296F:	include/linux/platform_data/hirschmann-hellcreek.h
9297F:	net/dsa/tag_hellcreek.c
9298
9299HISILICON DMA DRIVER
9300M:	Zhou Wang <wangzhou1@hisilicon.com>
9301M:	Jie Hai <haijie1@hisilicon.com>
9302L:	dmaengine@vger.kernel.org
9303S:	Maintained
9304F:	drivers/dma/hisi_dma.c
9305
9306HISILICON GPIO DRIVER
9307M:	Jay Fang <f.fangjian@huawei.com>
9308L:	linux-gpio@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9311F:	drivers/gpio/gpio-hisi.c
9312
9313HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9314M:	Longfang Liu <liulongfang@huawei.com>
9315L:	linux-crypto@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/ABI/testing/debugfs-hisi-hpre
9318F:	drivers/crypto/hisilicon/hpre/hpre.h
9319F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9320F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9321
9322HISILICON I2C CONTROLLER DRIVER
9323M:	Yicong Yang <yangyicong@hisilicon.com>
9324L:	linux-i2c@vger.kernel.org
9325S:	Maintained
9326W:	https://www.hisilicon.com
9327F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9328F:	drivers/i2c/busses/i2c-hisi.c
9329
9330HISILICON LPC BUS DRIVER
9331M:	Jay Fang <f.fangjian@huawei.com>
9332S:	Maintained
9333W:	http://www.hisilicon.com
9334F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9335F:	drivers/bus/hisi_lpc.c
9336
9337HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9338M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9339M:	Salil Mehta <salil.mehta@huawei.com>
9340L:	netdev@vger.kernel.org
9341S:	Maintained
9342W:	http://www.hisilicon.com
9343F:	drivers/net/ethernet/hisilicon/hns3/
9344
9345HISILICON NETWORK SUBSYSTEM DRIVER
9346M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9347M:	Salil Mehta <salil.mehta@huawei.com>
9348L:	netdev@vger.kernel.org
9349S:	Maintained
9350W:	http://www.hisilicon.com
9351F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9352F:	drivers/net/ethernet/hisilicon/
9353
9354HIKEY960 ONBOARD USB GPIO HUB DRIVER
9355M:	John Stultz <jstultz@google.com>
9356L:	linux-kernel@vger.kernel.org
9357S:	Maintained
9358F:	drivers/misc/hisi_hikey_usb.c
9359
9360HISILICON PMU DRIVER
9361M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9362M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9363S:	Supported
9364W:	http://www.hisilicon.com
9365F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9366F:	Documentation/admin-guide/perf/hisi-pmu.rst
9367F:	drivers/perf/hisilicon
9368
9369HISILICON HNS3 PMU DRIVER
9370M:	Guangbin Huang <huangguangbin2@huawei.com>
9371S:	Supported
9372F:	Documentation/admin-guide/perf/hns3-pmu.rst
9373F:	drivers/perf/hisilicon/hns3_pmu.c
9374
9375HISILICON PTT DRIVER
9376M:	Yicong Yang <yangyicong@hisilicon.com>
9377L:	linux-kernel@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9380F:	Documentation/trace/hisi-ptt.rst
9381F:	drivers/hwtracing/ptt/
9382
9383HISILICON QM DRIVER
9384M:	Weili Qian <qianweili@huawei.com>
9385M:	Zhou Wang <wangzhou1@hisilicon.com>
9386L:	linux-crypto@vger.kernel.org
9387S:	Maintained
9388F:	drivers/crypto/hisilicon/Kconfig
9389F:	drivers/crypto/hisilicon/Makefile
9390F:	drivers/crypto/hisilicon/qm.c
9391F:	drivers/crypto/hisilicon/sgl.c
9392F:	include/linux/hisi_acc_qm.h
9393
9394HISILICON ZIP Controller DRIVER
9395M:	Yang Shen <shenyang39@huawei.com>
9396M:	Zhou Wang <wangzhou1@hisilicon.com>
9397L:	linux-crypto@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/ABI/testing/debugfs-hisi-zip
9400F:	drivers/crypto/hisilicon/zip/
9401
9402HISILICON ROCE DRIVER
9403M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9404M:	Wenpeng Liang <liangwenpeng@huawei.com>
9405L:	linux-rdma@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9408F:	drivers/infiniband/hw/hns/
9409
9410HISILICON SAS Controller
9411M:	Xiang Chen <chenxiang66@hisilicon.com>
9412S:	Supported
9413W:	http://www.hisilicon.com
9414F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9415F:	drivers/scsi/hisi_sas/
9416
9417HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9418M:	Kai Ye <yekai13@huawei.com>
9419M:	Longfang Liu <liulongfang@huawei.com>
9420L:	linux-crypto@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/ABI/testing/debugfs-hisi-sec
9423F:	drivers/crypto/hisilicon/sec2/sec.h
9424F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9425F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9426F:	drivers/crypto/hisilicon/sec2/sec_main.c
9427
9428HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9429M:	Jay Fang <f.fangjian@huawei.com>
9430L:	linux-spi@vger.kernel.org
9431S:	Maintained
9432W:	http://www.hisilicon.com
9433F:	drivers/spi/spi-hisi-kunpeng.c
9434
9435HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9436M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9437L:	linux-kernel@vger.kernel.org
9438S:	Maintained
9439F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9440F:	drivers/spmi/hisi-spmi-controller.c
9441
9442HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9443M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9444L:	linux-kernel@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9447F:	drivers/mfd/hi6421-spmi-pmic.c
9448
9449HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9450M:	Weili Qian <qianweili@huawei.com>
9451S:	Maintained
9452F:	drivers/crypto/hisilicon/trng/trng.c
9453
9454HISILICON V3XX SPI NOR FLASH Controller Driver
9455M:	Jay Fang <f.fangjian@huawei.com>
9456S:	Maintained
9457W:	http://www.hisilicon.com
9458F:	drivers/spi/spi-hisi-sfc-v3xx.c
9459
9460HMM - Heterogeneous Memory Management
9461M:	Jérôme Glisse <jglisse@redhat.com>
9462L:	linux-mm@kvack.org
9463S:	Maintained
9464F:	Documentation/mm/hmm.rst
9465F:	include/linux/hmm*
9466F:	lib/test_hmm*
9467F:	mm/hmm*
9468F:	tools/testing/selftests/vm/*hmm*
9469
9470HOST AP DRIVER
9471M:	Jouni Malinen <j@w1.fi>
9472L:	linux-wireless@vger.kernel.org
9473S:	Obsolete
9474W:	http://w1.fi/hostap-driver.html
9475F:	drivers/net/wireless/intersil/hostap/
9476
9477HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9478L:	platform-driver-x86@vger.kernel.org
9479S:	Orphan
9480F:	drivers/platform/x86/hp/tc1100-wmi.c
9481
9482HPET:	High Precision Event Timers driver
9483M:	Clemens Ladisch <clemens@ladisch.de>
9484S:	Maintained
9485F:	Documentation/timers/hpet.rst
9486F:	drivers/char/hpet.c
9487F:	include/linux/hpet.h
9488F:	include/uapi/linux/hpet.h
9489
9490HPET:	x86
9491S:	Orphan
9492F:	arch/x86/include/asm/hpet.h
9493F:	arch/x86/kernel/hpet.c
9494
9495HPFS FILESYSTEM
9496M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9497S:	Maintained
9498W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9499F:	fs/hpfs/
9500
9501HSI SUBSYSTEM
9502M:	Sebastian Reichel <sre@kernel.org>
9503S:	Maintained
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9505F:	Documentation/ABI/testing/sysfs-bus-hsi
9506F:	Documentation/driver-api/hsi.rst
9507F:	drivers/hsi/
9508F:	include/linux/hsi/
9509F:	include/uapi/linux/hsi/
9510
9511HSO 3G MODEM DRIVER
9512L:	linux-usb@vger.kernel.org
9513S:	Orphan
9514F:	drivers/net/usb/hso.c
9515
9516HSR NETWORK PROTOCOL
9517L:	netdev@vger.kernel.org
9518S:	Orphan
9519F:	net/hsr/
9520
9521HT16K33 LED CONTROLLER DRIVER
9522M:	Robin van der Gracht <robin@protonic.nl>
9523S:	Maintained
9524F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9525F:	drivers/auxdisplay/ht16k33.c
9526
9527HTCPEN TOUCHSCREEN DRIVER
9528M:	Pau Oliva Fora <pof@eslack.org>
9529L:	linux-input@vger.kernel.org
9530S:	Maintained
9531F:	drivers/input/touchscreen/htcpen.c
9532
9533HTE SUBSYSTEM
9534M:	Dipen Patel <dipenp@nvidia.com>
9535S:	Maintained
9536F:	Documentation/devicetree/bindings/timestamp/
9537F:	Documentation/driver-api/hte/
9538F:	drivers/hte/
9539F:	include/linux/hte.h
9540
9541HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9542M:	Lorenzo Bianconi <lorenzo@kernel.org>
9543L:	linux-iio@vger.kernel.org
9544S:	Maintained
9545W:	http://www.st.com/
9546F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9547F:	drivers/iio/humidity/hts221*
9548
9549HUAWEI ETHERNET DRIVER
9550M:	Cai Huoqing <cai.huoqing@linux.dev>
9551L:	netdev@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9554F:	drivers/net/ethernet/huawei/hinic/
9555
9556HUGETLB SUBSYSTEM
9557M:	Mike Kravetz <mike.kravetz@oracle.com>
9558M:	Muchun Song <muchun.song@linux.dev>
9559L:	linux-mm@kvack.org
9560S:	Maintained
9561F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9562F:	Documentation/admin-guide/mm/hugetlbpage.rst
9563F:	Documentation/mm/hugetlbfs_reserv.rst
9564F:	Documentation/mm/vmemmap_dedup.rst
9565F:	fs/hugetlbfs/
9566F:	include/linux/hugetlb.h
9567F:	mm/hugetlb.c
9568F:	mm/hugetlb_vmemmap.c
9569F:	mm/hugetlb_vmemmap.h
9570
9571HVA ST MEDIA DRIVER
9572M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9573L:	linux-media@vger.kernel.org
9574S:	Supported
9575W:	https://linuxtv.org
9576T:	git git://linuxtv.org/media_tree.git
9577F:	drivers/media/platform/st/sti/hva
9578
9579HWPOISON MEMORY FAILURE HANDLING
9580M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9581R:	Miaohe Lin <linmiaohe@huawei.com>
9582L:	linux-mm@kvack.org
9583S:	Maintained
9584F:	mm/hwpoison-inject.c
9585F:	mm/memory-failure.c
9586
9587HYCON HY46XX TOUCHSCREEN SUPPORT
9588M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9589L:	linux-input@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9592F:	drivers/input/touchscreen/hycon-hy46xx.c
9593
9594HYGON PROCESSOR SUPPORT
9595M:	Pu Wen <puwen@hygon.cn>
9596L:	linux-kernel@vger.kernel.org
9597S:	Maintained
9598F:	arch/x86/kernel/cpu/hygon.c
9599
9600HYNIX HI556 SENSOR DRIVER
9601M:	Shawn Tu <shawnx.tu@intel.com>
9602L:	linux-media@vger.kernel.org
9603S:	Maintained
9604T:	git git://linuxtv.org/media_tree.git
9605F:	drivers/media/i2c/hi556.c
9606
9607HYNIX HI846 SENSOR DRIVER
9608M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9609L:	linux-media@vger.kernel.org
9610S:	Maintained
9611F:	drivers/media/i2c/hi846.c
9612
9613HYNIX HI847 SENSOR DRIVER
9614M:	Shawn Tu <shawnx.tu@intel.com>
9615L:	linux-media@vger.kernel.org
9616S:	Maintained
9617F:	drivers/media/i2c/hi847.c
9618
9619Hyper-V/Azure CORE AND DRIVERS
9620M:	"K. Y. Srinivasan" <kys@microsoft.com>
9621M:	Haiyang Zhang <haiyangz@microsoft.com>
9622M:	Wei Liu <wei.liu@kernel.org>
9623M:	Dexuan Cui <decui@microsoft.com>
9624L:	linux-hyperv@vger.kernel.org
9625S:	Supported
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9627F:	Documentation/ABI/stable/sysfs-bus-vmbus
9628F:	Documentation/ABI/testing/debugfs-hyperv
9629F:	Documentation/virt/hyperv
9630F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9631F:	arch/arm64/hyperv
9632F:	arch/arm64/include/asm/hyperv-tlfs.h
9633F:	arch/arm64/include/asm/mshyperv.h
9634F:	arch/x86/hyperv
9635F:	arch/x86/include/asm/hyperv-tlfs.h
9636F:	arch/x86/include/asm/mshyperv.h
9637F:	arch/x86/include/asm/trace/hyperv.h
9638F:	arch/x86/kernel/cpu/mshyperv.c
9639F:	drivers/clocksource/hyperv_timer.c
9640F:	drivers/hid/hid-hyperv.c
9641F:	drivers/hv/
9642F:	drivers/input/serio/hyperv-keyboard.c
9643F:	drivers/iommu/hyperv-iommu.c
9644F:	drivers/net/ethernet/microsoft/
9645F:	drivers/net/hyperv/
9646F:	drivers/pci/controller/pci-hyperv-intf.c
9647F:	drivers/pci/controller/pci-hyperv.c
9648F:	drivers/scsi/storvsc_drv.c
9649F:	drivers/uio/uio_hv_generic.c
9650F:	drivers/video/fbdev/hyperv_fb.c
9651F:	include/asm-generic/hyperv-tlfs.h
9652F:	include/asm-generic/mshyperv.h
9653F:	include/clocksource/hyperv_timer.h
9654F:	include/linux/hyperv.h
9655F:	include/net/mana
9656F:	include/uapi/linux/hyperv.h
9657F:	net/vmw_vsock/hyperv_transport.c
9658F:	tools/hv/
9659
9660HYPERBUS SUPPORT
9661M:	Vignesh Raghavendra <vigneshr@ti.com>
9662L:	linux-mtd@lists.infradead.org
9663S:	Supported
9664Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9665C:	irc://irc.oftc.net/mtd
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9667F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9668F:	drivers/mtd/hyperbus/
9669F:	include/linux/mtd/hyperbus.h
9670
9671HYPERVISOR VIRTUAL CONSOLE DRIVER
9672L:	linuxppc-dev@lists.ozlabs.org
9673S:	Odd Fixes
9674F:	drivers/tty/hvc/
9675
9676I2C ACPI SUPPORT
9677M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9678L:	linux-i2c@vger.kernel.org
9679L:	linux-acpi@vger.kernel.org
9680S:	Maintained
9681F:	drivers/i2c/i2c-core-acpi.c
9682
9683I2C CONTROLLER DRIVER FOR NVIDIA GPU
9684M:	Ajay Gupta <ajayg@nvidia.com>
9685L:	linux-i2c@vger.kernel.org
9686S:	Maintained
9687F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9688F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9689
9690I2C MUXES
9691M:	Peter Rosin <peda@axentia.se>
9692L:	linux-i2c@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9695F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9696F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9697F:	Documentation/i2c/i2c-topology.rst
9698F:	Documentation/i2c/muxes/
9699F:	drivers/i2c/i2c-mux.c
9700F:	drivers/i2c/muxes/
9701F:	include/linux/i2c-mux.h
9702
9703I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9704M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9708F:	drivers/i2c/busses/i2c-mv64xxx.c
9709
9710I2C OVER PARALLEL PORT
9711M:	Jean Delvare <jdelvare@suse.com>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/i2c/busses/i2c-parport.rst
9715F:	drivers/i2c/busses/i2c-parport.c
9716
9717I2C SUBSYSTEM
9718M:	Wolfram Sang <wsa@kernel.org>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721W:	https://i2c.wiki.kernel.org/
9722Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9724F:	Documentation/devicetree/bindings/i2c/i2c.txt
9725F:	Documentation/i2c/
9726F:	drivers/i2c/*
9727F:	include/dt-bindings/i2c/i2c.h
9728F:	include/linux/i2c-dev.h
9729F:	include/linux/i2c-smbus.h
9730F:	include/linux/i2c.h
9731F:	include/uapi/linux/i2c-*.h
9732F:	include/uapi/linux/i2c.h
9733
9734I2C SUBSYSTEM HOST DRIVERS
9735L:	linux-i2c@vger.kernel.org
9736S:	Odd Fixes
9737W:	https://i2c.wiki.kernel.org/
9738Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9740F:	Documentation/devicetree/bindings/i2c/
9741F:	drivers/i2c/algos/
9742F:	drivers/i2c/busses/
9743F:	include/dt-bindings/i2c/
9744
9745I2C-TAOS-EVM DRIVER
9746M:	Jean Delvare <jdelvare@suse.com>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749F:	Documentation/i2c/busses/i2c-taos-evm.rst
9750F:	drivers/i2c/busses/i2c-taos-evm.c
9751
9752I2C-TINY-USB DRIVER
9753M:	Till Harbaum <till@harbaum.org>
9754L:	linux-i2c@vger.kernel.org
9755S:	Maintained
9756W:	http://www.harbaum.org/till/i2c_tiny_usb
9757F:	drivers/i2c/busses/i2c-tiny-usb.c
9758
9759I2C/SMBUS CONTROLLER DRIVERS FOR PC
9760M:	Jean Delvare <jdelvare@suse.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/i2c/busses/i2c-ali1535.rst
9764F:	Documentation/i2c/busses/i2c-ali1563.rst
9765F:	Documentation/i2c/busses/i2c-ali15x3.rst
9766F:	Documentation/i2c/busses/i2c-amd756.rst
9767F:	Documentation/i2c/busses/i2c-amd8111.rst
9768F:	Documentation/i2c/busses/i2c-i801.rst
9769F:	Documentation/i2c/busses/i2c-nforce2.rst
9770F:	Documentation/i2c/busses/i2c-piix4.rst
9771F:	Documentation/i2c/busses/i2c-sis5595.rst
9772F:	Documentation/i2c/busses/i2c-sis630.rst
9773F:	Documentation/i2c/busses/i2c-sis96x.rst
9774F:	Documentation/i2c/busses/i2c-via.rst
9775F:	Documentation/i2c/busses/i2c-viapro.rst
9776F:	drivers/i2c/busses/i2c-ali1535.c
9777F:	drivers/i2c/busses/i2c-ali1563.c
9778F:	drivers/i2c/busses/i2c-ali15x3.c
9779F:	drivers/i2c/busses/i2c-amd756-s4882.c
9780F:	drivers/i2c/busses/i2c-amd756.c
9781F:	drivers/i2c/busses/i2c-amd8111.c
9782F:	drivers/i2c/busses/i2c-i801.c
9783F:	drivers/i2c/busses/i2c-isch.c
9784F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9785F:	drivers/i2c/busses/i2c-nforce2.c
9786F:	drivers/i2c/busses/i2c-piix4.c
9787F:	drivers/i2c/busses/i2c-sis5595.c
9788F:	drivers/i2c/busses/i2c-sis630.c
9789F:	drivers/i2c/busses/i2c-sis96x.c
9790F:	drivers/i2c/busses/i2c-via.c
9791F:	drivers/i2c/busses/i2c-viapro.c
9792
9793I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9794M:	Hans de Goede <hdegoede@redhat.com>
9795L:	linux-i2c@vger.kernel.org
9796S:	Maintained
9797F:	drivers/i2c/busses/i2c-cht-wc.c
9798
9799I2C/SMBUS ISMT DRIVER
9800M:	Seth Heasley <seth.heasley@intel.com>
9801M:	Neil Horman <nhorman@tuxdriver.com>
9802L:	linux-i2c@vger.kernel.org
9803F:	Documentation/i2c/busses/i2c-ismt.rst
9804F:	drivers/i2c/busses/i2c-ismt.c
9805
9806I2C/SMBUS STUB DRIVER
9807M:	Jean Delvare <jdelvare@suse.com>
9808L:	linux-i2c@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/i2c-stub.c
9811
9812I3C DRIVER FOR CADENCE I3C MASTER IP
9813M:	Przemysław Gaj <pgaj@cadence.com>
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9816F:	drivers/i3c/master/i3c-master-cdns.c
9817
9818I3C DRIVER FOR SYNOPSYS DESIGNWARE
9819S:	Orphan
9820F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9821F:	drivers/i3c/master/dw*
9822
9823I3C SUBSYSTEM
9824M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9825L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9826S:	Maintained
9827C:	irc://chat.freenode.net/linux-i3c
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9829F:	Documentation/ABI/testing/sysfs-bus-i3c
9830F:	Documentation/devicetree/bindings/i3c/
9831F:	Documentation/driver-api/i3c
9832F:	drivers/i3c/
9833F:	include/linux/i3c/
9834
9835IA64 (Itanium) PLATFORM
9836L:	linux-ia64@vger.kernel.org
9837S:	Orphan
9838F:	Documentation/ia64/
9839F:	arch/ia64/
9840
9841IBM Operation Panel Input Driver
9842M:	Eddie James <eajames@linux.ibm.com>
9843L:	linux-input@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9846F:	drivers/input/misc/ibm-panel.c
9847
9848IBM Power 842 compression accelerator
9849M:	Haren Myneni <haren@us.ibm.com>
9850S:	Supported
9851F:	crypto/842.c
9852F:	drivers/crypto/nx/Kconfig
9853F:	drivers/crypto/nx/Makefile
9854F:	drivers/crypto/nx/nx-842*
9855F:	include/linux/sw842.h
9856F:	lib/842/
9857
9858IBM Power in-Nest Crypto Acceleration
9859M:	Breno Leitão <leitao@debian.org>
9860M:	Nayna Jain <nayna@linux.ibm.com>
9861M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9862L:	linux-crypto@vger.kernel.org
9863S:	Supported
9864F:	drivers/crypto/nx/Kconfig
9865F:	drivers/crypto/nx/Makefile
9866F:	drivers/crypto/nx/nx-aes*
9867F:	drivers/crypto/nx/nx-sha*
9868F:	drivers/crypto/nx/nx.*
9869F:	drivers/crypto/nx/nx_csbcpb.h
9870F:	drivers/crypto/nx/nx_debugfs.c
9871
9872IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9873M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9874L:	linux-pci@vger.kernel.org
9875L:	linuxppc-dev@lists.ozlabs.org
9876S:	Supported
9877F:	drivers/pci/hotplug/rpadlpar*
9878
9879IBM Power Linux RAID adapter
9880M:	Brian King <brking@us.ibm.com>
9881S:	Supported
9882F:	drivers/scsi/ipr.*
9883
9884IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9885M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9886L:	linux-pci@vger.kernel.org
9887L:	linuxppc-dev@lists.ozlabs.org
9888S:	Supported
9889F:	drivers/pci/hotplug/rpaphp*
9890
9891IBM Power SRIOV Virtual NIC Device Driver
9892M:	Haren Myneni <haren@linux.ibm.com>
9893M:	Rick Lindsley <ricklind@linux.ibm.com>
9894R:	Nick Child <nnac123@linux.ibm.com>
9895R:	Dany Madden <danymadden@us.ibm.com>
9896R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9897L:	netdev@vger.kernel.org
9898S:	Supported
9899F:	drivers/net/ethernet/ibm/ibmvnic.*
9900
9901IBM Power Virtual Accelerator Switchboard
9902L:	linuxppc-dev@lists.ozlabs.org
9903S:	Supported
9904F:	arch/powerpc/include/asm/vas.h
9905F:	arch/powerpc/platforms/powernv/copy-paste.h
9906F:	arch/powerpc/platforms/powernv/vas*
9907
9908IBM Power Virtual Ethernet Device Driver
9909M:	Nick Child <nnac123@linux.ibm.com>
9910L:	netdev@vger.kernel.org
9911S:	Supported
9912F:	drivers/net/ethernet/ibm/ibmveth.*
9913
9914IBM Power Virtual FC Device Drivers
9915M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9916L:	linux-scsi@vger.kernel.org
9917S:	Supported
9918F:	drivers/scsi/ibmvscsi/ibmvfc*
9919
9920IBM Power Virtual Management Channel Driver
9921M:	Brad Warrum <bwarrum@linux.ibm.com>
9922M:	Ritu Agarwal <rituagar@linux.ibm.com>
9923S:	Supported
9924F:	drivers/misc/ibmvmc.*
9925
9926IBM Power Virtual SCSI Device Drivers
9927M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9928L:	linux-scsi@vger.kernel.org
9929S:	Supported
9930F:	drivers/scsi/ibmvscsi/ibmvscsi*
9931F:	include/scsi/viosrp.h
9932
9933IBM Power Virtual SCSI Device Target Driver
9934M:	Michael Cyr <mikecyr@linux.ibm.com>
9935L:	linux-scsi@vger.kernel.org
9936L:	target-devel@vger.kernel.org
9937S:	Supported
9938F:	drivers/scsi/ibmvscsi_tgt/
9939
9940IBM Power VMX Cryptographic instructions
9941M:	Breno Leitão <leitao@debian.org>
9942M:	Nayna Jain <nayna@linux.ibm.com>
9943M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9944L:	linux-crypto@vger.kernel.org
9945S:	Supported
9946F:	drivers/crypto/vmx/Kconfig
9947F:	drivers/crypto/vmx/Makefile
9948F:	drivers/crypto/vmx/aes*
9949F:	drivers/crypto/vmx/ghash*
9950F:	drivers/crypto/vmx/ppc-xlate.pl
9951F:	drivers/crypto/vmx/vmx.c
9952
9953IBM ServeRAID RAID DRIVER
9954S:	Orphan
9955F:	drivers/scsi/ips.*
9956
9957ICH LPC AND GPIO DRIVER
9958M:	Peter Tyser <ptyser@xes-inc.com>
9959S:	Maintained
9960F:	drivers/gpio/gpio-ich.c
9961F:	drivers/mfd/lpc_ich.c
9962
9963ICY I2C DRIVER
9964M:	Max Staudt <max@enpas.org>
9965L:	linux-i2c@vger.kernel.org
9966S:	Maintained
9967F:	drivers/i2c/busses/i2c-icy.c
9968
9969IDEAPAD LAPTOP EXTRAS DRIVER
9970M:	Ike Panhc <ike.pan@canonical.com>
9971L:	platform-driver-x86@vger.kernel.org
9972S:	Maintained
9973W:	http://launchpad.net/ideapad-laptop
9974F:	drivers/platform/x86/ideapad-laptop.c
9975
9976IDEAPAD LAPTOP SLIDEBAR DRIVER
9977M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9978L:	linux-input@vger.kernel.org
9979S:	Maintained
9980W:	https://github.com/o2genum/ideapad-slidebar
9981F:	drivers/input/misc/ideapad_slidebar.c
9982
9983IDMAPPED MOUNTS
9984M:	Christian Brauner <brauner@kernel.org>
9985M:	Seth Forshee <sforshee@kernel.org>
9986L:	linux-fsdevel@vger.kernel.org
9987S:	Maintained
9988T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9989F:	Documentation/filesystems/idmappings.rst
9990F:	tools/testing/selftests/mount_setattr/
9991F:	include/linux/mnt_idmapping.h
9992
9993IDT VersaClock 5 CLOCK DRIVER
9994M:	Luca Ceresoli <luca@lucaceresoli.net>
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9997F:	drivers/clk/clk-versaclock5.c
9998
9999IEEE 802.15.4 SUBSYSTEM
10000M:	Alexander Aring <alex.aring@gmail.com>
10001M:	Stefan Schmidt <stefan@datenfreihafen.org>
10002L:	linux-wpan@vger.kernel.org
10003S:	Maintained
10004W:	https://linux-wpan.org/
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10007F:	Documentation/networking/ieee802154.rst
10008F:	drivers/net/ieee802154/
10009F:	include/linux/ieee802154.h
10010F:	include/linux/nl802154.h
10011F:	include/net/af_ieee802154.h
10012F:	include/net/cfg802154.h
10013F:	include/net/ieee802154_netdev.h
10014F:	include/net/mac802154.h
10015F:	include/net/nl802154.h
10016F:	net/ieee802154/
10017F:	net/mac802154/
10018
10019IFE PROTOCOL
10020M:	Yotam Gigi <yotam.gi@gmail.com>
10021M:	Jamal Hadi Salim <jhs@mojatatu.com>
10022F:	include/net/ife.h
10023F:	include/uapi/linux/ife.h
10024F:	net/ife
10025
10026IGORPLUG-USB IR RECEIVER
10027M:	Sean Young <sean@mess.org>
10028L:	linux-media@vger.kernel.org
10029S:	Maintained
10030F:	drivers/media/rc/igorplugusb.c
10031
10032IGUANAWORKS USB IR TRANSCEIVER
10033M:	Sean Young <sean@mess.org>
10034L:	linux-media@vger.kernel.org
10035S:	Maintained
10036F:	drivers/media/rc/iguanair.c
10037
10038IIO DIGITAL POTENTIOMETER DAC
10039M:	Peter Rosin <peda@axentia.se>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10043F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10044F:	drivers/iio/dac/dpot-dac.c
10045
10046IIO ENVELOPE DETECTOR
10047M:	Peter Rosin <peda@axentia.se>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10051F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10052F:	drivers/iio/adc/envelope-detector.c
10053
10054IIO MULTIPLEXER
10055M:	Peter Rosin <peda@axentia.se>
10056L:	linux-iio@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10059F:	drivers/iio/multiplexer/iio-mux.c
10060
10061IIO SCMI BASED DRIVER
10062M:	Jyoti Bhayana <jbhayana@google.com>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10066
10067IIO SUBSYSTEM AND DRIVERS
10068M:	Jonathan Cameron <jic23@kernel.org>
10069R:	Lars-Peter Clausen <lars@metafoo.de>
10070L:	linux-iio@vger.kernel.org
10071S:	Maintained
10072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10073F:	Documentation/ABI/testing/configfs-iio*
10074F:	Documentation/ABI/testing/sysfs-bus-iio*
10075F:	Documentation/devicetree/bindings/iio/
10076F:	drivers/iio/
10077F:	drivers/staging/iio/
10078F:	include/dt-bindings/iio/
10079F:	include/linux/iio/
10080F:	tools/iio/
10081
10082IIO UNIT CONVERTER
10083M:	Peter Rosin <peda@axentia.se>
10084L:	linux-iio@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10087F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10088F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10089F:	drivers/iio/afe/iio-rescale.c
10090
10091IKANOS/ADI EAGLE ADSL USB DRIVER
10092M:	Matthieu Castet <castet.matthieu@free.fr>
10093M:	Stanislaw Gruszka <stf_xl@wp.pl>
10094S:	Maintained
10095F:	drivers/usb/atm/ueagle-atm.c
10096
10097IMAGIS TOUCHSCREEN DRIVER
10098M:	Markuss Broks <markuss.broks@gmail.com>
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10101F:	drivers/input/touchscreen/imagis.c
10102
10103IMGTEC ASCII LCD DRIVER
10104M:	Paul Burton <paulburton@kernel.org>
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10107F:	drivers/auxdisplay/img-ascii-lcd.c
10108
10109IMGTEC IR DECODER DRIVER
10110S:	Orphan
10111F:	drivers/media/rc/img-ir/
10112
10113IMON SOUNDGRAPH USB IR RECEIVER
10114M:	Sean Young <sean@mess.org>
10115L:	linux-media@vger.kernel.org
10116S:	Maintained
10117F:	drivers/media/rc/imon.c
10118F:	drivers/media/rc/imon_raw.c
10119
10120IMS TWINTURBO FRAMEBUFFER DRIVER
10121L:	linux-fbdev@vger.kernel.org
10122S:	Orphan
10123F:	drivers/video/fbdev/imsttfb.c
10124
10125INA209 HARDWARE MONITOR DRIVER
10126M:	Guenter Roeck <linux@roeck-us.net>
10127L:	linux-hwmon@vger.kernel.org
10128S:	Maintained
10129F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10130F:	Documentation/hwmon/ina209.rst
10131F:	drivers/hwmon/ina209.c
10132
10133INA2XX HARDWARE MONITOR DRIVER
10134M:	Guenter Roeck <linux@roeck-us.net>
10135L:	linux-hwmon@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/hwmon/ina2xx.rst
10138F:	drivers/hwmon/ina2xx.c
10139F:	include/linux/platform_data/ina2xx.h
10140
10141INDEX OF FURTHER KERNEL DOCUMENTATION
10142M:	Carlos Bilbao <carlos.bilbao@amd.com>
10143S:	Maintained
10144F:	Documentation/process/kernel-docs.rst
10145
10146INDUSTRY PACK SUBSYSTEM (IPACK)
10147M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10148M:	Jens Taprogge <jens.taprogge@taprogge.org>
10149M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10150L:	industrypack-devel@lists.sourceforge.net
10151S:	Maintained
10152W:	http://industrypack.sourceforge.net
10153F:	drivers/ipack/
10154
10155INFINEON DPS310 Driver
10156M:	Eddie James <eajames@linux.ibm.com>
10157L:	linux-iio@vger.kernel.org
10158S:	Maintained
10159F:	drivers/iio/pressure/dps310.c
10160
10161INFINIBAND SUBSYSTEM
10162M:	Jason Gunthorpe <jgg@nvidia.com>
10163M:	Leon Romanovsky <leonro@nvidia.com>
10164L:	linux-rdma@vger.kernel.org
10165S:	Supported
10166W:	https://github.com/linux-rdma/rdma-core
10167Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10169F:	Documentation/devicetree/bindings/infiniband/
10170F:	Documentation/infiniband/
10171F:	drivers/infiniband/
10172F:	include/rdma/
10173F:	include/trace/events/ib_mad.h
10174F:	include/trace/events/ib_umad.h
10175F:	include/trace/misc/rdma.h
10176F:	include/uapi/linux/if_infiniband.h
10177F:	include/uapi/rdma/
10178F:	samples/bpf/ibumad_kern.c
10179F:	samples/bpf/ibumad_user.c
10180
10181INGENIC JZ4780 NAND DRIVER
10182M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10183L:	linux-mtd@lists.infradead.org
10184L:	linux-mips@vger.kernel.org
10185S:	Maintained
10186F:	drivers/mtd/nand/raw/ingenic/
10187
10188INGENIC JZ47xx SoCs
10189M:	Paul Cercueil <paul@crapouillou.net>
10190L:	linux-mips@vger.kernel.org
10191S:	Maintained
10192F:	arch/mips/boot/dts/ingenic/
10193F:	arch/mips/generic/board-ingenic.c
10194F:	arch/mips/include/asm/mach-ingenic/
10195F:	arch/mips/ingenic/Kconfig
10196F:	drivers/clk/ingenic/
10197F:	drivers/dma/dma-jz4780.c
10198F:	drivers/gpu/drm/ingenic/
10199F:	drivers/i2c/busses/i2c-jz4780.c
10200F:	drivers/iio/adc/ingenic-adc.c
10201F:	drivers/irqchip/irq-ingenic.c
10202F:	drivers/memory/jz4780-nemc.c
10203F:	drivers/mmc/host/jz4740_mmc.c
10204F:	drivers/mtd/nand/raw/ingenic/
10205F:	drivers/pinctrl/pinctrl-ingenic.c
10206F:	drivers/power/supply/ingenic-battery.c
10207F:	drivers/pwm/pwm-jz4740.c
10208F:	drivers/remoteproc/ingenic_rproc.c
10209F:	drivers/rtc/rtc-jz4740.c
10210F:	drivers/tty/serial/8250/8250_ingenic.c
10211F:	drivers/usb/musb/jz4740.c
10212F:	drivers/watchdog/jz4740_wdt.c
10213F:	include/dt-bindings/iio/adc/ingenic,adc.h
10214F:	include/linux/mfd/ingenic-tcu.h
10215F:	sound/soc/codecs/jz47*
10216F:	sound/soc/jz4740/
10217
10218INJOINIC IP5xxx POWER BANK IC DRIVER
10219M:	Samuel Holland <samuel@sholland.org>
10220S:	Maintained
10221F:	drivers/power/supply/ip5xxx_power.c
10222
10223INOTIFY
10224M:	Jan Kara <jack@suse.cz>
10225R:	Amir Goldstein <amir73il@gmail.com>
10226L:	linux-fsdevel@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/filesystems/inotify.rst
10229F:	fs/notify/inotify/
10230F:	include/linux/inotify.h
10231F:	include/uapi/linux/inotify.h
10232
10233INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10234M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10235L:	linux-input@vger.kernel.org
10236S:	Maintained
10237Q:	http://patchwork.kernel.org/project/linux-input/list/
10238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10239F:	Documentation/devicetree/bindings/input/
10240F:	Documentation/devicetree/bindings/serio/
10241F:	Documentation/input/
10242F:	drivers/input/
10243F:	include/dt-bindings/input/
10244F:	include/linux/input.h
10245F:	include/linux/input/
10246F:	include/uapi/linux/input-event-codes.h
10247F:	include/uapi/linux/input.h
10248
10249INPUT MULTITOUCH (MT) PROTOCOL
10250M:	Henrik Rydberg <rydberg@bitmath.org>
10251L:	linux-input@vger.kernel.org
10252S:	Odd fixes
10253F:	Documentation/input/multi-touch-protocol.rst
10254F:	drivers/input/input-mt.c
10255K:	\b(ABS|SYN)_MT_
10256
10257INSIDE SECURE CRYPTO DRIVER
10258M:	Antoine Tenart <atenart@kernel.org>
10259L:	linux-crypto@vger.kernel.org
10260S:	Maintained
10261F:	drivers/crypto/inside-secure/
10262
10263INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10264M:	Mimi Zohar <zohar@linux.ibm.com>
10265M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10266L:	linux-integrity@vger.kernel.org
10267S:	Supported
10268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10269F:	security/integrity/ima/
10270F:	security/integrity/
10271
10272INTEL 810/815 FRAMEBUFFER DRIVER
10273M:	Antonino Daplas <adaplas@gmail.com>
10274L:	linux-fbdev@vger.kernel.org
10275S:	Maintained
10276F:	drivers/video/fbdev/i810/
10277
10278INTEL 8255 GPIO DRIVER
10279M:	William Breathitt Gray <william.gray@linaro.org>
10280L:	linux-gpio@vger.kernel.org
10281S:	Maintained
10282F:	drivers/gpio/gpio-i8255.c
10283F:	drivers/gpio/gpio-i8255.h
10284
10285INTEL ASoC DRIVERS
10286M:	Cezary Rojewski <cezary.rojewski@intel.com>
10287M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10288M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10289M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10290M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10291M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10292M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10294S:	Supported
10295F:	sound/soc/intel/
10296
10297INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10298M:	Hans de Goede <hdegoede@redhat.com>
10299L:	platform-driver-x86@vger.kernel.org
10300S:	Maintained
10301F:	drivers/platform/x86/intel/atomisp2/pm.c
10302
10303INTEL ATOMISP2 LED DRIVER
10304M:	Hans de Goede <hdegoede@redhat.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	drivers/platform/x86/intel/atomisp2/led.c
10308
10309INTEL BIOS SAR INT1092 DRIVER
10310M:	Shravan Sudhakar <s.shravan@intel.com>
10311M:	Intel Corporation <linuxwwan@intel.com>
10312L:	platform-driver-x86@vger.kernel.org
10313S:	Maintained
10314F:	drivers/platform/x86/intel/int1092/
10315
10316INTEL BROXTON PMC DRIVER
10317M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10318M:	Zha Qipeng <qipeng.zha@intel.com>
10319S:	Maintained
10320F:	drivers/mfd/intel_pmc_bxt.c
10321F:	include/linux/mfd/intel_pmc_bxt.h
10322
10323INTEL C600 SERIES SAS CONTROLLER DRIVER
10324M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10325L:	linux-scsi@vger.kernel.org
10326S:	Supported
10327T:	git git://git.code.sf.net/p/intel-sas/isci
10328F:	drivers/scsi/isci/
10329
10330INTEL CPU family model numbers
10331M:	Tony Luck <tony.luck@intel.com>
10332M:	x86@kernel.org
10333L:	linux-kernel@vger.kernel.org
10334S:	Supported
10335F:	arch/x86/include/asm/intel-family.h
10336
10337INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10338M:	Jani Nikula <jani.nikula@linux.intel.com>
10339M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10340M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10341M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10342L:	intel-gfx@lists.freedesktop.org
10343S:	Supported
10344W:	https://01.org/linuxgraphics/
10345Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10346B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10347C:	irc://irc.oftc.net/intel-gfx
10348T:	git git://anongit.freedesktop.org/drm-intel
10349F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10350F:	Documentation/gpu/i915.rst
10351F:	drivers/gpu/drm/i915/
10352F:	include/drm/i915*
10353F:	include/uapi/drm/i915_drm.h
10354
10355INTEL ETHERNET DRIVERS
10356M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10357M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10358L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10359S:	Supported
10360W:	http://www.intel.com/support/feedback.htm
10361W:	http://e1000.sourceforge.net/
10362Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10365F:	Documentation/networking/device_drivers/ethernet/intel/
10366F:	drivers/net/ethernet/intel/
10367F:	drivers/net/ethernet/intel/*/
10368F:	include/linux/avf/virtchnl.h
10369F:	include/linux/net/intel/iidc.h
10370
10371INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10372M:	Mustafa Ismail <mustafa.ismail@intel.com>
10373M:	Shiraz Saleem <shiraz.saleem@intel.com>
10374L:	linux-rdma@vger.kernel.org
10375S:	Supported
10376F:	drivers/infiniband/hw/irdma/
10377F:	include/uapi/rdma/irdma-abi.h
10378
10379INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10380M:	Maik Broemme <mbroemme@libmpq.org>
10381L:	linux-fbdev@vger.kernel.org
10382S:	Maintained
10383F:	Documentation/fb/intelfb.rst
10384F:	drivers/video/fbdev/intelfb/
10385
10386INTEL GPIO DRIVERS
10387M:	Andy Shevchenko <andy@kernel.org>
10388L:	linux-gpio@vger.kernel.org
10389S:	Supported
10390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10391F:	drivers/gpio/gpio-ich.c
10392F:	drivers/gpio/gpio-merrifield.c
10393F:	drivers/gpio/gpio-ml-ioh.c
10394F:	drivers/gpio/gpio-pch.c
10395F:	drivers/gpio/gpio-sch.c
10396F:	drivers/gpio/gpio-sodaville.c
10397
10398INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10399M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10400M:	Zhi Wang <zhi.a.wang@intel.com>
10401L:	intel-gvt-dev@lists.freedesktop.org
10402L:	intel-gfx@lists.freedesktop.org
10403S:	Supported
10404W:	https://01.org/igvt-g
10405T:	git https://github.com/intel/gvt-linux.git
10406F:	drivers/gpu/drm/i915/gvt/
10407
10408INTEL HID EVENT DRIVER
10409M:	Alex Hung <alexhung@gmail.com>
10410L:	platform-driver-x86@vger.kernel.org
10411S:	Maintained
10412F:	drivers/platform/x86/intel/hid.c
10413
10414INTEL I/OAT DMA DRIVER
10415M:	Dave Jiang <dave.jiang@intel.com>
10416R:	Dan Williams <dan.j.williams@intel.com>
10417L:	dmaengine@vger.kernel.org
10418S:	Supported
10419Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10420F:	drivers/dma/ioat*
10421
10422INTEL IDXD DRIVER
10423M:	Fenghua Yu <fenghua.yu@intel.com>
10424M:	Dave Jiang <dave.jiang@intel.com>
10425L:	dmaengine@vger.kernel.org
10426S:	Supported
10427F:	drivers/dma/idxd/*
10428F:	include/uapi/linux/idxd.h
10429
10430INTEL IDLE DRIVER
10431M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10432M:	Len Brown <lenb@kernel.org>
10433L:	linux-pm@vger.kernel.org
10434S:	Supported
10435B:	https://bugzilla.kernel.org
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10437F:	drivers/idle/intel_idle.c
10438
10439INTEL IN FIELD SCAN (IFS) DEVICE
10440M:	Jithu Joseph <jithu.joseph@intel.com>
10441R:	Ashok Raj <ashok.raj@intel.com>
10442R:	Tony Luck <tony.luck@intel.com>
10443S:	Maintained
10444F:	drivers/platform/x86/intel/ifs
10445F:	include/trace/events/intel_ifs.h
10446
10447INTEL INTEGRATED SENSOR HUB DRIVER
10448M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10449M:	Jiri Kosina <jikos@kernel.org>
10450L:	linux-input@vger.kernel.org
10451S:	Maintained
10452F:	drivers/hid/intel-ish-hid/
10453
10454INTEL IOMMU (VT-d)
10455M:	David Woodhouse <dwmw2@infradead.org>
10456M:	Lu Baolu <baolu.lu@linux.intel.com>
10457L:	iommu@lists.linux.dev
10458S:	Supported
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10460F:	drivers/iommu/intel/
10461F:	include/linux/intel-svm.h
10462
10463INTEL IOP-ADMA DMA DRIVER
10464R:	Dan Williams <dan.j.williams@intel.com>
10465S:	Odd fixes
10466F:	drivers/dma/iop-adma.c
10467
10468INTEL IPU3 CSI-2 CIO2 DRIVER
10469M:	Yong Zhi <yong.zhi@intel.com>
10470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10471M:	Bingbu Cao <bingbu.cao@intel.com>
10472M:	Dan Scally <djrscally@gmail.com>
10473R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10474L:	linux-media@vger.kernel.org
10475S:	Maintained
10476T:	git git://linuxtv.org/media_tree.git
10477F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10478F:	drivers/media/pci/intel/ipu3/
10479
10480INTEL IPU3 CSI-2 IMGU DRIVER
10481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10482R:	Bingbu Cao <bingbu.cao@intel.com>
10483R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/admin-guide/media/ipu3.rst
10487F:	Documentation/admin-guide/media/ipu3_rcb.svg
10488F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10489F:	drivers/staging/media/ipu3/
10490
10491INTEL IXP4XX CRYPTO SUPPORT
10492M:	Corentin Labbe <clabbe@baylibre.com>
10493L:	linux-crypto@vger.kernel.org
10494S:	Maintained
10495F:	drivers/crypto/ixp4xx_crypto.c
10496
10497INTEL ISHTP ECLITE DRIVER
10498M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Supported
10501F:	drivers/platform/x86/intel/ishtp_eclite.c
10502
10503INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10504M:	Krzysztof Halasa <khalasa@piap.pl>
10505S:	Maintained
10506F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10507F:	drivers/net/wan/ixp4xx_hss.c
10508F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10509F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10510F:	include/linux/soc/ixp4xx/npe.h
10511F:	include/linux/soc/ixp4xx/qmgr.h
10512
10513INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10514M:	Deepak Saxena <dsaxena@plexity.net>
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10517F:	drivers/char/hw_random/ixp4xx-rng.c
10518
10519INTEL KEEM BAY DRM DRIVER
10520M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10521M:	Edmund Dea <edmund.j.dea@intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10524F:	drivers/gpu/drm/kmb/
10525
10526INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10527M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10530F:	drivers/crypto/keembay/Kconfig
10531F:	drivers/crypto/keembay/Makefile
10532F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10533F:	drivers/crypto/keembay/ocs-aes.c
10534F:	drivers/crypto/keembay/ocs-aes.h
10535
10536INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10537M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10538M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10539M:	Mark Gross <mgross@linux.intel.com>
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10542F:	drivers/crypto/keembay/Kconfig
10543F:	drivers/crypto/keembay/Makefile
10544F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10545
10546INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10547M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10548M:	Declan Murphy <declan.murphy@intel.com>
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10551F:	drivers/crypto/keembay/Kconfig
10552F:	drivers/crypto/keembay/Makefile
10553F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10554F:	drivers/crypto/keembay/ocs-hcu.c
10555F:	drivers/crypto/keembay/ocs-hcu.h
10556
10557INTEL THUNDER BAY EMMC PHY DRIVER
10558M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10559M:	Rashmi A <rashmi.a@intel.com>
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10562F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10563
10564INTEL MANAGEMENT ENGINE (mei)
10565M:	Tomas Winkler <tomas.winkler@intel.com>
10566L:	linux-kernel@vger.kernel.org
10567S:	Supported
10568F:	Documentation/driver-api/mei/*
10569F:	drivers/misc/mei/
10570F:	drivers/watchdog/mei_wdt.c
10571F:	include/linux/mei_aux.h
10572F:	include/linux/mei_cl_bus.h
10573F:	include/uapi/linux/mei.h
10574F:	samples/mei/*
10575
10576INTEL MAX 10 BMC MFD DRIVER
10577M:	Xu Yilun <yilun.xu@intel.com>
10578R:	Tom Rix <trix@redhat.com>
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10581F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10582F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10583F:	drivers/mfd/intel-m10-bmc.c
10584F:	include/linux/mfd/intel-m10-bmc.h
10585
10586INTEL MENLOW THERMAL DRIVER
10587M:	Sujith Thomas <sujith.thomas@intel.com>
10588L:	linux-pm@vger.kernel.org
10589S:	Supported
10590F:	drivers/thermal/intel/intel_menlow.c
10591
10592INTEL P-Unit IPC DRIVER
10593M:	Zha Qipeng <qipeng.zha@intel.com>
10594L:	platform-driver-x86@vger.kernel.org
10595S:	Maintained
10596F:	arch/x86/include/asm/intel_punit_ipc.h
10597F:	drivers/platform/x86/intel/punit_ipc.c
10598
10599INTEL PMC CORE DRIVER
10600M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10601M:	David E Box <david.e.box@intel.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10605F:	drivers/platform/x86/intel/pmc/
10606
10607INTEL PMIC GPIO DRIVERS
10608M:	Andy Shevchenko <andy@kernel.org>
10609S:	Supported
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10611F:	drivers/gpio/gpio-*cove.c
10612
10613INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10614M:	Andy Shevchenko <andy@kernel.org>
10615S:	Supported
10616F:	drivers/mfd/intel_soc_pmic*
10617F:	include/linux/mfd/intel_soc_pmic*
10618
10619INTEL PMT DRIVERS
10620M:	David E. Box <david.e.box@linux.intel.com>
10621S:	Supported
10622F:	drivers/platform/x86/intel/pmt/
10623
10624INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10625M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10626L:	linux-wireless@vger.kernel.org
10627S:	Maintained
10628F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10629F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10630F:	drivers/net/wireless/intel/ipw2x00/
10631
10632INTEL PSTATE DRIVER
10633M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10634M:	Len Brown <lenb@kernel.org>
10635L:	linux-pm@vger.kernel.org
10636S:	Supported
10637F:	drivers/cpufreq/intel_pstate.c
10638
10639INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10640M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10641L:	linux-iio@vger.kernel.org
10642F:	drivers/counter/intel-qep.c
10643
10644INTEL SCU DRIVERS
10645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10646S:	Maintained
10647F:	arch/x86/include/asm/intel_scu_ipc.h
10648F:	drivers/platform/x86/intel_scu_*
10649
10650INTEL SDSI DRIVER
10651M:	David E. Box <david.e.box@linux.intel.com>
10652S:	Supported
10653F:	drivers/platform/x86/intel/sdsi.c
10654F:	tools/arch/x86/intel_sdsi/
10655F:	tools/testing/selftests/drivers/sdsi/
10656
10657INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10658M:	Daniel Scally <djrscally@gmail.com>
10659S:	Maintained
10660F:	drivers/platform/x86/intel/int3472/
10661
10662INTEL SPEED SELECT TECHNOLOGY
10663M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10664L:	platform-driver-x86@vger.kernel.org
10665S:	Maintained
10666F:	drivers/platform/x86/intel/speed_select_if/
10667F:	include/uapi/linux/isst_if.h
10668F:	tools/power/x86/intel-speed-select/
10669
10670INTEL STRATIX10 FIRMWARE DRIVERS
10671M:	Dinh Nguyen <dinguyen@kernel.org>
10672L:	linux-kernel@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10675F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10676F:	drivers/firmware/stratix10-rsu.c
10677F:	drivers/firmware/stratix10-svc.c
10678F:	include/linux/firmware/intel/stratix10-smc.h
10679F:	include/linux/firmware/intel/stratix10-svc-client.h
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10681
10682INTEL TELEMETRY DRIVER
10683M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10684M:	"David E. Box" <david.e.box@linux.intel.com>
10685L:	platform-driver-x86@vger.kernel.org
10686S:	Maintained
10687F:	arch/x86/include/asm/intel_telemetry.h
10688F:	drivers/platform/x86/intel/telemetry/
10689
10690INTEL UNCORE FREQUENCY CONTROL
10691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10695F:	drivers/platform/x86/intel/uncore-frequency/
10696
10697INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10698M:	David E. Box <david.e.box@linux.intel.com>
10699S:	Supported
10700F:	drivers/platform/x86/intel/vsec.*
10701
10702INTEL VIRTUAL BUTTON DRIVER
10703M:	AceLan Kao <acelan.kao@canonical.com>
10704L:	platform-driver-x86@vger.kernel.org
10705S:	Maintained
10706F:	drivers/platform/x86/intel/vbtn.c
10707
10708INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10709M:	Stanislaw Gruszka <stf_xl@wp.pl>
10710L:	linux-wireless@vger.kernel.org
10711S:	Supported
10712F:	drivers/net/wireless/intel/iwlegacy/
10713
10714INTEL WIRELESS WIFI LINK (iwlwifi)
10715M:	Gregory Greenman <gregory.greenman@intel.com>
10716L:	linux-wireless@vger.kernel.org
10717S:	Supported
10718W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10720F:	drivers/net/wireless/intel/iwlwifi/
10721
10722INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10723M:	Jithu Joseph <jithu.joseph@intel.com>
10724R:	Maurice Ma <maurice.ma@intel.com>
10725S:	Maintained
10726W:	https://slimbootloader.github.io/security/firmware-update.html
10727F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10728
10729INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10730L:	Dell.Client.Kernel@dell.com
10731S:	Maintained
10732F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10733
10734INTEL WWAN IOSM DRIVER
10735M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10736M:	Intel Corporation <linuxwwan@intel.com>
10737L:	netdev@vger.kernel.org
10738S:	Maintained
10739F:	drivers/net/wwan/iosm/
10740
10741INTEL(R) TRACE HUB
10742M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10743S:	Supported
10744F:	Documentation/trace/intel_th.rst
10745F:	drivers/hwtracing/intel_th/
10746F:	include/linux/intel_th.h
10747
10748INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10749M:	Ning Sun <ning.sun@intel.com>
10750L:	tboot-devel@lists.sourceforge.net
10751S:	Supported
10752W:	http://tboot.sourceforge.net
10753T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10754F:	Documentation/x86/intel_txt.rst
10755F:	arch/x86/kernel/tboot.c
10756F:	include/linux/tboot.h
10757
10758INTEL SGX
10759M:	Jarkko Sakkinen <jarkko@kernel.org>
10760R:	Dave Hansen <dave.hansen@linux.intel.com>
10761L:	linux-sgx@vger.kernel.org
10762S:	Supported
10763Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10765F:	Documentation/x86/sgx.rst
10766F:	arch/x86/entry/vdso/vsgx.S
10767F:	arch/x86/include/asm/sgx.h
10768F:	arch/x86/include/uapi/asm/sgx.h
10769F:	arch/x86/kernel/cpu/sgx/*
10770F:	tools/testing/selftests/sgx/*
10771K:	\bSGX_
10772
10773INTERCONNECT API
10774M:	Georgi Djakov <djakov@kernel.org>
10775L:	linux-pm@vger.kernel.org
10776S:	Maintained
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10778F:	Documentation/devicetree/bindings/interconnect/
10779F:	Documentation/driver-api/interconnect.rst
10780F:	drivers/interconnect/
10781F:	include/dt-bindings/interconnect/
10782F:	include/linux/interconnect-provider.h
10783F:	include/linux/interconnect.h
10784
10785INTERRUPT COUNTER DRIVER
10786M:	Oleksij Rempel <o.rempel@pengutronix.de>
10787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10788L:	linux-iio@vger.kernel.org
10789F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10790F:	drivers/counter/interrupt-cnt.c
10791
10792INTERSIL ISL7998X VIDEO DECODER DRIVER
10793M:	Michael Tretter <m.tretter@pengutronix.de>
10794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10798F:	drivers/media/i2c/isl7998x.c
10799
10800INVENSENSE ICM-426xx IMU DRIVER
10801M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10802L:	linux-iio@vger.kernel.org
10803S:	Maintained
10804W:	https://invensense.tdk.com/
10805F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10806F:	drivers/iio/imu/inv_icm42600/
10807
10808INVENSENSE MPU-3050 GYROSCOPE DRIVER
10809M:	Linus Walleij <linus.walleij@linaro.org>
10810L:	linux-iio@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10813F:	drivers/iio/gyro/mpu3050*
10814
10815IOC3 ETHERNET DRIVER
10816M:	Ralf Baechle <ralf@linux-mips.org>
10817L:	linux-mips@vger.kernel.org
10818S:	Maintained
10819F:	drivers/net/ethernet/sgi/ioc3-eth.c
10820
10821IOMAP FILESYSTEM LIBRARY
10822M:	Christoph Hellwig <hch@infradead.org>
10823M:	Darrick J. Wong <djwong@kernel.org>
10824L:	linux-xfs@vger.kernel.org
10825L:	linux-fsdevel@vger.kernel.org
10826S:	Supported
10827T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10828F:	fs/iomap/
10829F:	include/linux/iomap.h
10830
10831IOMMU DMA-API LAYER
10832M:	Robin Murphy <robin.murphy@arm.com>
10833L:	iommu@lists.linux.dev
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10836F:	drivers/iommu/dma-iommu.c
10837F:	drivers/iommu/dma-iommu.h
10838F:	drivers/iommu/iova.c
10839F:	include/linux/iova.h
10840
10841IOMMUFD
10842M:	Jason Gunthorpe <jgg@nvidia.com>
10843M:	Kevin Tian <kevin.tian@intel.com>
10844L:	iommu@lists.linux.dev
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10847F:	Documentation/userspace-api/iommufd.rst
10848F:	drivers/iommu/iommufd/
10849F:	include/linux/iommufd.h
10850F:	include/uapi/linux/iommufd.h
10851F:	tools/testing/selftests/iommu/
10852
10853IOMMU SUBSYSTEM
10854M:	Joerg Roedel <joro@8bytes.org>
10855M:	Will Deacon <will@kernel.org>
10856R:	Robin Murphy <robin.murphy@arm.com>
10857L:	iommu@lists.linux.dev
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10860F:	Documentation/devicetree/bindings/iommu/
10861F:	Documentation/userspace-api/iommu.rst
10862F:	drivers/iommu/
10863F:	include/linux/iommu.h
10864F:	include/linux/iova.h
10865F:	include/linux/of_iommu.h
10866F:	include/uapi/linux/iommu.h
10867
10868IOSYS-MAP HELPERS
10869M:	Thomas Zimmermann <tzimmermann@suse.de>
10870L:	dri-devel@lists.freedesktop.org
10871S:	Maintained
10872T:	git git://anongit.freedesktop.org/drm/drm-misc
10873F:	include/linux/iosys-map.h
10874
10875IO_URING
10876M:	Jens Axboe <axboe@kernel.dk>
10877R:	Pavel Begunkov <asml.silence@gmail.com>
10878L:	io-uring@vger.kernel.org
10879S:	Maintained
10880T:	git git://git.kernel.dk/linux-block
10881T:	git git://git.kernel.dk/liburing
10882F:	io_uring/
10883F:	include/linux/io_uring.h
10884F:	include/linux/io_uring_types.h
10885F:	include/uapi/linux/io_uring.h
10886F:	tools/io_uring/
10887
10888IPMI SUBSYSTEM
10889M:	Corey Minyard <minyard@acm.org>
10890L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10891S:	Supported
10892W:	http://openipmi.sourceforge.net/
10893T:	git https://github.com/cminyard/linux-ipmi.git for-next
10894F:	Documentation/driver-api/ipmi.rst
10895F:	Documentation/devicetree/bindings/ipmi/
10896F:	drivers/char/ipmi/
10897F:	include/linux/ipmi*
10898F:	include/uapi/linux/ipmi*
10899
10900IPS SCSI RAID DRIVER
10901M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10902L:	linux-scsi@vger.kernel.org
10903S:	Maintained
10904W:	http://www.adaptec.com/
10905F:	drivers/scsi/ips*
10906
10907IPVS
10908M:	Simon Horman <horms@verge.net.au>
10909M:	Julian Anastasov <ja@ssi.bg>
10910L:	netdev@vger.kernel.org
10911L:	lvs-devel@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10915F:	Documentation/networking/ipvs-sysctl.rst
10916F:	include/net/ip_vs.h
10917F:	include/uapi/linux/ip_vs.h
10918F:	net/netfilter/ipvs/
10919
10920IPWIRELESS DRIVER
10921M:	Jiri Kosina <jikos@kernel.org>
10922M:	David Sterba <dsterba@suse.com>
10923S:	Odd Fixes
10924F:	drivers/tty/ipwireless/
10925
10926IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10927M:	Marc Zyngier <maz@kernel.org>
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10930F:	Documentation/core-api/irq/irq-domain.rst
10931F:	include/linux/irqdomain.h
10932F:	kernel/irq/irqdomain.c
10933F:	kernel/irq/msi.c
10934
10935IRQ SUBSYSTEM
10936M:	Thomas Gleixner <tglx@linutronix.de>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	kernel/irq/
10941
10942IRQCHIP DRIVERS
10943M:	Thomas Gleixner <tglx@linutronix.de>
10944M:	Marc Zyngier <maz@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10948F:	Documentation/devicetree/bindings/interrupt-controller/
10949F:	drivers/irqchip/
10950
10951ISA
10952M:	William Breathitt Gray <william.gray@linaro.org>
10953S:	Maintained
10954F:	Documentation/driver-api/isa.rst
10955F:	drivers/base/isa.c
10956F:	include/linux/isa.h
10957
10958ISA RADIO MODULE
10959M:	Hans Verkuil <hverkuil@xs4all.nl>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/radio/radio-isa*
10965
10966ISAPNP
10967M:	Jaroslav Kysela <perex@perex.cz>
10968S:	Maintained
10969F:	Documentation/driver-api/isapnp.rst
10970F:	drivers/pnp/isapnp/
10971F:	include/linux/isapnp.h
10972
10973ISCSI
10974M:	Lee Duncan <lduncan@suse.com>
10975M:	Chris Leech <cleech@redhat.com>
10976M:	Mike Christie <michael.christie@oracle.com>
10977L:	open-iscsi@googlegroups.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Maintained
10980W:	www.open-iscsi.com
10981F:	drivers/scsi/*iscsi*
10982F:	include/scsi/*iscsi*
10983
10984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10985M:	Peter Jones <pjones@redhat.com>
10986M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10987S:	Maintained
10988F:	drivers/firmware/iscsi_ibft*
10989
10990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10991M:	Sagi Grimberg <sagi@grimberg.me>
10992M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10993L:	linux-rdma@vger.kernel.org
10994S:	Supported
10995W:	http://www.openfabrics.org
10996W:	www.open-iscsi.org
10997Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10998F:	drivers/infiniband/ulp/iser/
10999
11000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11001M:	Sagi Grimberg <sagi@grimberg.me>
11002L:	linux-rdma@vger.kernel.org
11003L:	target-devel@vger.kernel.org
11004S:	Supported
11005W:	http://www.linux-iscsi.org
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11007F:	drivers/infiniband/ulp/isert
11008
11009ISDN/CMTP OVER BLUETOOTH
11010M:	Karsten Keil <isdn@linux-pingi.de>
11011L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11012L:	netdev@vger.kernel.org
11013S:	Odd Fixes
11014W:	http://www.isdn4linux.de
11015F:	Documentation/isdn/
11016F:	drivers/isdn/capi/
11017F:	include/linux/isdn/
11018F:	include/uapi/linux/isdn/
11019F:	net/bluetooth/cmtp/
11020
11021ISDN/mISDN SUBSYSTEM
11022M:	Karsten Keil <isdn@linux-pingi.de>
11023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11024L:	netdev@vger.kernel.org
11025S:	Maintained
11026W:	http://www.isdn4linux.de
11027F:	drivers/isdn/Kconfig
11028F:	drivers/isdn/Makefile
11029F:	drivers/isdn/hardware/
11030F:	drivers/isdn/mISDN/
11031
11032ISOFS FILESYSTEM
11033M:	Jan Kara <jack@suse.cz>
11034L:	linux-fsdevel@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/filesystems/isofs.rst
11037F:	fs/isofs/
11038
11039IT87 HARDWARE MONITORING DRIVER
11040M:	Jean Delvare <jdelvare@suse.com>
11041L:	linux-hwmon@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/hwmon/it87.rst
11044F:	drivers/hwmon/it87.c
11045
11046IT913X MEDIA DRIVER
11047M:	Antti Palosaari <crope@iki.fi>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050W:	https://linuxtv.org
11051W:	http://palosaari.fi/linux/
11052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11053T:	git git://linuxtv.org/anttip/media_tree.git
11054F:	drivers/media/tuners/it913x*
11055
11056ITE IT66121 HDMI BRIDGE DRIVER
11057M:	Phong LE <ple@baylibre.com>
11058M:	Neil Armstrong <neil.armstrong@linaro.org>
11059S:	Maintained
11060T:	git git://anongit.freedesktop.org/drm/drm-misc
11061F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11062F:	drivers/gpu/drm/bridge/ite-it66121.c
11063
11064IVTV VIDEO4LINUX DRIVER
11065M:	Andy Walls <awalls@md.metrocast.net>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068W:	https://linuxtv.org
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/admin-guide/media/ivtv*
11071F:	drivers/media/pci/ivtv/
11072F:	include/uapi/linux/ivtv*
11073
11074IX2505V MEDIA DRIVER
11075M:	Malcolm Priestley <tvboxspy@gmail.com>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11080F:	drivers/media/dvb-frontends/ix2505v*
11081
11082JAILHOUSE HYPERVISOR INTERFACE
11083M:	Jan Kiszka <jan.kiszka@siemens.com>
11084L:	jailhouse-dev@googlegroups.com
11085S:	Maintained
11086F:	arch/x86/include/asm/jailhouse_para.h
11087F:	arch/x86/kernel/jailhouse.c
11088
11089JC42.4 TEMPERATURE SENSOR DRIVER
11090M:	Guenter Roeck <linux@roeck-us.net>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11094F:	Documentation/hwmon/jc42.rst
11095F:	drivers/hwmon/jc42.c
11096
11097JFS FILESYSTEM
11098M:	Dave Kleikamp <shaggy@kernel.org>
11099L:	jfs-discussion@lists.sourceforge.net
11100S:	Odd Fixes
11101W:	http://jfs.sourceforge.net/
11102T:	git https://github.com/kleikamp/linux-shaggy.git
11103F:	Documentation/admin-guide/jfs.rst
11104F:	fs/jfs/
11105
11106JME NETWORK DRIVER
11107M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/ethernet/jme.*
11111
11112JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11113M:	David Woodhouse <dwmw2@infradead.org>
11114M:	Richard Weinberger <richard@nod.at>
11115L:	linux-mtd@lists.infradead.org
11116S:	Odd Fixes
11117W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11118T:	git git://git.infradead.org/ubifs-2.6.git
11119F:	fs/jffs2/
11120F:	include/uapi/linux/jffs2.h
11121
11122JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11123M:	"Theodore Ts'o" <tytso@mit.edu>
11124M:	Jan Kara <jack@suse.com>
11125L:	linux-ext4@vger.kernel.org
11126S:	Maintained
11127F:	fs/jbd2/
11128F:	include/linux/jbd2.h
11129
11130JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11131M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Maintained
11135F:	drivers/media/platform/renesas/rcar_jpu.c
11136
11137JSM Neo PCI based serial card
11138L:	linux-serial@vger.kernel.org
11139S:	Orphan
11140F:	drivers/tty/serial/jsm/
11141
11142K10TEMP HARDWARE MONITORING DRIVER
11143M:	Clemens Ladisch <clemens@ladisch.de>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/hwmon/k10temp.rst
11147F:	drivers/hwmon/k10temp.c
11148
11149K8TEMP HARDWARE MONITORING DRIVER
11150M:	Rudolf Marek <r.marek@assembler.cz>
11151L:	linux-hwmon@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/hwmon/k8temp.rst
11154F:	drivers/hwmon/k8temp.c
11155
11156KASAN
11157M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11158R:	Alexander Potapenko <glider@google.com>
11159R:	Andrey Konovalov <andreyknvl@gmail.com>
11160R:	Dmitry Vyukov <dvyukov@google.com>
11161R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11162L:	kasan-dev@googlegroups.com
11163S:	Maintained
11164F:	Documentation/dev-tools/kasan.rst
11165F:	arch/*/include/asm/*kasan.h
11166F:	arch/*/mm/kasan_init*
11167F:	include/linux/kasan*.h
11168F:	lib/Kconfig.kasan
11169F:	mm/kasan/
11170F:	scripts/Makefile.kasan
11171
11172KCONFIG
11173M:	Masahiro Yamada <masahiroy@kernel.org>
11174L:	linux-kbuild@vger.kernel.org
11175S:	Maintained
11176Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11178F:	Documentation/kbuild/kconfig*
11179F:	scripts/Kconfig.include
11180F:	scripts/kconfig/
11181
11182KCOV
11183R:	Dmitry Vyukov <dvyukov@google.com>
11184R:	Andrey Konovalov <andreyknvl@gmail.com>
11185L:	kasan-dev@googlegroups.com
11186S:	Maintained
11187F:	Documentation/dev-tools/kcov.rst
11188F:	include/linux/kcov.h
11189F:	include/uapi/linux/kcov.h
11190F:	kernel/kcov.c
11191F:	scripts/Makefile.kcov
11192
11193KCSAN
11194M:	Marco Elver <elver@google.com>
11195R:	Dmitry Vyukov <dvyukov@google.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kcsan.rst
11199F:	include/linux/kcsan*.h
11200F:	kernel/kcsan/
11201F:	lib/Kconfig.kcsan
11202F:	scripts/Makefile.kcsan
11203
11204KDUMP
11205M:	Baoquan He <bhe@redhat.com>
11206R:	Vivek Goyal <vgoyal@redhat.com>
11207R:	Dave Young <dyoung@redhat.com>
11208L:	kexec@lists.infradead.org
11209S:	Maintained
11210W:	http://lse.sourceforge.net/kdump/
11211F:	Documentation/admin-guide/kdump/
11212F:	fs/proc/vmcore.c
11213F:	include/linux/crash_core.h
11214F:	include/linux/crash_dump.h
11215F:	include/uapi/linux/vmcore.h
11216F:	kernel/crash_*.c
11217
11218KEENE FM RADIO TRANSMITTER DRIVER
11219M:	Hans Verkuil <hverkuil@xs4all.nl>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222W:	https://linuxtv.org
11223T:	git git://linuxtv.org/media_tree.git
11224F:	drivers/media/radio/radio-keene*
11225
11226KERNEL AUTOMOUNTER
11227M:	Ian Kent <raven@themaw.net>
11228L:	autofs@vger.kernel.org
11229S:	Maintained
11230F:	fs/autofs/
11231
11232KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11233M:	Masahiro Yamada <masahiroy@kernel.org>
11234R:	Nathan Chancellor <nathan@kernel.org>
11235R:	Nick Desaulniers <ndesaulniers@google.com>
11236R:	Nicolas Schier <nicolas@fjasle.eu>
11237L:	linux-kbuild@vger.kernel.org
11238S:	Maintained
11239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11241F:	Documentation/kbuild/
11242F:	Makefile
11243F:	scripts/*vmlinux*
11244F:	scripts/Kbuild*
11245F:	scripts/Makefile*
11246F:	scripts/basic/
11247F:	scripts/dummy-tools/
11248F:	scripts/mk*
11249F:	scripts/mod/
11250F:	scripts/package/
11251
11252KERNEL HARDENING (not covered by other areas)
11253M:	Kees Cook <keescook@chromium.org>
11254L:	linux-hardening@vger.kernel.org
11255S:	Supported
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11257F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11258F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11259F:	include/linux/overflow.h
11260F:	include/linux/randomize_kstack.h
11261F:	mm/usercopy.c
11262K:	\b(add|choose)_random_kstack_offset\b
11263K:	\b__check_(object_size|heap_object)\b
11264
11265KERNEL JANITORS
11266L:	kernel-janitors@vger.kernel.org
11267S:	Odd Fixes
11268W:	http://kernelnewbies.org/KernelJanitors
11269
11270KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11271M:	Chuck Lever <chuck.lever@oracle.com>
11272M:	Jeff Layton <jlayton@kernel.org>
11273L:	linux-nfs@vger.kernel.org
11274S:	Supported
11275W:	http://nfs.sourceforge.net/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11277F:	fs/exportfs/
11278F:	fs/lockd/
11279F:	fs/nfs_common/
11280F:	fs/nfsd/
11281F:	include/linux/lockd/
11282F:	include/linux/sunrpc/
11283F:	include/trace/events/rpcgss.h
11284F:	include/trace/events/rpcrdma.h
11285F:	include/trace/events/sunrpc.h
11286F:	include/trace/misc/fs.h
11287F:	include/trace/misc/nfs.h
11288F:	include/trace/misc/sunrpc.h
11289F:	include/uapi/linux/nfsd/
11290F:	include/uapi/linux/sunrpc/
11291F:	net/sunrpc/
11292F:	Documentation/filesystems/nfs/
11293
11294KERNEL REGRESSIONS
11295M:	Thorsten Leemhuis <linux@leemhuis.info>
11296L:	regressions@lists.linux.dev
11297S:	Supported
11298F:	Documentation/admin-guide/reporting-regressions.rst
11299F:	Documentation/process/handling-regressions.rst
11300
11301KERNEL SELFTEST FRAMEWORK
11302M:	Shuah Khan <shuah@kernel.org>
11303M:	Shuah Khan <skhan@linuxfoundation.org>
11304L:	linux-kselftest@vger.kernel.org
11305S:	Maintained
11306Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11308F:	Documentation/dev-tools/kselftest*
11309F:	tools/testing/selftests/
11310
11311KERNEL SMB3 SERVER (KSMBD)
11312M:	Namjae Jeon <linkinjeon@kernel.org>
11313M:	Steve French <sfrench@samba.org>
11314R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11315R:	Tom Talpey <tom@talpey.com>
11316L:	linux-cifs@vger.kernel.org
11317S:	Maintained
11318T:	git git://git.samba.org/ksmbd.git
11319F:	Documentation/filesystems/cifs/ksmbd.rst
11320F:	fs/ksmbd/
11321F:	fs/smbfs_common/
11322
11323KERNEL UNIT TESTING FRAMEWORK (KUnit)
11324M:	Brendan Higgins <brendanhiggins@google.com>
11325M:	David Gow <davidgow@google.com>
11326L:	linux-kselftest@vger.kernel.org
11327L:	kunit-dev@googlegroups.com
11328S:	Maintained
11329W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11330F:	Documentation/dev-tools/kunit/
11331F:	include/kunit/
11332F:	lib/kunit/
11333F:	tools/testing/kunit/
11334
11335KERNEL USERMODE HELPER
11336M:	Luis Chamberlain <mcgrof@kernel.org>
11337L:	linux-kernel@vger.kernel.org
11338S:	Maintained
11339F:	include/linux/umh.h
11340F:	kernel/umh.c
11341
11342KERNEL VIRTUAL MACHINE (KVM)
11343M:	Paolo Bonzini <pbonzini@redhat.com>
11344L:	kvm@vger.kernel.org
11345S:	Supported
11346W:	http://www.linux-kvm.org
11347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11348F:	Documentation/virt/kvm/
11349F:	include/asm-generic/kvm*
11350F:	include/kvm/iodev.h
11351F:	include/linux/kvm*
11352F:	include/trace/events/kvm.h
11353F:	include/uapi/asm-generic/kvm*
11354F:	include/uapi/linux/kvm*
11355F:	tools/kvm/
11356F:	tools/testing/selftests/kvm/
11357F:	virt/kvm/*
11358
11359KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11360M:	Marc Zyngier <maz@kernel.org>
11361R:	James Morse <james.morse@arm.com>
11362R:	Alexandru Elisei <alexandru.elisei@arm.com>
11363R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11364R:	Oliver Upton <oliver.upton@linux.dev>
11365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11366L:	kvmarm@lists.linux.dev
11367L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11370F:	arch/arm64/include/asm/kvm*
11371F:	arch/arm64/include/uapi/asm/kvm*
11372F:	arch/arm64/kvm/
11373F:	include/kvm/arm_*
11374F:	tools/testing/selftests/kvm/*/aarch64/
11375F:	tools/testing/selftests/kvm/aarch64/
11376
11377KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11378M:	Huacai Chen <chenhuacai@kernel.org>
11379M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11380L:	linux-mips@vger.kernel.org
11381L:	kvm@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11384F:	arch/mips/include/asm/kvm*
11385F:	arch/mips/include/uapi/asm/kvm*
11386F:	arch/mips/kvm/
11387
11388KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11389L:	linuxppc-dev@lists.ozlabs.org
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11391F:	arch/powerpc/include/asm/kvm*
11392F:	arch/powerpc/include/uapi/asm/kvm*
11393F:	arch/powerpc/kernel/kvm*
11394F:	arch/powerpc/kvm/
11395
11396KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11397M:	Anup Patel <anup@brainfault.org>
11398R:	Atish Patra <atishp@atishpatra.org>
11399L:	kvm@vger.kernel.org
11400L:	kvm-riscv@lists.infradead.org
11401L:	linux-riscv@lists.infradead.org
11402S:	Maintained
11403T:	git https://github.com/kvm-riscv/linux.git
11404F:	arch/riscv/include/asm/kvm*
11405F:	arch/riscv/include/uapi/asm/kvm*
11406F:	arch/riscv/kvm/
11407F:	tools/testing/selftests/kvm/*/riscv/
11408
11409KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11410M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11411M:	Janosch Frank <frankja@linux.ibm.com>
11412M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11413R:	David Hildenbrand <david@redhat.com>
11414L:	kvm@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11417F:	Documentation/virt/kvm/s390*
11418F:	arch/s390/include/asm/gmap.h
11419F:	arch/s390/include/asm/kvm*
11420F:	arch/s390/include/uapi/asm/kvm*
11421F:	arch/s390/include/uapi/asm/uvdevice.h
11422F:	arch/s390/kernel/uv.c
11423F:	arch/s390/kvm/
11424F:	arch/s390/mm/gmap.c
11425F:	drivers/s390/char/uvdevice.c
11426F:	tools/testing/selftests/drivers/s390x/uvdevice/
11427F:	tools/testing/selftests/kvm/*/s390x/
11428F:	tools/testing/selftests/kvm/s390x/
11429
11430KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11431M:	Sean Christopherson <seanjc@google.com>
11432M:	Paolo Bonzini <pbonzini@redhat.com>
11433L:	kvm@vger.kernel.org
11434S:	Supported
11435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436F:	arch/x86/include/asm/kvm*
11437F:	arch/x86/include/asm/svm.h
11438F:	arch/x86/include/asm/vmx*.h
11439F:	arch/x86/include/uapi/asm/kvm*
11440F:	arch/x86/include/uapi/asm/svm.h
11441F:	arch/x86/include/uapi/asm/vmx.h
11442F:	arch/x86/kvm/
11443F:	arch/x86/kvm/*/
11444
11445KVM PARAVIRT (KVM/paravirt)
11446M:	Paolo Bonzini <pbonzini@redhat.com>
11447R:	Wanpeng Li <wanpengli@tencent.com>
11448R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11449L:	kvm@vger.kernel.org
11450S:	Supported
11451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11452F:	arch/x86/kernel/kvm.c
11453F:	arch/x86/kernel/kvmclock.c
11454F:	arch/x86/include/asm/pvclock-abi.h
11455F:	include/linux/kvm_para.h
11456F:	include/uapi/linux/kvm_para.h
11457F:	include/uapi/asm-generic/kvm_para.h
11458F:	include/asm-generic/kvm_para.h
11459F:	arch/um/include/asm/kvm_para.h
11460F:	arch/x86/include/asm/kvm_para.h
11461F:	arch/x86/include/uapi/asm/kvm_para.h
11462
11463KVM X86 HYPER-V (KVM/hyper-v)
11464M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11465M:	Sean Christopherson <seanjc@google.com>
11466M:	Paolo Bonzini <pbonzini@redhat.com>
11467L:	kvm@vger.kernel.org
11468S:	Supported
11469T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11470F:	arch/x86/kvm/hyperv.*
11471F:	arch/x86/kvm/kvm_onhyperv.*
11472F:	arch/x86/kvm/svm/hyperv.*
11473F:	arch/x86/kvm/svm/svm_onhyperv.*
11474F:	arch/x86/kvm/vmx/evmcs.*
11475
11476KVM X86 Xen (KVM/Xen)
11477M:	David Woodhouse <dwmw2@infradead.org>
11478M:	Paul Durrant <paul@xen.org>
11479M:	Sean Christopherson <seanjc@google.com>
11480M:	Paolo Bonzini <pbonzini@redhat.com>
11481L:	kvm@vger.kernel.org
11482S:	Supported
11483T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11484F:	arch/x86/kvm/xen.*
11485
11486KERNFS
11487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11488M:	Tejun Heo <tj@kernel.org>
11489S:	Supported
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11491F:	fs/kernfs/
11492F:	include/linux/kernfs.h
11493
11494KEXEC
11495M:	Eric Biederman <ebiederm@xmission.com>
11496L:	kexec@lists.infradead.org
11497S:	Maintained
11498W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11499F:	include/linux/kexec.h
11500F:	include/uapi/linux/kexec.h
11501F:	kernel/kexec*
11502
11503KEYS-ENCRYPTED
11504M:	Mimi Zohar <zohar@linux.ibm.com>
11505L:	linux-integrity@vger.kernel.org
11506L:	keyrings@vger.kernel.org
11507S:	Supported
11508F:	Documentation/security/keys/trusted-encrypted.rst
11509F:	include/keys/encrypted-type.h
11510F:	security/keys/encrypted-keys/
11511
11512KEYS-TRUSTED
11513M:	James Bottomley <jejb@linux.ibm.com>
11514M:	Jarkko Sakkinen <jarkko@kernel.org>
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/trusted-type.h
11521F:	include/keys/trusted_tpm.h
11522F:	security/keys/trusted-keys/
11523
11524KEYS-TRUSTED-TEE
11525M:	Sumit Garg <sumit.garg@linaro.org>
11526L:	linux-integrity@vger.kernel.org
11527L:	keyrings@vger.kernel.org
11528S:	Supported
11529F:	include/keys/trusted_tee.h
11530F:	security/keys/trusted-keys/trusted_tee.c
11531
11532KEYS-TRUSTED-CAAM
11533M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11534R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11535L:	linux-integrity@vger.kernel.org
11536L:	keyrings@vger.kernel.org
11537S:	Maintained
11538F:	include/keys/trusted_caam.h
11539F:	security/keys/trusted-keys/trusted_caam.c
11540
11541KEYS/KEYRINGS
11542M:	David Howells <dhowells@redhat.com>
11543M:	Jarkko Sakkinen <jarkko@kernel.org>
11544L:	keyrings@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/security/keys/core.rst
11547F:	include/keys/
11548F:	include/linux/key-type.h
11549F:	include/linux/key.h
11550F:	include/linux/keyctl.h
11551F:	include/uapi/linux/keyctl.h
11552F:	security/keys/
11553
11554KEYS/KEYRINGS_INTEGRITY
11555M:	Jarkko Sakkinen <jarkko@kernel.org>
11556M:	Mimi Zohar <zohar@linux.ibm.com>
11557L:	linux-integrity@vger.kernel.org
11558L:	keyrings@vger.kernel.org
11559S:	Supported
11560F:	security/integrity/platform_certs
11561
11562KFENCE
11563M:	Alexander Potapenko <glider@google.com>
11564M:	Marco Elver <elver@google.com>
11565R:	Dmitry Vyukov <dvyukov@google.com>
11566L:	kasan-dev@googlegroups.com
11567S:	Maintained
11568F:	Documentation/dev-tools/kfence.rst
11569F:	arch/*/include/asm/kfence.h
11570F:	include/linux/kfence.h
11571F:	lib/Kconfig.kfence
11572F:	mm/kfence/
11573
11574KFIFO
11575M:	Stefani Seibold <stefani@seibold.net>
11576S:	Maintained
11577F:	include/linux/kfifo.h
11578F:	lib/kfifo.c
11579F:	samples/kfifo/
11580
11581KGDB / KDB /debug_core
11582M:	Jason Wessel <jason.wessel@windriver.com>
11583M:	Daniel Thompson <daniel.thompson@linaro.org>
11584R:	Douglas Anderson <dianders@chromium.org>
11585L:	kgdb-bugreport@lists.sourceforge.net
11586S:	Maintained
11587W:	http://kgdb.wiki.kernel.org/
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11589F:	Documentation/dev-tools/kgdb.rst
11590F:	drivers/misc/kgdbts.c
11591F:	drivers/tty/serial/kgdboc.c
11592F:	include/linux/kdb.h
11593F:	include/linux/kgdb.h
11594F:	kernel/debug/
11595F:	kernel/module/kdb.c
11596
11597KHADAS MCU MFD DRIVER
11598M:	Neil Armstrong <neil.armstrong@linaro.org>
11599L:	linux-amlogic@lists.infradead.org
11600S:	Maintained
11601F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11602F:	drivers/mfd/khadas-mcu.c
11603F:	include/linux/mfd/khadas-mcu.h
11604F:	drivers/thermal/khadas_mcu_fan.c
11605
11606KIONIX/ROHM KX022A ACCELEROMETER
11607M:	Matti Vaittinen <mazziesaccount@gmail.com>
11608L:	linux-iio@vger.kernel.org
11609S:	Supported
11610F:	drivers/iio/accel/kionix-kx022a*
11611
11612KMEMLEAK
11613M:	Catalin Marinas <catalin.marinas@arm.com>
11614S:	Maintained
11615F:	Documentation/dev-tools/kmemleak.rst
11616F:	include/linux/kmemleak.h
11617F:	mm/kmemleak.c
11618F:	samples/kmemleak/kmemleak-test.c
11619
11620KMOD KERNEL MODULE LOADER - USERMODE HELPER
11621M:	Luis Chamberlain <mcgrof@kernel.org>
11622L:	linux-kernel@vger.kernel.org
11623L:	linux-modules@vger.kernel.org
11624S:	Maintained
11625F:	include/linux/kmod.h
11626F:	kernel/kmod.c
11627F:	lib/test_kmod.c
11628F:	tools/testing/selftests/kmod/
11629
11630KMSAN
11631M:	Alexander Potapenko <glider@google.com>
11632R:	Marco Elver <elver@google.com>
11633R:	Dmitry Vyukov <dvyukov@google.com>
11634L:	kasan-dev@googlegroups.com
11635S:	Maintained
11636F:	Documentation/dev-tools/kmsan.rst
11637F:	arch/*/include/asm/kmsan.h
11638F:	arch/*/mm/kmsan_*
11639F:	include/linux/kmsan*.h
11640F:	lib/Kconfig.kmsan
11641F:	mm/kmsan/
11642F:	scripts/Makefile.kmsan
11643
11644KPROBES
11645M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11646M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11647M:	"David S. Miller" <davem@davemloft.net>
11648M:	Masami Hiramatsu <mhiramat@kernel.org>
11649L:	linux-kernel@vger.kernel.org
11650L:	linux-trace-kernel@vger.kernel.org
11651Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11652S:	Maintained
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11654F:	Documentation/trace/kprobes.rst
11655F:	include/asm-generic/kprobes.h
11656F:	include/linux/kprobes.h
11657F:	kernel/kprobes.c
11658F:	lib/test_kprobes.c
11659F:	samples/kprobes
11660
11661KS0108 LCD CONTROLLER DRIVER
11662M:	Miguel Ojeda <ojeda@kernel.org>
11663S:	Maintained
11664F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11665F:	drivers/auxdisplay/ks0108.c
11666F:	include/linux/ks0108.h
11667
11668KTD253 BACKLIGHT DRIVER
11669M:	Linus Walleij <linus.walleij@linaro.org>
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11672F:	drivers/video/backlight/ktd253-backlight.c
11673
11674KTEST
11675M:	Steven Rostedt <rostedt@goodmis.org>
11676M:	John Hawley <warthog9@eaglescrag.net>
11677S:	Maintained
11678F:	tools/testing/ktest
11679
11680L3MDEV
11681M:	David Ahern <dsahern@kernel.org>
11682L:	netdev@vger.kernel.org
11683S:	Maintained
11684F:	include/net/l3mdev.h
11685F:	net/l3mdev
11686
11687LANDLOCK SECURITY MODULE
11688M:	Mickaël Salaün <mic@digikod.net>
11689L:	linux-security-module@vger.kernel.org
11690S:	Supported
11691W:	https://landlock.io
11692T:	git https://github.com/landlock-lsm/linux.git
11693F:	Documentation/security/landlock.rst
11694F:	Documentation/userspace-api/landlock.rst
11695F:	include/uapi/linux/landlock.h
11696F:	samples/landlock/
11697F:	security/landlock/
11698F:	tools/testing/selftests/landlock/
11699K:	landlock
11700K:	LANDLOCK
11701
11702LANTIQ / INTEL Ethernet drivers
11703M:	Hauke Mehrtens <hauke@hauke-m.de>
11704L:	netdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/net/dsa/lantiq_gswip.c
11707F:	drivers/net/dsa/lantiq_pce.h
11708F:	drivers/net/ethernet/lantiq_xrx200.c
11709F:	net/dsa/tag_gswip.c
11710
11711LANTIQ MIPS ARCHITECTURE
11712M:	John Crispin <john@phrozen.org>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/lantiq
11716F:	drivers/soc/lantiq
11717
11718LASI 53c700 driver for PARISC
11719M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11720L:	linux-scsi@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/scsi/53c700.rst
11723F:	drivers/scsi/53c700*
11724
11725LEAKING_ADDRESSES
11726M:	Tobin C. Harding <me@tobin.cc>
11727M:	Tycho Andersen <tycho@tycho.pizza>
11728L:	linux-hardening@vger.kernel.org
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11731F:	scripts/leaking_addresses.pl
11732
11733LED SUBSYSTEM
11734M:	Pavel Machek <pavel@ucw.cz>
11735L:	linux-leds@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11738F:	Documentation/devicetree/bindings/leds/
11739F:	drivers/leds/
11740F:	include/linux/leds.h
11741
11742LEGACY EEPROM DRIVER
11743M:	Jean Delvare <jdelvare@suse.com>
11744S:	Maintained
11745F:	Documentation/misc-devices/eeprom.rst
11746F:	drivers/misc/eeprom/eeprom.c
11747
11748LEGO MINDSTORMS EV3
11749R:	David Lechner <david@lechnology.com>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11752F:	arch/arm/boot/dts/da850-lego-ev3.dts
11753F:	drivers/power/supply/lego_ev3_battery.c
11754
11755LEGO USB Tower driver
11756M:	Juergen Stuber <starblue@users.sourceforge.net>
11757L:	legousb-devel@lists.sourceforge.net
11758S:	Maintained
11759W:	http://legousb.sourceforge.net/
11760F:	drivers/usb/misc/legousbtower.c
11761
11762LETSKETCH HID TABLET DRIVER
11763M:	Hans de Goede <hdegoede@redhat.com>
11764L:	linux-input@vger.kernel.org
11765S:	Maintained
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11767F:	drivers/hid/hid-letsketch.c
11768
11769LG LAPTOP EXTRAS
11770M:	Matan Ziv-Av <matan@svgalib.org>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11774F:	Documentation/admin-guide/laptops/lg-laptop.rst
11775F:	drivers/platform/x86/lg-laptop.c
11776
11777LG2160 MEDIA DRIVER
11778M:	Michael Krufky <mkrufky@linuxtv.org>
11779L:	linux-media@vger.kernel.org
11780S:	Maintained
11781W:	https://linuxtv.org
11782W:	http://github.com/mkrufky
11783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11784T:	git git://linuxtv.org/mkrufky/tuners.git
11785F:	drivers/media/dvb-frontends/lg2160.*
11786
11787LGDT3305 MEDIA DRIVER
11788M:	Michael Krufky <mkrufky@linuxtv.org>
11789L:	linux-media@vger.kernel.org
11790S:	Maintained
11791W:	https://linuxtv.org
11792W:	http://github.com/mkrufky
11793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11794T:	git git://linuxtv.org/mkrufky/tuners.git
11795F:	drivers/media/dvb-frontends/lgdt3305.*
11796
11797LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11798M:	Viresh Kumar <vireshk@kernel.org>
11799L:	linux-ide@vger.kernel.org
11800S:	Maintained
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11802F:	drivers/ata/pata_arasan_cf.c
11803F:	include/linux/pata_arasan_cf_data.h
11804
11805LIBATA PATA DRIVERS
11806R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11807L:	linux-ide@vger.kernel.org
11808F:	drivers/ata/ata_*.c
11809F:	drivers/ata/pata_*.c
11810
11811LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11812M:	Linus Walleij <linus.walleij@linaro.org>
11813L:	linux-ide@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11816F:	drivers/ata/pata_ftide010.c
11817F:	drivers/ata/sata_gemini.c
11818F:	drivers/ata/sata_gemini.h
11819
11820LIBATA SATA AHCI PLATFORM devices support
11821M:	Hans de Goede <hdegoede@redhat.com>
11822M:	Jens Axboe <axboe@kernel.dk>
11823L:	linux-ide@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11826F:	drivers/ata/ahci_platform.c
11827F:	drivers/ata/libahci_platform.c
11828F:	include/linux/ahci_platform.h
11829
11830LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11831M:	Serge Semin <fancer.lancer@gmail.com>
11832L:	linux-ide@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11835F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11836F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11837F:	drivers/ata/ahci_dwc.c
11838
11839LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11840M:	Mikael Pettersson <mikpelinux@gmail.com>
11841L:	linux-ide@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11844F:	drivers/ata/sata_promise.*
11845
11846LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11847M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11848L:	linux-ide@vger.kernel.org
11849S:	Maintained
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11851F:	Documentation/ABI/testing/sysfs-ata
11852F:	Documentation/devicetree/bindings/ata/
11853F:	drivers/ata/
11854F:	include/linux/ata.h
11855F:	include/linux/libata.h
11856
11857LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11858M:	Vishal Verma <vishal.l.verma@intel.com>
11859M:	Dan Williams <dan.j.williams@intel.com>
11860M:	Dave Jiang <dave.jiang@intel.com>
11861L:	nvdimm@lists.linux.dev
11862S:	Supported
11863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11864P:	Documentation/nvdimm/maintainer-entry-profile.rst
11865F:	drivers/nvdimm/btt*
11866
11867LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11868M:	Dan Williams <dan.j.williams@intel.com>
11869M:	Vishal Verma <vishal.l.verma@intel.com>
11870M:	Dave Jiang <dave.jiang@intel.com>
11871L:	nvdimm@lists.linux.dev
11872S:	Supported
11873Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11874P:	Documentation/nvdimm/maintainer-entry-profile.rst
11875F:	drivers/nvdimm/pmem*
11876
11877LIBNVDIMM: DEVICETREE BINDINGS
11878M:	Oliver O'Halloran <oohall@gmail.com>
11879L:	nvdimm@lists.linux.dev
11880S:	Supported
11881Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11882F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11883F:	drivers/nvdimm/of_pmem.c
11884
11885LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11886M:	Dan Williams <dan.j.williams@intel.com>
11887M:	Vishal Verma <vishal.l.verma@intel.com>
11888M:	Dave Jiang <dave.jiang@intel.com>
11889M:	Ira Weiny <ira.weiny@intel.com>
11890L:	nvdimm@lists.linux.dev
11891S:	Supported
11892Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11893P:	Documentation/nvdimm/maintainer-entry-profile.rst
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11895F:	drivers/acpi/nfit/*
11896F:	drivers/nvdimm/*
11897F:	include/linux/libnvdimm.h
11898F:	include/linux/nd.h
11899F:	include/uapi/linux/ndctl.h
11900F:	tools/testing/nvdimm/
11901
11902LICENSES and SPDX stuff
11903M:	Thomas Gleixner <tglx@linutronix.de>
11904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11905L:	linux-spdx@vger.kernel.org
11906S:	Maintained
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11908F:	COPYING
11909F:	Documentation/process/license-rules.rst
11910F:	LICENSES/
11911F:	scripts/spdxcheck-test.sh
11912F:	scripts/spdxcheck.py
11913F:	scripts/spdxexclude
11914
11915LINEAR RANGES HELPERS
11916M:	Mark Brown <broonie@kernel.org>
11917R:	Matti Vaittinen <mazziesaccount@gmail.com>
11918F:	lib/linear_ranges.c
11919F:	lib/test_linear_ranges.c
11920F:	include/linux/linear_range.h
11921
11922LINUX FOR POWER MACINTOSH
11923M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11924L:	linuxppc-dev@lists.ozlabs.org
11925S:	Odd Fixes
11926F:	arch/powerpc/platforms/powermac/
11927F:	drivers/macintosh/
11928
11929LINUX FOR POWERPC (32-BIT AND 64-BIT)
11930M:	Michael Ellerman <mpe@ellerman.id.au>
11931R:	Nicholas Piggin <npiggin@gmail.com>
11932R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11933L:	linuxppc-dev@lists.ozlabs.org
11934S:	Supported
11935W:	https://github.com/linuxppc/wiki/wiki
11936Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11938F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11939F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11940F:	Documentation/devicetree/bindings/powerpc/
11941F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11942F:	Documentation/powerpc/
11943F:	arch/powerpc/
11944F:	drivers/*/*/*pasemi*
11945F:	drivers/*/*pasemi*
11946F:	drivers/char/tpm/tpm_ibmvtpm*
11947F:	drivers/crypto/nx/
11948F:	drivers/crypto/vmx/
11949F:	drivers/i2c/busses/i2c-opal.c
11950F:	drivers/net/ethernet/ibm/ibmveth.*
11951F:	drivers/net/ethernet/ibm/ibmvnic.*
11952F:	drivers/pci/hotplug/pnv_php.c
11953F:	drivers/pci/hotplug/rpa*
11954F:	drivers/rtc/rtc-opal.c
11955F:	drivers/scsi/ibmvscsi/
11956F:	drivers/tty/hvc/hvc_opal.c
11957F:	drivers/watchdog/wdrtas.c
11958F:	tools/testing/selftests/powerpc
11959N:	/pmac
11960N:	powermac
11961N:	powernv
11962N:	[^a-z0-9]ps3
11963N:	pseries
11964
11965LINUX FOR POWERPC EMBEDDED MPC5XXX
11966M:	Anatolij Gustschin <agust@denx.de>
11967L:	linuxppc-dev@lists.ozlabs.org
11968S:	Odd Fixes
11969F:	arch/powerpc/platforms/512x/
11970F:	arch/powerpc/platforms/52xx/
11971
11972LINUX FOR POWERPC EMBEDDED PPC4XX
11973L:	linuxppc-dev@lists.ozlabs.org
11974S:	Orphan
11975F:	arch/powerpc/platforms/40x/
11976F:	arch/powerpc/platforms/44x/
11977
11978LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11979M:	Scott Wood <oss@buserror.net>
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Odd fixes
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11983F:	Documentation/devicetree/bindings/powerpc/fsl/
11984F:	arch/powerpc/platforms/83xx/
11985F:	arch/powerpc/platforms/85xx/
11986
11987LINUX FOR POWERPC EMBEDDED PPC8XX
11988M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11989L:	linuxppc-dev@lists.ozlabs.org
11990S:	Maintained
11991F:	arch/powerpc/platforms/8xx/
11992
11993LINUX KERNEL DUMP TEST MODULE (LKDTM)
11994M:	Kees Cook <keescook@chromium.org>
11995S:	Maintained
11996F:	drivers/misc/lkdtm/*
11997F:	tools/testing/selftests/lkdtm/*
11998
11999LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12000M:	Alan Stern <stern@rowland.harvard.edu>
12001M:	Andrea Parri <parri.andrea@gmail.com>
12002M:	Will Deacon <will@kernel.org>
12003M:	Peter Zijlstra <peterz@infradead.org>
12004M:	Boqun Feng <boqun.feng@gmail.com>
12005M:	Nicholas Piggin <npiggin@gmail.com>
12006M:	David Howells <dhowells@redhat.com>
12007M:	Jade Alglave <j.alglave@ucl.ac.uk>
12008M:	Luc Maranget <luc.maranget@inria.fr>
12009M:	"Paul E. McKenney" <paulmck@kernel.org>
12010R:	Akira Yokosawa <akiyks@gmail.com>
12011R:	Daniel Lustig <dlustig@nvidia.com>
12012R:	Joel Fernandes <joel@joelfernandes.org>
12013L:	linux-kernel@vger.kernel.org
12014L:	linux-arch@vger.kernel.org
12015S:	Supported
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12017F:	Documentation/atomic_bitops.txt
12018F:	Documentation/atomic_t.txt
12019F:	Documentation/core-api/refcount-vs-atomic.rst
12020F:	Documentation/litmus-tests/
12021F:	Documentation/memory-barriers.txt
12022F:	tools/memory-model/
12023
12024LIS3LV02D ACCELEROMETER DRIVER
12025M:	Eric Piel <eric.piel@tremplin-utc.net>
12026S:	Maintained
12027F:	Documentation/misc-devices/lis3lv02d.rst
12028F:	drivers/misc/lis3lv02d/
12029F:	drivers/platform/x86/hp/hp_accel.c
12030
12031LIST KUNIT TEST
12032M:	David Gow <davidgow@google.com>
12033L:	linux-kselftest@vger.kernel.org
12034L:	kunit-dev@googlegroups.com
12035S:	Maintained
12036F:	lib/list-test.c
12037
12038LITEX PLATFORM
12039M:	Karol Gugala <kgugala@antmicro.com>
12040M:	Mateusz Holenko <mholenko@antmicro.com>
12041M:	Gabriel Somlo <gsomlo@gmail.com>
12042M:	Joel Stanley <joel@jms.id.au>
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/*/litex,*.yaml
12045F:	arch/openrisc/boot/dts/or1klitex.dts
12046F:	include/linux/litex.h
12047F:	drivers/tty/serial/liteuart.c
12048F:	drivers/soc/litex/*
12049F:	drivers/net/ethernet/litex/*
12050F:	drivers/mmc/host/litex_mmc.c
12051N:	litex
12052
12053LIVE PATCHING
12054M:	Josh Poimboeuf <jpoimboe@kernel.org>
12055M:	Jiri Kosina <jikos@kernel.org>
12056M:	Miroslav Benes <mbenes@suse.cz>
12057M:	Petr Mladek <pmladek@suse.com>
12058R:	Joe Lawrence <joe.lawrence@redhat.com>
12059L:	live-patching@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12062F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12063F:	Documentation/livepatch/
12064F:	arch/powerpc/include/asm/livepatch.h
12065F:	include/linux/livepatch.h
12066F:	kernel/livepatch/
12067F:	kernel/module/livepatch.c
12068F:	lib/livepatch/
12069F:	samples/livepatch/
12070F:	tools/testing/selftests/livepatch/
12071
12072LLC (802.2)
12073L:	netdev@vger.kernel.org
12074S:	Odd fixes
12075F:	include/linux/llc.h
12076F:	include/net/llc*
12077F:	include/uapi/linux/llc.h
12078F:	net/llc/
12079
12080LM73 HARDWARE MONITOR DRIVER
12081M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12082L:	linux-hwmon@vger.kernel.org
12083S:	Maintained
12084F:	drivers/hwmon/lm73.c
12085
12086LM78 HARDWARE MONITOR DRIVER
12087M:	Jean Delvare <jdelvare@suse.com>
12088L:	linux-hwmon@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/hwmon/lm78.rst
12091F:	drivers/hwmon/lm78.c
12092
12093LM83 HARDWARE MONITOR DRIVER
12094M:	Jean Delvare <jdelvare@suse.com>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/hwmon/lm83.rst
12098F:	drivers/hwmon/lm83.c
12099
12100LM90 HARDWARE MONITOR DRIVER
12101M:	Jean Delvare <jdelvare@suse.com>
12102L:	linux-hwmon@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12105F:	Documentation/hwmon/lm90.rst
12106F:	drivers/hwmon/lm90.c
12107F:	include/dt-bindings/thermal/lm90.h
12108
12109LM95234 HARDWARE MONITOR DRIVER
12110M:	Guenter Roeck <linux@roeck-us.net>
12111L:	linux-hwmon@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/hwmon/lm95234.rst
12114F:	drivers/hwmon/lm95234.c
12115
12116LME2510 MEDIA DRIVER
12117M:	Malcolm Priestley <tvboxspy@gmail.com>
12118L:	linux-media@vger.kernel.org
12119S:	Maintained
12120W:	https://linuxtv.org
12121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12122F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12123
12124LOADPIN SECURITY MODULE
12125M:	Kees Cook <keescook@chromium.org>
12126S:	Supported
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12128F:	Documentation/admin-guide/LSM/LoadPin.rst
12129F:	security/loadpin/
12130
12131LOCKING PRIMITIVES
12132M:	Peter Zijlstra <peterz@infradead.org>
12133M:	Ingo Molnar <mingo@redhat.com>
12134M:	Will Deacon <will@kernel.org>
12135R:	Waiman Long <longman@redhat.com>
12136R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12137L:	linux-kernel@vger.kernel.org
12138S:	Maintained
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12140F:	Documentation/locking/
12141F:	arch/*/include/asm/spinlock*.h
12142F:	include/linux/lockdep.h
12143F:	include/linux/mutex*.h
12144F:	include/linux/rwlock*.h
12145F:	include/linux/rwsem*.h
12146F:	include/linux/seqlock.h
12147F:	include/linux/spinlock*.h
12148F:	kernel/locking/
12149F:	lib/locking*.[ch]
12150X:	kernel/locking/locktorture.c
12151
12152LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12153M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12154L:	linux-ntfs-dev@lists.sourceforge.net
12155S:	Maintained
12156W:	http://www.linux-ntfs.org/content/view/19/37/
12157F:	Documentation/admin-guide/ldm.rst
12158F:	block/partitions/ldm.*
12159
12160LOGITECH HID GAMING KEYBOARDS
12161M:	Hans de Goede <hdegoede@redhat.com>
12162L:	linux-input@vger.kernel.org
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12165F:	drivers/hid/hid-lg-g15.c
12166
12167LONTIUM LT8912B MIPI TO HDMI BRIDGE
12168M:	Adrien Grassein <adrien.grassein@gmail.com>
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12171F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12172
12173LOONGARCH
12174M:	Huacai Chen <chenhuacai@kernel.org>
12175R:	WANG Xuerui <kernel@xen0n.name>
12176L:	loongarch@lists.linux.dev
12177S:	Maintained
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12179F:	arch/loongarch/
12180F:	drivers/*/*loongarch*
12181F:	Documentation/loongarch/
12182F:	Documentation/translations/zh_CN/loongarch/
12183
12184LOONGSON-2 SOC SERIES GUTS DRIVER
12185M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12186L:	loongarch@lists.linux.dev
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12189F:	drivers/soc/loongson/loongson2_guts.c
12190
12191LOONGSON-2 SOC SERIES PINCTRL DRIVER
12192M:	zhanghongchen <zhanghongchen@loongson.cn>
12193M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12194L:	linux-gpio@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12197F:	drivers/pinctrl/pinctrl-loongson2.c
12198
12199LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12200M:	Sathya Prakash <sathya.prakash@broadcom.com>
12201M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12202M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12203L:	MPT-FusionLinux.pdl@broadcom.com
12204L:	linux-scsi@vger.kernel.org
12205S:	Supported
12206W:	http://www.avagotech.com/support/
12207F:	drivers/message/fusion/
12208F:	drivers/scsi/mpt3sas/
12209
12210LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12211M:	Matthew Wilcox <willy@infradead.org>
12212L:	linux-scsi@vger.kernel.org
12213S:	Maintained
12214F:	drivers/scsi/sym53c8xx_2/
12215
12216LTC1660 DAC DRIVER
12217M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12218L:	linux-iio@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12221F:	drivers/iio/dac/ltc1660.c
12222
12223LTC2688 IIO DAC DRIVER
12224M:	Nuno Sá <nuno.sa@analog.com>
12225L:	linux-iio@vger.kernel.org
12226S:	Supported
12227W:	https://ez.analog.com/linux-software-drivers
12228F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12229F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12230F:	drivers/iio/dac/ltc2688.c
12231
12232LTC2947 HARDWARE MONITOR DRIVER
12233M:	Nuno Sá <nuno.sa@analog.com>
12234L:	linux-hwmon@vger.kernel.org
12235S:	Supported
12236W:	https://ez.analog.com/linux-software-drivers
12237F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12238F:	drivers/hwmon/ltc2947-core.c
12239F:	drivers/hwmon/ltc2947-i2c.c
12240F:	drivers/hwmon/ltc2947-spi.c
12241F:	drivers/hwmon/ltc2947.h
12242
12243LTC2983 IIO TEMPERATURE DRIVER
12244M:	Nuno Sá <nuno.sa@analog.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Supported
12247W:	https://ez.analog.com/linux-software-drivers
12248F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12249F:	drivers/iio/temperature/ltc2983.c
12250
12251LTC4261 HARDWARE MONITOR DRIVER
12252M:	Guenter Roeck <linux@roeck-us.net>
12253L:	linux-hwmon@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/hwmon/ltc4261.rst
12256F:	drivers/hwmon/ltc4261.c
12257
12258LTC4306 I2C MULTIPLEXER DRIVER
12259M:	Michael Hennerich <michael.hennerich@analog.com>
12260L:	linux-i2c@vger.kernel.org
12261S:	Supported
12262W:	https://ez.analog.com/linux-software-drivers
12263F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12264F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12265
12266LTP (Linux Test Project)
12267M:	Mike Frysinger <vapier@gentoo.org>
12268M:	Cyril Hrubis <chrubis@suse.cz>
12269M:	Wanlong Gao <wanlong.gao@gmail.com>
12270M:	Jan Stancek <jstancek@redhat.com>
12271M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12272M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12273L:	ltp@lists.linux.it (subscribers-only)
12274S:	Maintained
12275W:	http://linux-test-project.github.io/
12276T:	git https://github.com/linux-test-project/ltp.git
12277
12278LYNX 28G SERDES PHY DRIVER
12279M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12280L:	netdev@vger.kernel.org
12281S:	Supported
12282F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12283F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12284
12285LYNX PCS MODULE
12286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289F:	drivers/net/pcs/pcs-lynx.c
12290F:	include/linux/pcs-lynx.h
12291
12292M68K ARCHITECTURE
12293M:	Geert Uytterhoeven <geert@linux-m68k.org>
12294L:	linux-m68k@lists.linux-m68k.org
12295S:	Maintained
12296W:	http://www.linux-m68k.org/
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12298F:	arch/m68k/
12299F:	drivers/zorro/
12300
12301M68K ON APPLE MACINTOSH
12302M:	Joshua Thompson <funaho@jurai.org>
12303L:	linux-m68k@lists.linux-m68k.org
12304S:	Maintained
12305W:	http://www.mac.linux-m68k.org/
12306F:	arch/m68k/mac/
12307F:	drivers/macintosh/adb-iop.c
12308F:	drivers/macintosh/via-macii.c
12309
12310M68K ON HP9000/300
12311M:	Philip Blundell <philb@gnu.org>
12312S:	Maintained
12313W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12314F:	arch/m68k/hp300/
12315
12316M88DS3103 MEDIA DRIVER
12317M:	Antti Palosaari <crope@iki.fi>
12318L:	linux-media@vger.kernel.org
12319S:	Maintained
12320W:	https://linuxtv.org
12321W:	http://palosaari.fi/linux/
12322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12323T:	git git://linuxtv.org/anttip/media_tree.git
12324F:	drivers/media/dvb-frontends/m88ds3103*
12325
12326M88RS2000 MEDIA DRIVER
12327M:	Malcolm Priestley <tvboxspy@gmail.com>
12328L:	linux-media@vger.kernel.org
12329S:	Maintained
12330W:	https://linuxtv.org
12331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12332F:	drivers/media/dvb-frontends/m88rs2000*
12333
12334MA901 MASTERKIT USB FM RADIO DRIVER
12335M:	Alexey Klimov <klimov.linux@gmail.com>
12336L:	linux-media@vger.kernel.org
12337S:	Maintained
12338T:	git git://linuxtv.org/media_tree.git
12339F:	drivers/media/radio/radio-ma901.c
12340
12341MAC80211
12342M:	Johannes Berg <johannes@sipsolutions.net>
12343L:	linux-wireless@vger.kernel.org
12344S:	Maintained
12345W:	https://wireless.wiki.kernel.org/
12346Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12349F:	Documentation/networking/mac80211-injection.rst
12350F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12351F:	drivers/net/wireless/mac80211_hwsim.[ch]
12352F:	include/net/mac80211.h
12353F:	net/mac80211/
12354
12355MAILBOX API
12356M:	Jassi Brar <jassisinghbrar@gmail.com>
12357L:	linux-kernel@vger.kernel.org
12358S:	Maintained
12359F:	drivers/mailbox/
12360F:	include/linux/mailbox_client.h
12361F:	include/linux/mailbox_controller.h
12362F:	include/dt-bindings/mailbox/
12363F:	Documentation/devicetree/bindings/mailbox/
12364
12365MAILBOX ARM MHUv2
12366M:	Viresh Kumar <viresh.kumar@linaro.org>
12367M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12368L:	linux-kernel@vger.kernel.org
12369S:	Maintained
12370F:	drivers/mailbox/arm_mhuv2.c
12371F:	include/linux/mailbox/arm_mhuv2_message.h
12372F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12373
12374MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12375M:	Jeremy Kerr <jk@codeconstruct.com.au>
12376M:	Matt Johnston <matt@codeconstruct.com.au>
12377L:	netdev@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/networking/mctp.rst
12380F:	drivers/net/mctp/
12381F:	include/net/mctp.h
12382F:	include/net/mctpdevice.h
12383F:	include/net/netns/mctp.h
12384F:	net/mctp/
12385
12386MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12387M:	Michael Kerrisk <mtk.manpages@gmail.com>
12388L:	linux-man@vger.kernel.org
12389S:	Maintained
12390W:	http://www.kernel.org/doc/man-pages
12391
12392MAPLE TREE
12393M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12394L:	linux-mm@kvack.org
12395S:	Supported
12396F:	Documentation/core-api/maple_tree.rst
12397F:	include/linux/maple_tree.h
12398F:	include/trace/events/maple_tree.h
12399F:	lib/maple_tree.c
12400F:	lib/test_maple_tree.c
12401F:	tools/testing/radix-tree/linux/maple_tree.h
12402F:	tools/testing/radix-tree/maple.c
12403
12404MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12405M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12406L:	linux-mips@vger.kernel.org
12407S:	Maintained
12408F:	arch/mips/boot/dts/img/pistachio*
12409
12410MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12411M:	Andrew Lunn <andrew@lunn.ch>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12415F:	Documentation/networking/devlink/mv88e6xxx.rst
12416F:	drivers/net/dsa/mv88e6xxx/
12417F:	include/linux/dsa/mv88e6xxx.h
12418F:	include/linux/platform_data/mv88e6xxx.h
12419
12420MARVELL ARMADA 3700 PHY DRIVERS
12421M:	Miquel Raynal <miquel.raynal@bootlin.com>
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12424F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12425F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12426F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12427
12428MARVELL ARMADA 3700 SERIAL DRIVER
12429M:	Pali Rohár <pali@kernel.org>
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12432F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12433F:	drivers/tty/serial/mvebu-uart.c
12434
12435MARVELL ARMADA DRM SUPPORT
12436M:	Russell King <linux@armlinux.org.uk>
12437S:	Maintained
12438T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12439T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12440F:	Documentation/devicetree/bindings/display/armada/
12441F:	drivers/gpu/drm/armada/
12442F:	include/uapi/drm/armada_drm.h
12443
12444MARVELL CRYPTO DRIVER
12445M:	Boris Brezillon <bbrezillon@kernel.org>
12446M:	Arnaud Ebalard <arno@natisbad.org>
12447M:	Srujana Challa <schalla@marvell.com>
12448L:	linux-crypto@vger.kernel.org
12449S:	Maintained
12450F:	drivers/crypto/marvell/
12451F:	include/linux/soc/marvell/octeontx2/
12452
12453MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12454M:	Mirko Lindner <mlindner@marvell.com>
12455M:	Stephen Hemminger <stephen@networkplumber.org>
12456L:	netdev@vger.kernel.org
12457S:	Maintained
12458F:	drivers/net/ethernet/marvell/sk*
12459
12460MARVELL LIBERTAS WIRELESS DRIVER
12461L:	libertas-dev@lists.infradead.org
12462S:	Orphan
12463F:	drivers/net/wireless/marvell/libertas/
12464
12465MARVELL MACCHIATOBIN SUPPORT
12466M:	Russell King <linux@armlinux.org.uk>
12467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12468S:	Maintained
12469F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12470
12471MARVELL MV643XX ETHERNET DRIVER
12472M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12473L:	netdev@vger.kernel.org
12474S:	Maintained
12475F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12476F:	include/linux/mv643xx.h
12477
12478MARVELL MV88X3310 PHY DRIVER
12479M:	Russell King <linux@armlinux.org.uk>
12480M:	Marek Behún <kabel@kernel.org>
12481L:	netdev@vger.kernel.org
12482S:	Maintained
12483F:	drivers/net/phy/marvell10g.c
12484
12485MARVELL MVEBU THERMAL DRIVER
12486M:	Miquel Raynal <miquel.raynal@bootlin.com>
12487S:	Maintained
12488F:	drivers/thermal/armada_thermal.c
12489
12490MARVELL MVNETA ETHERNET DRIVER
12491M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12492L:	netdev@vger.kernel.org
12493S:	Maintained
12494F:	drivers/net/ethernet/marvell/mvneta.*
12495
12496MARVELL MVPP2 ETHERNET DRIVER
12497M:	Marcin Wojtas <mw@semihalf.com>
12498M:	Russell King <linux@armlinux.org.uk>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12502F:	drivers/net/ethernet/marvell/mvpp2/
12503
12504MARVELL MWIFIEX WIRELESS DRIVER
12505M:	Amitkumar Karwar <amitkarwar@gmail.com>
12506M:	Ganapathi Bhat <ganapathi017@gmail.com>
12507M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12508M:	Xinming Hu <huxinming820@gmail.com>
12509L:	linux-wireless@vger.kernel.org
12510S:	Maintained
12511F:	drivers/net/wireless/marvell/mwifiex/
12512
12513MARVELL MWL8K WIRELESS DRIVER
12514M:	Lennert Buytenhek <buytenh@wantstofly.org>
12515L:	linux-wireless@vger.kernel.org
12516S:	Odd Fixes
12517F:	drivers/net/wireless/marvell/mwl8k.c
12518
12519MARVELL NAND CONTROLLER DRIVER
12520M:	Miquel Raynal <miquel.raynal@bootlin.com>
12521L:	linux-mtd@lists.infradead.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12524F:	drivers/mtd/nand/raw/marvell_nand.c
12525
12526MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12527M:	Sunil Goutham <sgoutham@marvell.com>
12528M:	Geetha sowjanya <gakula@marvell.com>
12529M:	Subbaraya Sundeep <sbhatta@marvell.com>
12530M:	hariprasad <hkelam@marvell.com>
12531L:	netdev@vger.kernel.org
12532S:	Supported
12533F:	drivers/net/ethernet/marvell/octeontx2/nic/
12534F:	include/linux/soc/marvell/octeontx2/
12535
12536MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12537M:	Sunil Goutham <sgoutham@marvell.com>
12538M:	Linu Cherian <lcherian@marvell.com>
12539M:	Geetha sowjanya <gakula@marvell.com>
12540M:	Jerin Jacob <jerinj@marvell.com>
12541M:	hariprasad <hkelam@marvell.com>
12542M:	Subbaraya Sundeep <sbhatta@marvell.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12546F:	drivers/net/ethernet/marvell/octeontx2/af/
12547
12548MARVELL PRESTERA ETHERNET SWITCH DRIVER
12549M:	Taras Chornyi <taras.chornyi@plvision.eu>
12550S:	Supported
12551W:	https://github.com/Marvell-switching/switchdev-prestera
12552F:	drivers/net/ethernet/marvell/prestera/
12553
12554MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12555M:	Nicolas Pitre <nico@fluxnic.net>
12556S:	Odd Fixes
12557F:	drivers/mmc/host/mvsdio.*
12558
12559MARVELL USB MDIO CONTROLLER DRIVER
12560M:	Tobias Waldekranz <tobias@waldekranz.com>
12561L:	netdev@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12564F:	drivers/net/mdio/mdio-mvusb.c
12565
12566MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12567M:	Hu Ziji <huziji@marvell.com>
12568L:	linux-mmc@vger.kernel.org
12569S:	Supported
12570F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12571F:	drivers/mmc/host/sdhci-xenon*
12572
12573MARVELL OCTEON ENDPOINT DRIVER
12574M:	Veerasenareddy Burru <vburru@marvell.com>
12575M:	Abhijit Ayarekar <aayarekar@marvell.com>
12576L:	netdev@vger.kernel.org
12577S:	Supported
12578F:	drivers/net/ethernet/marvell/octeon_ep
12579
12580MATROX FRAMEBUFFER DRIVER
12581L:	linux-fbdev@vger.kernel.org
12582S:	Orphan
12583F:	drivers/video/fbdev/matrox/matroxfb_*
12584F:	include/uapi/linux/matroxfb.h
12585
12586MAX15301 DRIVER
12587M:	Daniel Nilsson <daniel.nilsson@flex.com>
12588L:	linux-hwmon@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/hwmon/max15301.rst
12591F:	drivers/hwmon/pmbus/max15301.c
12592
12593MAX16065 HARDWARE MONITOR DRIVER
12594M:	Guenter Roeck <linux@roeck-us.net>
12595L:	linux-hwmon@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/hwmon/max16065.rst
12598F:	drivers/hwmon/max16065.c
12599
12600MAX2175 SDR TUNER DRIVER
12601M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12602L:	linux-media@vger.kernel.org
12603S:	Maintained
12604T:	git git://linuxtv.org/media_tree.git
12605F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12606F:	Documentation/userspace-api/media/drivers/max2175.rst
12607F:	drivers/media/i2c/max2175*
12608F:	include/uapi/linux/max2175.h
12609
12610MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12611L:	linux-hwmon@vger.kernel.org
12612S:	Orphan
12613F:	Documentation/hwmon/max6650.rst
12614F:	drivers/hwmon/max6650.c
12615
12616MAX6697 HARDWARE MONITOR DRIVER
12617M:	Guenter Roeck <linux@roeck-us.net>
12618L:	linux-hwmon@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12621F:	Documentation/hwmon/max6697.rst
12622F:	drivers/hwmon/max6697.c
12623F:	include/linux/platform_data/max6697.h
12624
12625MAX9286 QUAD GMSL DESERIALIZER DRIVER
12626M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12627M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12628M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12629M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12630L:	linux-media@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12633F:	drivers/media/i2c/max9286.c
12634
12635MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12636M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639F:	drivers/staging/media/max96712/max96712.c
12640
12641MAX9860 MONO AUDIO VOICE CODEC DRIVER
12642M:	Peter Rosin <peda@axentia.se>
12643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/sound/max9860.txt
12646F:	sound/soc/codecs/max9860.*
12647
12648MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12649M:	Andreas Klinger <ak@it-klinger.de>
12650L:	linux-iio@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12653F:	drivers/iio/proximity/mb1232.c
12654
12655MAXIM MAX11205 DRIVER
12656M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12657L:	linux-iio@vger.kernel.org
12658S:	Supported
12659W:	https://ez.analog.com/linux-software-drivers
12660F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12661F:	drivers/iio/adc/max11205.c
12662
12663MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12664R:	Iskren Chernev <iskren.chernev@gmail.com>
12665R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12666R:	Marek Szyprowski <m.szyprowski@samsung.com>
12667R:	Matheus Castello <matheus@castello.eng.br>
12668L:	linux-pm@vger.kernel.org
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12671F:	drivers/power/supply/max17040_battery.c
12672
12673MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12674R:	Hans de Goede <hdegoede@redhat.com>
12675R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12676R:	Marek Szyprowski <m.szyprowski@samsung.com>
12677R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12678R:	Purism Kernel Team <kernel@puri.sm>
12679L:	linux-pm@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12682F:	drivers/power/supply/max17042_battery.c
12683
12684MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12686L:	linux-kernel@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12689F:	drivers/regulator/max20086-regulator.c
12690
12691MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12692M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12693L:	linux-iio@vger.kernel.org
12694S:	Maintained
12695F:	drivers/iio/temperature/max30208.c
12696
12697MAXIM MAX77650 PMIC MFD DRIVER
12698M:	Bartosz Golaszewski <brgl@bgdev.pl>
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/*/*max77650.yaml
12702F:	Documentation/devicetree/bindings/*/max77650*.yaml
12703F:	drivers/gpio/gpio-max77650.c
12704F:	drivers/input/misc/max77650-onkey.c
12705F:	drivers/leds/leds-max77650.c
12706F:	drivers/mfd/max77650.c
12707F:	drivers/power/supply/max77650-charger.c
12708F:	drivers/regulator/max77650-regulator.c
12709F:	include/linux/mfd/max77650.h
12710
12711MAXIM MAX77714 PMIC MFD DRIVER
12712M:	Luca Ceresoli <luca@lucaceresoli.net>
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12715F:	drivers/mfd/max77714.c
12716F:	include/linux/mfd/max77714.h
12717
12718MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12719M:	Javier Martinez Canillas <javier@dowhile0.org>
12720L:	linux-kernel@vger.kernel.org
12721S:	Supported
12722F:	Documentation/devicetree/bindings/*/*max77802.yaml
12723F:	drivers/regulator/max77802-regulator.c
12724F:	include/dt-bindings/*/*max77802.h
12725
12726MAXIM MAX77976 BATTERY CHARGER
12727M:	Luca Ceresoli <luca@lucaceresoli.net>
12728S:	Supported
12729F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12730F:	drivers/power/supply/max77976_charger.c
12731
12732MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12733M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12734L:	linux-pm@vger.kernel.org
12735S:	Supported
12736B:	mailto:linux-samsung-soc@vger.kernel.org
12737F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12738F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12739F:	drivers/power/supply/max14577_charger.c
12740F:	drivers/power/supply/max77693_charger.c
12741
12742MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12743M:	Chanwoo Choi <cw00.choi@samsung.com>
12744M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12745L:	linux-kernel@vger.kernel.org
12746S:	Supported
12747B:	mailto:linux-samsung-soc@vger.kernel.org
12748F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12749F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12750F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12751F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12752F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12753F:	drivers/*/*max77843.c
12754F:	drivers/*/max14577*.c
12755F:	drivers/*/max77686*.c
12756F:	drivers/*/max77693*.c
12757F:	drivers/clk/clk-max77686.c
12758F:	drivers/extcon/extcon-max14577.c
12759F:	drivers/extcon/extcon-max77693.c
12760F:	drivers/rtc/rtc-max77686.c
12761F:	include/linux/mfd/max14577*.h
12762F:	include/linux/mfd/max77686*.h
12763F:	include/linux/mfd/max77693*.h
12764
12765MAXIRADIO FM RADIO RECEIVER DRIVER
12766M:	Hans Verkuil <hverkuil@xs4all.nl>
12767L:	linux-media@vger.kernel.org
12768S:	Maintained
12769W:	https://linuxtv.org
12770T:	git git://linuxtv.org/media_tree.git
12771F:	drivers/media/radio/radio-maxiradio*
12772
12773MAXLINEAR ETHERNET PHY DRIVER
12774M:	Xu Liang <lxu@maxlinear.com>
12775L:	netdev@vger.kernel.org
12776S:	Supported
12777F:	drivers/net/phy/mxl-gpy.c
12778
12779MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12780R:	Yasushi SHOJI <yashi@spacecubics.com>
12781L:	linux-can@vger.kernel.org
12782S:	Maintained
12783F:	drivers/net/can/usb/mcba_usb.c
12784
12785MCAN MMIO DEVICE DRIVER
12786M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12787L:	linux-can@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12790F:	drivers/net/can/m_can/m_can.c
12791F:	drivers/net/can/m_can/m_can.h
12792F:	drivers/net/can/m_can/m_can_platform.c
12793
12794MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12795M:	Rishi Gupta <gupt21@gmail.com>
12796L:	linux-i2c@vger.kernel.org
12797L:	linux-input@vger.kernel.org
12798S:	Maintained
12799F:	drivers/hid/hid-mcp2221.c
12800
12801MCP251XFD SPI-CAN NETWORK DRIVER
12802M:	Marc Kleine-Budde <mkl@pengutronix.de>
12803M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12804R:	Thomas Kopp <thomas.kopp@microchip.com>
12805L:	linux-can@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12808F:	drivers/net/can/spi/mcp251xfd/
12809
12810MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12811M:	Peter Rosin <peda@axentia.se>
12812L:	linux-iio@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12815F:	drivers/iio/potentiometer/mcp4018.c
12816F:	drivers/iio/potentiometer/mcp4531.c
12817
12818MCR20A IEEE-802.15.4 RADIO DRIVER
12819M:	Xue Liu <liuxuenetmail@gmail.com>
12820L:	linux-wpan@vger.kernel.org
12821S:	Maintained
12822W:	https://github.com/xueliu/mcr20a-linux
12823F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12824F:	drivers/net/ieee802154/mcr20a.c
12825F:	drivers/net/ieee802154/mcr20a.h
12826
12827MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12828M:	William Breathitt Gray <william.gray@linaro.org>
12829L:	linux-iio@vger.kernel.org
12830S:	Maintained
12831F:	drivers/iio/dac/cio-dac.c
12832
12833MEDIA CONTROLLER FRAMEWORK
12834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12836L:	linux-media@vger.kernel.org
12837S:	Supported
12838W:	https://www.linuxtv.org
12839T:	git git://linuxtv.org/media_tree.git
12840F:	drivers/media/mc/
12841F:	include/media/media-*.h
12842F:	include/uapi/linux/media.h
12843
12844MEDIA DRIVER FOR FREESCALE IMX PXP
12845M:	Philipp Zabel <p.zabel@pengutronix.de>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848T:	git git://linuxtv.org/media_tree.git
12849F:	drivers/media/platform/nxp/imx-pxp.[ch]
12850
12851MEDIA DRIVERS FOR ASCOT2E
12852M:	Sergey Kozlov <serjk@netup.ru>
12853M:	Abylay Ospan <aospan@netup.ru>
12854L:	linux-media@vger.kernel.org
12855S:	Supported
12856W:	https://linuxtv.org
12857W:	http://netup.tv/
12858T:	git git://linuxtv.org/media_tree.git
12859F:	drivers/media/dvb-frontends/ascot2e*
12860
12861MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12862M:	Jasmin Jessich <jasmin@anw.at>
12863L:	linux-media@vger.kernel.org
12864S:	Maintained
12865W:	https://linuxtv.org
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/dvb-frontends/cxd2099*
12868
12869MEDIA DRIVERS FOR CXD2841ER
12870M:	Sergey Kozlov <serjk@netup.ru>
12871M:	Abylay Ospan <aospan@netup.ru>
12872L:	linux-media@vger.kernel.org
12873S:	Supported
12874W:	https://linuxtv.org
12875W:	http://netup.tv/
12876T:	git git://linuxtv.org/media_tree.git
12877F:	drivers/media/dvb-frontends/cxd2841er*
12878
12879MEDIA DRIVERS FOR CXD2880
12880M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883W:	http://linuxtv.org/
12884T:	git git://linuxtv.org/media_tree.git
12885F:	drivers/media/dvb-frontends/cxd2880/*
12886F:	drivers/media/spi/cxd2880*
12887
12888MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12889L:	linux-media@vger.kernel.org
12890S:	Orphan
12891W:	https://linuxtv.org
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/pci/ddbridge/*
12894
12895MEDIA DRIVERS FOR FREESCALE IMX
12896M:	Steve Longerbeam <slongerbeam@gmail.com>
12897M:	Philipp Zabel <p.zabel@pengutronix.de>
12898L:	linux-media@vger.kernel.org
12899S:	Maintained
12900T:	git git://linuxtv.org/media_tree.git
12901F:	Documentation/admin-guide/media/imx.rst
12902F:	Documentation/devicetree/bindings/media/imx.txt
12903F:	drivers/staging/media/imx/
12904F:	include/linux/imx-media.h
12905F:	include/media/imx.h
12906
12907MEDIA DRIVERS FOR FREESCALE IMX7
12908M:	Rui Miguel Silva <rmfrfs@gmail.com>
12909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/admin-guide/media/imx7.rst
12914F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12915F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12916F:	drivers/media/platform/nxp/imx-mipi-csis.c
12917F:	drivers/media/platform/nxp/imx7-media-csi.c
12918
12919MEDIA DRIVERS FOR HELENE
12920M:	Abylay Ospan <aospan@netup.ru>
12921L:	linux-media@vger.kernel.org
12922S:	Supported
12923W:	https://linuxtv.org
12924W:	http://netup.tv/
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/dvb-frontends/helene*
12927
12928MEDIA DRIVERS FOR HORUS3A
12929M:	Sergey Kozlov <serjk@netup.ru>
12930M:	Abylay Ospan <aospan@netup.ru>
12931L:	linux-media@vger.kernel.org
12932S:	Supported
12933W:	https://linuxtv.org
12934W:	http://netup.tv/
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/dvb-frontends/horus3a*
12937
12938MEDIA DRIVERS FOR LNBH25
12939M:	Sergey Kozlov <serjk@netup.ru>
12940M:	Abylay Ospan <aospan@netup.ru>
12941L:	linux-media@vger.kernel.org
12942S:	Supported
12943W:	https://linuxtv.org
12944W:	http://netup.tv/
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/dvb-frontends/lnbh25*
12947
12948MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12949L:	linux-media@vger.kernel.org
12950S:	Orphan
12951W:	https://linuxtv.org
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/mxl5xx*
12954
12955MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12956M:	Sergey Kozlov <serjk@netup.ru>
12957M:	Abylay Ospan <aospan@netup.ru>
12958L:	linux-media@vger.kernel.org
12959S:	Supported
12960W:	https://linuxtv.org
12961W:	http://netup.tv/
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/pci/netup_unidvb/*
12964
12965MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12966M:	Dmitry Osipenko <digetx@gmail.com>
12967L:	linux-media@vger.kernel.org
12968L:	linux-tegra@vger.kernel.org
12969S:	Maintained
12970T:	git git://linuxtv.org/media_tree.git
12971F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12972F:	drivers/media/platform/nvidia/tegra-vde/
12973
12974MEDIA DRIVERS FOR RENESAS - CEU
12975M:	Jacopo Mondi <jacopo@jmondi.org>
12976L:	linux-media@vger.kernel.org
12977L:	linux-renesas-soc@vger.kernel.org
12978S:	Supported
12979T:	git git://linuxtv.org/media_tree.git
12980F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12981F:	drivers/media/platform/renesas/renesas-ceu.c
12982F:	include/media/drv-intf/renesas-ceu.h
12983
12984MEDIA DRIVERS FOR RENESAS - DRIF
12985M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12986L:	linux-media@vger.kernel.org
12987L:	linux-renesas-soc@vger.kernel.org
12988S:	Supported
12989T:	git git://linuxtv.org/media_tree.git
12990F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12991F:	drivers/media/platform/renesas/rcar_drif.c
12992
12993MEDIA DRIVERS FOR RENESAS - FCP
12994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12995L:	linux-media@vger.kernel.org
12996L:	linux-renesas-soc@vger.kernel.org
12997S:	Supported
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13000F:	drivers/media/platform/renesas/rcar-fcp.c
13001F:	include/media/rcar-fcp.h
13002
13003MEDIA DRIVERS FOR RENESAS - FDP1
13004M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13005L:	linux-media@vger.kernel.org
13006L:	linux-renesas-soc@vger.kernel.org
13007S:	Supported
13008T:	git git://linuxtv.org/media_tree.git
13009F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13010F:	drivers/media/platform/renesas/rcar_fdp1.c
13011
13012MEDIA DRIVERS FOR RENESAS - VIN
13013M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13014L:	linux-media@vger.kernel.org
13015L:	linux-renesas-soc@vger.kernel.org
13016S:	Supported
13017T:	git git://linuxtv.org/media_tree.git
13018F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13019F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13020F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13021F:	drivers/media/platform/renesas/rcar-isp.c
13022F:	drivers/media/platform/renesas/rcar-vin/
13023
13024MEDIA DRIVERS FOR RENESAS - VSP1
13025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13026M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
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,vsp1.yaml
13032F:	drivers/media/platform/renesas/vsp1/
13033
13034MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13035L:	linux-media@vger.kernel.org
13036S:	Orphan
13037W:	https://linuxtv.org
13038T:	git git://linuxtv.org/media_tree.git
13039F:	drivers/media/dvb-frontends/stv0910*
13040
13041MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13042L:	linux-media@vger.kernel.org
13043S:	Orphan
13044W:	https://linuxtv.org
13045T:	git git://linuxtv.org/media_tree.git
13046F:	drivers/media/dvb-frontends/stv6111*
13047
13048MEDIA DRIVERS FOR STM32 - DCMI
13049M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13050L:	linux-media@vger.kernel.org
13051S:	Supported
13052T:	git git://linuxtv.org/media_tree.git
13053F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13054F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13055
13056MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13058L:	linux-media@vger.kernel.org
13059S:	Maintained
13060W:	https://linuxtv.org
13061Q:	http://patchwork.kernel.org/project/linux-media/list/
13062T:	git git://linuxtv.org/media_tree.git
13063F:	Documentation/admin-guide/media/
13064F:	Documentation/devicetree/bindings/media/
13065F:	Documentation/driver-api/media/
13066F:	Documentation/userspace-api/media/
13067F:	drivers/media/
13068F:	drivers/staging/media/
13069F:	include/dt-bindings/media/
13070F:	include/linux/platform_data/media/
13071F:	include/media/
13072F:	include/uapi/linux/dvb/
13073F:	include/uapi/linux/ivtv*
13074F:	include/uapi/linux/media.h
13075F:	include/uapi/linux/meye.h
13076F:	include/uapi/linux/uvcvideo.h
13077F:	include/uapi/linux/v4l2-*
13078F:	include/uapi/linux/videodev2.h
13079
13080MEDIATEK BLUETOOTH DRIVER
13081M:	Sean Wang <sean.wang@mediatek.com>
13082L:	linux-bluetooth@vger.kernel.org
13083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13086F:	drivers/bluetooth/btmtkuart.c
13087
13088MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13089M:	Sean Wang <sean.wang@mediatek.com>
13090L:	linux-pm@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13093F:	drivers/power/reset/mt6323-poweroff.c
13094
13095MEDIATEK CIR DRIVER
13096M:	Sean Wang <sean.wang@mediatek.com>
13097S:	Maintained
13098F:	drivers/media/rc/mtk-cir.c
13099
13100MEDIATEK DMA DRIVER
13101M:	Sean Wang <sean.wang@mediatek.com>
13102L:	dmaengine@vger.kernel.org
13103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/dma/mtk-*
13107F:	drivers/dma/mediatek/
13108
13109MEDIATEK ETHERNET DRIVER
13110M:	Felix Fietkau <nbd@nbd.name>
13111M:	John Crispin <john@phrozen.org>
13112M:	Sean Wang <sean.wang@mediatek.com>
13113M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13114M:	Lorenzo Bianconi <lorenzo@kernel.org>
13115L:	netdev@vger.kernel.org
13116S:	Maintained
13117F:	drivers/net/ethernet/mediatek/
13118
13119MEDIATEK I2C CONTROLLER DRIVER
13120M:	Qii Wang <qii.wang@mediatek.com>
13121L:	linux-i2c@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13124F:	drivers/i2c/busses/i2c-mt65xx.c
13125
13126MEDIATEK IOMMU DRIVER
13127M:	Yong Wu <yong.wu@mediatek.com>
13128L:	iommu@lists.linux.dev
13129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13130S:	Supported
13131F:	Documentation/devicetree/bindings/iommu/mediatek*
13132F:	drivers/iommu/mtk_iommu*
13133F:	include/dt-bindings/memory/mt*-port.h
13134
13135MEDIATEK JPEG DRIVER
13136M:	Bin Liu <bin.liu@mediatek.com>
13137S:	Supported
13138F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13139F:	drivers/media/platform/mediatek/jpeg/
13140
13141MEDIATEK KEYPAD DRIVER
13142M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13143S:	Supported
13144F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13145F:	drivers/input/keyboard/mt6779-keypad.c
13146
13147MEDIATEK MDP DRIVER
13148M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13149M:	Houlong Wei <houlong.wei@mediatek.com>
13150M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13151S:	Supported
13152F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13153F:	drivers/media/platform/mediatek/mdp/
13154F:	drivers/media/platform/mediatek/vpu/
13155
13156MEDIATEK MEDIA DRIVER
13157M:	Tiffany Lin <tiffany.lin@mediatek.com>
13158M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13159M:	Yunfei Dong <yunfei.dong@mediatek.com>
13160S:	Supported
13161F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13162F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13163F:	drivers/media/platform/mediatek/vcodec/
13164F:	drivers/media/platform/mediatek/vpu/
13165
13166MEDIATEK MMC/SD/SDIO DRIVER
13167M:	Chaotian Jing <chaotian.jing@mediatek.com>
13168S:	Maintained
13169F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13170F:	drivers/mmc/host/mtk-sd.c
13171
13172MEDIATEK MT76 WIRELESS LAN DRIVER
13173M:	Felix Fietkau <nbd@nbd.name>
13174M:	Lorenzo Bianconi <lorenzo@kernel.org>
13175M:	Ryder Lee <ryder.lee@mediatek.com>
13176R:	Shayne Chen <shayne.chen@mediatek.com>
13177R:	Sean Wang <sean.wang@mediatek.com>
13178L:	linux-wireless@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13181F:	drivers/net/wireless/mediatek/mt76/
13182
13183MEDIATEK MT7601U WIRELESS LAN DRIVER
13184M:	Jakub Kicinski <kuba@kernel.org>
13185L:	linux-wireless@vger.kernel.org
13186S:	Maintained
13187F:	drivers/net/wireless/mediatek/mt7601u/
13188
13189MEDIATEK MT7621 CLOCK DRIVER
13190M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13193F:	drivers/clk/ralink/clk-mt7621.c
13194
13195MEDIATEK MT7621/28/88 I2C DRIVER
13196M:	Stefan Roese <sr@denx.de>
13197L:	linux-i2c@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13200F:	drivers/i2c/busses/i2c-mt7621.c
13201
13202MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13203M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13206F:	drivers/pci/controller/pcie-mt7621.c
13207
13208MEDIATEK MT7621 PHY PCI DRIVER
13209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13212F:	drivers/phy/ralink/phy-mt7621-pci.c
13213
13214MEDIATEK NAND CONTROLLER DRIVER
13215L:	linux-mtd@lists.infradead.org
13216S:	Orphan
13217F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13218F:	drivers/mtd/nand/raw/mtk_*
13219
13220MEDIATEK PMIC LED DRIVER
13221M:	Sean Wang <sean.wang@mediatek.com>
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13224F:	drivers/leds/leds-mt6323.c
13225
13226MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13227M:	Sean Wang <sean.wang@mediatek.com>
13228S:	Maintained
13229F:	drivers/char/hw_random/mtk-rng.c
13230
13231MEDIATEK SMI DRIVER
13232M:	Yong Wu <yong.wu@mediatek.com>
13233L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13234S:	Supported
13235F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13236F:	drivers/memory/mtk-smi.c
13237F:	include/soc/mediatek/smi.h
13238
13239MEDIATEK SWITCH DRIVER
13240M:	Sean Wang <sean.wang@mediatek.com>
13241M:	Landen Chao <Landen.Chao@mediatek.com>
13242M:	DENG Qingfang <dqfext@gmail.com>
13243L:	netdev@vger.kernel.org
13244S:	Maintained
13245F:	drivers/net/dsa/mt7530.*
13246F:	net/dsa/tag_mtk.c
13247
13248MEDIATEK T7XX 5G WWAN MODEM DRIVER
13249M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13250M:	Intel Corporation <linuxwwan@intel.com>
13251R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13252R:	Liu Haijun <haijun.liu@mediatek.com>
13253R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13254R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13255L:	netdev@vger.kernel.org
13256S:	Supported
13257F:	drivers/net/wwan/t7xx/
13258
13259MEDIATEK USB3 DRD IP DRIVER
13260M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13261L:	linux-usb@vger.kernel.org
13262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13263L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/usb/mediatek,*
13266F:	drivers/usb/host/xhci-mtk*
13267F:	drivers/usb/mtu3/
13268
13269MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13270M:	Peter Senna Tschudin <peter.senna@gmail.com>
13271M:	Martin Donnelly <martin.donnelly@ge.com>
13272M:	Martyn Welch <martyn.welch@collabora.co.uk>
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13275F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13276
13277MEGARAID SCSI/SAS DRIVERS
13278M:	Kashyap Desai <kashyap.desai@broadcom.com>
13279M:	Sumit Saxena <sumit.saxena@broadcom.com>
13280M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13281L:	megaraidlinux.pdl@broadcom.com
13282L:	linux-scsi@vger.kernel.org
13283S:	Maintained
13284W:	http://www.avagotech.com/support/
13285F:	Documentation/scsi/megaraid.rst
13286F:	drivers/scsi/megaraid.*
13287F:	drivers/scsi/megaraid/
13288
13289MELEXIS MLX90614 DRIVER
13290M:	Crt Mori <cmo@melexis.com>
13291L:	linux-iio@vger.kernel.org
13292S:	Supported
13293W:	http://www.melexis.com
13294F:	drivers/iio/temperature/mlx90614.c
13295
13296MELEXIS MLX90632 DRIVER
13297M:	Crt Mori <cmo@melexis.com>
13298L:	linux-iio@vger.kernel.org
13299S:	Supported
13300W:	http://www.melexis.com
13301F:	drivers/iio/temperature/mlx90632.c
13302
13303MELFAS MIP4 TOUCHSCREEN DRIVER
13304M:	Sangwon Jee <jeesw@melfas.com>
13305S:	Supported
13306W:	http://www.melfas.com
13307F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13308F:	drivers/input/touchscreen/melfas_mip4.c
13309
13310MELLANOX BLUEFIELD I2C DRIVER
13311M:	Khalil Blaiech <kblaiech@nvidia.com>
13312M:	Asmaa Mnebhi <asmaa@nvidia.com>
13313L:	linux-i2c@vger.kernel.org
13314S:	Supported
13315F:	drivers/i2c/busses/i2c-mlxbf.c
13316
13317MELLANOX ETHERNET DRIVER (mlx4_en)
13318M:	Tariq Toukan <tariqt@nvidia.com>
13319L:	netdev@vger.kernel.org
13320S:	Supported
13321W:	http://www.mellanox.com
13322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13323F:	drivers/net/ethernet/mellanox/mlx4/en_*
13324
13325MELLANOX ETHERNET DRIVER (mlx5e)
13326M:	Saeed Mahameed <saeedm@nvidia.com>
13327L:	netdev@vger.kernel.org
13328S:	Supported
13329W:	http://www.mellanox.com
13330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13331F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13332
13333MELLANOX ETHERNET INNOVA DRIVERS
13334R:	Boris Pismenny <borisp@nvidia.com>
13335L:	netdev@vger.kernel.org
13336S:	Supported
13337W:	http://www.mellanox.com
13338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13339F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13340F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13341F:	include/linux/mlx5/mlx5_ifc_fpga.h
13342
13343MELLANOX ETHERNET SWITCH DRIVERS
13344M:	Ido Schimmel <idosch@nvidia.com>
13345M:	Petr Machata <petrm@nvidia.com>
13346L:	netdev@vger.kernel.org
13347S:	Supported
13348W:	http://www.mellanox.com
13349Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13350F:	drivers/net/ethernet/mellanox/mlxsw/
13351F:	tools/testing/selftests/drivers/net/mlxsw/
13352
13353MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13354M:	mlxsw@nvidia.com
13355L:	netdev@vger.kernel.org
13356S:	Supported
13357W:	http://www.mellanox.com
13358Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13359F:	drivers/net/ethernet/mellanox/mlxfw/
13360
13361MELLANOX HARDWARE PLATFORM SUPPORT
13362M:	Hans de Goede <hdegoede@redhat.com>
13363M:	Mark Gross <markgross@kernel.org>
13364M:	Vadim Pasternak <vadimp@nvidia.com>
13365L:	platform-driver-x86@vger.kernel.org
13366S:	Supported
13367F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13368F:	drivers/platform/mellanox/
13369F:	include/linux/platform_data/mlxreg.h
13370
13371MELLANOX MLX4 core VPI driver
13372M:	Tariq Toukan <tariqt@nvidia.com>
13373L:	netdev@vger.kernel.org
13374L:	linux-rdma@vger.kernel.org
13375S:	Supported
13376W:	http://www.mellanox.com
13377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13378F:	drivers/net/ethernet/mellanox/mlx4/
13379F:	include/linux/mlx4/
13380
13381MELLANOX MLX4 IB driver
13382M:	Yishai Hadas <yishaih@nvidia.com>
13383L:	linux-rdma@vger.kernel.org
13384S:	Supported
13385W:	http://www.mellanox.com
13386Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13387F:	drivers/infiniband/hw/mlx4/
13388F:	include/linux/mlx4/
13389F:	include/uapi/rdma/mlx4-abi.h
13390
13391MELLANOX MLX5 core VPI driver
13392M:	Saeed Mahameed <saeedm@nvidia.com>
13393M:	Leon Romanovsky <leonro@nvidia.com>
13394L:	netdev@vger.kernel.org
13395L:	linux-rdma@vger.kernel.org
13396S:	Supported
13397W:	http://www.mellanox.com
13398Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13399F:	Documentation/networking/device_drivers/ethernet/mellanox/
13400F:	drivers/net/ethernet/mellanox/mlx5/core/
13401F:	include/linux/mlx5/
13402
13403MELLANOX MLX5 IB driver
13404M:	Leon Romanovsky <leonro@nvidia.com>
13405L:	linux-rdma@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13409F:	drivers/infiniband/hw/mlx5/
13410F:	include/linux/mlx5/
13411F:	include/uapi/rdma/mlx5-abi.h
13412
13413MELLANOX MLXCPLD I2C AND MUX DRIVER
13414M:	Vadim Pasternak <vadimp@nvidia.com>
13415M:	Michael Shych <michaelsh@nvidia.com>
13416L:	linux-i2c@vger.kernel.org
13417S:	Supported
13418F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13419F:	drivers/i2c/busses/i2c-mlxcpld.c
13420F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13421
13422MELLANOX MLXCPLD LED DRIVER
13423M:	Vadim Pasternak <vadimp@nvidia.com>
13424L:	linux-leds@vger.kernel.org
13425S:	Supported
13426F:	Documentation/leds/leds-mlxcpld.rst
13427F:	drivers/leds/leds-mlxcpld.c
13428F:	drivers/leds/leds-mlxreg.c
13429
13430MELLANOX PLATFORM DRIVER
13431M:	Vadim Pasternak <vadimp@nvidia.com>
13432L:	platform-driver-x86@vger.kernel.org
13433S:	Supported
13434F:	drivers/platform/x86/mlx-platform.c
13435
13436MEMBARRIER SUPPORT
13437M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13438M:	"Paul E. McKenney" <paulmck@kernel.org>
13439L:	linux-kernel@vger.kernel.org
13440S:	Supported
13441F:	arch/powerpc/include/asm/membarrier.h
13442F:	include/uapi/linux/membarrier.h
13443F:	kernel/sched/membarrier.c
13444
13445MEMBLOCK
13446M:	Mike Rapoport <rppt@kernel.org>
13447L:	linux-mm@kvack.org
13448S:	Maintained
13449F:	Documentation/core-api/boot-time-mm.rst
13450F:	include/linux/memblock.h
13451F:	mm/memblock.c
13452F:	tools/testing/memblock/
13453
13454MEMORY CONTROLLER DRIVERS
13455M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13456L:	linux-kernel@vger.kernel.org
13457S:	Maintained
13458B:	mailto:krzysztof.kozlowski@linaro.org
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13460F:	Documentation/devicetree/bindings/memory-controllers/
13461F:	drivers/memory/
13462F:	include/dt-bindings/memory/
13463F:	include/memory/
13464
13465MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13466M:	Dmitry Osipenko <digetx@gmail.com>
13467L:	linux-pm@vger.kernel.org
13468L:	linux-tegra@vger.kernel.org
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13470S:	Maintained
13471F:	drivers/devfreq/tegra30-devfreq.c
13472
13473MEMORY MANAGEMENT
13474M:	Andrew Morton <akpm@linux-foundation.org>
13475L:	linux-mm@kvack.org
13476S:	Maintained
13477W:	http://www.linux-mm.org
13478T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13479T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13480F:	include/linux/gfp.h
13481F:	include/linux/gfp_types.h
13482F:	include/linux/memory_hotplug.h
13483F:	include/linux/mm.h
13484F:	include/linux/mmzone.h
13485F:	include/linux/pagewalk.h
13486F:	mm/
13487F:	tools/testing/selftests/vm/
13488
13489VMALLOC
13490M:	Andrew Morton <akpm@linux-foundation.org>
13491R:	Uladzislau Rezki <urezki@gmail.com>
13492R:	Christoph Hellwig <hch@infradead.org>
13493L:	linux-mm@kvack.org
13494S:	Maintained
13495W:	http://www.linux-mm.org
13496T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13497F:	include/linux/vmalloc.h
13498F:	mm/vmalloc.c
13499
13500MEMORY HOT(UN)PLUG
13501M:	David Hildenbrand <david@redhat.com>
13502M:	Oscar Salvador <osalvador@suse.de>
13503L:	linux-mm@kvack.org
13504S:	Maintained
13505F:	Documentation/admin-guide/mm/memory-hotplug.rst
13506F:	Documentation/core-api/memory-hotplug.rst
13507F:	drivers/base/memory.c
13508F:	include/linux/memory_hotplug.h
13509F:	mm/memory_hotplug.c
13510F:	tools/testing/selftests/memory-hotplug/
13511
13512MEMORY TECHNOLOGY DEVICES (MTD)
13513M:	Miquel Raynal <miquel.raynal@bootlin.com>
13514M:	Richard Weinberger <richard@nod.at>
13515M:	Vignesh Raghavendra <vigneshr@ti.com>
13516L:	linux-mtd@lists.infradead.org
13517S:	Maintained
13518W:	http://www.linux-mtd.infradead.org/
13519Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13520C:	irc://irc.oftc.net/mtd
13521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13523F:	Documentation/devicetree/bindings/mtd/
13524F:	drivers/mtd/
13525F:	include/linux/mtd/
13526F:	include/uapi/mtd/
13527
13528MEMSENSING MICROSYSTEMS MSA311 DRIVER
13529M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13530L:	linux-iio@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13533F:	drivers/iio/accel/msa311.c
13534
13535MEN A21 WATCHDOG DRIVER
13536M:	Johannes Thumshirn <morbidrsa@gmail.com>
13537L:	linux-watchdog@vger.kernel.org
13538S:	Maintained
13539F:	drivers/watchdog/mena21_wdt.c
13540
13541MEN CHAMELEON BUS (mcb)
13542M:	Johannes Thumshirn <morbidrsa@gmail.com>
13543S:	Maintained
13544F:	Documentation/driver-api/men-chameleon-bus.rst
13545F:	drivers/mcb/
13546F:	include/linux/mcb.h
13547
13548MEN F21BMC (Board Management Controller)
13549M:	Andreas Werner <andreas.werner@men.de>
13550S:	Supported
13551F:	Documentation/hwmon/menf21bmc.rst
13552F:	drivers/hwmon/menf21bmc_hwmon.c
13553F:	drivers/leds/leds-menf21bmc.c
13554F:	drivers/mfd/menf21bmc.c
13555F:	drivers/watchdog/menf21bmc_wdt.c
13556
13557MEN Z069 WATCHDOG DRIVER
13558M:	Johannes Thumshirn <jth@kernel.org>
13559L:	linux-watchdog@vger.kernel.org
13560S:	Maintained
13561F:	drivers/watchdog/menz69_wdt.c
13562
13563MESON AO CEC DRIVER FOR AMLOGIC SOCS
13564M:	Neil Armstrong <neil.armstrong@linaro.org>
13565L:	linux-media@vger.kernel.org
13566L:	linux-amlogic@lists.infradead.org
13567S:	Supported
13568W:	http://linux-meson.com/
13569T:	git git://linuxtv.org/media_tree.git
13570F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13571F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13572F:	drivers/media/cec/platform/meson/ao-cec.c
13573
13574MESON GE2D DRIVER FOR AMLOGIC SOCS
13575M:	Neil Armstrong <neil.armstrong@linaro.org>
13576L:	linux-media@vger.kernel.org
13577L:	linux-amlogic@lists.infradead.org
13578S:	Supported
13579T:	git git://linuxtv.org/media_tree.git
13580F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13581F:	drivers/media/platform/amlogic/meson-ge2d/
13582
13583MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13584M:	Liang Yang <liang.yang@amlogic.com>
13585L:	linux-mtd@lists.infradead.org
13586S:	Maintained
13587F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13588F:	drivers/mtd/nand/raw/meson_*
13589
13590MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13591M:	Neil Armstrong <neil.armstrong@linaro.org>
13592L:	linux-media@vger.kernel.org
13593L:	linux-amlogic@lists.infradead.org
13594S:	Supported
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13597F:	drivers/staging/media/meson/vdec/
13598
13599METHODE UDPU SUPPORT
13600M:	Vladimir Vid <vladimir.vid@sartura.hr>
13601S:	Maintained
13602F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13603
13604MHI BUS
13605M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13606L:	mhi@lists.linux.dev
13607L:	linux-arm-msm@vger.kernel.org
13608S:	Maintained
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13610F:	Documentation/ABI/stable/sysfs-bus-mhi
13611F:	Documentation/mhi/
13612F:	drivers/bus/mhi/
13613F:	include/linux/mhi.h
13614
13615MICROBLAZE ARCHITECTURE
13616M:	Michal Simek <monstr@monstr.eu>
13617S:	Supported
13618W:	http://www.monstr.eu/fdt/
13619T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13620F:	arch/microblaze/
13621
13622MICROCHIP AT91 DMA DRIVERS
13623M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13624M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13626L:	dmaengine@vger.kernel.org
13627S:	Supported
13628F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13629F:	drivers/dma/at_hdmac.c
13630F:	drivers/dma/at_hdmac_regs.h
13631F:	drivers/dma/at_xdmac.c
13632F:	include/dt-bindings/dma/at91.h
13633
13634MICROCHIP AT91 SERIAL DRIVER
13635M:	Richard Genoud <richard.genoud@gmail.com>
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13638F:	drivers/tty/serial/atmel_serial.c
13639F:	drivers/tty/serial/atmel_serial.h
13640
13641MICROCHIP AT91 USART MFD DRIVER
13642M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13643L:	linux-kernel@vger.kernel.org
13644S:	Supported
13645F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13646F:	drivers/mfd/at91-usart.c
13647F:	include/dt-bindings/mfd/at91-usart.h
13648
13649MICROCHIP AT91 USART SPI DRIVER
13650M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13651L:	linux-spi@vger.kernel.org
13652S:	Supported
13653F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13654F:	drivers/spi/spi-at91-usart.c
13655
13656MICROCHIP AUDIO ASOC DRIVERS
13657M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13659S:	Supported
13660F:	sound/soc/atmel
13661
13662MICROCHIP CSI2DC DRIVER
13663M:	Eugen Hristev <eugen.hristev@microchip.com>
13664L:	linux-media@vger.kernel.org
13665S:	Supported
13666F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13667F:	drivers/media/platform/microchip/microchip-csi2dc.c
13668
13669MICROCHIP ECC DRIVER
13670M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13671L:	linux-crypto@vger.kernel.org
13672S:	Maintained
13673F:	drivers/crypto/atmel-ecc.*
13674
13675MICROCHIP EIC DRIVER
13676M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678S:	Supported
13679F:	drivers/irqchip/irq-mchp-eic.c
13680
13681MICROCHIP I2C DRIVER
13682M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13683L:	linux-i2c@vger.kernel.org
13684S:	Supported
13685F:	drivers/i2c/busses/i2c-at91-*.c
13686F:	drivers/i2c/busses/i2c-at91.h
13687
13688MICROCHIP ISC DRIVER
13689M:	Eugen Hristev <eugen.hristev@microchip.com>
13690L:	linux-media@vger.kernel.org
13691S:	Supported
13692F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13693F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13694F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13695F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13696F:	drivers/media/platform/microchip/microchip-isc*
13697F:	drivers/media/platform/microchip/microchip-sama*-isc*
13698F:	include/linux/atmel-isc-media.h
13699
13700MICROCHIP ISI DRIVER
13701M:	Eugen Hristev <eugen.hristev@microchip.com>
13702L:	linux-media@vger.kernel.org
13703S:	Supported
13704F:	drivers/media/platform/atmel/atmel-isi.c
13705F:	drivers/media/platform/atmel/atmel-isi.h
13706
13707MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13708M:	Woojung Huh <woojung.huh@microchip.com>
13709M:	UNGLinuxDriver@microchip.com
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13713F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13714F:	drivers/net/dsa/microchip/*
13715F:	include/linux/platform_data/microchip-ksz.h
13716F:	net/dsa/tag_ksz.c
13717
13718MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13719M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13720R:	UNGLinuxDriver@microchip.com
13721L:	netdev@vger.kernel.org
13722S:	Maintained
13723F:	drivers/net/phy/microchip_t1.c
13724
13725MICROCHIP LAN743X ETHERNET DRIVER
13726M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13727M:	UNGLinuxDriver@microchip.com
13728L:	netdev@vger.kernel.org
13729S:	Maintained
13730F:	drivers/net/ethernet/microchip/lan743x_*
13731
13732MICROCHIP LAN966X ETHERNET DRIVER
13733M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13734M:	UNGLinuxDriver@microchip.com
13735L:	netdev@vger.kernel.org
13736S:	Maintained
13737F:	drivers/net/ethernet/microchip/lan966x/*
13738
13739MICROCHIP LCDFB DRIVER
13740M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13741L:	linux-fbdev@vger.kernel.org
13742S:	Maintained
13743F:	drivers/video/fbdev/atmel_lcdfb.c
13744F:	include/video/atmel_lcdc.h
13745
13746MICROCHIP MCP16502 PMIC DRIVER
13747M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13749S:	Supported
13750F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13751F:	drivers/regulator/mcp16502.c
13752
13753MICROCHIP MCP3911 ADC DRIVER
13754M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13755M:	Kent Gustavsson <kent@minoris.se>
13756L:	linux-iio@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13759F:	drivers/iio/adc/mcp3911.c
13760
13761MICROCHIP MMC/SD/SDIO MCI DRIVER
13762M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13763S:	Maintained
13764F:	drivers/mmc/host/atmel-mci.c
13765
13766MICROCHIP NAND DRIVER
13767M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13768L:	linux-mtd@lists.infradead.org
13769S:	Supported
13770F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13771F:	drivers/mtd/nand/raw/atmel/*
13772
13773MICROCHIP PCI1XXXX GP DRIVER
13774M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13775L:	linux-gpio@vger.kernel.org
13776S:	Supported
13777F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13778F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13779F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13780
13781MICROCHIP OTPC DRIVER
13782M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784S:	Supported
13785F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13786F:	drivers/nvmem/microchip-otpc.c
13787F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13788
13789MICROCHIP PCI1XXXX I2C DRIVER
13790M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13791M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13792M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13793L:	linux-i2c@vger.kernel.org
13794S:	Maintained
13795F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13796
13797MICROCHIP PWM DRIVER
13798M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13800L:	linux-pwm@vger.kernel.org
13801S:	Supported
13802F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13803F:	drivers/pwm/pwm-atmel.c
13804
13805MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13806M:	Eugen Hristev <eugen.hristev@microchip.com>
13807L:	linux-iio@vger.kernel.org
13808S:	Supported
13809F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13810F:	drivers/iio/adc/at91-sama5d2_adc.c
13811F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13812
13813MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13814M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13815S:	Supported
13816F:	drivers/power/reset/at91-sama5d2_shdwc.c
13817
13818MICROCHIP SPI DRIVER
13819M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13820S:	Supported
13821F:	drivers/spi/spi-atmel.*
13822
13823MICROCHIP SSC DRIVER
13824M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13826S:	Supported
13827F:	drivers/misc/atmel-ssc.c
13828F:	include/linux/atmel-ssc.h
13829
13830MICROCHIP SOC DRIVERS
13831M:	Conor Dooley <conor@kernel.org>
13832S:	Supported
13833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13834F:	drivers/soc/microchip/
13835
13836MICROCHIP USB251XB DRIVER
13837M:	Richard Leitner <richard.leitner@skidata.com>
13838L:	linux-usb@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13841F:	drivers/usb/misc/usb251xb.c
13842
13843MICROCHIP USBA UDC DRIVER
13844M:	Cristian Birsan <cristian.birsan@microchip.com>
13845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13846S:	Supported
13847F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13848
13849MICROCHIP WILC1000 WIFI DRIVER
13850M:	Ajay Singh <ajay.kathat@microchip.com>
13851M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13852L:	linux-wireless@vger.kernel.org
13853S:	Supported
13854F:	drivers/net/wireless/microchip/wilc1000/
13855
13856MICROSEMI MIPS SOCS
13857M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13858M:	UNGLinuxDriver@microchip.com
13859L:	linux-mips@vger.kernel.org
13860S:	Supported
13861F:	Documentation/devicetree/bindings/mips/mscc.txt
13862F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13863F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13864F:	arch/mips/boot/dts/mscc/
13865F:	arch/mips/configs/generic/board-ocelot.config
13866F:	arch/mips/generic/board-ocelot.c
13867
13868MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13869M:	Don Brace <don.brace@microchip.com>
13870L:	storagedev@microchip.com
13871L:	linux-scsi@vger.kernel.org
13872S:	Supported
13873F:	Documentation/scsi/smartpqi.rst
13874F:	drivers/scsi/smartpqi/Kconfig
13875F:	drivers/scsi/smartpqi/Makefile
13876F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13877F:	include/linux/cciss*.h
13878F:	include/uapi/linux/cciss*.h
13879
13880MICROSOFT MANA RDMA DRIVER
13881M:	Long Li <longli@microsoft.com>
13882M:	Ajay Sharma <sharmaajay@microsoft.com>
13883L:	linux-rdma@vger.kernel.org
13884S:	Supported
13885F:	drivers/infiniband/hw/mana/
13886F:	include/net/mana
13887F:	include/uapi/rdma/mana-abi.h
13888
13889MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13890M:	Maximilian Luz <luzmaximilian@gmail.com>
13891L:	platform-driver-x86@vger.kernel.org
13892S:	Maintained
13893F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13894
13895MICROSOFT SURFACE BATTERY AND AC DRIVERS
13896M:	Maximilian Luz <luzmaximilian@gmail.com>
13897L:	linux-pm@vger.kernel.org
13898L:	platform-driver-x86@vger.kernel.org
13899S:	Maintained
13900F:	drivers/power/supply/surface_battery.c
13901F:	drivers/power/supply/surface_charger.c
13902
13903MICROSOFT SURFACE DTX DRIVER
13904M:	Maximilian Luz <luzmaximilian@gmail.com>
13905L:	platform-driver-x86@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13908F:	drivers/platform/surface/surface_dtx.c
13909F:	include/uapi/linux/surface_aggregator/dtx.h
13910
13911MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13912M:	Maximilian Luz <luzmaximilian@gmail.com>
13913L:	platform-driver-x86@vger.kernel.org
13914S:	Maintained
13915F:	drivers/platform/surface/surface_gpe.c
13916
13917MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13918M:	Hans de Goede <hdegoede@redhat.com>
13919M:	Mark Gross <markgross@kernel.org>
13920M:	Maximilian Luz <luzmaximilian@gmail.com>
13921L:	platform-driver-x86@vger.kernel.org
13922S:	Maintained
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13924F:	drivers/platform/surface/
13925
13926MICROSOFT SURFACE HID TRANSPORT DRIVER
13927M:	Maximilian Luz <luzmaximilian@gmail.com>
13928L:	linux-input@vger.kernel.org
13929L:	platform-driver-x86@vger.kernel.org
13930S:	Maintained
13931F:	drivers/hid/surface-hid/
13932
13933MICROSOFT SURFACE HOT-PLUG DRIVER
13934M:	Maximilian Luz <luzmaximilian@gmail.com>
13935L:	platform-driver-x86@vger.kernel.org
13936S:	Maintained
13937F:	drivers/platform/surface/surface_hotplug.c
13938
13939MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13940M:	Maximilian Luz <luzmaximilian@gmail.com>
13941L:	platform-driver-x86@vger.kernel.org
13942S:	Maintained
13943F:	drivers/platform/surface/surface_platform_profile.c
13944
13945MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13946M:	Chen Yu <yu.c.chen@intel.com>
13947L:	platform-driver-x86@vger.kernel.org
13948S:	Supported
13949F:	drivers/platform/surface/surfacepro3_button.c
13950
13951MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13952M:	Maximilian Luz <luzmaximilian@gmail.com>
13953L:	platform-driver-x86@vger.kernel.org
13954S:	Maintained
13955W:	https://github.com/linux-surface/surface-aggregator-module
13956C:	irc://irc.libera.chat/linux-surface
13957F:	Documentation/driver-api/surface_aggregator/
13958F:	drivers/platform/surface/aggregator/
13959F:	drivers/platform/surface/surface_acpi_notify.c
13960F:	drivers/platform/surface/surface_aggregator_cdev.c
13961F:	drivers/platform/surface/surface_aggregator_registry.c
13962F:	include/linux/surface_acpi_notify.h
13963F:	include/linux/surface_aggregator/
13964F:	include/uapi/linux/surface_aggregator/
13965
13966MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970F:	drivers/platform/surface/surface_aggregator_hub.c
13971
13972MICROTEK X6 SCANNER
13973M:	Oliver Neukum <oliver@neukum.org>
13974S:	Maintained
13975F:	drivers/usb/image/microtek.*
13976
13977MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13978M:	Luka Kovacic <luka.kovacic@sartura.hr>
13979M:	Luka Perkov <luka.perkov@sartura.hr>
13980S:	Maintained
13981F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13982F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13983F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13984F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13985F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13986F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13987
13988MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13990L:	linux-media@vger.kernel.org
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13993F:	Documentation/driver-api/media/drivers/ccs/
13994F:	Documentation/userspace-api/media/drivers/ccs.rst
13995F:	drivers/media/i2c/ccs-pll.c
13996F:	drivers/media/i2c/ccs-pll.h
13997F:	drivers/media/i2c/ccs/
13998F:	include/uapi/linux/ccs.h
13999F:	include/uapi/linux/smiapp.h
14000
14001MIPS
14002M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14003L:	linux-mips@vger.kernel.org
14004S:	Maintained
14005W:	http://www.linux-mips.org/
14006Q:	https://patchwork.kernel.org/project/linux-mips/list/
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14008F:	Documentation/devicetree/bindings/mips/
14009F:	Documentation/mips/
14010F:	arch/mips/
14011F:	drivers/platform/mips/
14012F:	include/dt-bindings/mips/
14013
14014MIPS BOSTON DEVELOPMENT BOARD
14015M:	Paul Burton <paulburton@kernel.org>
14016L:	linux-mips@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14019F:	arch/mips/boot/dts/img/boston.dts
14020F:	arch/mips/configs/generic/board-boston.config
14021F:	drivers/clk/imgtec/clk-boston.c
14022F:	include/dt-bindings/clock/boston-clock.h
14023
14024MIPS CORE DRIVERS
14025M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14026M:	Serge Semin <fancer.lancer@gmail.com>
14027L:	linux-mips@vger.kernel.org
14028S:	Supported
14029F:	drivers/bus/mips_cdmm.c
14030F:	drivers/clocksource/mips-gic-timer.c
14031F:	drivers/cpuidle/cpuidle-cps.c
14032F:	drivers/irqchip/irq-mips-cpu.c
14033F:	drivers/irqchip/irq-mips-gic.c
14034
14035MIPS GENERIC PLATFORM
14036M:	Paul Burton <paulburton@kernel.org>
14037L:	linux-mips@vger.kernel.org
14038S:	Supported
14039F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14040F:	arch/mips/generic/
14041F:	arch/mips/tools/generic-board-config.sh
14042
14043MIPS RINT INSTRUCTION EMULATION
14044M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14045L:	linux-mips@vger.kernel.org
14046S:	Supported
14047F:	arch/mips/math-emu/dp_rint.c
14048F:	arch/mips/math-emu/sp_rint.c
14049
14050MIPS/LOONGSON1 ARCHITECTURE
14051M:	Keguang Zhang <keguang.zhang@gmail.com>
14052L:	linux-mips@vger.kernel.org
14053S:	Maintained
14054F:	arch/mips/include/asm/mach-loongson32/
14055F:	arch/mips/loongson32/
14056F:	drivers/*/*/*loongson1*
14057F:	drivers/*/*loongson1*
14058
14059MIPS/LOONGSON2EF ARCHITECTURE
14060M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14061L:	linux-mips@vger.kernel.org
14062S:	Maintained
14063F:	arch/mips/include/asm/mach-loongson2ef/
14064F:	arch/mips/loongson2ef/
14065F:	drivers/cpufreq/loongson2_cpufreq.c
14066
14067MIPS/LOONGSON64 ARCHITECTURE
14068M:	Huacai Chen <chenhuacai@kernel.org>
14069M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14070L:	linux-mips@vger.kernel.org
14071S:	Maintained
14072F:	arch/mips/include/asm/mach-loongson64/
14073F:	arch/mips/loongson64/
14074F:	drivers/irqchip/irq-loongson*
14075F:	drivers/platform/mips/cpu_hwmon.c
14076
14077MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14078M:	Hans Verkuil <hverkuil@xs4all.nl>
14079L:	linux-media@vger.kernel.org
14080S:	Odd Fixes
14081W:	https://linuxtv.org
14082T:	git git://linuxtv.org/media_tree.git
14083F:	drivers/media/radio/radio-miropcm20*
14084
14085MMP SUPPORT
14086R:	Lubomir Rintel <lkundrak@v3.sk>
14087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14088S:	Odd Fixes
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14090F:	arch/arm/boot/dts/mmp*
14091F:	arch/arm/mach-mmp/
14092F:	include/linux/soc/mmp/
14093
14094MMP USB PHY DRIVERS
14095R:	Lubomir Rintel <lkundrak@v3.sk>
14096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14097S:	Maintained
14098F:	drivers/phy/marvell/phy-mmp3-usb.c
14099F:	drivers/phy/marvell/phy-pxa-usb.c
14100
14101MMU GATHER AND TLB INVALIDATION
14102M:	Will Deacon <will@kernel.org>
14103M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14104M:	Andrew Morton <akpm@linux-foundation.org>
14105M:	Nick Piggin <npiggin@gmail.com>
14106M:	Peter Zijlstra <peterz@infradead.org>
14107L:	linux-arch@vger.kernel.org
14108L:	linux-mm@kvack.org
14109S:	Maintained
14110F:	arch/*/include/asm/tlb.h
14111F:	include/asm-generic/tlb.h
14112F:	mm/mmu_gather.c
14113
14114MN88472 MEDIA DRIVER
14115M:	Antti Palosaari <crope@iki.fi>
14116L:	linux-media@vger.kernel.org
14117S:	Maintained
14118W:	https://linuxtv.org
14119W:	http://palosaari.fi/linux/
14120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14121F:	drivers/media/dvb-frontends/mn88472*
14122
14123MN88473 MEDIA DRIVER
14124M:	Antti Palosaari <crope@iki.fi>
14125L:	linux-media@vger.kernel.org
14126S:	Maintained
14127W:	https://linuxtv.org
14128W:	http://palosaari.fi/linux/
14129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14130F:	drivers/media/dvb-frontends/mn88473*
14131
14132MODULE SUPPORT
14133M:	Luis Chamberlain <mcgrof@kernel.org>
14134L:	linux-modules@vger.kernel.org
14135L:	linux-kernel@vger.kernel.org
14136S:	Maintained
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14138F:	include/linux/module.h
14139F:	kernel/module/
14140F:	scripts/module*
14141
14142MONOLITHIC POWER SYSTEM PMIC DRIVER
14143M:	Saravanan Sekar <sravanhome@gmail.com>
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14146F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14147F:	drivers/iio/adc/mp2629_adc.c
14148F:	drivers/mfd/mp2629.c
14149F:	drivers/power/supply/mp2629_charger.c
14150F:	drivers/regulator/mp5416.c
14151F:	drivers/regulator/mpq7920.c
14152F:	drivers/regulator/mpq7920.h
14153F:	include/linux/mfd/mp2629.h
14154
14155MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14156S:	Orphan
14157W:	http://popies.net/meye/
14158F:	Documentation/userspace-api/media/drivers/meye*
14159F:	drivers/staging/media/deprecated/meye/
14160F:	include/uapi/linux/meye.h
14161
14162MOTORCOMM PHY DRIVER
14163M:	Peter Geis <pgwipeout@gmail.com>
14164M:	Frank <Frank.Sae@motor-comm.com>
14165L:	netdev@vger.kernel.org
14166S:	Maintained
14167F:	drivers/net/phy/motorcomm.c
14168
14169MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14170M:	Jiri Slaby <jirislaby@kernel.org>
14171S:	Maintained
14172F:	Documentation/driver-api/tty/moxa-smartio.rst
14173F:	drivers/tty/mxser.*
14174
14175MR800 AVERMEDIA USB FM RADIO DRIVER
14176M:	Alexey Klimov <klimov.linux@gmail.com>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179T:	git git://linuxtv.org/media_tree.git
14180F:	drivers/media/radio/radio-mr800.c
14181
14182MRF24J40 IEEE 802.15.4 RADIO DRIVER
14183M:	Alan Ott <alan@signal11.us>
14184L:	linux-wpan@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14187F:	drivers/net/ieee802154/mrf24j40.c
14188
14189MSI LAPTOP SUPPORT
14190M:	"Lee, Chun-Yi" <jlee@suse.com>
14191L:	platform-driver-x86@vger.kernel.org
14192S:	Maintained
14193F:	drivers/platform/x86/msi-laptop.c
14194
14195MSI WMI SUPPORT
14196L:	platform-driver-x86@vger.kernel.org
14197S:	Orphan
14198F:	drivers/platform/x86/msi-wmi.c
14199
14200MSI001 MEDIA DRIVER
14201M:	Antti Palosaari <crope@iki.fi>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204W:	https://linuxtv.org
14205W:	http://palosaari.fi/linux/
14206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14207T:	git git://linuxtv.org/anttip/media_tree.git
14208F:	drivers/media/tuners/msi001*
14209
14210MSI2500 MEDIA DRIVER
14211M:	Antti Palosaari <crope@iki.fi>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214W:	https://linuxtv.org
14215W:	http://palosaari.fi/linux/
14216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14217T:	git git://linuxtv.org/anttip/media_tree.git
14218F:	drivers/media/usb/msi2500/
14219
14220MSTAR INTERRUPT CONTROLLER DRIVER
14221M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14222M:	Daniel Palmer <daniel@thingy.jp>
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14225F:	drivers/irqchip/irq-mst-intc.c
14226
14227MSYSTEMS DISKONCHIP G3 MTD DRIVER
14228M:	Robert Jarzmik <robert.jarzmik@free.fr>
14229L:	linux-mtd@lists.infradead.org
14230S:	Maintained
14231F:	drivers/mtd/devices/docg3*
14232
14233MT9M032 APTINA SENSOR DRIVER
14234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/i2c/mt9m032.c
14239F:	include/media/i2c/mt9m032.h
14240
14241MT9P031 APTINA CAMERA SENSOR
14242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14247F:	drivers/media/i2c/mt9p031.c
14248F:	include/media/i2c/mt9p031.h
14249
14250MT9T001 APTINA CAMERA SENSOR
14251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/i2c/mt9t001.c
14256F:	include/media/i2c/mt9t001.h
14257
14258MT9T112 APTINA CAMERA SENSOR
14259M:	Jacopo Mondi <jacopo@jmondi.org>
14260L:	linux-media@vger.kernel.org
14261S:	Odd Fixes
14262T:	git git://linuxtv.org/media_tree.git
14263F:	drivers/media/i2c/mt9t112.c
14264F:	include/media/i2c/mt9t112.h
14265
14266MT9V032 APTINA CAMERA SENSOR
14267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14272F:	drivers/media/i2c/mt9v032.c
14273F:	include/media/i2c/mt9v032.h
14274
14275MT9V111 APTINA CAMERA SENSOR
14276M:	Jacopo Mondi <jacopo@jmondi.org>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14281F:	drivers/media/i2c/mt9v111.c
14282
14283MULTIFUNCTION DEVICES (MFD)
14284M:	Lee Jones <lee@kernel.org>
14285S:	Supported
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14287F:	Documentation/devicetree/bindings/mfd/
14288F:	drivers/mfd/
14289F:	include/dt-bindings/mfd/
14290F:	include/linux/mfd/
14291
14292MULTIMEDIA CARD (MMC) ETC. OVER SPI
14293S:	Orphan
14294F:	drivers/mmc/host/mmc_spi.c
14295F:	include/linux/spi/mmc_spi.h
14296
14297MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14298M:	Ulf Hansson <ulf.hansson@linaro.org>
14299L:	linux-mmc@vger.kernel.org
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14302F:	Documentation/devicetree/bindings/mmc/
14303F:	drivers/mmc/
14304F:	include/linux/mmc/
14305F:	include/uapi/linux/mmc/
14306
14307MULTIPLEXER SUBSYSTEM
14308M:	Peter Rosin <peda@axentia.se>
14309S:	Maintained
14310F:	Documentation/ABI/testing/sysfs-class-mux*
14311F:	Documentation/devicetree/bindings/mux/
14312F:	drivers/mux/
14313F:	include/dt-bindings/mux/
14314F:	include/linux/mux/
14315
14316MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14317M:	Bin Liu <b-liu@ti.com>
14318L:	linux-usb@vger.kernel.org
14319S:	Maintained
14320F:	drivers/usb/musb/
14321
14322MXL301RF MEDIA DRIVER
14323M:	Akihiro Tsukada <tskd08@gmail.com>
14324L:	linux-media@vger.kernel.org
14325S:	Odd Fixes
14326F:	drivers/media/tuners/mxl301rf*
14327
14328MXL5007T MEDIA DRIVER
14329M:	Michael Krufky <mkrufky@linuxtv.org>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332W:	https://linuxtv.org
14333W:	http://github.com/mkrufky
14334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14335T:	git git://linuxtv.org/mkrufky/tuners.git
14336F:	drivers/media/tuners/mxl5007t.*
14337
14338MXSFB DRM DRIVER
14339M:	Marek Vasut <marex@denx.de>
14340M:	Stefan Agner <stefan@agner.ch>
14341L:	dri-devel@lists.freedesktop.org
14342S:	Supported
14343T:	git git://anongit.freedesktop.org/drm/drm-misc
14344F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14345F:	drivers/gpu/drm/mxsfb/
14346
14347MYLEX DAC960 PCI RAID Controller
14348M:	Hannes Reinecke <hare@kernel.org>
14349L:	linux-scsi@vger.kernel.org
14350S:	Supported
14351F:	drivers/scsi/myrb.*
14352F:	drivers/scsi/myrs.*
14353
14354MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14355M:	Chris Lee <christopher.lee@cspi.com>
14356L:	netdev@vger.kernel.org
14357S:	Supported
14358W:	https://www.cspi.com/ethernet-products/support/downloads/
14359F:	drivers/net/ethernet/myricom/myri10ge/
14360
14361NAND FLASH SUBSYSTEM
14362M:	Miquel Raynal <miquel.raynal@bootlin.com>
14363R:	Richard Weinberger <richard@nod.at>
14364L:	linux-mtd@lists.infradead.org
14365S:	Maintained
14366W:	http://www.linux-mtd.infradead.org/
14367Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14368C:	irc://irc.oftc.net/mtd
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14370F:	drivers/mtd/nand/
14371F:	include/linux/mtd/*nand*.h
14372
14373NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14374M:	Daniel Mack <zonque@gmail.com>
14375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14376S:	Maintained
14377W:	http://www.native-instruments.com
14378F:	sound/usb/caiaq/
14379
14380NATSEMI ETHERNET DRIVER (DP8381x)
14381S:	Orphan
14382F:	drivers/net/ethernet/natsemi/natsemi.c
14383
14384NCR 5380 SCSI DRIVERS
14385M:	Finn Thain <fthain@linux-m68k.org>
14386M:	Michael Schmitz <schmitzmic@gmail.com>
14387L:	linux-scsi@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/scsi/g_NCR5380.rst
14390F:	drivers/scsi/NCR5380.*
14391F:	drivers/scsi/arm/cumana_1.c
14392F:	drivers/scsi/arm/oak.c
14393F:	drivers/scsi/atari_scsi.*
14394F:	drivers/scsi/dmx3191d.c
14395F:	drivers/scsi/g_NCR5380.*
14396F:	drivers/scsi/mac_scsi.*
14397F:	drivers/scsi/sun3_scsi.*
14398F:	drivers/scsi/sun3_scsi_vme.c
14399
14400NCSI LIBRARY
14401M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14402S:	Maintained
14403F:	net/ncsi/
14404
14405NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14406M:	Guenter Roeck <linux@roeck-us.net>
14407L:	linux-hwmon@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/hwmon/nct6775.rst
14410F:	drivers/hwmon/nct6775-core.c
14411F:	drivers/hwmon/nct6775-platform.c
14412F:	drivers/hwmon/nct6775.h
14413
14414NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14415M:	Zev Weiss <zev@bewilderbeest.net>
14416L:	linux-hwmon@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14419F:	drivers/hwmon/nct6775-i2c.c
14420
14421NETDEVSIM
14422M:	Jakub Kicinski <kuba@kernel.org>
14423S:	Maintained
14424F:	drivers/net/netdevsim/*
14425
14426NETEM NETWORK EMULATOR
14427M:	Stephen Hemminger <stephen@networkplumber.org>
14428L:	netdev@vger.kernel.org
14429S:	Maintained
14430F:	net/sched/sch_netem.c
14431
14432NETERION 10GbE DRIVERS (s2io)
14433M:	Jon Mason <jdmason@kudzu.us>
14434L:	netdev@vger.kernel.org
14435S:	Supported
14436F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14437F:	drivers/net/ethernet/neterion/
14438
14439NETFILTER
14440M:	Pablo Neira Ayuso <pablo@netfilter.org>
14441M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14442M:	Florian Westphal <fw@strlen.de>
14443L:	netfilter-devel@vger.kernel.org
14444L:	coreteam@netfilter.org
14445S:	Maintained
14446W:	http://www.netfilter.org/
14447W:	http://www.iptables.org/
14448W:	http://www.nftables.org/
14449Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14450C:	irc://irc.libera.chat/netfilter
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14453F:	include/linux/netfilter*
14454F:	include/linux/netfilter/
14455F:	include/net/netfilter/
14456F:	include/uapi/linux/netfilter*
14457F:	include/uapi/linux/netfilter/
14458F:	net/*/netfilter.c
14459F:	net/*/netfilter/
14460F:	net/bridge/br_netfilter*.c
14461F:	net/netfilter/
14462
14463NETROM NETWORK LAYER
14464M:	Ralf Baechle <ralf@linux-mips.org>
14465L:	linux-hams@vger.kernel.org
14466S:	Maintained
14467W:	http://www.linux-ax25.org/
14468F:	include/net/netrom.h
14469F:	include/uapi/linux/netrom.h
14470F:	net/netrom/
14471
14472NETRONIX EMBEDDED CONTROLLER
14473M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14476F:	drivers/mfd/ntxec.c
14477F:	drivers/pwm/pwm-ntxec.c
14478F:	drivers/rtc/rtc-ntxec.c
14479F:	include/linux/mfd/ntxec.h
14480
14481NETRONOME ETHERNET DRIVERS
14482M:	Simon Horman <simon.horman@corigine.com>
14483R:	Jakub Kicinski <kuba@kernel.org>
14484L:	oss-drivers@corigine.com
14485S:	Maintained
14486F:	drivers/net/ethernet/netronome/
14487
14488NETWORK BLOCK DEVICE (NBD)
14489M:	Josef Bacik <josef@toxicpanda.com>
14490L:	linux-block@vger.kernel.org
14491L:	nbd@other.debian.org
14492S:	Maintained
14493F:	Documentation/admin-guide/blockdev/nbd.rst
14494F:	drivers/block/nbd.c
14495F:	include/trace/events/nbd.h
14496F:	include/uapi/linux/nbd.h
14497
14498NETWORK DROP MONITOR
14499M:	Neil Horman <nhorman@tuxdriver.com>
14500L:	netdev@vger.kernel.org
14501S:	Maintained
14502W:	https://fedorahosted.org/dropwatch/
14503F:	include/uapi/linux/net_dropmon.h
14504F:	net/core/drop_monitor.c
14505
14506NETWORKING DRIVERS
14507M:	"David S. Miller" <davem@davemloft.net>
14508M:	Eric Dumazet <edumazet@google.com>
14509M:	Jakub Kicinski <kuba@kernel.org>
14510M:	Paolo Abeni <pabeni@redhat.com>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14516F:	Documentation/devicetree/bindings/net/
14517F:	drivers/connector/
14518F:	drivers/net/
14519F:	include/dt-bindings/net/
14520F:	include/linux/etherdevice.h
14521F:	include/linux/fcdevice.h
14522F:	include/linux/fddidevice.h
14523F:	include/linux/hippidevice.h
14524F:	include/linux/if_*
14525F:	include/linux/inetdevice.h
14526F:	include/linux/netdevice.h
14527F:	include/uapi/linux/if_*
14528F:	include/uapi/linux/netdevice.h
14529
14530NETWORKING DRIVERS (WIRELESS)
14531M:	Kalle Valo <kvalo@kernel.org>
14532L:	linux-wireless@vger.kernel.org
14533S:	Maintained
14534W:	https://wireless.wiki.kernel.org/
14535Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14538F:	Documentation/devicetree/bindings/net/wireless/
14539F:	drivers/net/wireless/
14540
14541NETWORKING [DSA]
14542M:	Andrew Lunn <andrew@lunn.ch>
14543M:	Florian Fainelli <f.fainelli@gmail.com>
14544M:	Vladimir Oltean <olteanv@gmail.com>
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/net/dsa/
14547F:	drivers/net/dsa/
14548F:	include/linux/dsa/
14549F:	include/linux/platform_data/dsa.h
14550F:	include/net/dsa.h
14551F:	net/dsa/
14552F:	tools/testing/selftests/drivers/net/dsa/
14553
14554NETWORKING [GENERAL]
14555M:	"David S. Miller" <davem@davemloft.net>
14556M:	Eric Dumazet <edumazet@google.com>
14557M:	Jakub Kicinski <kuba@kernel.org>
14558M:	Paolo Abeni <pabeni@redhat.com>
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14562B:	mailto:netdev@vger.kernel.org
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14565F:	Documentation/networking/
14566F:	Documentation/process/maintainer-netdev.rst
14567F:	include/linux/in.h
14568F:	include/linux/net.h
14569F:	include/linux/netdevice.h
14570F:	include/net/
14571F:	include/uapi/linux/in.h
14572F:	include/uapi/linux/net.h
14573F:	include/uapi/linux/net_namespace.h
14574F:	include/uapi/linux/netdevice.h
14575F:	lib/net_utils.c
14576F:	lib/random32.c
14577F:	net/
14578F:	tools/testing/selftests/net/
14579
14580NETWORKING [IPSEC]
14581M:	Steffen Klassert <steffen.klassert@secunet.com>
14582M:	Herbert Xu <herbert@gondor.apana.org.au>
14583M:	"David S. Miller" <davem@davemloft.net>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14588F:	include/net/xfrm.h
14589F:	include/uapi/linux/xfrm.h
14590F:	net/ipv4/ah4.c
14591F:	net/ipv4/esp4*
14592F:	net/ipv4/ip_vti.c
14593F:	net/ipv4/ipcomp.c
14594F:	net/ipv4/xfrm*
14595F:	net/ipv6/ah6.c
14596F:	net/ipv6/esp6*
14597F:	net/ipv6/ip6_vti.c
14598F:	net/ipv6/ipcomp6.c
14599F:	net/ipv6/xfrm*
14600F:	net/key/
14601F:	net/xfrm/
14602F:	tools/testing/selftests/net/ipsec.c
14603
14604NETWORKING [IPv4/IPv6]
14605M:	"David S. Miller" <davem@davemloft.net>
14606M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14607M:	David Ahern <dsahern@kernel.org>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14611F:	arch/x86/net/*
14612F:	include/linux/ip.h
14613F:	include/linux/ipv6*
14614F:	include/net/fib*
14615F:	include/net/ip*
14616F:	include/net/route.h
14617F:	net/ipv4/
14618F:	net/ipv6/
14619
14620NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14621M:	Paul Moore <paul@paul-moore.com>
14622L:	netdev@vger.kernel.org
14623L:	linux-security-module@vger.kernel.org
14624S:	Maintained
14625W:	https://github.com/netlabel
14626F:	Documentation/netlabel/
14627F:	include/net/calipso.h
14628F:	include/net/cipso_ipv4.h
14629F:	include/net/netlabel.h
14630F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14631F:	include/uapi/linux/netfilter/xt_SECMARK.h
14632F:	net/ipv4/cipso_ipv4.c
14633F:	net/ipv6/calipso.c
14634F:	net/netfilter/xt_CONNSECMARK.c
14635F:	net/netfilter/xt_SECMARK.c
14636F:	net/netlabel/
14637
14638NETWORKING [MPTCP]
14639M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14640M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14641L:	netdev@vger.kernel.org
14642L:	mptcp@lists.linux.dev
14643S:	Maintained
14644W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14645B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14646F:	Documentation/networking/mptcp-sysctl.rst
14647F:	include/net/mptcp.h
14648F:	include/trace/events/mptcp.h
14649F:	include/uapi/linux/mptcp.h
14650F:	net/mptcp/
14651F:	tools/testing/selftests/bpf/*/*mptcp*.c
14652F:	tools/testing/selftests/net/mptcp/
14653
14654NETWORKING [TCP]
14655M:	Eric Dumazet <edumazet@google.com>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	include/linux/tcp.h
14659F:	include/net/tcp.h
14660F:	include/trace/events/tcp.h
14661F:	include/uapi/linux/tcp.h
14662F:	net/ipv4/syncookies.c
14663F:	net/ipv4/tcp*.c
14664F:	net/ipv6/syncookies.c
14665F:	net/ipv6/tcp*.c
14666
14667NETWORKING [TLS]
14668M:	Boris Pismenny <borisp@nvidia.com>
14669M:	John Fastabend <john.fastabend@gmail.com>
14670M:	Jakub Kicinski <kuba@kernel.org>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673F:	include/net/tls.h
14674F:	include/uapi/linux/tls.h
14675F:	net/tls/*
14676
14677NETXEN (1/10) GbE SUPPORT
14678M:	Manish Chopra <manishc@marvell.com>
14679M:	Rahul Verma <rahulv@marvell.com>
14680M:	GR-Linux-NIC-Dev@marvell.com
14681L:	netdev@vger.kernel.org
14682S:	Supported
14683F:	drivers/net/ethernet/qlogic/netxen/
14684
14685NET_FAILOVER MODULE
14686M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14687L:	netdev@vger.kernel.org
14688S:	Supported
14689F:	Documentation/networking/net_failover.rst
14690F:	drivers/net/net_failover.c
14691F:	include/net/net_failover.h
14692
14693NEXTHOP
14694M:	David Ahern <dsahern@kernel.org>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	include/net/netns/nexthop.h
14698F:	include/net/nexthop.h
14699F:	include/uapi/linux/nexthop.h
14700F:	net/ipv4/nexthop.c
14701
14702NFC SUBSYSTEM
14703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14704L:	linux-nfc@lists.01.org (subscribers-only)
14705L:	netdev@vger.kernel.org
14706S:	Maintained
14707B:	mailto:linux-nfc@lists.01.org
14708F:	Documentation/devicetree/bindings/net/nfc/
14709F:	drivers/nfc/
14710F:	include/linux/platform_data/nfcmrvl.h
14711F:	include/net/nfc/
14712F:	include/uapi/linux/nfc.h
14713F:	net/nfc/
14714
14715NFC VIRTUAL NCI DEVICE DRIVER
14716M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14717L:	netdev@vger.kernel.org
14718L:	linux-nfc@lists.01.org (subscribers-only)
14719S:	Supported
14720F:	drivers/nfc/virtual_ncidev.c
14721F:	tools/testing/selftests/nci/
14722
14723NFS, SUNRPC, AND LOCKD CLIENTS
14724M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14725M:	Anna Schumaker <anna@kernel.org>
14726L:	linux-nfs@vger.kernel.org
14727S:	Maintained
14728W:	http://client.linux-nfs.org
14729T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14730F:	fs/lockd/
14731F:	fs/nfs/
14732F:	fs/nfs_common/
14733F:	include/linux/lockd/
14734F:	include/linux/nfs*
14735F:	include/linux/sunrpc/
14736F:	include/uapi/linux/nfs*
14737F:	include/uapi/linux/sunrpc/
14738F:	net/sunrpc/
14739F:	Documentation/filesystems/nfs/
14740
14741NILFS2 FILESYSTEM
14742M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14743L:	linux-nilfs@vger.kernel.org
14744S:	Supported
14745W:	https://nilfs.sourceforge.io/
14746W:	https://nilfs.osdn.jp/
14747T:	git https://github.com/konis/nilfs2.git
14748F:	Documentation/filesystems/nilfs2.rst
14749F:	fs/nilfs2/
14750F:	include/trace/events/nilfs2.h
14751F:	include/uapi/linux/nilfs2_api.h
14752F:	include/uapi/linux/nilfs2_ondisk.h
14753
14754NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14755M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14756S:	Maintained
14757W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14758F:	Documentation/scsi/NinjaSCSI.rst
14759F:	drivers/scsi/pcmcia/nsp_*
14760
14761NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14762M:	GOTO Masanori <gotom@debian.or.jp>
14763M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14764S:	Maintained
14765W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14766F:	Documentation/scsi/NinjaSCSI.rst
14767F:	drivers/scsi/nsp32*
14768
14769NINTENDO HID DRIVER
14770M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14771L:	linux-input@vger.kernel.org
14772S:	Maintained
14773F:	drivers/hid/hid-nintendo*
14774
14775NIOS2 ARCHITECTURE
14776M:	Dinh Nguyen <dinguyen@kernel.org>
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14779F:	arch/nios2/
14780
14781NITRO ENCLAVES (NE)
14782M:	Alexandru Ciobotaru <alcioa@amazon.com>
14783L:	linux-kernel@vger.kernel.org
14784L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14785S:	Supported
14786W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14787F:	Documentation/virt/ne_overview.rst
14788F:	drivers/virt/nitro_enclaves/
14789F:	include/linux/nitro_enclaves.h
14790F:	include/uapi/linux/nitro_enclaves.h
14791F:	samples/nitro_enclaves/
14792
14793NOHZ, DYNTICKS SUPPORT
14794M:	Frederic Weisbecker <fweisbec@gmail.com>
14795M:	Thomas Gleixner <tglx@linutronix.de>
14796M:	Ingo Molnar <mingo@kernel.org>
14797L:	linux-kernel@vger.kernel.org
14798S:	Maintained
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14800F:	include/linux/sched/nohz.h
14801F:	include/linux/tick.h
14802F:	kernel/time/tick*.*
14803
14804NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14805M:	Pavel Machek <pavel@ucw.cz>
14806M:	Sakari Ailus <sakari.ailus@iki.fi>
14807L:	linux-media@vger.kernel.org
14808S:	Maintained
14809F:	drivers/media/i2c/ad5820.c
14810F:	drivers/media/i2c/et8ek8
14811
14812NOKIA N900 POWER SUPPLY DRIVERS
14813R:	Pali Rohár <pali@kernel.org>
14814F:	drivers/power/supply/bq2415x_charger.c
14815F:	drivers/power/supply/bq27xxx_battery.c
14816F:	drivers/power/supply/bq27xxx_battery_i2c.c
14817F:	drivers/power/supply/isp1704_charger.c
14818F:	drivers/power/supply/rx51_battery.c
14819F:	include/linux/power/bq2415x_charger.h
14820F:	include/linux/power/bq27xxx_battery.h
14821
14822NOLIBC HEADER FILE
14823M:	Willy Tarreau <w@1wt.eu>
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14826F:	tools/include/nolibc/
14827F:	tools/testing/selftests/nolibc/
14828
14829NSDEPS
14830M:	Matthias Maennich <maennich@google.com>
14831S:	Maintained
14832F:	Documentation/core-api/symbol-namespaces.rst
14833F:	scripts/nsdeps
14834
14835NTB AMD DRIVER
14836M:	Sanjay R Mehta <sanju.mehta@amd.com>
14837M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14838L:	ntb@lists.linux.dev
14839S:	Supported
14840F:	drivers/ntb/hw/amd/
14841
14842NTB DRIVER CORE
14843M:	Jon Mason <jdmason@kudzu.us>
14844M:	Dave Jiang <dave.jiang@intel.com>
14845M:	Allen Hubbe <allenbh@gmail.com>
14846L:	ntb@lists.linux.dev
14847S:	Supported
14848W:	https://github.com/jonmason/ntb/wiki
14849T:	git git://github.com/jonmason/ntb.git
14850F:	drivers/net/ntb_netdev.c
14851F:	drivers/ntb/
14852F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14853F:	include/linux/ntb.h
14854F:	include/linux/ntb_transport.h
14855F:	tools/testing/selftests/ntb/
14856
14857NTB IDT DRIVER
14858M:	Serge Semin <fancer.lancer@gmail.com>
14859L:	ntb@lists.linux.dev
14860S:	Supported
14861F:	drivers/ntb/hw/idt/
14862
14863NTB INTEL DRIVER
14864M:	Dave Jiang <dave.jiang@intel.com>
14865L:	ntb@lists.linux.dev
14866S:	Supported
14867W:	https://github.com/davejiang/linux/wiki
14868T:	git https://github.com/davejiang/linux.git
14869F:	drivers/ntb/hw/intel/
14870
14871NTFS FILESYSTEM
14872M:	Anton Altaparmakov <anton@tuxera.com>
14873L:	linux-ntfs-dev@lists.sourceforge.net
14874S:	Supported
14875W:	http://www.tuxera.com/
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14877F:	Documentation/filesystems/ntfs.rst
14878F:	fs/ntfs/
14879
14880NTFS3 FILESYSTEM
14881M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14882L:	ntfs3@lists.linux.dev
14883S:	Supported
14884W:	http://www.paragon-software.com/
14885T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14886F:	Documentation/filesystems/ntfs3.rst
14887F:	fs/ntfs3/
14888
14889NUBUS SUBSYSTEM
14890M:	Finn Thain <fthain@linux-m68k.org>
14891L:	linux-m68k@lists.linux-m68k.org
14892S:	Maintained
14893F:	arch/*/include/asm/nubus.h
14894F:	drivers/nubus/
14895F:	include/linux/nubus.h
14896F:	include/uapi/linux/nubus.h
14897
14898NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14899M:	Antonino Daplas <adaplas@gmail.com>
14900L:	linux-fbdev@vger.kernel.org
14901S:	Maintained
14902F:	drivers/video/fbdev/nvidia/
14903F:	drivers/video/fbdev/riva/
14904
14905NVIDIA WMI EC BACKLIGHT DRIVER
14906M:	Daniel Dadap <ddadap@nvidia.com>
14907L:	platform-driver-x86@vger.kernel.org
14908S:	Supported
14909F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14910F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14911
14912NVM EXPRESS DRIVER
14913M:	Keith Busch <kbusch@kernel.org>
14914M:	Jens Axboe <axboe@fb.com>
14915M:	Christoph Hellwig <hch@lst.de>
14916M:	Sagi Grimberg <sagi@grimberg.me>
14917L:	linux-nvme@lists.infradead.org
14918S:	Supported
14919W:	http://git.infradead.org/nvme.git
14920T:	git://git.infradead.org/nvme.git
14921F:	drivers/nvme/host/
14922F:	drivers/nvme/common/
14923F:	include/linux/nvme*
14924F:	include/uapi/linux/nvme_ioctl.h
14925
14926NVM EXPRESS FABRICS AUTHENTICATION
14927M:	Hannes Reinecke <hare@suse.de>
14928L:	linux-nvme@lists.infradead.org
14929S:	Supported
14930F:	drivers/nvme/host/auth.c
14931F:	drivers/nvme/target/auth.c
14932F:	drivers/nvme/target/fabrics-cmd-auth.c
14933F:	include/linux/nvme-auth.h
14934
14935NVM EXPRESS HARDWARE MONITORING SUPPORT
14936M:	Guenter Roeck <linux@roeck-us.net>
14937L:	linux-nvme@lists.infradead.org
14938S:	Supported
14939F:	drivers/nvme/host/hwmon.c
14940
14941NVM EXPRESS FC TRANSPORT DRIVERS
14942M:	James Smart <james.smart@broadcom.com>
14943L:	linux-nvme@lists.infradead.org
14944S:	Supported
14945F:	drivers/nvme/host/fc.c
14946F:	drivers/nvme/target/fc.c
14947F:	drivers/nvme/target/fcloop.c
14948F:	include/linux/nvme-fc-driver.h
14949F:	include/linux/nvme-fc.h
14950
14951NVM EXPRESS TARGET DRIVER
14952M:	Christoph Hellwig <hch@lst.de>
14953M:	Sagi Grimberg <sagi@grimberg.me>
14954M:	Chaitanya Kulkarni <kch@nvidia.com>
14955L:	linux-nvme@lists.infradead.org
14956S:	Supported
14957W:	http://git.infradead.org/nvme.git
14958T:	git://git.infradead.org/nvme.git
14959F:	drivers/nvme/target/
14960
14961NVMEM FRAMEWORK
14962M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14963S:	Maintained
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14965F:	Documentation/ABI/stable/sysfs-bus-nvmem
14966F:	Documentation/devicetree/bindings/nvmem/
14967F:	drivers/nvmem/
14968F:	include/linux/nvmem-consumer.h
14969F:	include/linux/nvmem-provider.h
14970
14971NXP C45 TJA11XX PHY DRIVER
14972M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14973L:	netdev@vger.kernel.org
14974S:	Maintained
14975F:	drivers/net/phy/nxp-c45-tja11xx.c
14976
14977NXP FSPI DRIVER
14978M:	Han Xu <han.xu@nxp.com>
14979M:	Haibo Chen <haibo.chen@nxp.com>
14980R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14981L:	linux-spi@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14984F:	drivers/spi/spi-nxp-fspi.c
14985
14986NXP FXAS21002C DRIVER
14987M:	Rui Miguel Silva <rmfrfs@gmail.com>
14988L:	linux-iio@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14991F:	drivers/iio/gyro/fxas21002c.h
14992F:	drivers/iio/gyro/fxas21002c_core.c
14993F:	drivers/iio/gyro/fxas21002c_i2c.c
14994F:	drivers/iio/gyro/fxas21002c_spi.c
14995
14996NXP i.MX CLOCK DRIVERS
14997M:	Abel Vesa <abelvesa@kernel.org>
14998L:	linux-clk@vger.kernel.org
14999L:	linux-imx@nxp.com
15000S:	Maintained
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15002F:	Documentation/devicetree/bindings/clock/imx*
15003F:	drivers/clk/imx/
15004F:	include/dt-bindings/clock/imx*
15005
15006NXP i.MX 8MQ DCSS DRIVER
15007M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15008R:	Lucas Stach <l.stach@pengutronix.de>
15009L:	dri-devel@lists.freedesktop.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15012F:	drivers/gpu/drm/imx/dcss/
15013
15014NXP i.MX 8QXP ADC DRIVER
15015M:	Cai Huoqing <cai.huoqing@linux.dev>
15016M:	Haibo Chen <haibo.chen@nxp.com>
15017L:	linux-imx@nxp.com
15018L:	linux-iio@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15021F:	drivers/iio/adc/imx8qxp-adc.c
15022
15023NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15024M:	Haibo Chen <haibo.chen@nxp.com>
15025L:	linux-iio@vger.kernel.org
15026L:	linux-imx@nxp.com
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15029F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15030F:	drivers/iio/adc/imx7d_adc.c
15031F:	drivers/iio/adc/vf610_adc.c
15032
15033NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15034M:	Jagan Teki <jagan@amarulasolutions.com>
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15037F:	drivers/regulator/pf8x00-regulator.c
15038
15039NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15040M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15041L:	linux-kernel@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15044F:	drivers/extcon/extcon-ptn5150.c
15045
15046NXP SGTL5000 DRIVER
15047M:	Fabio Estevam <festevam@gmail.com>
15048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15051F:	sound/soc/codecs/sgtl5000*
15052
15053NXP SJA1105 ETHERNET SWITCH DRIVER
15054M:	Vladimir Oltean <olteanv@gmail.com>
15055L:	linux-kernel@vger.kernel.org
15056S:	Maintained
15057F:	drivers/net/dsa/sja1105
15058F:	drivers/net/pcs/pcs-xpcs-nxp.c
15059
15060NXP TDA998X DRM DRIVER
15061M:	Russell King <linux@armlinux.org.uk>
15062S:	Maintained
15063T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15064T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15065F:	drivers/gpu/drm/i2c/tda998x_drv.c
15066F:	include/drm/i2c/tda998x.h
15067F:	include/dt-bindings/display/tda998x.h
15068K:	"nxp,tda998x"
15069
15070NXP TFA9879 DRIVER
15071M:	Peter Rosin <peda@axentia.se>
15072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15075F:	sound/soc/codecs/tfa9879*
15076
15077NXP/Goodix TFA989X (TFA1) DRIVER
15078M:	Stephan Gerhold <stephan@gerhold.net>
15079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15082F:	sound/soc/codecs/tfa989x.c
15083
15084NXP-NCI NFC DRIVER
15085L:	linux-nfc@lists.01.org (subscribers-only)
15086S:	Orphan
15087F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15088F:	drivers/nfc/nxp-nci
15089
15090NXP i.MX 8MP DW100 V4L2 DRIVER
15091M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15095F:	Documentation/userspace-api/media/drivers/dw100.rst
15096F:	drivers/media/platform/nxp/dw100/
15097F:	include/uapi/linux/dw100.h
15098
15099NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15100M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15101R:	NXP Linux Team <linux-imx@nxp.com>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15105F:	drivers/media/platform/nxp/imx-jpeg
15106
15107NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15108M:	Jonas Malaco <jonas@protocubo.io>
15109L:	linux-hwmon@vger.kernel.org
15110S:	Maintained
15111F:	Documentation/hwmon/nzxt-kraken2.rst
15112F:	drivers/hwmon/nzxt-kraken2.c
15113
15114NZXT-SMART2 HARDWARE MONITORING DRIVER
15115M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15116L:	linux-hwmon@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/hwmon/nzxt-smart2.rst
15119F:	drivers/hwmon/nzxt-smart2.c
15120
15121OBJAGG
15122M:	Jiri Pirko <jiri@nvidia.com>
15123L:	netdev@vger.kernel.org
15124S:	Supported
15125F:	include/linux/objagg.h
15126F:	lib/objagg.c
15127F:	lib/test_objagg.c
15128
15129OBJTOOL
15130M:	Josh Poimboeuf <jpoimboe@kernel.org>
15131M:	Peter Zijlstra <peterz@infradead.org>
15132S:	Supported
15133F:	tools/objtool/
15134F:	include/linux/objtool.h
15135
15136OCELOT ETHERNET SWITCH DRIVER
15137M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15138M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15139M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15140M:	UNGLinuxDriver@microchip.com
15141L:	netdev@vger.kernel.org
15142S:	Supported
15143F:	drivers/net/dsa/ocelot/*
15144F:	drivers/net/ethernet/mscc/
15145F:	include/soc/mscc/ocelot*
15146F:	net/dsa/tag_ocelot.c
15147F:	net/dsa/tag_ocelot_8021q.c
15148F:	tools/testing/selftests/drivers/net/ocelot/*
15149
15150OCELOT EXTERNAL SWITCH CONTROL
15151M:	Colin Foster <colin.foster@in-advantage.com>
15152S:	Supported
15153F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15154F:	drivers/mfd/ocelot*
15155F:	include/linux/mfd/ocelot.h
15156
15157OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15158M:	Frederic Barrat <fbarrat@linux.ibm.com>
15159M:	Andrew Donnellan <ajd@linux.ibm.com>
15160L:	linuxppc-dev@lists.ozlabs.org
15161S:	Supported
15162F:	Documentation/userspace-api/accelerators/ocxl.rst
15163F:	arch/powerpc/include/asm/pnv-ocxl.h
15164F:	arch/powerpc/platforms/powernv/ocxl.c
15165F:	drivers/misc/ocxl/
15166F:	include/misc/ocxl*
15167F:	include/uapi/misc/ocxl.h
15168
15169OMAP AUDIO SUPPORT
15170M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15171M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15173L:	linux-omap@vger.kernel.org
15174S:	Maintained
15175F:	sound/soc/ti/n810.c
15176F:	sound/soc/ti/omap*
15177F:	sound/soc/ti/rx51.c
15178F:	sound/soc/ti/sdma-pcm.*
15179
15180OMAP CLOCK FRAMEWORK SUPPORT
15181M:	Paul Walmsley <paul@pwsan.com>
15182L:	linux-omap@vger.kernel.org
15183S:	Maintained
15184F:	arch/arm/*omap*/*clock*
15185
15186OMAP DEVICE TREE SUPPORT
15187M:	Benoît Cousson <bcousson@baylibre.com>
15188M:	Tony Lindgren <tony@atomide.com>
15189L:	linux-omap@vger.kernel.org
15190L:	devicetree@vger.kernel.org
15191S:	Maintained
15192F:	arch/arm/boot/dts/*am3*
15193F:	arch/arm/boot/dts/*am4*
15194F:	arch/arm/boot/dts/*am5*
15195F:	arch/arm/boot/dts/*dra7*
15196F:	arch/arm/boot/dts/*omap*
15197F:	arch/arm/boot/dts/logicpd-som-lv*
15198F:	arch/arm/boot/dts/logicpd-torpedo*
15199
15200OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15201L:	linux-omap@vger.kernel.org
15202L:	linux-fbdev@vger.kernel.org
15203S:	Orphan
15204F:	Documentation/arm/omap/dss.rst
15205F:	drivers/video/fbdev/omap2/
15206
15207OMAP FRAMEBUFFER SUPPORT
15208L:	linux-fbdev@vger.kernel.org
15209L:	linux-omap@vger.kernel.org
15210S:	Orphan
15211F:	drivers/video/fbdev/omap/
15212
15213OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15214M:	Roger Quadros <rogerq@kernel.org>
15215M:	Tony Lindgren <tony@atomide.com>
15216L:	linux-omap@vger.kernel.org
15217S:	Maintained
15218F:	arch/arm/mach-omap2/*gpmc*
15219F:	drivers/memory/omap-gpmc.c
15220
15221OMAP GPIO DRIVER
15222M:	Grygorii Strashko <grygorii.strashko@ti.com>
15223M:	Santosh Shilimkar <ssantosh@kernel.org>
15224M:	Kevin Hilman <khilman@kernel.org>
15225L:	linux-omap@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15228F:	drivers/gpio/gpio-omap.c
15229
15230OMAP HARDWARE SPINLOCK SUPPORT
15231M:	Ohad Ben-Cohen <ohad@wizery.com>
15232L:	linux-omap@vger.kernel.org
15233S:	Maintained
15234F:	drivers/hwspinlock/omap_hwspinlock.c
15235
15236OMAP HS MMC SUPPORT
15237L:	linux-mmc@vger.kernel.org
15238L:	linux-omap@vger.kernel.org
15239S:	Orphan
15240F:	drivers/mmc/host/omap_hsmmc.c
15241
15242OMAP HWMOD DATA
15243M:	Paul Walmsley <paul@pwsan.com>
15244L:	linux-omap@vger.kernel.org
15245S:	Maintained
15246F:	arch/arm/mach-omap2/omap_hwmod*data*
15247
15248OMAP HWMOD SUPPORT
15249M:	Benoît Cousson <bcousson@baylibre.com>
15250M:	Paul Walmsley <paul@pwsan.com>
15251L:	linux-omap@vger.kernel.org
15252S:	Maintained
15253F:	arch/arm/mach-omap2/omap_hwmod.*
15254
15255OMAP I2C DRIVER
15256M:	Vignesh R <vigneshr@ti.com>
15257L:	linux-omap@vger.kernel.org
15258L:	linux-i2c@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15261F:	drivers/i2c/busses/i2c-omap.c
15262
15263OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15265L:	linux-media@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15268F:	drivers/media/platform/ti/omap3isp/
15269F:	drivers/staging/media/omap4iss/
15270
15271OMAP MMC SUPPORT
15272M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15273L:	linux-omap@vger.kernel.org
15274S:	Odd Fixes
15275F:	drivers/mmc/host/omap.c
15276
15277OMAP POWER MANAGEMENT SUPPORT
15278M:	Kevin Hilman <khilman@kernel.org>
15279L:	linux-omap@vger.kernel.org
15280S:	Maintained
15281F:	arch/arm/*omap*/*pm*
15282F:	drivers/cpufreq/omap-cpufreq.c
15283
15284OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15285M:	Paul Walmsley <paul@pwsan.com>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288F:	arch/arm/mach-omap2/prm*
15289
15290OMAP RANDOM NUMBER GENERATOR SUPPORT
15291M:	Deepak Saxena <dsaxena@plexity.net>
15292S:	Maintained
15293F:	drivers/char/hw_random/omap-rng.c
15294
15295OMAP USB SUPPORT
15296L:	linux-usb@vger.kernel.org
15297L:	linux-omap@vger.kernel.org
15298S:	Orphan
15299F:	arch/arm/*omap*/usb*
15300F:	drivers/usb/*/*omap*
15301
15302OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15303M:	Mark Jackson <mpfj@newflow.co.uk>
15304L:	linux-omap@vger.kernel.org
15305S:	Maintained
15306F:	arch/arm/boot/dts/am335x-nano.dts
15307
15308OMAP1 SUPPORT
15309M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15310M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15311M:	Tony Lindgren <tony@atomide.com>
15312L:	linux-omap@vger.kernel.org
15313S:	Maintained
15314Q:	http://patchwork.kernel.org/project/linux-omap/list/
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15316F:	arch/arm/configs/omap1_defconfig
15317F:	arch/arm/mach-omap1/
15318F:	arch/arm/plat-omap/
15319F:	drivers/i2c/busses/i2c-omap.c
15320F:	include/linux/platform_data/ams-delta-fiq.h
15321F:	include/linux/platform_data/i2c-omap.h
15322
15323OMAP2+ SUPPORT
15324M:	Tony Lindgren <tony@atomide.com>
15325L:	linux-omap@vger.kernel.org
15326S:	Maintained
15327W:	http://www.muru.com/linux/omap/
15328W:	http://linux.omap.com/
15329Q:	http://patchwork.kernel.org/project/linux-omap/list/
15330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15331F:	arch/arm/configs/omap2plus_defconfig
15332F:	arch/arm/mach-omap2/
15333F:	arch/arm/plat-omap/
15334F:	drivers/bus/ti-sysc.c
15335F:	drivers/i2c/busses/i2c-omap.c
15336F:	drivers/irqchip/irq-omap-intc.c
15337F:	drivers/mfd/*omap*.c
15338F:	drivers/mfd/menelaus.c
15339F:	drivers/mfd/palmas.c
15340F:	drivers/mfd/tps65217.c
15341F:	drivers/mfd/tps65218.c
15342F:	drivers/mfd/tps65910.c
15343F:	drivers/mfd/twl-core.[ch]
15344F:	drivers/mfd/twl4030*.c
15345F:	drivers/mfd/twl6030*.c
15346F:	drivers/mfd/twl6040*.c
15347F:	drivers/regulator/palmas-regulator*.c
15348F:	drivers/regulator/pbias-regulator.c
15349F:	drivers/regulator/tps65217-regulator.c
15350F:	drivers/regulator/tps65218-regulator.c
15351F:	drivers/regulator/tps65219-regulator.c
15352F:	drivers/regulator/tps65910-regulator.c
15353F:	drivers/regulator/twl-regulator.c
15354F:	drivers/regulator/twl6030-regulator.c
15355F:	include/linux/platform_data/i2c-omap.h
15356F:	include/linux/platform_data/ti-sysc.h
15357
15358OMFS FILESYSTEM
15359M:	Bob Copeland <me@bobcopeland.com>
15360L:	linux-karma-devel@lists.sourceforge.net
15361S:	Maintained
15362F:	Documentation/filesystems/omfs.rst
15363F:	fs/omfs/
15364
15365OMNIKEY CARDMAN 4000 DRIVER
15366M:	Harald Welte <laforge@gnumonks.org>
15367S:	Maintained
15368F:	drivers/char/pcmcia/cm4000_cs.c
15369F:	include/linux/cm4000_cs.h
15370F:	include/uapi/linux/cm4000_cs.h
15371
15372OMNIKEY CARDMAN 4040 DRIVER
15373M:	Harald Welte <laforge@gnumonks.org>
15374S:	Maintained
15375F:	drivers/char/pcmcia/cm4040_cs.*
15376
15377OMNIVISION OG01A1B SENSOR DRIVER
15378M:	Shawn Tu <shawnx.tu@intel.com>
15379L:	linux-media@vger.kernel.org
15380S:	Maintained
15381F:	drivers/media/i2c/og01a1b.c
15382
15383OMNIVISION OV02A10 SENSOR DRIVER
15384M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387T:	git git://linuxtv.org/media_tree.git
15388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15389F:	drivers/media/i2c/ov02a10.c
15390
15391OMNIVISION OV08D10 SENSOR DRIVER
15392M:	Jimmy Su <jimmy.su@intel.com>
15393L:	linux-media@vger.kernel.org
15394S:	Maintained
15395T:	git git://linuxtv.org/media_tree.git
15396F:	drivers/media/i2c/ov08d10.c
15397
15398OMNIVISION OV08X40 SENSOR DRIVER
15399M:	Jason Chen <jason.z.chen@intel.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media_tree.git
15403F:	drivers/media/i2c/ov08x40.c
15404
15405OMNIVISION OV13858 SENSOR DRIVER
15406M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15407L:	linux-media@vger.kernel.org
15408S:	Maintained
15409T:	git git://linuxtv.org/media_tree.git
15410F:	drivers/media/i2c/ov13858.c
15411
15412OMNIVISION OV13B10 SENSOR DRIVER
15413M:	Arec Kao <arec.kao@intel.com>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416T:	git git://linuxtv.org/media_tree.git
15417F:	drivers/media/i2c/ov13b10.c
15418
15419OMNIVISION OV2680 SENSOR DRIVER
15420M:	Rui Miguel Silva <rmfrfs@gmail.com>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423T:	git git://linuxtv.org/media_tree.git
15424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15425F:	drivers/media/i2c/ov2680.c
15426
15427OMNIVISION OV2685 SENSOR DRIVER
15428M:	Shunqian Zheng <zhengsq@rock-chips.com>
15429L:	linux-media@vger.kernel.org
15430S:	Maintained
15431T:	git git://linuxtv.org/media_tree.git
15432F:	drivers/media/i2c/ov2685.c
15433
15434OMNIVISION OV2740 SENSOR DRIVER
15435M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15436R:	Shawn Tu <shawnx.tu@intel.com>
15437R:	Bingbu Cao <bingbu.cao@intel.com>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440T:	git git://linuxtv.org/media_tree.git
15441F:	drivers/media/i2c/ov2740.c
15442
15443OMNIVISION OV4689 SENSOR DRIVER
15444M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447T:	git git://linuxtv.org/media_tree.git
15448F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15449F:	drivers/media/i2c/ov5647.c
15450
15451OMNIVISION OV5640 SENSOR DRIVER
15452M:	Steve Longerbeam <slongerbeam@gmail.com>
15453L:	linux-media@vger.kernel.org
15454S:	Maintained
15455T:	git git://linuxtv.org/media_tree.git
15456F:	drivers/media/i2c/ov5640.c
15457
15458OMNIVISION OV5647 SENSOR DRIVER
15459M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15460M:	Jacopo Mondi <jacopo@jmondi.org>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463T:	git git://linuxtv.org/media_tree.git
15464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15465F:	drivers/media/i2c/ov5647.c
15466
15467OMNIVISION OV5670 SENSOR DRIVER
15468M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471T:	git git://linuxtv.org/media_tree.git
15472F:	drivers/media/i2c/ov5670.c
15473
15474OMNIVISION OV5675 SENSOR DRIVER
15475M:	Shawn Tu <shawnx.tu@intel.com>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	drivers/media/i2c/ov5675.c
15480
15481OMNIVISION OV5693 SENSOR DRIVER
15482M:	Daniel Scally <djrscally@gmail.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15487F:	drivers/media/i2c/ov5693.c
15488
15489OMNIVISION OV5695 SENSOR DRIVER
15490M:	Shunqian Zheng <zhengsq@rock-chips.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media_tree.git
15494F:	drivers/media/i2c/ov5695.c
15495
15496OMNIVISION OV7670 SENSOR DRIVER
15497L:	linux-media@vger.kernel.org
15498S:	Orphan
15499T:	git git://linuxtv.org/media_tree.git
15500F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15501F:	drivers/media/i2c/ov7670.c
15502
15503OMNIVISION OV772x SENSOR DRIVER
15504M:	Jacopo Mondi <jacopo@jmondi.org>
15505L:	linux-media@vger.kernel.org
15506S:	Odd fixes
15507T:	git git://linuxtv.org/media_tree.git
15508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15509F:	drivers/media/i2c/ov772x.c
15510F:	include/media/i2c/ov772x.h
15511
15512OMNIVISION OV7740 SENSOR DRIVER
15513M:	Wenyou Yang <wenyou.yang@microchip.com>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15518F:	drivers/media/i2c/ov7740.c
15519
15520OMNIVISION OV8856 SENSOR DRIVER
15521M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15526F:	drivers/media/i2c/ov8856.c
15527
15528OMNIVISION OV9282 SENSOR DRIVER
15529M:	Paul J. Murphy <paul.j.murphy@intel.com>
15530M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533T:	git git://linuxtv.org/media_tree.git
15534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15535F:	drivers/media/i2c/ov9282.c
15536
15537OMNIVISION OV9640 SENSOR DRIVER
15538M:	Petr Cvek <petrcvekcz@gmail.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541F:	drivers/media/i2c/ov9640.*
15542
15543OMNIVISION OV9650 SENSOR DRIVER
15544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15545R:	Akinobu Mita <akinobu.mita@gmail.com>
15546R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15551F:	drivers/media/i2c/ov9650.c
15552
15553OMNIVISION OV9734 SENSOR DRIVER
15554M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15555R:	Bingbu Cao <bingbu.cao@intel.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	drivers/media/i2c/ov9734.c
15560
15561ONBOARD USB HUB DRIVER
15562M:	Matthias Kaehlcke <mka@chromium.org>
15563L:	linux-usb@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15566F:	drivers/usb/misc/onboard_usb_hub.c
15567
15568ONENAND FLASH DRIVER
15569M:	Kyungmin Park <kyungmin.park@samsung.com>
15570L:	linux-mtd@lists.infradead.org
15571S:	Maintained
15572F:	drivers/mtd/nand/onenand/
15573F:	include/linux/mtd/onenand*.h
15574
15575ONEXPLAYER FAN DRIVER
15576M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15577L:	linux-hwmon@vger.kernel.org
15578S:	Maintained
15579F:	drivers/hwmon/oxp-sensors.c
15580
15581ONION OMEGA2+ BOARD
15582M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15583L:	linux-mips@vger.kernel.org
15584S:	Maintained
15585F:	arch/mips/boot/dts/ralink/omega2p.dts
15586
15587OP-TEE DRIVER
15588M:	Jens Wiklander <jens.wiklander@linaro.org>
15589L:	op-tee@lists.trustedfirmware.org
15590S:	Maintained
15591F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15592F:	drivers/tee/optee/
15593
15594OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15595M:	Sumit Garg <sumit.garg@linaro.org>
15596L:	op-tee@lists.trustedfirmware.org
15597S:	Maintained
15598F:	drivers/char/hw_random/optee-rng.c
15599
15600OP-TEE RTC DRIVER
15601M:	Clément Léger <clement.leger@bootlin.com>
15602L:	linux-rtc@vger.kernel.org
15603S:	Maintained
15604F:	drivers/rtc/rtc-optee.c
15605
15606OPA-VNIC DRIVER
15607M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15608L:	linux-rdma@vger.kernel.org
15609S:	Supported
15610F:	drivers/infiniband/ulp/opa_vnic
15611
15612OPEN FIRMWARE AND FLATTENED DEVICE TREE
15613M:	Rob Herring <robh+dt@kernel.org>
15614M:	Frank Rowand <frowand.list@gmail.com>
15615L:	devicetree@vger.kernel.org
15616S:	Maintained
15617C:	irc://irc.libera.chat/devicetree
15618W:	http://www.devicetree.org/
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15620F:	Documentation/ABI/testing/sysfs-firmware-ofw
15621F:	drivers/of/
15622F:	include/linux/of*.h
15623F:	scripts/dtc/
15624K:	of_overlay_notifier_
15625K:	of_overlay_fdt_apply
15626K:	of_overlay_remove
15627
15628OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15629M:	Rob Herring <robh+dt@kernel.org>
15630M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15631L:	devicetree@vger.kernel.org
15632S:	Maintained
15633C:	irc://irc.libera.chat/devicetree
15634Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15636F:	Documentation/devicetree/
15637F:	arch/*/boot/dts/
15638F:	include/dt-bindings/
15639
15640OPENCOMPUTE PTP CLOCK DRIVER
15641M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15642M:	Vadim Fedorenko <vadfed@fb.com>
15643L:	netdev@vger.kernel.org
15644S:	Maintained
15645F:	drivers/ptp/ptp_ocp.c
15646
15647OPENCORES I2C BUS DRIVER
15648M:	Peter Korsgaard <peter@korsgaard.com>
15649M:	Andrew Lunn <andrew@lunn.ch>
15650L:	linux-i2c@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15653F:	Documentation/i2c/busses/i2c-ocores.rst
15654F:	drivers/i2c/busses/i2c-ocores.c
15655F:	include/linux/platform_data/i2c-ocores.h
15656
15657OPENRISC ARCHITECTURE
15658M:	Jonas Bonn <jonas@southpole.se>
15659M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15660M:	Stafford Horne <shorne@gmail.com>
15661L:	openrisc@lists.librecores.org
15662S:	Maintained
15663W:	http://openrisc.io
15664T:	git https://github.com/openrisc/linux.git
15665F:	Documentation/devicetree/bindings/openrisc/
15666F:	Documentation/openrisc/
15667F:	arch/openrisc/
15668F:	drivers/irqchip/irq-ompic.c
15669F:	drivers/irqchip/irq-or1k-*
15670
15671OPENVSWITCH
15672M:	Pravin B Shelar <pshelar@ovn.org>
15673L:	netdev@vger.kernel.org
15674L:	dev@openvswitch.org
15675S:	Maintained
15676W:	http://openvswitch.org
15677F:	include/uapi/linux/openvswitch.h
15678F:	net/openvswitch/
15679F:	tools/testing/selftests/net/openvswitch/
15680
15681OPERATING PERFORMANCE POINTS (OPP)
15682M:	Viresh Kumar <vireshk@kernel.org>
15683M:	Nishanth Menon <nm@ti.com>
15684M:	Stephen Boyd <sboyd@kernel.org>
15685L:	linux-pm@vger.kernel.org
15686S:	Maintained
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15688F:	Documentation/devicetree/bindings/opp/
15689F:	Documentation/power/opp.rst
15690F:	drivers/opp/
15691F:	include/linux/pm_opp.h
15692
15693OPL4 DRIVER
15694M:	Clemens Ladisch <clemens@ladisch.de>
15695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15696S:	Maintained
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15698F:	sound/drivers/opl4/
15699
15700ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15701M:	Mark Fasheh <mark@fasheh.com>
15702M:	Joel Becker <jlbec@evilplan.org>
15703M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15704L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15705S:	Supported
15706W:	http://ocfs2.wiki.kernel.org
15707F:	Documentation/filesystems/dlmfs.rst
15708F:	Documentation/filesystems/ocfs2.rst
15709F:	fs/ocfs2/
15710
15711ORANGEFS FILESYSTEM
15712M:	Mike Marshall <hubcap@omnibond.com>
15713R:	Martin Brandenburg <martin@omnibond.com>
15714L:	devel@lists.orangefs.org
15715S:	Supported
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15717F:	Documentation/filesystems/orangefs.rst
15718F:	fs/orangefs/
15719
15720ORINOCO DRIVER
15721L:	linux-wireless@vger.kernel.org
15722S:	Orphan
15723W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15724W:	http://www.nongnu.org/orinoco/
15725F:	drivers/net/wireless/intersil/orinoco/
15726
15727OV2659 OMNIVISION SENSOR DRIVER
15728M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731W:	https://linuxtv.org
15732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15733T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15734F:	drivers/media/i2c/ov2659.c
15735F:	include/media/i2c/ov2659.h
15736
15737OVERLAY FILESYSTEM
15738M:	Miklos Szeredi <miklos@szeredi.hu>
15739L:	linux-unionfs@vger.kernel.org
15740S:	Supported
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15742F:	Documentation/filesystems/overlayfs.rst
15743F:	fs/overlayfs/
15744
15745P54 WIRELESS DRIVER
15746M:	Christian Lamparter <chunkeey@googlemail.com>
15747L:	linux-wireless@vger.kernel.org
15748S:	Maintained
15749W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15750F:	drivers/net/wireless/intersil/p54/
15751
15752PACKING
15753M:	Vladimir Oltean <olteanv@gmail.com>
15754L:	netdev@vger.kernel.org
15755S:	Supported
15756F:	Documentation/core-api/packing.rst
15757F:	include/linux/packing.h
15758F:	lib/packing.c
15759
15760PADATA PARALLEL EXECUTION MECHANISM
15761M:	Steffen Klassert <steffen.klassert@secunet.com>
15762M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15763L:	linux-crypto@vger.kernel.org
15764L:	linux-kernel@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/core-api/padata.rst
15767F:	include/linux/padata.h
15768F:	kernel/padata.c
15769
15770PAGE CACHE
15771M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15772L:	linux-fsdevel@vger.kernel.org
15773S:	Supported
15774T:	git git://git.infradead.org/users/willy/pagecache.git
15775F:	Documentation/filesystems/locking.rst
15776F:	Documentation/filesystems/vfs.rst
15777F:	include/linux/pagemap.h
15778F:	mm/filemap.c
15779F:	mm/page-writeback.c
15780F:	mm/readahead.c
15781F:	mm/truncate.c
15782
15783PAGE POOL
15784M:	Jesper Dangaard Brouer <hawk@kernel.org>
15785M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15786L:	netdev@vger.kernel.org
15787S:	Supported
15788F:	Documentation/networking/page_pool.rst
15789F:	include/net/page_pool.h
15790F:	include/trace/events/page_pool.h
15791F:	net/core/page_pool.c
15792
15793PAGE TABLE CHECK
15794M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15795M:	Andrew Morton <akpm@linux-foundation.org>
15796L:	linux-mm@kvack.org
15797S:	Maintained
15798F:	Documentation/mm/page_table_check.rst
15799F:	include/linux/page_table_check.h
15800F:	mm/page_table_check.c
15801
15802PANASONIC LAPTOP ACPI EXTRAS DRIVER
15803M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15804L:	platform-driver-x86@vger.kernel.org
15805S:	Maintained
15806F:	drivers/platform/x86/panasonic-laptop.c
15807
15808PARALLAX PING IIO SENSOR DRIVER
15809M:	Andreas Klinger <ak@it-klinger.de>
15810L:	linux-iio@vger.kernel.org
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15813F:	drivers/iio/proximity/ping.c
15814
15815PARALLEL LCD/KEYPAD PANEL DRIVER
15816M:	Willy Tarreau <willy@haproxy.com>
15817M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15818S:	Odd Fixes
15819F:	Documentation/admin-guide/lcd-panel-cgram.rst
15820F:	drivers/auxdisplay/panel.c
15821
15822PARALLEL PORT SUBSYSTEM
15823M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15824M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15825L:	linux-parport@lists.infradead.org (subscribers-only)
15826S:	Maintained
15827F:	Documentation/driver-api/parport*.rst
15828F:	drivers/char/ppdev.c
15829F:	drivers/parport/
15830F:	include/linux/parport*.h
15831F:	include/uapi/linux/ppdev.h
15832
15833PARAVIRT_OPS INTERFACE
15834M:	Juergen Gross <jgross@suse.com>
15835M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15836R:	Alexey Makhalov <amakhalov@vmware.com>
15837R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15838L:	virtualization@lists.linux-foundation.org
15839L:	x86@kernel.org
15840S:	Supported
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15842F:	Documentation/virt/paravirt_ops.rst
15843F:	arch/*/include/asm/paravirt*.h
15844F:	arch/*/kernel/paravirt*
15845F:	include/linux/hypervisor.h
15846
15847PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15848M:	Tim Waugh <tim@cyberelk.net>
15849L:	linux-parport@lists.infradead.org (subscribers-only)
15850S:	Maintained
15851F:	Documentation/admin-guide/blockdev/paride.rst
15852F:	drivers/block/paride/
15853
15854PARISC ARCHITECTURE
15855M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15856M:	Helge Deller <deller@gmx.de>
15857L:	linux-parisc@vger.kernel.org
15858S:	Maintained
15859W:	https://parisc.wiki.kernel.org
15860Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15863F:	Documentation/parisc/
15864F:	arch/parisc/
15865F:	drivers/char/agp/parisc-agp.c
15866F:	drivers/input/misc/hp_sdc_rtc.c
15867F:	drivers/input/serio/gscps2.c
15868F:	drivers/input/serio/hp_sdc*
15869F:	drivers/parisc/
15870F:	drivers/parport/parport_gsc.*
15871F:	drivers/tty/serial/8250/8250_parisc.c
15872F:	drivers/video/console/sti*
15873F:	drivers/video/fbdev/sti*
15874F:	drivers/video/logo/logo_parisc*
15875F:	include/linux/hp_sdc.h
15876
15877PARMAN
15878M:	Jiri Pirko <jiri@nvidia.com>
15879L:	netdev@vger.kernel.org
15880S:	Supported
15881F:	include/linux/parman.h
15882F:	lib/parman.c
15883F:	lib/test_parman.c
15884
15885PC ENGINES APU BOARD DRIVER
15886M:	Enrico Weigelt, metux IT consult <info@metux.net>
15887S:	Maintained
15888F:	drivers/platform/x86/pcengines-apuv2.c
15889
15890PC87360 HARDWARE MONITORING DRIVER
15891M:	Jim Cromie <jim.cromie@gmail.com>
15892L:	linux-hwmon@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/hwmon/pc87360.rst
15895F:	drivers/hwmon/pc87360.c
15896
15897PC8736x GPIO DRIVER
15898M:	Jim Cromie <jim.cromie@gmail.com>
15899S:	Maintained
15900F:	drivers/char/pc8736x_gpio.c
15901
15902PC87427 HARDWARE MONITORING DRIVER
15903M:	Jean Delvare <jdelvare@suse.com>
15904L:	linux-hwmon@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/hwmon/pc87427.rst
15907F:	drivers/hwmon/pc87427.c
15908
15909PCA9532 LED DRIVER
15910M:	Riku Voipio <riku.voipio@iki.fi>
15911S:	Maintained
15912F:	drivers/leds/leds-pca9532.c
15913F:	include/linux/leds-pca9532.h
15914
15915PCA9541 I2C BUS MASTER SELECTOR DRIVER
15916M:	Guenter Roeck <linux@roeck-us.net>
15917L:	linux-i2c@vger.kernel.org
15918S:	Maintained
15919F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15920
15921PCDP - PRIMARY CONSOLE AND DEBUG PORT
15922M:	Khalid Aziz <khalid@gonehiking.org>
15923S:	Maintained
15924F:	drivers/firmware/pcdp.*
15925
15926PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15927M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15928M:	Pali Rohár <pali@kernel.org>
15929L:	linux-pci@vger.kernel.org
15930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15933F:	drivers/pci/controller/pci-aardvark.c
15934
15935PCI DRIVER FOR ALTERA PCIE IP
15936M:	Joyce Ooi <joyce.ooi@intel.com>
15937L:	linux-pci@vger.kernel.org
15938S:	Supported
15939F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15940F:	drivers/pci/controller/pcie-altera.c
15941
15942PCI DRIVER FOR APPLIEDMICRO XGENE
15943M:	Toan Le <toan@os.amperecomputing.com>
15944L:	linux-pci@vger.kernel.org
15945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15948F:	drivers/pci/controller/pci-xgene.c
15949
15950PCI DRIVER FOR ARM VERSATILE PLATFORM
15951M:	Rob Herring <robh@kernel.org>
15952L:	linux-pci@vger.kernel.org
15953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/pci/versatile.yaml
15956F:	drivers/pci/controller/pci-versatile.c
15957
15958PCI DRIVER FOR ARMADA 8K
15959M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15960L:	linux-pci@vger.kernel.org
15961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15964F:	drivers/pci/controller/dwc/pcie-armada8k.c
15965
15966PCI DRIVER FOR CADENCE PCIE IP
15967M:	Tom Joseph <tjoseph@cadence.com>
15968L:	linux-pci@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/pci/cdns,*
15971F:	drivers/pci/controller/cadence/
15972
15973PCI DRIVER FOR FREESCALE LAYERSCAPE
15974M:	Minghuan Lian <minghuan.Lian@nxp.com>
15975M:	Mingkai Hu <mingkai.hu@nxp.com>
15976M:	Roy Zang <roy.zang@nxp.com>
15977L:	linuxppc-dev@lists.ozlabs.org
15978L:	linux-pci@vger.kernel.org
15979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15980S:	Maintained
15981F:	drivers/pci/controller/dwc/*layerscape*
15982
15983PCI DRIVER FOR GENERIC OF HOSTS
15984M:	Will Deacon <will@kernel.org>
15985L:	linux-pci@vger.kernel.org
15986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15989F:	drivers/pci/controller/pci-host-common.c
15990F:	drivers/pci/controller/pci-host-generic.c
15991
15992PCI DRIVER FOR IMX6
15993M:	Richard Zhu <hongxing.zhu@nxp.com>
15994M:	Lucas Stach <l.stach@pengutronix.de>
15995L:	linux-pci@vger.kernel.org
15996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15999F:	drivers/pci/controller/dwc/*imx6*
16000
16001PCI DRIVER FOR FU740
16002M:	Paul Walmsley <paul.walmsley@sifive.com>
16003M:	Greentime Hu <greentime.hu@sifive.com>
16004L:	linux-pci@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16007F:	drivers/pci/controller/dwc/pcie-fu740.c
16008
16009PCI DRIVER FOR INTEL IXP4XX
16010M:	Linus Walleij <linus.walleij@linaro.org>
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16013F:	drivers/pci/controller/pci-ixp4xx.c
16014
16015PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16016M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16017R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16018L:	linux-pci@vger.kernel.org
16019S:	Supported
16020F:	drivers/pci/controller/vmd.c
16021
16022PCI DRIVER FOR MICROSEMI SWITCHTEC
16023M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16024M:	Logan Gunthorpe <logang@deltatee.com>
16025L:	linux-pci@vger.kernel.org
16026S:	Maintained
16027F:	Documentation/ABI/testing/sysfs-class-switchtec
16028F:	Documentation/driver-api/switchtec.rst
16029F:	drivers/ntb/hw/mscc/
16030F:	drivers/pci/switch/switchtec*
16031F:	include/linux/switchtec.h
16032F:	include/uapi/linux/switchtec_ioctl.h
16033
16034PCI DRIVER FOR MOBIVEIL PCIE IP
16035M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16036M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Supported
16039F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16040F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16041
16042PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16043M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16044M:	Pali Rohár <pali@kernel.org>
16045L:	linux-pci@vger.kernel.org
16046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16047S:	Maintained
16048F:	drivers/pci/controller/*mvebu*
16049
16050PCI DRIVER FOR NVIDIA TEGRA
16051M:	Thierry Reding <thierry.reding@gmail.com>
16052L:	linux-tegra@vger.kernel.org
16053L:	linux-pci@vger.kernel.org
16054S:	Supported
16055F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16056F:	drivers/pci/controller/pci-tegra.c
16057
16058PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16059M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16060L:	linux-pci@vger.kernel.org
16061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16064F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16065
16066PCI DRIVER FOR RENESAS R-CAR
16067M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16068M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16069L:	linux-pci@vger.kernel.org
16070L:	linux-renesas-soc@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/pci/*rcar*
16073F:	drivers/pci/controller/*rcar*
16074
16075PCI DRIVER FOR SAMSUNG EXYNOS
16076M:	Jingoo Han <jingoohan1@gmail.com>
16077L:	linux-pci@vger.kernel.org
16078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16079L:	linux-samsung-soc@vger.kernel.org
16080S:	Maintained
16081F:	drivers/pci/controller/dwc/pci-exynos.c
16082
16083PCI DRIVER FOR SYNOPSYS DESIGNWARE
16084M:	Jingoo Han <jingoohan1@gmail.com>
16085M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16086L:	linux-pci@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16089F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16090F:	drivers/pci/controller/dwc/*designware*
16091
16092PCI DRIVER FOR TI DRA7XX/J721E
16093M:	Vignesh Raghavendra <vigneshr@ti.com>
16094L:	linux-omap@vger.kernel.org
16095L:	linux-pci@vger.kernel.org
16096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16097S:	Supported
16098F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16099F:	drivers/pci/controller/cadence/pci-j721e.c
16100F:	drivers/pci/controller/dwc/pci-dra7xx.c
16101
16102PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16103M:	Linus Walleij <linus.walleij@linaro.org>
16104L:	linux-pci@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16107F:	drivers/pci/controller/pci-v3-semi.c
16108
16109PCI ENDPOINT SUBSYSTEM
16110M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16111R:	Krzysztof Wilczyński <kw@linux.com>
16112R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16113R:	Kishon Vijay Abraham I <kishon@kernel.org>
16114L:	linux-pci@vger.kernel.org
16115S:	Supported
16116Q:	https://patchwork.kernel.org/project/linux-pci/list/
16117B:	https://bugzilla.kernel.org
16118C:	irc://irc.oftc.net/linux-pci
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16120F:	Documentation/PCI/endpoint/*
16121F:	Documentation/misc-devices/pci-endpoint-test.rst
16122F:	drivers/misc/pci_endpoint_test.c
16123F:	drivers/pci/endpoint/
16124F:	tools/pci/
16125
16126PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16127M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16128R:	Oliver O'Halloran <oohall@gmail.com>
16129L:	linuxppc-dev@lists.ozlabs.org
16130S:	Supported
16131F:	Documentation/PCI/pci-error-recovery.rst
16132F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16133F:	arch/powerpc/include/*/eeh*.h
16134F:	arch/powerpc/kernel/eeh*.c
16135F:	arch/powerpc/platforms/*/eeh*.c
16136F:	drivers/pci/pcie/aer.c
16137F:	drivers/pci/pcie/dpc.c
16138F:	drivers/pci/pcie/err.c
16139
16140PCI ERROR RECOVERY
16141M:	Linas Vepstas <linasvepstas@gmail.com>
16142L:	linux-pci@vger.kernel.org
16143S:	Supported
16144F:	Documentation/PCI/pci-error-recovery.rst
16145
16146PCI PEER-TO-PEER DMA (P2PDMA)
16147M:	Bjorn Helgaas <bhelgaas@google.com>
16148M:	Logan Gunthorpe <logang@deltatee.com>
16149L:	linux-pci@vger.kernel.org
16150S:	Supported
16151Q:	https://patchwork.kernel.org/project/linux-pci/list/
16152B:	https://bugzilla.kernel.org
16153C:	irc://irc.oftc.net/linux-pci
16154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16155F:	Documentation/driver-api/pci/p2pdma.rst
16156F:	drivers/pci/p2pdma.c
16157F:	include/linux/pci-p2pdma.h
16158
16159PCI MSI DRIVER FOR ALTERA MSI IP
16160M:	Joyce Ooi <joyce.ooi@intel.com>
16161L:	linux-pci@vger.kernel.org
16162S:	Supported
16163F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16164F:	drivers/pci/controller/pcie-altera-msi.c
16165
16166PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16167M:	Toan Le <toan@os.amperecomputing.com>
16168L:	linux-pci@vger.kernel.org
16169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16172F:	drivers/pci/controller/pci-xgene-msi.c
16173
16174PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16175M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16176R:	Rob Herring <robh@kernel.org>
16177R:	Krzysztof Wilczyński <kw@linux.com>
16178L:	linux-pci@vger.kernel.org
16179S:	Supported
16180Q:	https://patchwork.kernel.org/project/linux-pci/list/
16181B:	https://bugzilla.kernel.org
16182C:	irc://irc.oftc.net/linux-pci
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16184F:	Documentation/devicetree/bindings/pci/
16185F:	drivers/pci/controller/
16186F:	drivers/pci/pci-bridge-emul.c
16187F:	drivers/pci/pci-bridge-emul.h
16188
16189PCI SUBSYSTEM
16190M:	Bjorn Helgaas <bhelgaas@google.com>
16191L:	linux-pci@vger.kernel.org
16192S:	Supported
16193Q:	https://patchwork.kernel.org/project/linux-pci/list/
16194B:	https://bugzilla.kernel.org
16195C:	irc://irc.oftc.net/linux-pci
16196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16197F:	Documentation/PCI/
16198F:	Documentation/devicetree/bindings/pci/
16199F:	arch/x86/kernel/early-quirks.c
16200F:	arch/x86/kernel/quirks.c
16201F:	arch/x86/pci/
16202F:	drivers/acpi/pci*
16203F:	drivers/pci/
16204F:	include/asm-generic/pci*
16205F:	include/linux/of_pci.h
16206F:	include/linux/pci*
16207F:	include/uapi/linux/pci*
16208F:	lib/pci*
16209
16210PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16211M:	Jonathan Chocron <jonnyc@amazon.com>
16212L:	linux-pci@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16215F:	drivers/pci/controller/dwc/pcie-al.c
16216
16217PCIE DRIVER FOR AMLOGIC MESON
16218M:	Yue Wang <yue.wang@Amlogic.com>
16219L:	linux-pci@vger.kernel.org
16220L:	linux-amlogic@lists.infradead.org
16221S:	Maintained
16222F:	drivers/pci/controller/dwc/pci-meson.c
16223
16224PCIE DRIVER FOR AXIS ARTPEC
16225M:	Jesper Nilsson <jesper.nilsson@axis.com>
16226L:	linux-arm-kernel@axis.com
16227L:	linux-pci@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/pci/axis,artpec*
16230F:	drivers/pci/controller/dwc/*artpec*
16231
16232PCIE DRIVER FOR CAVIUM THUNDERX
16233M:	Robert Richter <rric@kernel.org>
16234L:	linux-pci@vger.kernel.org
16235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16236S:	Odd Fixes
16237F:	drivers/pci/controller/pci-thunder-*
16238
16239PCIE DRIVER FOR HISILICON
16240M:	Zhou Wang <wangzhou1@hisilicon.com>
16241L:	linux-pci@vger.kernel.org
16242S:	Maintained
16243F:	drivers/pci/controller/dwc/pcie-hisi.c
16244
16245PCIE DRIVER FOR HISILICON KIRIN
16246M:	Xiaowei Song <songxiaowei@hisilicon.com>
16247M:	Binghui Wang <wangbinghui@hisilicon.com>
16248L:	linux-pci@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16251F:	drivers/pci/controller/dwc/pcie-kirin.c
16252
16253PCIE DRIVER FOR HISILICON STB
16254M:	Shawn Guo <shawn.guo@linaro.org>
16255L:	linux-pci@vger.kernel.org
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16258F:	drivers/pci/controller/dwc/pcie-histb.c
16259
16260PCIE DRIVER FOR INTEL KEEM BAY
16261M:	Srikanth Thokala <srikanth.thokala@intel.com>
16262L:	linux-pci@vger.kernel.org
16263S:	Supported
16264F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16265F:	drivers/pci/controller/dwc/pcie-keembay.c
16266
16267PCIE DRIVER FOR INTEL LGM GW SOC
16268M:	Rahul Tanwar <rtanwar@maxlinear.com>
16269L:	linux-pci@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16272F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16273
16274PCIE DRIVER FOR MEDIATEK
16275M:	Ryder Lee <ryder.lee@mediatek.com>
16276M:	Jianjun Wang <jianjun.wang@mediatek.com>
16277L:	linux-pci@vger.kernel.org
16278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16279S:	Supported
16280F:	Documentation/devicetree/bindings/pci/mediatek*
16281F:	drivers/pci/controller/*mediatek*
16282
16283PCIE DRIVER FOR MICROCHIP
16284M:	Daire McNamara <daire.mcnamara@microchip.com>
16285L:	linux-pci@vger.kernel.org
16286S:	Supported
16287F:	Documentation/devicetree/bindings/pci/microchip*
16288F:	drivers/pci/controller/*microchip*
16289
16290PCIE DRIVER FOR QUALCOMM MSM
16291M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16292L:	linux-pci@vger.kernel.org
16293L:	linux-arm-msm@vger.kernel.org
16294S:	Maintained
16295F:	drivers/pci/controller/dwc/pcie-qcom.c
16296
16297PCIE ENDPOINT DRIVER FOR QUALCOMM
16298M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16299L:	linux-pci@vger.kernel.org
16300L:	linux-arm-msm@vger.kernel.org
16301S:	Maintained
16302F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16303F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16304
16305PCIE DRIVER FOR ROCKCHIP
16306M:	Shawn Lin <shawn.lin@rock-chips.com>
16307L:	linux-pci@vger.kernel.org
16308L:	linux-rockchip@lists.infradead.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16311F:	drivers/pci/controller/pcie-rockchip*
16312
16313PCIE DRIVER FOR SOCIONEXT UNIPHIER
16314M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16315L:	linux-pci@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16318F:	drivers/pci/controller/dwc/pcie-uniphier*
16319
16320PCIE DRIVER FOR ST SPEAR13XX
16321M:	Pratyush Anand <pratyush.anand@gmail.com>
16322L:	linux-pci@vger.kernel.org
16323S:	Maintained
16324F:	drivers/pci/controller/dwc/*spear*
16325
16326PCI DRIVER FOR XILINX VERSAL CPM
16327M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16328M:	Michal Simek <michal.simek@amd.com>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16332F:	drivers/pci/controller/pcie-xilinx-cpm.c
16333
16334PCMCIA SUBSYSTEM
16335M:	Dominik Brodowski <linux@dominikbrodowski.net>
16336S:	Odd Fixes
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16338F:	Documentation/pcmcia/
16339F:	drivers/pcmcia/
16340F:	include/pcmcia/
16341F:	tools/pcmcia/
16342
16343PCNET32 NETWORK DRIVER
16344M:	Don Fry <pcnet32@frontier.com>
16345L:	netdev@vger.kernel.org
16346S:	Maintained
16347F:	drivers/net/ethernet/amd/pcnet32.c
16348
16349PCRYPT PARALLEL CRYPTO ENGINE
16350M:	Steffen Klassert <steffen.klassert@secunet.com>
16351L:	linux-crypto@vger.kernel.org
16352S:	Maintained
16353F:	crypto/pcrypt.c
16354F:	include/crypto/pcrypt.h
16355
16356PEAQ WMI HOTKEYS DRIVER
16357M:	Hans de Goede <hdegoede@redhat.com>
16358L:	platform-driver-x86@vger.kernel.org
16359S:	Maintained
16360F:	drivers/platform/x86/peaq-wmi.c
16361
16362PECI HARDWARE MONITORING DRIVERS
16363M:	Iwona Winiarska <iwona.winiarska@intel.com>
16364L:	linux-hwmon@vger.kernel.org
16365S:	Supported
16366F:	Documentation/hwmon/peci-cputemp.rst
16367F:	Documentation/hwmon/peci-dimmtemp.rst
16368F:	drivers/hwmon/peci/
16369
16370PECI SUBSYSTEM
16371M:	Iwona Winiarska <iwona.winiarska@intel.com>
16372L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16373S:	Supported
16374F:	Documentation/devicetree/bindings/peci/
16375F:	Documentation/peci/
16376F:	drivers/peci/
16377F:	include/linux/peci-cpu.h
16378F:	include/linux/peci.h
16379
16380PENSANDO ETHERNET DRIVERS
16381M:	Shannon Nelson <shannon.nelson@amd.com>
16382M:	Brett Creeley <brett.creeley@amd.com>
16383M:	drivers@pensando.io
16384L:	netdev@vger.kernel.org
16385S:	Supported
16386F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16387F:	drivers/net/ethernet/pensando/
16388
16389PER-CPU MEMORY ALLOCATOR
16390M:	Dennis Zhou <dennis@kernel.org>
16391M:	Tejun Heo <tj@kernel.org>
16392M:	Christoph Lameter <cl@linux.com>
16393L:	linux-mm@kvack.org
16394S:	Maintained
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16396F:	arch/*/include/asm/percpu.h
16397F:	include/linux/percpu*.h
16398F:	lib/percpu*.c
16399F:	mm/percpu*.c
16400
16401PER-TASK DELAY ACCOUNTING
16402M:	Balbir Singh <bsingharora@gmail.com>
16403S:	Maintained
16404F:	include/linux/delayacct.h
16405F:	kernel/delayacct.c
16406
16407PERFORMANCE EVENTS SUBSYSTEM
16408M:	Peter Zijlstra <peterz@infradead.org>
16409M:	Ingo Molnar <mingo@redhat.com>
16410M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16411R:	Mark Rutland <mark.rutland@arm.com>
16412R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16413R:	Jiri Olsa <jolsa@kernel.org>
16414R:	Namhyung Kim <namhyung@kernel.org>
16415L:	linux-perf-users@vger.kernel.org
16416L:	linux-kernel@vger.kernel.org
16417S:	Supported
16418W:	https://perf.wiki.kernel.org/
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16420F:	arch/*/events/*
16421F:	arch/*/events/*/*
16422F:	arch/*/include/asm/perf_event.h
16423F:	arch/*/kernel/*/*/perf_event*.c
16424F:	arch/*/kernel/*/perf_event*.c
16425F:	arch/*/kernel/perf_callchain.c
16426F:	arch/*/kernel/perf_event*.c
16427F:	include/linux/perf_event.h
16428F:	include/uapi/linux/perf_event.h
16429F:	kernel/events/*
16430F:	tools/lib/perf/
16431F:	tools/perf/
16432
16433PERFORMANCE EVENTS TOOLING ARM64
16434R:	John Garry <john.garry@huawei.com>
16435R:	Will Deacon <will@kernel.org>
16436R:	James Clark <james.clark@arm.com>
16437R:	Mike Leach <mike.leach@linaro.org>
16438R:	Leo Yan <leo.yan@linaro.org>
16439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16440S:	Supported
16441F:	tools/build/feature/test-libopencsd.c
16442F:	tools/perf/arch/arm*/
16443F:	tools/perf/pmu-events/arch/arm64/
16444F:	tools/perf/util/arm-spe*
16445F:	tools/perf/util/cs-etm*
16446
16447PERSONALITY HANDLING
16448M:	Christoph Hellwig <hch@infradead.org>
16449L:	linux-abi-devel@lists.sourceforge.net
16450S:	Maintained
16451F:	include/linux/personality.h
16452F:	include/uapi/linux/personality.h
16453
16454PHOENIX RC FLIGHT CONTROLLER ADAPTER
16455M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16456L:	linux-input@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/input/devices/pxrc.rst
16459F:	drivers/input/joystick/pxrc.c
16460
16461PHONET PROTOCOL
16462M:	Remi Denis-Courmont <courmisch@gmail.com>
16463S:	Supported
16464F:	Documentation/networking/phonet.rst
16465F:	include/linux/phonet.h
16466F:	include/net/phonet/
16467F:	include/uapi/linux/phonet.h
16468F:	net/phonet/
16469
16470PHRAM MTD DRIVER
16471M:	Joern Engel <joern@lazybastard.org>
16472L:	linux-mtd@lists.infradead.org
16473S:	Maintained
16474F:	drivers/mtd/devices/phram.c
16475
16476PICOLCD HID DRIVER
16477M:	Bruno Prémont <bonbons@linux-vserver.org>
16478L:	linux-input@vger.kernel.org
16479S:	Maintained
16480F:	drivers/hid/hid-picolcd*
16481
16482PIDFD API
16483M:	Christian Brauner <christian@brauner.io>
16484L:	linux-kernel@vger.kernel.org
16485S:	Maintained
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16487F:	samples/pidfd/
16488F:	tools/testing/selftests/clone3/
16489F:	tools/testing/selftests/pid_namespace/
16490F:	tools/testing/selftests/pidfd/
16491K:	(?i)pidfd
16492K:	(?i)clone3
16493K:	\b(clone_args|kernel_clone_args)\b
16494
16495PIN CONTROL SUBSYSTEM
16496M:	Linus Walleij <linus.walleij@linaro.org>
16497L:	linux-gpio@vger.kernel.org
16498S:	Maintained
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16500F:	Documentation/devicetree/bindings/pinctrl/
16501F:	Documentation/driver-api/pin-control.rst
16502F:	drivers/pinctrl/
16503F:	include/dt-bindings/pinctrl/
16504F:	include/linux/pinctrl/
16505
16506PIN CONTROLLER - AMD
16507M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16508M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16509S:	Maintained
16510F:	drivers/pinctrl/pinctrl-amd.c
16511
16512PIN CONTROLLER - FREESCALE
16513M:	Dong Aisheng <aisheng.dong@nxp.com>
16514M:	Fabio Estevam <festevam@gmail.com>
16515M:	Shawn Guo <shawnguo@kernel.org>
16516M:	Jacky Bai <ping.bai@nxp.com>
16517R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16518L:	linux-gpio@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16521F:	drivers/pinctrl/freescale/
16522
16523PIN CONTROLLER - INTEL
16524M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16525M:	Andy Shevchenko <andy@kernel.org>
16526S:	Supported
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16528F:	drivers/pinctrl/intel/
16529
16530PIN CONTROLLER - KEEMBAY
16531M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16532S:	Supported
16533F:	drivers/pinctrl/pinctrl-keembay*
16534
16535PIN CONTROLLER - MEDIATEK
16536M:	Sean Wang <sean.wang@kernel.org>
16537L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16540F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16543F:	drivers/pinctrl/mediatek/
16544
16545PIN CONTROLLER - MICROCHIP AT91
16546M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16548L:	linux-gpio@vger.kernel.org
16549S:	Supported
16550F:	drivers/gpio/gpio-sama5d2-piobu.c
16551F:	drivers/pinctrl/pinctrl-at91*
16552
16553PIN CONTROLLER - QUALCOMM
16554M:	Bjorn Andersson <andersson@kernel.org>
16555L:	linux-arm-msm@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16558F:	drivers/pinctrl/qcom/
16559
16560PIN CONTROLLER - RENESAS
16561M:	Geert Uytterhoeven <geert+renesas@glider.be>
16562L:	linux-renesas-soc@vger.kernel.org
16563S:	Supported
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16565F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16566F:	drivers/pinctrl/renesas/
16567
16568PIN CONTROLLER - SAMSUNG
16569M:	Tomasz Figa <tomasz.figa@gmail.com>
16570M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16571M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16572R:	Alim Akhtar <alim.akhtar@samsung.com>
16573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16574L:	linux-samsung-soc@vger.kernel.org
16575S:	Maintained
16576C:	irc://irc.libera.chat/linux-exynos
16577Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16578B:	mailto:linux-samsung-soc@vger.kernel.org
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16580F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16581F:	drivers/pinctrl/samsung/
16582F:	include/dt-bindings/pinctrl/samsung.h
16583
16584PIN CONTROLLER - SINGLE
16585M:	Tony Lindgren <tony@atomide.com>
16586M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16588L:	linux-omap@vger.kernel.org
16589S:	Maintained
16590F:	drivers/pinctrl/pinctrl-single.c
16591
16592PIN CONTROLLER - THUNDERBAY
16593M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16594S:	Supported
16595F:	drivers/pinctrl/pinctrl-thunderbay.c
16596
16597PIN CONTROLLER - SUNPLUS / TIBBO
16598M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16599M:	Wells Lu <wellslutw@gmail.com>
16600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16601S:	Maintained
16602W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16603F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16604F:	drivers/pinctrl/sunplus/
16605F:	include/dt-bindings/pinctrl/sppctl*.h
16606
16607PINE64 PINEPHONE KEYBOARD DRIVER
16608M:	Samuel Holland <samuel@sholland.org>
16609S:	Supported
16610F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16611F:	drivers/input/keyboard/pinephone-keyboard.c
16612
16613PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16614M:	Tomasz Duszynski <tduszyns@gmail.com>
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16617F:	drivers/iio/chemical/pms7003.c
16618
16619PLDMFW LIBRARY
16620M:	Jacob Keller <jacob.e.keller@intel.com>
16621S:	Maintained
16622F:	Documentation/driver-api/pldmfw/
16623F:	include/linux/pldmfw.h
16624F:	lib/pldmfw/
16625
16626PLX DMA DRIVER
16627M:	Logan Gunthorpe <logang@deltatee.com>
16628S:	Maintained
16629F:	drivers/dma/plx_dma.c
16630
16631PM6764TR DRIVER
16632M:	Charles Hsu	<hsu.yungteng@gmail.com>
16633L:	linux-hwmon@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/hwmon/pm6764tr.rst
16636F:	drivers/hwmon/pmbus/pm6764tr.c
16637
16638PM-GRAPH UTILITY
16639M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16640L:	linux-pm@vger.kernel.org
16641S:	Supported
16642W:	https://01.org/pm-graph
16643B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16644T:	git git://github.com/intel/pm-graph
16645F:	tools/power/pm-graph
16646
16647PMBUS HARDWARE MONITORING DRIVERS
16648M:	Guenter Roeck <linux@roeck-us.net>
16649L:	linux-hwmon@vger.kernel.org
16650S:	Maintained
16651W:	http://hwmon.wiki.kernel.org/
16652W:	http://www.roeck-us.net/linux/drivers/
16653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16654F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16655F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16656F:	Documentation/hwmon/adm1275.rst
16657F:	Documentation/hwmon/ibm-cffps.rst
16658F:	Documentation/hwmon/ir35221.rst
16659F:	Documentation/hwmon/lm25066.rst
16660F:	Documentation/hwmon/ltc2978.rst
16661F:	Documentation/hwmon/ltc3815.rst
16662F:	Documentation/hwmon/max16064.rst
16663F:	Documentation/hwmon/max20751.rst
16664F:	Documentation/hwmon/max31785.rst
16665F:	Documentation/hwmon/max34440.rst
16666F:	Documentation/hwmon/max8688.rst
16667F:	Documentation/hwmon/pmbus-core.rst
16668F:	Documentation/hwmon/pmbus.rst
16669F:	Documentation/hwmon/tps40422.rst
16670F:	Documentation/hwmon/ucd9000.rst
16671F:	Documentation/hwmon/ucd9200.rst
16672F:	Documentation/hwmon/zl6100.rst
16673F:	drivers/hwmon/pmbus/
16674F:	include/linux/pmbus.h
16675
16676PMC SIERRA MaxRAID DRIVER
16677L:	linux-scsi@vger.kernel.org
16678S:	Orphan
16679W:	http://www.pmc-sierra.com/
16680F:	drivers/scsi/pmcraid.*
16681
16682PMC SIERRA PM8001 DRIVER
16683M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16684L:	linux-scsi@vger.kernel.org
16685S:	Supported
16686F:	drivers/scsi/pm8001/
16687
16688PNI RM3100 IIO DRIVER
16689M:	Song Qiang <songqiang1304521@gmail.com>
16690L:	linux-iio@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16693F:	drivers/iio/magnetometer/rm3100*
16694
16695PNP SUPPORT
16696M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16697L:	linux-acpi@vger.kernel.org
16698S:	Maintained
16699F:	drivers/pnp/
16700F:	include/linux/pnp.h
16701
16702POSIX CLOCKS and TIMERS
16703M:	Thomas Gleixner <tglx@linutronix.de>
16704L:	linux-kernel@vger.kernel.org
16705S:	Maintained
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16707F:	fs/timerfd.c
16708F:	include/linux/time_namespace.h
16709F:	include/linux/timer*
16710F:	kernel/time/*timer*
16711F:	kernel/time/namespace.c
16712
16713POWER MANAGEMENT CORE
16714M:	"Rafael J. Wysocki" <rafael@kernel.org>
16715L:	linux-pm@vger.kernel.org
16716S:	Supported
16717B:	https://bugzilla.kernel.org
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16719F:	drivers/base/power/
16720F:	drivers/powercap/
16721F:	include/linux/intel_rapl.h
16722F:	include/linux/pm.h
16723F:	include/linux/pm_*
16724F:	include/linux/powercap.h
16725F:	kernel/configs/nopm.config
16726
16727DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16728M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16729L:	linux-pm@vger.kernel.org
16730S:	Supported
16731B:	https://bugzilla.kernel.org
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16733F:	drivers/powercap/dtpm*
16734F:	include/linux/dtpm.h
16735
16736POWER STATE COORDINATION INTERFACE (PSCI)
16737M:	Mark Rutland <mark.rutland@arm.com>
16738M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16740S:	Maintained
16741F:	drivers/firmware/psci/
16742F:	include/linux/psci.h
16743F:	include/uapi/linux/psci.h
16744
16745POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16746M:	Sebastian Reichel <sre@kernel.org>
16747L:	linux-pm@vger.kernel.org
16748S:	Maintained
16749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16750F:	Documentation/ABI/testing/sysfs-class-power
16751F:	Documentation/devicetree/bindings/power/supply/
16752F:	drivers/power/supply/
16753F:	include/linux/power/
16754F:	include/linux/power_supply.h
16755
16756POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16757M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16758L:	linuxppc-dev@lists.ozlabs.org
16759S:	Maintained
16760F:	drivers/char/powernv-op-panel.c
16761
16762PPP OVER ATM (RFC 2364)
16763M:	Mitchell Blank Jr <mitch@sfgoth.com>
16764S:	Maintained
16765F:	include/uapi/linux/atmppp.h
16766F:	net/atm/pppoatm.c
16767
16768PPP OVER ETHERNET
16769M:	Michal Ostrowski <mostrows@earthlink.net>
16770S:	Maintained
16771F:	drivers/net/ppp/pppoe.c
16772F:	drivers/net/ppp/pppox.c
16773
16774PPP OVER L2TP
16775M:	James Chapman <jchapman@katalix.com>
16776S:	Maintained
16777F:	include/linux/if_pppol2tp.h
16778F:	include/uapi/linux/if_pppol2tp.h
16779F:	net/l2tp/l2tp_ppp.c
16780
16781PPP PROTOCOL DRIVERS AND COMPRESSORS
16782M:	Paul Mackerras <paulus@samba.org>
16783L:	linux-ppp@vger.kernel.org
16784S:	Maintained
16785F:	drivers/net/ppp/ppp_*
16786
16787PPS SUPPORT
16788M:	Rodolfo Giometti <giometti@enneenne.com>
16789L:	linuxpps@ml.enneenne.com (subscribers-only)
16790S:	Maintained
16791W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16792F:	Documentation/ABI/testing/sysfs-pps
16793F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16794F:	Documentation/driver-api/pps.rst
16795F:	drivers/pps/
16796F:	include/linux/pps*.h
16797F:	include/uapi/linux/pps.h
16798
16799PPTP DRIVER
16800M:	Dmitry Kozlov <xeb@mail.ru>
16801L:	netdev@vger.kernel.org
16802S:	Maintained
16803W:	http://sourceforge.net/projects/accel-pptp
16804F:	drivers/net/ppp/pptp.c
16805
16806PRESSURE STALL INFORMATION (PSI)
16807M:	Johannes Weiner <hannes@cmpxchg.org>
16808M:	Suren Baghdasaryan <surenb@google.com>
16809S:	Maintained
16810F:	include/linux/psi*
16811F:	kernel/sched/psi.c
16812
16813PRINTK
16814M:	Petr Mladek <pmladek@suse.com>
16815M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16816R:	Steven Rostedt <rostedt@goodmis.org>
16817R:	John Ogness <john.ogness@linutronix.de>
16818S:	Maintained
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16820F:	include/linux/printk.h
16821F:	kernel/printk/
16822
16823PRINTK INDEXING
16824R:	Chris Down <chris@chrisdown.name>
16825S:	Maintained
16826F:	Documentation/core-api/printk-index.rst
16827F:	kernel/printk/index.c
16828K:	printk_index
16829
16830PROC FILESYSTEM
16831L:	linux-kernel@vger.kernel.org
16832L:	linux-fsdevel@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/filesystems/proc.rst
16835F:	fs/proc/
16836F:	include/linux/proc_fs.h
16837F:	tools/testing/selftests/proc/
16838
16839PROC SYSCTL
16840M:	Luis Chamberlain <mcgrof@kernel.org>
16841M:	Kees Cook <keescook@chromium.org>
16842M:	Iurii Zaikin <yzaikin@google.com>
16843L:	linux-kernel@vger.kernel.org
16844L:	linux-fsdevel@vger.kernel.org
16845S:	Maintained
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16847F:	fs/proc/proc_sysctl.c
16848F:	include/linux/sysctl.h
16849F:	kernel/sysctl-test.c
16850F:	kernel/sysctl.c
16851F:	tools/testing/selftests/sysctl/
16852
16853PS3 NETWORK SUPPORT
16854M:	Geoff Levand <geoff@infradead.org>
16855L:	netdev@vger.kernel.org
16856L:	linuxppc-dev@lists.ozlabs.org
16857S:	Maintained
16858F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16859
16860PS3 PLATFORM SUPPORT
16861M:	Geoff Levand <geoff@infradead.org>
16862L:	linuxppc-dev@lists.ozlabs.org
16863S:	Maintained
16864F:	arch/powerpc/boot/ps3*
16865F:	arch/powerpc/include/asm/lv1call.h
16866F:	arch/powerpc/include/asm/ps3*.h
16867F:	arch/powerpc/platforms/ps3/
16868F:	drivers/*/ps3*
16869F:	drivers/ps3/
16870F:	drivers/rtc/rtc-ps3.c
16871F:	drivers/usb/host/*ps3.c
16872F:	sound/ppc/snd_ps3*
16873
16874PS3VRAM DRIVER
16875M:	Jim Paris <jim@jtan.com>
16876M:	Geoff Levand <geoff@infradead.org>
16877L:	linuxppc-dev@lists.ozlabs.org
16878S:	Maintained
16879F:	drivers/block/ps3vram.c
16880
16881PSAMPLE PACKET SAMPLING SUPPORT
16882M:	Yotam Gigi <yotam.gi@gmail.com>
16883S:	Maintained
16884F:	include/net/psample.h
16885F:	include/uapi/linux/psample.h
16886F:	net/psample
16887
16888PSTORE FILESYSTEM
16889M:	Kees Cook <keescook@chromium.org>
16890R:	Tony Luck <tony.luck@intel.com>
16891R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16892L:	linux-hardening@vger.kernel.org
16893S:	Supported
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16895F:	Documentation/admin-guide/ramoops.rst
16896F:	Documentation/admin-guide/pstore-blk.rst
16897F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16898F:	drivers/acpi/apei/erst.c
16899F:	drivers/firmware/efi/efi-pstore.c
16900F:	fs/pstore/
16901F:	include/linux/pstore*
16902K:	\b(pstore|ramoops)
16903
16904PTP HARDWARE CLOCK SUPPORT
16905M:	Richard Cochran <richardcochran@gmail.com>
16906L:	netdev@vger.kernel.org
16907S:	Maintained
16908W:	http://linuxptp.sourceforge.net/
16909F:	Documentation/ABI/testing/sysfs-ptp
16910F:	Documentation/driver-api/ptp.rst
16911F:	drivers/net/phy/dp83640*
16912F:	drivers/ptp/*
16913F:	include/linux/ptp_cl*
16914K:	(?:\b|_)ptp(?:\b|_)
16915
16916PTP VIRTUAL CLOCK SUPPORT
16917M:	Yangbo Lu <yangbo.lu@nxp.com>
16918L:	netdev@vger.kernel.org
16919S:	Maintained
16920F:	drivers/ptp/ptp_vclock.c
16921F:	net/ethtool/phc_vclocks.c
16922
16923PTRACE SUPPORT
16924M:	Oleg Nesterov <oleg@redhat.com>
16925S:	Maintained
16926F:	arch/*/*/ptrace*.c
16927F:	arch/*/include/asm/ptrace*.h
16928F:	arch/*/ptrace*.c
16929F:	include/asm-generic/syscall.h
16930F:	include/linux/ptrace.h
16931F:	include/linux/regset.h
16932F:	include/uapi/linux/ptrace.h
16933F:	kernel/ptrace.c
16934
16935PULSE8-CEC DRIVER
16936M:	Hans Verkuil <hverkuil@xs4all.nl>
16937L:	linux-media@vger.kernel.org
16938S:	Maintained
16939T:	git git://linuxtv.org/media_tree.git
16940F:	drivers/media/cec/usb/pulse8/
16941
16942PURELIFI PLFXLC DRIVER
16943M:	Srinivasan Raju <srini.raju@purelifi.com>
16944L:	linux-wireless@vger.kernel.org
16945S:	Supported
16946F:	drivers/net/wireless/purelifi/plfxlc/
16947
16948PVRUSB2 VIDEO4LINUX DRIVER
16949M:	Mike Isely <isely@pobox.com>
16950L:	pvrusb2@isely.net	(subscribers-only)
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953W:	http://www.isely.net/pvrusb2/
16954T:	git git://linuxtv.org/media_tree.git
16955F:	Documentation/driver-api/media/drivers/pvrusb2*
16956F:	drivers/media/usb/pvrusb2/
16957
16958PWC WEBCAM DRIVER
16959M:	Hans Verkuil <hverkuil@xs4all.nl>
16960L:	linux-media@vger.kernel.org
16961S:	Odd Fixes
16962T:	git git://linuxtv.org/media_tree.git
16963F:	drivers/media/usb/pwc/*
16964F:	include/trace/events/pwc.h
16965
16966PWM IR Transmitter
16967M:	Sean Young <sean@mess.org>
16968L:	linux-media@vger.kernel.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16971F:	drivers/media/rc/pwm-ir-tx.c
16972
16973PWM SUBSYSTEM
16974M:	Thierry Reding <thierry.reding@gmail.com>
16975R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16976L:	linux-pwm@vger.kernel.org
16977S:	Maintained
16978Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16980F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16981F:	Documentation/devicetree/bindings/pwm/
16982F:	Documentation/driver-api/pwm.rst
16983F:	drivers/gpio/gpio-mvebu.c
16984F:	drivers/pwm/
16985F:	drivers/video/backlight/pwm_bl.c
16986F:	include/dt-bindings/pwm/
16987F:	include/linux/pwm.h
16988F:	include/linux/pwm_backlight.h
16989K:	pwm_(config|apply_state|ops)
16990
16991PXA GPIO DRIVER
16992M:	Robert Jarzmik <robert.jarzmik@free.fr>
16993L:	linux-gpio@vger.kernel.org
16994S:	Maintained
16995F:	drivers/gpio/gpio-pxa.c
16996
16997PXA MMCI DRIVER
16998S:	Orphan
16999
17000PXA RTC DRIVER
17001M:	Robert Jarzmik <robert.jarzmik@free.fr>
17002L:	linux-rtc@vger.kernel.org
17003S:	Maintained
17004
17005PXA2xx/PXA3xx SUPPORT
17006M:	Daniel Mack <daniel@zonque.org>
17007M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17008M:	Robert Jarzmik <robert.jarzmik@free.fr>
17009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17010S:	Maintained
17011T:	git git://github.com/hzhuang1/linux.git
17012T:	git git://github.com/rjarzmik/linux.git
17013F:	arch/arm/boot/dts/pxa*
17014F:	arch/arm/mach-pxa/
17015F:	drivers/dma/pxa*
17016F:	drivers/pcmcia/pxa2xx*
17017F:	drivers/pinctrl/pxa/
17018F:	drivers/spi/spi-pxa2xx*
17019F:	drivers/usb/gadget/udc/pxa2*
17020F:	include/sound/pxa2xx-lib.h
17021F:	sound/arm/pxa*
17022F:	sound/soc/pxa/
17023
17024QAT DRIVER
17025M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17026L:	qat-linux@intel.com
17027S:	Supported
17028F:	drivers/crypto/qat/
17029
17030QCOM AUDIO (ASoC) DRIVERS
17031M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17032M:	Banajit Goswami <bgoswami@quicinc.com>
17033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17034S:	Supported
17035F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17036F:	Documentation/devicetree/bindings/sound/qcom,*
17037F:	drivers/soc/qcom/apr.c
17038F:	include/dt-bindings/sound/qcom,wcd9335.h
17039F:	sound/soc/codecs/lpass-rx-macro.*
17040F:	sound/soc/codecs/lpass-tx-macro.*
17041F:	sound/soc/codecs/lpass-va-macro.c
17042F:	sound/soc/codecs/lpass-wsa-macro.*
17043F:	sound/soc/codecs/msm8916-wcd-analog.c
17044F:	sound/soc/codecs/msm8916-wcd-digital.c
17045F:	sound/soc/codecs/wcd9335.*
17046F:	sound/soc/codecs/wcd934x.c
17047F:	sound/soc/codecs/wcd-clsh-v2.*
17048F:	sound/soc/codecs/wcd-mbhc-v2.*
17049F:	sound/soc/codecs/wsa881x.c
17050F:	sound/soc/codecs/wsa883x.c
17051F:	sound/soc/qcom/
17052
17053QCOM EMBEDDED USB DEBUGGER (EUD)
17054M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17055L:	linux-arm-msm@vger.kernel.org
17056S:	Maintained
17057F:	Documentation/ABI/testing/sysfs-driver-eud
17058F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17059F:	drivers/usb/misc/qcom_eud.c
17060
17061QCOM IPA DRIVER
17062M:	Alex Elder <elder@kernel.org>
17063L:	netdev@vger.kernel.org
17064S:	Supported
17065F:	drivers/net/ipa/
17066
17067QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17068M:	Gabriel Somlo <somlo@cmu.edu>
17069M:	"Michael S. Tsirkin" <mst@redhat.com>
17070L:	qemu-devel@nongnu.org
17071S:	Maintained
17072F:	drivers/firmware/qemu_fw_cfg.c
17073F:	include/uapi/linux/qemu_fw_cfg.h
17074
17075QIB DRIVER
17076M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17077L:	linux-rdma@vger.kernel.org
17078S:	Supported
17079F:	drivers/infiniband/hw/qib/
17080
17081QLOGIC QL41xxx FCOE DRIVER
17082M:	Saurav Kashyap <skashyap@marvell.com>
17083M:	Javed Hasan <jhasan@marvell.com>
17084M:	GR-QLogic-Storage-Upstream@marvell.com
17085L:	linux-scsi@vger.kernel.org
17086S:	Supported
17087F:	drivers/scsi/qedf/
17088
17089QLOGIC QL41xxx ISCSI DRIVER
17090M:	Nilesh Javali <njavali@marvell.com>
17091M:	Manish Rangankar <mrangankar@marvell.com>
17092M:	GR-QLogic-Storage-Upstream@marvell.com
17093L:	linux-scsi@vger.kernel.org
17094S:	Supported
17095F:	drivers/scsi/qedi/
17096
17097QLOGIC QL4xxx ETHERNET DRIVER
17098M:	Ariel Elior <aelior@marvell.com>
17099M:	Manish Chopra <manishc@marvell.com>
17100L:	netdev@vger.kernel.org
17101S:	Supported
17102F:	drivers/net/ethernet/qlogic/qed/
17103F:	drivers/net/ethernet/qlogic/qede/
17104F:	include/linux/qed/
17105
17106QLOGIC QL4xxx RDMA DRIVER
17107M:	Michal Kalderon <mkalderon@marvell.com>
17108M:	Ariel Elior <aelior@marvell.com>
17109L:	linux-rdma@vger.kernel.org
17110S:	Supported
17111F:	drivers/infiniband/hw/qedr/
17112F:	include/uapi/rdma/qedr-abi.h
17113
17114QLOGIC QLA1280 SCSI DRIVER
17115M:	Michael Reed <mdr@sgi.com>
17116L:	linux-scsi@vger.kernel.org
17117S:	Maintained
17118F:	drivers/scsi/qla1280.[ch]
17119
17120QLOGIC QLA2XXX FC-SCSI DRIVER
17121M:	Nilesh Javali <njavali@marvell.com>
17122M:	GR-QLogic-Storage-Upstream@marvell.com
17123L:	linux-scsi@vger.kernel.org
17124S:	Supported
17125F:	drivers/scsi/qla2xxx/
17126
17127QLOGIC QLA3XXX NETWORK DRIVER
17128M:	GR-Linux-NIC-Dev@marvell.com
17129L:	netdev@vger.kernel.org
17130S:	Supported
17131F:	drivers/net/ethernet/qlogic/qla3xxx.*
17132
17133QLOGIC QLA4XXX iSCSI DRIVER
17134M:	Nilesh Javali <njavali@marvell.com>
17135M:	Manish Rangankar <mrangankar@marvell.com>
17136M:	GR-QLogic-Storage-Upstream@marvell.com
17137L:	linux-scsi@vger.kernel.org
17138S:	Supported
17139F:	drivers/scsi/qla4xxx/
17140
17141QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17142M:	Shahed Shaikh <shshaikh@marvell.com>
17143M:	Manish Chopra <manishc@marvell.com>
17144M:	GR-Linux-NIC-Dev@marvell.com
17145L:	netdev@vger.kernel.org
17146S:	Supported
17147F:	drivers/net/ethernet/qlogic/qlcnic/
17148
17149QLOGIC QLGE 10Gb ETHERNET DRIVER
17150M:	Manish Chopra <manishc@marvell.com>
17151M:	GR-Linux-NIC-Dev@marvell.com
17152M:	Coiby Xu <coiby.xu@gmail.com>
17153L:	netdev@vger.kernel.org
17154S:	Supported
17155F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17156F:	drivers/staging/qlge/
17157
17158QM1D1B0004 MEDIA DRIVER
17159M:	Akihiro Tsukada <tskd08@gmail.com>
17160L:	linux-media@vger.kernel.org
17161S:	Odd Fixes
17162F:	drivers/media/tuners/qm1d1b0004*
17163
17164QM1D1C0042 MEDIA DRIVER
17165M:	Akihiro Tsukada <tskd08@gmail.com>
17166L:	linux-media@vger.kernel.org
17167S:	Odd Fixes
17168F:	drivers/media/tuners/qm1d1c0042*
17169
17170QNX4 FILESYSTEM
17171M:	Anders Larsen <al@alarsen.net>
17172S:	Maintained
17173W:	http://www.alarsen.net/linux/qnx4fs/
17174F:	fs/qnx4/
17175F:	include/uapi/linux/qnx4_fs.h
17176F:	include/uapi/linux/qnxtypes.h
17177
17178QORIQ DPAA2 FSL-MC BUS DRIVER
17179M:	Stuart Yoder <stuyoder@gmail.com>
17180M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17181L:	linux-kernel@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17184F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17185F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17186F:	drivers/bus/fsl-mc/
17187F:	include/uapi/linux/fsl_mc.h
17188
17189QT1010 MEDIA DRIVER
17190M:	Antti Palosaari <crope@iki.fi>
17191L:	linux-media@vger.kernel.org
17192S:	Maintained
17193W:	https://linuxtv.org
17194W:	http://palosaari.fi/linux/
17195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17196T:	git git://linuxtv.org/anttip/media_tree.git
17197F:	drivers/media/tuners/qt1010*
17198
17199QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17200M:	Kalle Valo <kvalo@kernel.org>
17201L:	ath10k@lists.infradead.org
17202S:	Supported
17203W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17205F:	drivers/net/wireless/ath/ath10k/
17206F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17207
17208QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17209M:	Kalle Valo <kvalo@kernel.org>
17210L:	ath11k@lists.infradead.org
17211S:	Supported
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17213F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17214F:	drivers/net/wireless/ath/ath11k/
17215
17216QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17217M:	Toke Høiland-Jørgensen <toke@toke.dk>
17218L:	linux-wireless@vger.kernel.org
17219S:	Maintained
17220W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17221F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17222F:	drivers/net/wireless/ath/ath9k/
17223
17224QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17225M:	Stephan Gerhold <stephan@gerhold.net>
17226L:	netdev@vger.kernel.org
17227L:	linux-arm-msm@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17230F:	drivers/net/wwan/qcom_bam_dmux.c
17231
17232QUALCOMM CAMERA SUBSYSTEM DRIVER
17233M:	Robert Foss <robert.foss@linaro.org>
17234M:	Todor Tomov <todor.too@gmail.com>
17235L:	linux-media@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/admin-guide/media/qcom_camss.rst
17238F:	Documentation/devicetree/bindings/media/*camss*
17239F:	drivers/media/platform/qcom/camss/
17240
17241QUALCOMM CLOCK DRIVERS
17242M:	Bjorn Andersson <andersson@kernel.org>
17243L:	linux-arm-msm@vger.kernel.org
17244S:	Supported
17245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17246F:	Documentation/devicetree/bindings/clock/qcom,*
17247F:	drivers/clk/qcom/
17248F:	include/dt-bindings/clock/qcom,*
17249
17250QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17251M:	Niklas Cassel <nks@flawful.org>
17252L:	linux-pm@vger.kernel.org
17253L:	linux-arm-msm@vger.kernel.org
17254S:	Maintained
17255F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17256F:	drivers/soc/qcom/cpr.c
17257
17258QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17259M:	Ilia Lin <ilia.lin@kernel.org>
17260L:	linux-pm@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17263F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17264F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17265
17266QUALCOMM CRYPTO DRIVERS
17267M:	Thara Gopinath <thara.gopinath@gmail.com>
17268L:	linux-crypto@vger.kernel.org
17269L:	linux-arm-msm@vger.kernel.org
17270S:	Maintained
17271F:	drivers/crypto/qce/
17272
17273QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17274M:	Timur Tabi <timur@kernel.org>
17275L:	netdev@vger.kernel.org
17276S:	Maintained
17277F:	drivers/net/ethernet/qualcomm/emac/
17278
17279QUALCOMM ETHQOS ETHERNET DRIVER
17280M:	Vinod Koul <vkoul@kernel.org>
17281R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17282L:	netdev@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17285F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17286
17287QUALCOMM FASTRPC DRIVER
17288M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17289M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17290L:	linux-arm-msm@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17293F:	drivers/misc/fastrpc.c
17294F:	include/uapi/misc/fastrpc.h
17295
17296QUALCOMM HEXAGON ARCHITECTURE
17297M:	Brian Cain <bcain@quicinc.com>
17298L:	linux-hexagon@vger.kernel.org
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17300S:	Supported
17301F:	arch/hexagon/
17302
17303QUALCOMM HIDMA DRIVER
17304M:	Sinan Kaya <okaya@kernel.org>
17305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17306L:	linux-arm-msm@vger.kernel.org
17307L:	dmaengine@vger.kernel.org
17308S:	Supported
17309F:	drivers/dma/qcom/hidma*
17310
17311QUALCOMM I2C CCI DRIVER
17312M:	Loic Poulain <loic.poulain@linaro.org>
17313M:	Robert Foss <robert.foss@linaro.org>
17314L:	linux-i2c@vger.kernel.org
17315L:	linux-arm-msm@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17318F:	drivers/i2c/busses/i2c-qcom-cci.c
17319
17320QUALCOMM INTERCONNECT BWMON DRIVER
17321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17322L:	linux-arm-msm@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17325F:	drivers/soc/qcom/icc-bwmon.c
17326
17327QUALCOMM IOMMU
17328M:	Rob Clark <robdclark@gmail.com>
17329L:	iommu@lists.linux.dev
17330L:	linux-arm-msm@vger.kernel.org
17331S:	Maintained
17332F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17333
17334QUALCOMM IPC ROUTER (QRTR) DRIVER
17335M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17336L:	linux-arm-msm@vger.kernel.org
17337S:	Maintained
17338F:	include/trace/events/qrtr.h
17339F:	include/uapi/linux/qrtr.h
17340F:	net/qrtr/
17341
17342QUALCOMM IPCC MAILBOX DRIVER
17343M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17344L:	linux-arm-msm@vger.kernel.org
17345S:	Supported
17346F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17347F:	drivers/mailbox/qcom-ipcc.c
17348F:	include/dt-bindings/mailbox/qcom-ipcc.h
17349
17350QUALCOMM IPQ4019 USB PHY DRIVER
17351M:	Robert Marko <robert.marko@sartura.hr>
17352M:	Luka Perkov <luka.perkov@sartura.hr>
17353L:	linux-arm-msm@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17356F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17357
17358QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17359M:	Robert Marko <robert.marko@sartura.hr>
17360M:	Luka Perkov <luka.perkov@sartura.hr>
17361L:	linux-arm-msm@vger.kernel.org
17362S:	Maintained
17363F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17364F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17365
17366QUALCOMM NAND CONTROLLER DRIVER
17367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17368L:	linux-mtd@lists.infradead.org
17369L:	linux-arm-msm@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17372F:	drivers/mtd/nand/raw/qcom_nandc.c
17373
17374QUALCOMM RMNET DRIVER
17375M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17376M:	Sean Tranchetti <quic_stranche@quicinc.com>
17377L:	netdev@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17380F:	drivers/net/ethernet/qualcomm/rmnet/
17381F:	include/linux/if_rmnet.h
17382
17383QUALCOMM TSENS THERMAL DRIVER
17384M:	Amit Kucheria <amitk@kernel.org>
17385M:	Thara Gopinath <thara.gopinath@gmail.com>
17386L:	linux-pm@vger.kernel.org
17387L:	linux-arm-msm@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17390F:	drivers/thermal/qcom/
17391
17392QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17393M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17394M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17395L:	linux-media@vger.kernel.org
17396L:	linux-arm-msm@vger.kernel.org
17397S:	Maintained
17398T:	git git://linuxtv.org/media_tree.git
17399F:	Documentation/devicetree/bindings/media/*venus*
17400F:	drivers/media/platform/qcom/venus/
17401
17402QUALCOMM WCN36XX WIRELESS DRIVER
17403M:	Loic Poulain <loic.poulain@linaro.org>
17404L:	wcn36xx@lists.infradead.org
17405S:	Supported
17406W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17407F:	drivers/net/wireless/ath/wcn36xx/
17408
17409QUANTENNA QTNFMAC WIRELESS DRIVER
17410M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17411R:	Sergey Matyukevich <geomatsi@gmail.com>
17412L:	linux-wireless@vger.kernel.org
17413S:	Maintained
17414F:	drivers/net/wireless/quantenna
17415
17416RADEON and AMDGPU DRM DRIVERS
17417M:	Alex Deucher <alexander.deucher@amd.com>
17418M:	Christian König <christian.koenig@amd.com>
17419M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17420L:	amd-gfx@lists.freedesktop.org
17421S:	Supported
17422T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17423B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17424C:	irc://irc.oftc.net/radeon
17425F:	Documentation/gpu/amdgpu/
17426F:	drivers/gpu/drm/amd/
17427F:	drivers/gpu/drm/radeon/
17428F:	include/uapi/drm/amdgpu_drm.h
17429F:	include/uapi/drm/radeon_drm.h
17430
17431RADEON FRAMEBUFFER DISPLAY DRIVER
17432M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17433L:	linux-fbdev@vger.kernel.org
17434S:	Maintained
17435F:	drivers/video/fbdev/aty/radeon*
17436F:	include/uapi/linux/radeonfb.h
17437
17438RADIOSHARK RADIO DRIVER
17439M:	Hans Verkuil <hverkuil@xs4all.nl>
17440L:	linux-media@vger.kernel.org
17441S:	Maintained
17442T:	git git://linuxtv.org/media_tree.git
17443F:	drivers/media/radio/radio-shark.c
17444
17445RADIOSHARK2 RADIO DRIVER
17446M:	Hans Verkuil <hverkuil@xs4all.nl>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449T:	git git://linuxtv.org/media_tree.git
17450F:	drivers/media/radio/radio-shark2.c
17451F:	drivers/media/radio/radio-tea5777.c
17452
17453RADOS BLOCK DEVICE (RBD)
17454M:	Ilya Dryomov <idryomov@gmail.com>
17455R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17456L:	ceph-devel@vger.kernel.org
17457S:	Supported
17458W:	http://ceph.com/
17459T:	git https://github.com/ceph/ceph-client.git
17460F:	Documentation/ABI/testing/sysfs-bus-rbd
17461F:	drivers/block/rbd.c
17462F:	drivers/block/rbd_types.h
17463
17464RAGE128 FRAMEBUFFER DISPLAY DRIVER
17465M:	Paul Mackerras <paulus@samba.org>
17466L:	linux-fbdev@vger.kernel.org
17467S:	Maintained
17468F:	drivers/video/fbdev/aty/aty128fb.c
17469
17470RAINSHADOW-CEC DRIVER
17471M:	Hans Verkuil <hverkuil@xs4all.nl>
17472L:	linux-media@vger.kernel.org
17473S:	Maintained
17474T:	git git://linuxtv.org/media_tree.git
17475F:	drivers/media/cec/usb/rainshadow/
17476
17477RALINK MIPS ARCHITECTURE
17478M:	John Crispin <john@phrozen.org>
17479L:	linux-mips@vger.kernel.org
17480S:	Maintained
17481F:	arch/mips/ralink
17482
17483RALINK MT7621 MIPS ARCHITECTURE
17484M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17485M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17486L:	linux-mips@vger.kernel.org
17487S:	Maintained
17488F:	arch/mips/boot/dts/ralink/mt7621*
17489
17490RALINK PINCTRL DRIVER
17491M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17492M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17493L:	linux-mips@vger.kernel.org
17494S:	Maintained
17495F:	drivers/pinctrl/ralink/
17496
17497RALINK RT2X00 WIRELESS LAN DRIVER
17498M:	Stanislaw Gruszka <stf_xl@wp.pl>
17499M:	Helmut Schaa <helmut.schaa@googlemail.com>
17500L:	linux-wireless@vger.kernel.org
17501S:	Maintained
17502F:	drivers/net/wireless/ralink/rt2x00/
17503
17504RAMDISK RAM BLOCK DEVICE DRIVER
17505M:	Jens Axboe <axboe@kernel.dk>
17506S:	Maintained
17507F:	Documentation/admin-guide/blockdev/ramdisk.rst
17508F:	drivers/block/brd.c
17509
17510RANCHU VIRTUAL BOARD FOR MIPS
17511M:	Miodrag Dinic <miodrag.dinic@mips.com>
17512L:	linux-mips@vger.kernel.org
17513S:	Supported
17514F:	arch/mips/configs/generic/board-ranchu.config
17515F:	arch/mips/generic/board-ranchu.c
17516
17517RANDOM NUMBER DRIVER
17518M:	"Theodore Ts'o" <tytso@mit.edu>
17519M:	Jason A. Donenfeld <Jason@zx2c4.com>
17520T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17521S:	Maintained
17522F:	drivers/char/random.c
17523F:	drivers/virt/vmgenid.c
17524
17525RAPIDIO SUBSYSTEM
17526M:	Matt Porter <mporter@kernel.crashing.org>
17527M:	Alexandre Bounine <alex.bou9@gmail.com>
17528S:	Maintained
17529F:	drivers/rapidio/
17530
17531RAS INFRASTRUCTURE
17532M:	Tony Luck <tony.luck@intel.com>
17533M:	Borislav Petkov <bp@alien8.de>
17534L:	linux-edac@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/admin-guide/ras.rst
17537F:	drivers/ras/
17538F:	include/linux/ras.h
17539F:	include/ras/ras_event.h
17540
17541RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17542L:	linux-wireless@vger.kernel.org
17543S:	Orphan
17544F:	drivers/net/wireless/ray*
17545
17546RC-CORE / LIRC FRAMEWORK
17547M:	Sean Young <sean@mess.org>
17548L:	linux-media@vger.kernel.org
17549S:	Maintained
17550W:	http://linuxtv.org
17551T:	git git://linuxtv.org/media_tree.git
17552F:	Documentation/driver-api/media/rc-core.rst
17553F:	Documentation/userspace-api/media/rc/
17554F:	drivers/media/rc/
17555F:	include/media/rc-map.h
17556F:	include/media/rc-core.h
17557F:	include/uapi/linux/lirc.h
17558
17559RCMM REMOTE CONTROLS DECODER
17560M:	Patrick Lerda <patrick9876@free.fr>
17561S:	Maintained
17562F:	drivers/media/rc/ir-rcmm-decoder.c
17563
17564RCUTORTURE TEST FRAMEWORK
17565M:	"Paul E. McKenney" <paulmck@kernel.org>
17566M:	Josh Triplett <josh@joshtriplett.org>
17567R:	Steven Rostedt <rostedt@goodmis.org>
17568R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17569R:	Lai Jiangshan <jiangshanlai@gmail.com>
17570L:	rcu@vger.kernel.org
17571S:	Supported
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17573F:	tools/testing/selftests/rcutorture
17574
17575RDACM20 Camera Sensor
17576M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17577M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17578M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17579M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17583F:	drivers/media/i2c/max9271.c
17584F:	drivers/media/i2c/max9271.h
17585F:	drivers/media/i2c/rdacm20.c
17586
17587RDACM21 Camera Sensor
17588M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17590M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17591M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17595F:	drivers/media/i2c/max9271.c
17596F:	drivers/media/i2c/max9271.h
17597F:	drivers/media/i2c/rdacm21.c
17598
17599RDC R-321X SoC
17600M:	Florian Fainelli <florian@openwrt.org>
17601S:	Maintained
17602
17603RDC R6040 FAST ETHERNET DRIVER
17604M:	Florian Fainelli <f.fainelli@gmail.com>
17605L:	netdev@vger.kernel.org
17606S:	Maintained
17607F:	drivers/net/ethernet/rdc/r6040.c
17608
17609RDMAVT - RDMA verbs software
17610M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17611L:	linux-rdma@vger.kernel.org
17612S:	Supported
17613F:	drivers/infiniband/sw/rdmavt
17614
17615RDS - RELIABLE DATAGRAM SOCKETS
17616M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17617L:	netdev@vger.kernel.org
17618L:	linux-rdma@vger.kernel.org
17619L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17620S:	Supported
17621W:	https://oss.oracle.com/projects/rds/
17622F:	Documentation/networking/rds.rst
17623F:	net/rds/
17624
17625RDT - RESOURCE ALLOCATION
17626M:	Fenghua Yu <fenghua.yu@intel.com>
17627M:	Reinette Chatre <reinette.chatre@intel.com>
17628L:	linux-kernel@vger.kernel.org
17629S:	Supported
17630F:	Documentation/x86/resctrl*
17631F:	arch/x86/include/asm/resctrl.h
17632F:	arch/x86/kernel/cpu/resctrl/
17633F:	tools/testing/selftests/resctrl/
17634
17635READ-COPY UPDATE (RCU)
17636M:	"Paul E. McKenney" <paulmck@kernel.org>
17637M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17638M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17639M:	Josh Triplett <josh@joshtriplett.org>
17640R:	Steven Rostedt <rostedt@goodmis.org>
17641R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17642R:	Lai Jiangshan <jiangshanlai@gmail.com>
17643R:	Joel Fernandes <joel@joelfernandes.org>
17644L:	rcu@vger.kernel.org
17645S:	Supported
17646W:	http://www.rdrop.com/users/paulmck/RCU/
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17648F:	Documentation/RCU/
17649F:	include/linux/rcu*
17650F:	kernel/rcu/
17651X:	Documentation/RCU/torture.rst
17652X:	include/linux/srcu*.h
17653X:	kernel/rcu/srcu*.c
17654
17655REAL TIME CLOCK (RTC) SUBSYSTEM
17656M:	Alessandro Zummo <a.zummo@towertech.it>
17657M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17658L:	linux-rtc@vger.kernel.org
17659S:	Maintained
17660Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17662F:	Documentation/admin-guide/rtc.rst
17663F:	Documentation/devicetree/bindings/rtc/
17664F:	drivers/rtc/
17665F:	include/linux/platform_data/rtc-*
17666F:	include/linux/rtc.h
17667F:	include/linux/rtc/
17668F:	include/uapi/linux/rtc.h
17669F:	tools/testing/selftests/rtc/
17670
17671REALTEK AUDIO CODECS
17672M:	Oder Chiou <oder_chiou@realtek.com>
17673S:	Maintained
17674F:	include/sound/rt*.h
17675F:	sound/soc/codecs/rt*
17676
17677REALTEK OTTO WATCHDOG
17678M:	Sander Vanheule <sander@svanheule.net>
17679L:	linux-watchdog@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17682F:	drivers/watchdog/realtek_otto_wdt.c
17683
17684REALTEK RTL83xx SMI DSA ROUTER CHIPS
17685M:	Linus Walleij <linus.walleij@linaro.org>
17686M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17689F:	drivers/net/dsa/realtek/*
17690
17691REALTEK WIRELESS DRIVER (rtlwifi family)
17692M:	Ping-Ke Shih <pkshih@realtek.com>
17693L:	linux-wireless@vger.kernel.org
17694S:	Maintained
17695W:	https://wireless.wiki.kernel.org/
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17697F:	drivers/net/wireless/realtek/rtlwifi/
17698
17699REALTEK WIRELESS DRIVER (rtw88)
17700M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17701L:	linux-wireless@vger.kernel.org
17702S:	Maintained
17703F:	drivers/net/wireless/realtek/rtw88/
17704
17705REALTEK WIRELESS DRIVER (rtw89)
17706M:	Ping-Ke Shih <pkshih@realtek.com>
17707L:	linux-wireless@vger.kernel.org
17708S:	Maintained
17709F:	drivers/net/wireless/realtek/rtw89/
17710
17711REDPINE WIRELESS DRIVER
17712L:	linux-wireless@vger.kernel.org
17713S:	Orphan
17714F:	drivers/net/wireless/rsi/
17715
17716REGISTER MAP ABSTRACTION
17717M:	Mark Brown <broonie@kernel.org>
17718L:	linux-kernel@vger.kernel.org
17719S:	Supported
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17721F:	Documentation/devicetree/bindings/regmap/
17722F:	drivers/base/regmap/
17723F:	include/linux/regmap.h
17724
17725REISERFS FILE SYSTEM
17726L:	reiserfs-devel@vger.kernel.org
17727S:	Supported
17728F:	fs/reiserfs/
17729
17730REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17731M:	Bjorn Andersson <andersson@kernel.org>
17732M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17733L:	linux-remoteproc@vger.kernel.org
17734S:	Maintained
17735T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17736F:	Documentation/ABI/testing/sysfs-class-remoteproc
17737F:	Documentation/devicetree/bindings/remoteproc/
17738F:	Documentation/staging/remoteproc.rst
17739F:	drivers/remoteproc/
17740F:	include/linux/remoteproc.h
17741F:	include/linux/remoteproc/
17742
17743REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17744M:	Bjorn Andersson <andersson@kernel.org>
17745M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17746L:	linux-remoteproc@vger.kernel.org
17747S:	Maintained
17748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17749F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17750F:	Documentation/staging/rpmsg.rst
17751F:	drivers/rpmsg/
17752F:	include/linux/rpmsg.h
17753F:	include/linux/rpmsg/
17754F:	include/uapi/linux/rpmsg.h
17755F:	samples/rpmsg/
17756
17757REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17758M:	Stephan Gerhold <stephan@gerhold.net>
17759L:	netdev@vger.kernel.org
17760L:	linux-remoteproc@vger.kernel.org
17761S:	Maintained
17762F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17763
17764RENESAS CLOCK DRIVERS
17765M:	Geert Uytterhoeven <geert+renesas@glider.be>
17766L:	linux-renesas-soc@vger.kernel.org
17767S:	Supported
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17769F:	Documentation/devicetree/bindings/clock/renesas,*
17770F:	drivers/clk/renesas/
17771
17772RENESAS EMEV2 I2C DRIVER
17773M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17774L:	linux-renesas-soc@vger.kernel.org
17775S:	Supported
17776F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17777F:	drivers/i2c/busses/i2c-emev2.c
17778
17779RENESAS ETHERNET DRIVERS
17780R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17781L:	netdev@vger.kernel.org
17782L:	linux-renesas-soc@vger.kernel.org
17783F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17784F:	drivers/net/ethernet/renesas/
17785F:	include/linux/sh_eth.h
17786
17787RENESAS R-CAR GYROADC DRIVER
17788M:	Marek Vasut <marek.vasut@gmail.com>
17789L:	linux-iio@vger.kernel.org
17790S:	Supported
17791F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17792F:	drivers/iio/adc/rcar-gyroadc.c
17793
17794RENESAS R-CAR I2C DRIVERS
17795M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17796L:	linux-renesas-soc@vger.kernel.org
17797S:	Supported
17798F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17799F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17800F:	drivers/i2c/busses/i2c-rcar.c
17801F:	drivers/i2c/busses/i2c-sh_mobile.c
17802
17803RENESAS R-CAR SATA DRIVER
17804R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17805S:	Supported
17806L:	linux-ide@vger.kernel.org
17807L:	linux-renesas-soc@vger.kernel.org
17808F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17809F:	drivers/ata/sata_rcar.c
17810
17811RENESAS R-CAR THERMAL DRIVERS
17812M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17813L:	linux-renesas-soc@vger.kernel.org
17814S:	Supported
17815F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17816F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17817F:	drivers/thermal/rcar_gen3_thermal.c
17818F:	drivers/thermal/rcar_thermal.c
17819
17820RENESAS RIIC DRIVER
17821M:	Chris Brandt <chris.brandt@renesas.com>
17822L:	linux-renesas-soc@vger.kernel.org
17823S:	Supported
17824F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17825F:	drivers/i2c/busses/i2c-riic.c
17826
17827RENESAS USB PHY DRIVER
17828M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17829L:	linux-renesas-soc@vger.kernel.org
17830S:	Maintained
17831F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17832
17833RENESAS RZ/G2L A/D DRIVER
17834M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17835L:	linux-iio@vger.kernel.org
17836L:	linux-renesas-soc@vger.kernel.org
17837S:	Supported
17838F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17839F:	drivers/iio/adc/rzg2l_adc.c
17840
17841RENESAS RZ/N1 A5PSW SWITCH DRIVER
17842M:	Clément Léger <clement.leger@bootlin.com>
17843L:	linux-renesas-soc@vger.kernel.org
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17847F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17848F:	drivers/net/dsa/rzn1_a5psw*
17849F:	drivers/net/pcs/pcs-rzn1-miic.c
17850F:	include/dt-bindings/net/pcs-rzn1-miic.h
17851F:	include/linux/pcs-rzn1-miic.h
17852F:	net/dsa/tag_rzn1_a5psw.c
17853
17854RENESAS RZ/N1 RTC CONTROLLER DRIVER
17855M:	Miquel Raynal <miquel.raynal@bootlin.com>
17856L:	linux-rtc@vger.kernel.org
17857L:	linux-renesas-soc@vger.kernel.org
17858S:	Maintained
17859F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17860F:	drivers/rtc/rtc-rzn1.c
17861
17862RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17863M:	Miquel Raynal <miquel.raynal@bootlin.com>
17864L:	linux-mtd@lists.infradead.org
17865L:	linux-renesas-soc@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17868F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17869
17870RENESAS VERSACLOCK 7 CLOCK DRIVER
17871M:	Alex Helms <alexander.helms.jy@renesas.com>
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17874F:	drivers/clk/clk-versaclock7.c
17875
17876RESET CONTROLLER FRAMEWORK
17877M:	Philipp Zabel <p.zabel@pengutronix.de>
17878S:	Maintained
17879T:	git git://git.pengutronix.de/git/pza/linux
17880F:	Documentation/devicetree/bindings/reset/
17881F:	Documentation/driver-api/reset.rst
17882F:	drivers/reset/
17883F:	include/dt-bindings/reset/
17884F:	include/linux/reset-controller.h
17885F:	include/linux/reset.h
17886F:	include/linux/reset/
17887K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17888
17889RESTARTABLE SEQUENCES SUPPORT
17890M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17891M:	Peter Zijlstra <peterz@infradead.org>
17892M:	"Paul E. McKenney" <paulmck@kernel.org>
17893M:	Boqun Feng <boqun.feng@gmail.com>
17894L:	linux-kernel@vger.kernel.org
17895S:	Supported
17896F:	include/trace/events/rseq.h
17897F:	include/uapi/linux/rseq.h
17898F:	kernel/rseq.c
17899F:	tools/testing/selftests/rseq/
17900
17901RFKILL
17902M:	Johannes Berg <johannes@sipsolutions.net>
17903L:	linux-wireless@vger.kernel.org
17904S:	Maintained
17905W:	https://wireless.wiki.kernel.org/
17906Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17909F:	Documentation/ABI/stable/sysfs-class-rfkill
17910F:	Documentation/driver-api/rfkill.rst
17911F:	include/linux/rfkill.h
17912F:	include/uapi/linux/rfkill.h
17913F:	net/rfkill/
17914
17915RHASHTABLE
17916M:	Thomas Graf <tgraf@suug.ch>
17917M:	Herbert Xu <herbert@gondor.apana.org.au>
17918L:	netdev@vger.kernel.org
17919S:	Maintained
17920F:	include/linux/rhashtable-types.h
17921F:	include/linux/rhashtable.h
17922F:	lib/rhashtable.c
17923F:	lib/test_rhashtable.c
17924
17925RICOH R5C592 MEMORYSTICK DRIVER
17926M:	Maxim Levitsky <maximlevitsky@gmail.com>
17927S:	Maintained
17928F:	drivers/memstick/host/r592.*
17929
17930RICOH SMARTMEDIA/XD DRIVER
17931M:	Maxim Levitsky <maximlevitsky@gmail.com>
17932S:	Maintained
17933F:	drivers/mtd/nand/raw/r852.c
17934F:	drivers/mtd/nand/raw/r852.h
17935
17936RISC-V PMU DRIVERS
17937M:	Atish Patra <atishp@atishpatra.org>
17938R:	Anup Patel <anup@brainfault.org>
17939L:	linux-riscv@lists.infradead.org
17940S:	Supported
17941F:	drivers/perf/riscv_pmu.c
17942F:	drivers/perf/riscv_pmu_legacy.c
17943F:	drivers/perf/riscv_pmu_sbi.c
17944
17945RISC-V ARCHITECTURE
17946M:	Paul Walmsley <paul.walmsley@sifive.com>
17947M:	Palmer Dabbelt <palmer@dabbelt.com>
17948M:	Albert Ou <aou@eecs.berkeley.edu>
17949L:	linux-riscv@lists.infradead.org
17950S:	Supported
17951Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17952P:	Documentation/riscv/patch-acceptance.rst
17953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17954F:	arch/riscv/
17955N:	riscv
17956K:	riscv
17957
17958RISC-V MICROCHIP FPGA SUPPORT
17959M:	Conor Dooley <conor.dooley@microchip.com>
17960M:	Daire McNamara <daire.mcnamara@microchip.com>
17961L:	linux-riscv@lists.infradead.org
17962S:	Supported
17963F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17964F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17965F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17966F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17967F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17968F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17969F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17970F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17971F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17972F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17973F:	arch/riscv/boot/dts/microchip/
17974F:	drivers/char/hw_random/mpfs-rng.c
17975F:	drivers/clk/microchip/clk-mpfs.c
17976F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17977F:	drivers/mailbox/mailbox-mpfs.c
17978F:	drivers/pci/controller/pcie-microchip-host.c
17979F:	drivers/reset/reset-mpfs.c
17980F:	drivers/rtc/rtc-mpfs.c
17981F:	drivers/soc/microchip/mpfs-sys-controller.c
17982F:	drivers/spi/spi-microchip-core-qspi.c
17983F:	drivers/spi/spi-microchip-core.c
17984F:	drivers/usb/musb/mpfs.c
17985F:	include/soc/microchip/mpfs.h
17986
17987RISC-V MISC SOC SUPPORT
17988M:	Conor Dooley <conor@kernel.org>
17989L:	linux-riscv@lists.infradead.org
17990S:	Maintained
17991Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17993F:	Documentation/devicetree/bindings/riscv/
17994F:	arch/riscv/boot/dts/
17995
17996RNBD BLOCK DRIVERS
17997M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17998M:	Jack Wang <jinpu.wang@ionos.com>
17999L:	linux-block@vger.kernel.org
18000S:	Maintained
18001F:	drivers/block/rnbd/
18002
18003ROCCAT DRIVERS
18004M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18005S:	Maintained
18006W:	http://sourceforge.net/projects/roccat/
18007F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18008F:	drivers/hid/hid-roccat*
18009F:	include/linux/hid-roccat*
18010
18011ROCKCHIP CRYPTO DRIVERS
18012M:	Corentin Labbe <clabbe@baylibre.com>
18013L:	linux-crypto@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18016F:	drivers/crypto/rockchip/
18017
18018ROCKCHIP I2S TDM DRIVER
18019M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18020L:	linux-rockchip@lists.infradead.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18023F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18024
18025ROCKCHIP ISP V1 DRIVER
18026M:	Dafna Hirschfeld <dafna@fastmail.com>
18027L:	linux-media@vger.kernel.org
18028L:	linux-rockchip@lists.infradead.org
18029S:	Maintained
18030F:	Documentation/admin-guide/media/rkisp1.rst
18031F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18032F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18033F:	drivers/media/platform/rockchip/rkisp1
18034F:	include/uapi/linux/rkisp1-config.h
18035
18036ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18037M:	Jacob Chen <jacob-chen@iotwrt.com>
18038M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18039L:	linux-media@vger.kernel.org
18040L:	linux-rockchip@lists.infradead.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18043F:	drivers/media/platform/rockchip/rga/
18044
18045ROCKCHIP VIDEO DECODER DRIVER
18046M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18047L:	linux-media@vger.kernel.org
18048L:	linux-rockchip@lists.infradead.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18051F:	drivers/staging/media/rkvdec/
18052
18053ROCKER DRIVER
18054M:	Jiri Pirko <jiri@resnulli.us>
18055L:	netdev@vger.kernel.org
18056S:	Supported
18057F:	drivers/net/ethernet/rocker/
18058
18059ROCKETPORT EXPRESS/INFINITY DRIVER
18060M:	Kevin Cernekee <cernekee@gmail.com>
18061L:	linux-serial@vger.kernel.org
18062S:	Odd Fixes
18063F:	drivers/tty/serial/rp2.*
18064
18065ROHM BD99954 CHARGER IC
18066M:	Matti Vaittinen <mazziesaccount@gmail.com>
18067S:	Supported
18068F:	drivers/power/supply/bd99954-charger.c
18069F:	drivers/power/supply/bd99954-charger.h
18070
18071ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18072M:	Tomasz Duszynski <tduszyns@gmail.com>
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18075F:	drivers/iio/light/bh1750.c
18076
18077ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18078M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18079L:	linux-kernel@vger.kernel.org
18080L:	linux-renesas-soc@vger.kernel.org
18081S:	Supported
18082F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18083F:	drivers/gpio/gpio-bd9571mwv.c
18084F:	drivers/mfd/bd9571mwv.c
18085F:	drivers/regulator/bd9571mwv-regulator.c
18086F:	include/linux/mfd/bd9571mwv.h
18087
18088ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18089M:	Matti Vaittinen <mazziesaccount@gmail.com>
18090S:	Supported
18091F:	drivers/clk/clk-bd718x7.c
18092F:	drivers/gpio/gpio-bd71815.c
18093F:	drivers/gpio/gpio-bd71828.c
18094F:	drivers/mfd/rohm-bd71828.c
18095F:	drivers/mfd/rohm-bd718x7.c
18096F:	drivers/mfd/rohm-bd9576.c
18097F:	drivers/regulator/bd71815-regulator.c
18098F:	drivers/regulator/bd71828-regulator.c
18099F:	drivers/regulator/bd718x7-regulator.c
18100F:	drivers/regulator/bd9576-regulator.c
18101F:	drivers/regulator/rohm-regulator.c
18102F:	drivers/rtc/rtc-bd70528.c
18103F:	drivers/watchdog/bd9576_wdt.c
18104F:	include/linux/mfd/rohm-bd71815.h
18105F:	include/linux/mfd/rohm-bd71828.h
18106F:	include/linux/mfd/rohm-bd718x7.h
18107F:	include/linux/mfd/rohm-bd957x.h
18108F:	include/linux/mfd/rohm-generic.h
18109F:	include/linux/mfd/rohm-shared.h
18110
18111ROSE NETWORK LAYER
18112M:	Ralf Baechle <ralf@linux-mips.org>
18113L:	linux-hams@vger.kernel.org
18114S:	Maintained
18115W:	http://www.linux-ax25.org/
18116F:	include/net/rose.h
18117F:	include/uapi/linux/rose.h
18118F:	net/rose/
18119
18120ROTATION DRIVER FOR ALLWINNER A83T
18121M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124T:	git git://linuxtv.org/media_tree.git
18125F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18126F:	drivers/media/platform/sunxi/sun8i-rotate/
18127
18128RPMSG TTY DRIVER
18129M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18130L:	linux-remoteproc@vger.kernel.org
18131S:	Maintained
18132F:	drivers/tty/rpmsg_tty.c
18133
18134RTL2830 MEDIA DRIVER
18135M:	Antti Palosaari <crope@iki.fi>
18136L:	linux-media@vger.kernel.org
18137S:	Maintained
18138W:	https://linuxtv.org
18139W:	http://palosaari.fi/linux/
18140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18141T:	git git://linuxtv.org/anttip/media_tree.git
18142F:	drivers/media/dvb-frontends/rtl2830*
18143
18144RTL2832 MEDIA DRIVER
18145M:	Antti Palosaari <crope@iki.fi>
18146L:	linux-media@vger.kernel.org
18147S:	Maintained
18148W:	https://linuxtv.org
18149W:	http://palosaari.fi/linux/
18150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18151T:	git git://linuxtv.org/anttip/media_tree.git
18152F:	drivers/media/dvb-frontends/rtl2832*
18153
18154RTL2832_SDR MEDIA DRIVER
18155M:	Antti Palosaari <crope@iki.fi>
18156L:	linux-media@vger.kernel.org
18157S:	Maintained
18158W:	https://linuxtv.org
18159W:	http://palosaari.fi/linux/
18160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18161T:	git git://linuxtv.org/anttip/media_tree.git
18162F:	drivers/media/dvb-frontends/rtl2832_sdr*
18163
18164RTL8180 WIRELESS DRIVER
18165L:	linux-wireless@vger.kernel.org
18166S:	Orphan
18167W:	https://wireless.wiki.kernel.org/
18168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18169F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18170
18171RTL8187 WIRELESS DRIVER
18172M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18173M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18174M:	Larry Finger <Larry.Finger@lwfinger.net>
18175L:	linux-wireless@vger.kernel.org
18176S:	Maintained
18177W:	https://wireless.wiki.kernel.org/
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18179F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18180
18181RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18182M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18183L:	linux-wireless@vger.kernel.org
18184S:	Maintained
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18186F:	drivers/net/wireless/realtek/rtl8xxxu/
18187
18188RTRS TRANSPORT DRIVERS
18189M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18190M:	Jack Wang <jinpu.wang@ionos.com>
18191L:	linux-rdma@vger.kernel.org
18192S:	Maintained
18193F:	drivers/infiniband/ulp/rtrs/
18194
18195RUNTIME VERIFICATION (RV)
18196M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18197M:	Steven Rostedt <rostedt@goodmis.org>
18198L:	linux-trace-devel@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/trace/rv/
18201F:	include/linux/rv.h
18202F:	include/rv/
18203F:	kernel/trace/rv/
18204F:	tools/verification/
18205
18206RUST
18207M:	Miguel Ojeda <ojeda@kernel.org>
18208M:	Alex Gaynor <alex.gaynor@gmail.com>
18209M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18210R:	Boqun Feng <boqun.feng@gmail.com>
18211R:	Gary Guo <gary@garyguo.net>
18212R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18213L:	rust-for-linux@vger.kernel.org
18214S:	Supported
18215W:	https://github.com/Rust-for-Linux/linux
18216B:	https://github.com/Rust-for-Linux/linux/issues
18217T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18218F:	Documentation/rust/
18219F:	rust/
18220F:	samples/rust/
18221F:	scripts/*rust*
18222K:	\b(?i:rust)\b
18223
18224RXRPC SOCKETS (AF_RXRPC)
18225M:	David Howells <dhowells@redhat.com>
18226M:	Marc Dionne <marc.dionne@auristor.com>
18227L:	linux-afs@lists.infradead.org
18228S:	Supported
18229W:	https://www.infradead.org/~dhowells/kafs/
18230F:	Documentation/networking/rxrpc.rst
18231F:	include/keys/rxrpc-type.h
18232F:	include/net/af_rxrpc.h
18233F:	include/trace/events/rxrpc.h
18234F:	include/uapi/linux/rxrpc.h
18235F:	net/rxrpc/
18236
18237S3 SAVAGE FRAMEBUFFER DRIVER
18238M:	Antonino Daplas <adaplas@gmail.com>
18239L:	linux-fbdev@vger.kernel.org
18240S:	Maintained
18241F:	drivers/video/fbdev/savage/
18242
18243S390 ARCHITECTURE
18244M:	Heiko Carstens <hca@linux.ibm.com>
18245M:	Vasily Gorbik <gor@linux.ibm.com>
18246M:	Alexander Gordeev <agordeev@linux.ibm.com>
18247R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18248R:	Sven Schnelle <svens@linux.ibm.com>
18249L:	linux-s390@vger.kernel.org
18250S:	Supported
18251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18252F:	Documentation/driver-api/s390-drivers.rst
18253F:	Documentation/s390/
18254F:	arch/s390/
18255F:	drivers/s390/
18256
18257S390 COMMON I/O LAYER
18258M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18259M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18260L:	linux-s390@vger.kernel.org
18261S:	Supported
18262F:	drivers/s390/cio/
18263
18264S390 DASD DRIVER
18265M:	Stefan Haberland <sth@linux.ibm.com>
18266M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18267L:	linux-s390@vger.kernel.org
18268S:	Supported
18269F:	block/partitions/ibm.c
18270F:	drivers/s390/block/dasd*
18271F:	include/linux/dasd_mod.h
18272
18273S390 IOMMU (PCI)
18274M:	Matthew Rosato <mjrosato@linux.ibm.com>
18275M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18276L:	linux-s390@vger.kernel.org
18277S:	Supported
18278F:	drivers/iommu/s390-iommu.c
18279
18280S390 IUCV NETWORK LAYER
18281M:	Alexandra Winter <wintera@linux.ibm.com>
18282M:	Wenjia Zhang <wenjia@linux.ibm.com>
18283L:	linux-s390@vger.kernel.org
18284L:	netdev@vger.kernel.org
18285S:	Supported
18286F:	drivers/s390/net/*iucv*
18287F:	include/net/iucv/
18288F:	net/iucv/
18289
18290S390 NETWORK DRIVERS
18291M:	Alexandra Winter <wintera@linux.ibm.com>
18292M:	Wenjia Zhang <wenjia@linux.ibm.com>
18293L:	linux-s390@vger.kernel.org
18294L:	netdev@vger.kernel.org
18295S:	Supported
18296F:	drivers/s390/net/
18297
18298S390 MM
18299M:	Alexander Gordeev <agordeev@linux.ibm.com>
18300M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18301L:	linux-s390@vger.kernel.org
18302S:	Supported
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18304F:	arch/s390/include/asm/pgtable.h
18305F:	arch/s390/mm
18306
18307S390 PCI SUBSYSTEM
18308M:	Niklas Schnelle <schnelle@linux.ibm.com>
18309M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18310L:	linux-s390@vger.kernel.org
18311S:	Supported
18312F:	arch/s390/pci/
18313F:	drivers/pci/hotplug/s390_pci_hpc.c
18314F:	Documentation/s390/pci.rst
18315
18316S390 VFIO AP DRIVER
18317M:	Tony Krowiak <akrowiak@linux.ibm.com>
18318M:	Halil Pasic <pasic@linux.ibm.com>
18319M:	Jason Herne <jjherne@linux.ibm.com>
18320L:	linux-s390@vger.kernel.org
18321S:	Supported
18322F:	Documentation/s390/vfio-ap*
18323F:	drivers/s390/crypto/vfio_ap*
18324
18325S390 VFIO-CCW DRIVER
18326M:	Eric Farman <farman@linux.ibm.com>
18327M:	Matthew Rosato <mjrosato@linux.ibm.com>
18328R:	Halil Pasic <pasic@linux.ibm.com>
18329L:	linux-s390@vger.kernel.org
18330L:	kvm@vger.kernel.org
18331S:	Supported
18332F:	Documentation/s390/vfio-ccw.rst
18333F:	drivers/s390/cio/vfio_ccw*
18334F:	include/uapi/linux/vfio_ccw.h
18335
18336S390 VFIO-PCI DRIVER
18337M:	Matthew Rosato <mjrosato@linux.ibm.com>
18338M:	Eric Farman <farman@linux.ibm.com>
18339L:	linux-s390@vger.kernel.org
18340L:	kvm@vger.kernel.org
18341S:	Supported
18342F:	arch/s390/kvm/pci*
18343F:	drivers/vfio/pci/vfio_pci_zdev.c
18344F:	include/uapi/linux/vfio_zdev.h
18345
18346S390 ZCRYPT DRIVER
18347M:	Harald Freudenberger <freude@linux.ibm.com>
18348L:	linux-s390@vger.kernel.org
18349S:	Supported
18350F:	drivers/s390/crypto/
18351
18352S390 ZFCP DRIVER
18353M:	Steffen Maier <maier@linux.ibm.com>
18354M:	Benjamin Block <bblock@linux.ibm.com>
18355L:	linux-s390@vger.kernel.org
18356S:	Supported
18357F:	drivers/s390/scsi/zfcp_*
18358
18359S3C ADC BATTERY DRIVER
18360M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18361L:	linux-samsung-soc@vger.kernel.org
18362S:	Odd Fixes
18363F:	drivers/power/supply/s3c_adc_battery.c
18364F:	include/linux/s3c_adc_battery.h
18365
18366S3C24XX SD/MMC Driver
18367M:	Ben Dooks <ben-linux@fluff.org>
18368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18369S:	Supported
18370F:	drivers/mmc/host/s3cmci.*
18371
18372SAA6588 RDS RECEIVER DRIVER
18373M:	Hans Verkuil <hverkuil@xs4all.nl>
18374L:	linux-media@vger.kernel.org
18375S:	Odd Fixes
18376W:	https://linuxtv.org
18377T:	git git://linuxtv.org/media_tree.git
18378F:	drivers/media/i2c/saa6588*
18379
18380SAA7134 VIDEO4LINUX DRIVER
18381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18382L:	linux-media@vger.kernel.org
18383S:	Odd fixes
18384W:	https://linuxtv.org
18385T:	git git://linuxtv.org/media_tree.git
18386F:	Documentation/driver-api/media/drivers/saa7134*
18387F:	drivers/media/pci/saa7134/
18388
18389SAA7146 VIDEO4LINUX-2 DRIVER
18390M:	Hans Verkuil <hverkuil@xs4all.nl>
18391L:	linux-media@vger.kernel.org
18392S:	Maintained
18393T:	git git://linuxtv.org/media_tree.git
18394F:	drivers/staging/media/deprecated/saa7146/
18395
18396SAFESETID SECURITY MODULE
18397M:	Micah Morton <mortonm@chromium.org>
18398S:	Supported
18399F:	Documentation/admin-guide/LSM/SafeSetID.rst
18400F:	security/safesetid/
18401
18402SAMSUNG AUDIO (ASoC) DRIVERS
18403M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18404M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18406S:	Supported
18407B:	mailto:linux-samsung-soc@vger.kernel.org
18408F:	Documentation/devicetree/bindings/sound/samsung*
18409F:	sound/soc/samsung/
18410
18411SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18412M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18413L:	linux-crypto@vger.kernel.org
18414L:	linux-samsung-soc@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18417F:	drivers/crypto/exynos-rng.c
18418
18419SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18420M:	Łukasz Stelmach <l.stelmach@samsung.com>
18421L:	linux-samsung-soc@vger.kernel.org
18422S:	Maintained
18423F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18424F:	drivers/char/hw_random/exynos-trng.c
18425
18426SAMSUNG FRAMEBUFFER DRIVER
18427M:	Jingoo Han <jingoohan1@gmail.com>
18428L:	linux-fbdev@vger.kernel.org
18429S:	Maintained
18430F:	drivers/video/fbdev/s3c-fb.c
18431
18432SAMSUNG INTERCONNECT DRIVERS
18433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18434M:	Artur Świgoń <a.swigon@samsung.com>
18435L:	linux-pm@vger.kernel.org
18436L:	linux-samsung-soc@vger.kernel.org
18437S:	Supported
18438F:	drivers/interconnect/samsung/
18439
18440SAMSUNG LAPTOP DRIVER
18441M:	Corentin Chary <corentin.chary@gmail.com>
18442L:	platform-driver-x86@vger.kernel.org
18443S:	Maintained
18444F:	drivers/platform/x86/samsung-laptop.c
18445
18446SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18447M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18448L:	linux-kernel@vger.kernel.org
18449L:	linux-samsung-soc@vger.kernel.org
18450S:	Supported
18451B:	mailto:linux-samsung-soc@vger.kernel.org
18452F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18453F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18454F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18455F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18456F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18457F:	drivers/clk/clk-s2mps11.c
18458F:	drivers/mfd/sec*.c
18459F:	drivers/regulator/s2m*.c
18460F:	drivers/regulator/s5m*.c
18461F:	drivers/rtc/rtc-s5m.c
18462F:	include/linux/mfd/samsung/
18463
18464SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18465M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18466L:	linux-media@vger.kernel.org
18467L:	linux-samsung-soc@vger.kernel.org
18468S:	Maintained
18469F:	drivers/media/platform/samsung/s3c-camif/
18470F:	include/media/drv-intf/s3c_camif.h
18471
18472SAMSUNG S3FWRN5 NFC DRIVER
18473M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18474L:	linux-nfc@lists.01.org (subscribers-only)
18475S:	Maintained
18476F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18477F:	drivers/nfc/s3fwrn5
18478
18479SAMSUNG S5C73M3 CAMERA DRIVER
18480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18481M:	Andrzej Hajda <andrzej.hajda@intel.com>
18482L:	linux-media@vger.kernel.org
18483S:	Supported
18484F:	drivers/media/i2c/s5c73m3/*
18485
18486SAMSUNG S5K5BAF CAMERA DRIVER
18487M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18488M:	Andrzej Hajda <andrzej.hajda@intel.com>
18489L:	linux-media@vger.kernel.org
18490S:	Supported
18491F:	drivers/media/i2c/s5k5baf.c
18492
18493SAMSUNG S5P Security SubSystem (SSS) DRIVER
18494M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18495M:	Vladimir Zapolskiy <vz@mleia.com>
18496L:	linux-crypto@vger.kernel.org
18497L:	linux-samsung-soc@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18500F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18501F:	drivers/crypto/s5p-sss.c
18502
18503SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18505L:	linux-media@vger.kernel.org
18506S:	Supported
18507Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18508F:	drivers/media/platform/samsung/exynos4-is/
18509
18510SAMSUNG SOC CLOCK DRIVERS
18511M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18512M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18513M:	Tomasz Figa <tomasz.figa@gmail.com>
18514M:	Chanwoo Choi <cw00.choi@samsung.com>
18515R:	Alim Akhtar <alim.akhtar@samsung.com>
18516L:	linux-samsung-soc@vger.kernel.org
18517S:	Supported
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18520F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18521F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18522F:	drivers/clk/samsung/
18523F:	include/dt-bindings/clock/exynos*.h
18524F:	include/dt-bindings/clock/s3c*.h
18525F:	include/dt-bindings/clock/s5p*.h
18526F:	include/dt-bindings/clock/samsung,*.h
18527F:	include/linux/clk/samsung.h
18528F:	include/linux/platform_data/clk-s3c2410.h
18529
18530SAMSUNG SPI DRIVERS
18531M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18532M:	Andi Shyti <andi@etezian.org>
18533L:	linux-spi@vger.kernel.org
18534L:	linux-samsung-soc@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18537F:	drivers/spi/spi-s3c*
18538F:	include/linux/platform_data/spi-s3c64xx.h
18539F:	include/linux/spi/s3c24xx-fiq.h
18540
18541SAMSUNG SXGBE DRIVERS
18542M:	Byungho An <bh74.an@samsung.com>
18543L:	netdev@vger.kernel.org
18544S:	Supported
18545F:	drivers/net/ethernet/samsung/sxgbe/
18546
18547SAMSUNG THERMAL DRIVER
18548M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18549M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18550L:	linux-pm@vger.kernel.org
18551L:	linux-samsung-soc@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18554F:	drivers/thermal/samsung/
18555
18556SAMSUNG USB2 PHY DRIVER
18557M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18558L:	linux-kernel@vger.kernel.org
18559S:	Supported
18560F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18561F:	Documentation/driver-api/phy/samsung-usb2.rst
18562F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18563F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18564F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18565F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18566F:	drivers/phy/samsung/phy-samsung-usb2.c
18567F:	drivers/phy/samsung/phy-samsung-usb2.h
18568
18569SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18570M:	Paul Barker <paul.barker@sancloud.com>
18571R:	Marc Murphy <marc.murphy@sancloud.com>
18572S:	Supported
18573F:	arch/arm/boot/dts/am335x-sancloud*
18574
18575SC1200 WDT DRIVER
18576M:	Zwane Mwaikambo <zwanem@gmail.com>
18577S:	Maintained
18578F:	drivers/watchdog/sc1200wdt.c
18579
18580SCHEDULER
18581M:	Ingo Molnar <mingo@redhat.com>
18582M:	Peter Zijlstra <peterz@infradead.org>
18583M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18584M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18585R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18586R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18587R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18588R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18589R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18590R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18591L:	linux-kernel@vger.kernel.org
18592S:	Maintained
18593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18594F:	include/linux/preempt.h
18595F:	include/linux/sched.h
18596F:	include/linux/wait.h
18597F:	include/uapi/linux/sched.h
18598F:	kernel/sched/
18599
18600SCR24X CHIP CARD INTERFACE DRIVER
18601M:	Lubomir Rintel <lkundrak@v3.sk>
18602S:	Supported
18603F:	drivers/char/pcmcia/scr24x_cs.c
18604
18605SCSI RDMA PROTOCOL (SRP) INITIATOR
18606M:	Bart Van Assche <bvanassche@acm.org>
18607L:	linux-rdma@vger.kernel.org
18608S:	Supported
18609Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18610F:	drivers/infiniband/ulp/srp/
18611F:	include/scsi/srp.h
18612
18613SCSI RDMA PROTOCOL (SRP) TARGET
18614M:	Bart Van Assche <bvanassche@acm.org>
18615L:	linux-rdma@vger.kernel.org
18616L:	target-devel@vger.kernel.org
18617S:	Supported
18618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18619F:	drivers/infiniband/ulp/srpt/
18620
18621SCSI SG DRIVER
18622M:	Doug Gilbert <dgilbert@interlog.com>
18623L:	linux-scsi@vger.kernel.org
18624S:	Maintained
18625W:	http://sg.danny.cz/sg
18626F:	Documentation/scsi/scsi-generic.rst
18627F:	drivers/scsi/sg.c
18628F:	include/scsi/sg.h
18629
18630SCSI SUBSYSTEM
18631M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18632M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18633L:	linux-scsi@vger.kernel.org
18634S:	Maintained
18635Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18638F:	Documentation/devicetree/bindings/scsi/
18639F:	drivers/scsi/
18640F:	drivers/ufs/
18641F:	include/scsi/
18642
18643SCSI TAPE DRIVER
18644M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18645L:	linux-scsi@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/scsi/st.rst
18648F:	drivers/scsi/st.*
18649F:	drivers/scsi/st_*.h
18650
18651SCSI TARGET CORE USER DRIVER
18652M:	Bodo Stroesser <bostroesser@gmail.com>
18653L:	linux-scsi@vger.kernel.org
18654L:	target-devel@vger.kernel.org
18655S:	Supported
18656F:	Documentation/target/tcmu-design.rst
18657F:	drivers/target/target_core_user.c
18658F:	include/uapi/linux/target_core_user.h
18659
18660SCSI TARGET SUBSYSTEM
18661M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18662L:	linux-scsi@vger.kernel.org
18663L:	target-devel@vger.kernel.org
18664S:	Supported
18665W:	http://www.linux-iscsi.org
18666Q:	https://patchwork.kernel.org/project/target-devel/list/
18667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18668F:	Documentation/target/
18669F:	drivers/target/
18670F:	include/target/
18671
18672SCTP PROTOCOL
18673M:	Vlad Yasevich <vyasevich@gmail.com>
18674M:	Neil Horman <nhorman@tuxdriver.com>
18675M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18676L:	linux-sctp@vger.kernel.org
18677S:	Maintained
18678W:	http://lksctp.sourceforge.net
18679F:	Documentation/networking/sctp.rst
18680F:	include/linux/sctp.h
18681F:	include/net/sctp/
18682F:	include/uapi/linux/sctp.h
18683F:	net/sctp/
18684
18685SCx200 CPU SUPPORT
18686M:	Jim Cromie <jim.cromie@gmail.com>
18687S:	Odd Fixes
18688F:	Documentation/i2c/busses/scx200_acb.rst
18689F:	arch/x86/platform/scx200/
18690F:	drivers/i2c/busses/scx200*
18691F:	drivers/mtd/maps/scx200_docflash.c
18692F:	drivers/watchdog/scx200_wdt.c
18693F:	include/linux/scx200.h
18694
18695SCx200 GPIO DRIVER
18696M:	Jim Cromie <jim.cromie@gmail.com>
18697S:	Maintained
18698F:	drivers/char/scx200_gpio.c
18699F:	include/linux/scx200_gpio.h
18700
18701SCx200 HRT CLOCKSOURCE DRIVER
18702M:	Jim Cromie <jim.cromie@gmail.com>
18703S:	Maintained
18704F:	drivers/clocksource/scx200_hrt.c
18705
18706SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18707M:	Sascha Sommer <saschasommer@freenet.de>
18708L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18709S:	Maintained
18710F:	drivers/mmc/host/sdricoh_cs.c
18711
18712SECO BOARDS CEC DRIVER
18713M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18714S:	Maintained
18715F:	drivers/media/cec/platform/seco/seco-cec.c
18716F:	drivers/media/cec/platform/seco/seco-cec.h
18717
18718SECURE COMPUTING
18719M:	Kees Cook <keescook@chromium.org>
18720R:	Andy Lutomirski <luto@amacapital.net>
18721R:	Will Drewry <wad@chromium.org>
18722S:	Supported
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18724F:	Documentation/userspace-api/seccomp_filter.rst
18725F:	include/linux/seccomp.h
18726F:	include/uapi/linux/seccomp.h
18727F:	kernel/seccomp.c
18728F:	tools/testing/selftests/kselftest_harness.h
18729F:	tools/testing/selftests/seccomp/*
18730K:	\bsecure_computing
18731K:	\bTIF_SECCOMP\b
18732
18733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18734M:	Kamal Dasu <kdasu.kdev@gmail.com>
18735M:	Al Cooper <alcooperx@gmail.com>
18736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18737L:	linux-mmc@vger.kernel.org
18738S:	Maintained
18739F:	drivers/mmc/host/sdhci-brcmstb*
18740
18741SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18742M:	Adrian Hunter <adrian.hunter@intel.com>
18743L:	linux-mmc@vger.kernel.org
18744S:	Supported
18745F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18746F:	drivers/mmc/host/sdhci*
18747
18748SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18749M:	Eugen Hristev <eugen.hristev@microchip.com>
18750L:	linux-mmc@vger.kernel.org
18751S:	Supported
18752F:	drivers/mmc/host/sdhci-of-at91.c
18753
18754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18755M:	Ben Dooks <ben-linux@fluff.org>
18756M:	Jaehoon Chung <jh80.chung@samsung.com>
18757L:	linux-mmc@vger.kernel.org
18758S:	Maintained
18759F:	drivers/mmc/host/sdhci-s3c*
18760
18761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18762M:	Viresh Kumar <vireshk@kernel.org>
18763L:	linux-mmc@vger.kernel.org
18764S:	Maintained
18765F:	drivers/mmc/host/sdhci-spear.c
18766
18767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18768M:	Vignesh Raghavendra <vigneshr@ti.com>
18769L:	linux-mmc@vger.kernel.org
18770S:	Maintained
18771F:	drivers/mmc/host/sdhci-omap.c
18772
18773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18774M:	Haibo Chen <haibo.chen@nxp.com>
18775L:	linux-imx@nxp.com
18776L:	linux-mmc@vger.kernel.org
18777S:	Maintained
18778F:	drivers/mmc/host/sdhci-esdhc-imx.c
18779
18780SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18781M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18782L:	linux-block@vger.kernel.org
18783S:	Supported
18784F:	block/opal_proto.h
18785F:	block/sed*
18786F:	include/linux/sed*
18787F:	include/uapi/linux/sed*
18788
18789SECURITY CONTACT
18790M:	Security Officers <security@kernel.org>
18791S:	Supported
18792F:	Documentation/admin-guide/security-bugs.rst
18793
18794SECURITY SUBSYSTEM
18795M:	Paul Moore <paul@paul-moore.com>
18796M:	James Morris <jmorris@namei.org>
18797M:	"Serge E. Hallyn" <serge@hallyn.com>
18798L:	linux-security-module@vger.kernel.org (suggested Cc:)
18799S:	Supported
18800W:	http://kernsec.org/
18801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18802F:	security/
18803X:	security/selinux/
18804
18805SELINUX SECURITY MODULE
18806M:	Paul Moore <paul@paul-moore.com>
18807M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18808M:	Eric Paris <eparis@parisplace.org>
18809L:	selinux@vger.kernel.org
18810S:	Supported
18811W:	https://selinuxproject.org
18812W:	https://github.com/SELinuxProject
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18814F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18815F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18816F:	Documentation/admin-guide/LSM/SELinux.rst
18817F:	include/trace/events/avc.h
18818F:	include/uapi/linux/selinux_netlink.h
18819F:	scripts/selinux/
18820F:	security/selinux/
18821
18822SENSABLE PHANTOM
18823M:	Jiri Slaby <jirislaby@kernel.org>
18824S:	Maintained
18825F:	drivers/misc/phantom.c
18826F:	include/uapi/linux/phantom.h
18827
18828SENSEAIR SUNRISE 006-0-0007
18829M:	Jacopo Mondi <jacopo@jmondi.org>
18830S:	Maintained
18831F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18832F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18833F:	drivers/iio/chemical/sunrise_co2.c
18834
18835SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18836M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18839F:	drivers/iio/chemical/scd30.h
18840F:	drivers/iio/chemical/scd30_core.c
18841F:	drivers/iio/chemical/scd30_i2c.c
18842F:	drivers/iio/chemical/scd30_serial.c
18843
18844SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18845M:	Roan van Dijk <roan@protonic.nl>
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18848F:	drivers/iio/chemical/scd4x.c
18849
18850SENSIRION SGP40 GAS SENSOR DRIVER
18851M:	Andreas Klinger <ak@it-klinger.de>
18852S:	Maintained
18853F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18854F:	drivers/iio/chemical/sgp40.c
18855
18856SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18857M:	Tomasz Duszynski <tduszyns@gmail.com>
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18860F:	drivers/iio/chemical/sps30.c
18861F:	drivers/iio/chemical/sps30_i2c.c
18862F:	drivers/iio/chemical/sps30_serial.c
18863
18864SERIAL DEVICE BUS
18865M:	Rob Herring <robh@kernel.org>
18866L:	linux-serial@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/serial/serial.yaml
18869F:	drivers/tty/serdev/
18870F:	include/linux/serdev.h
18871
18872SERIAL DRIVERS
18873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18874L:	linux-serial@vger.kernel.org
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/serial/
18877F:	drivers/tty/serial/
18878
18879SERIAL IR RECEIVER
18880M:	Sean Young <sean@mess.org>
18881L:	linux-media@vger.kernel.org
18882S:	Maintained
18883F:	drivers/media/rc/serial_ir.c
18884
18885SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18886M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/slimbus/
18890F:	drivers/slimbus/
18891F:	include/linux/slimbus.h
18892
18893SFC NETWORK DRIVER
18894M:	Edward Cree <ecree.xilinx@gmail.com>
18895M:	Martin Habets <habetsm.xilinx@gmail.com>
18896L:	netdev@vger.kernel.org
18897S:	Supported
18898F:	drivers/net/ethernet/sfc/
18899
18900SFF/SFP/SFP+ MODULE SUPPORT
18901M:	Russell King <linux@armlinux.org.uk>
18902L:	netdev@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18905F:	drivers/net/phy/phylink.c
18906F:	drivers/net/phy/sfp*
18907F:	include/linux/mdio/mdio-i2c.h
18908F:	include/linux/phylink.h
18909F:	include/linux/sfp.h
18910K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18911
18912SGI GRU DRIVER
18913M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18914S:	Maintained
18915F:	drivers/misc/sgi-gru/
18916
18917SGI XP/XPC/XPNET DRIVER
18918M:	Robin Holt <robinmholt@gmail.com>
18919M:	Steve Wahl <steve.wahl@hpe.com>
18920R:	Mike Travis <mike.travis@hpe.com>
18921S:	Maintained
18922F:	drivers/misc/sgi-xp/
18923
18924SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18925M:	Karsten Graul <kgraul@linux.ibm.com>
18926M:	Wenjia Zhang <wenjia@linux.ibm.com>
18927M:	Jan Karcher <jaka@linux.ibm.com>
18928L:	linux-s390@vger.kernel.org
18929S:	Supported
18930F:	net/smc/
18931
18932SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18933M:	Linus Walleij <linus.walleij@linaro.org>
18934L:	linux-iio@vger.kernel.org
18935S:	Maintained
18936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18937F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18938F:	drivers/iio/light/gp2ap002.c
18939
18940SHARP RJ54N1CB0C SENSOR DRIVER
18941M:	Jacopo Mondi <jacopo@jmondi.org>
18942L:	linux-media@vger.kernel.org
18943S:	Odd fixes
18944T:	git git://linuxtv.org/media_tree.git
18945F:	drivers/media/i2c/rj54n1cb0c.c
18946F:	include/media/i2c/rj54n1cb0c.h
18947
18948SH_VOU V4L2 OUTPUT DRIVER
18949L:	linux-media@vger.kernel.org
18950S:	Orphan
18951F:	drivers/media/platform/renesas/sh_vou.c
18952F:	include/media/drv-intf/sh_vou.h
18953
18954SI2157 MEDIA DRIVER
18955M:	Antti Palosaari <crope@iki.fi>
18956L:	linux-media@vger.kernel.org
18957S:	Maintained
18958W:	https://linuxtv.org
18959W:	http://palosaari.fi/linux/
18960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18961T:	git git://linuxtv.org/anttip/media_tree.git
18962F:	drivers/media/tuners/si2157*
18963
18964SI2165 MEDIA DRIVER
18965M:	Matthias Schwarzott <zzam@gentoo.org>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968W:	https://linuxtv.org
18969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18970F:	drivers/media/dvb-frontends/si2165*
18971
18972SI2168 MEDIA DRIVER
18973M:	Antti Palosaari <crope@iki.fi>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976W:	https://linuxtv.org
18977W:	http://palosaari.fi/linux/
18978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18979T:	git git://linuxtv.org/anttip/media_tree.git
18980F:	drivers/media/dvb-frontends/si2168*
18981
18982SI470X FM RADIO RECEIVER I2C DRIVER
18983M:	Hans Verkuil <hverkuil@xs4all.nl>
18984L:	linux-media@vger.kernel.org
18985S:	Odd Fixes
18986W:	https://linuxtv.org
18987T:	git git://linuxtv.org/media_tree.git
18988F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18989
18990SI470X FM RADIO RECEIVER USB DRIVER
18991M:	Hans Verkuil <hverkuil@xs4all.nl>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994W:	https://linuxtv.org
18995T:	git git://linuxtv.org/media_tree.git
18996F:	drivers/media/radio/si470x/radio-si470x-common.c
18997F:	drivers/media/radio/si470x/radio-si470x-usb.c
18998F:	drivers/media/radio/si470x/radio-si470x.h
18999
19000SI4713 FM RADIO TRANSMITTER I2C DRIVER
19001M:	Eduardo Valentin <edubezval@gmail.com>
19002L:	linux-media@vger.kernel.org
19003S:	Odd Fixes
19004W:	https://linuxtv.org
19005T:	git git://linuxtv.org/media_tree.git
19006F:	drivers/media/radio/si4713/si4713.?
19007
19008SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19009M:	Eduardo Valentin <edubezval@gmail.com>
19010L:	linux-media@vger.kernel.org
19011S:	Odd Fixes
19012W:	https://linuxtv.org
19013T:	git git://linuxtv.org/media_tree.git
19014F:	drivers/media/radio/si4713/radio-platform-si4713.c
19015
19016SI4713 FM RADIO TRANSMITTER USB DRIVER
19017M:	Hans Verkuil <hverkuil@xs4all.nl>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020W:	https://linuxtv.org
19021T:	git git://linuxtv.org/media_tree.git
19022F:	drivers/media/radio/si4713/radio-usb-si4713.c
19023
19024SIANO DVB DRIVER
19025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19026L:	linux-media@vger.kernel.org
19027S:	Odd fixes
19028W:	https://linuxtv.org
19029T:	git git://linuxtv.org/media_tree.git
19030F:	drivers/media/common/siano/
19031F:	drivers/media/mmc/siano/
19032F:	drivers/media/usb/siano/
19033F:	drivers/media/usb/siano/
19034
19035SIFIVE DRIVERS
19036M:	Palmer Dabbelt <palmer@dabbelt.com>
19037M:	Paul Walmsley <paul.walmsley@sifive.com>
19038L:	linux-riscv@lists.infradead.org
19039S:	Supported
19040N:	sifive
19041K:	[^@]sifive
19042
19043SIFIVE FU540 SYSTEM-ON-CHIP
19044M:	Paul Walmsley <paul.walmsley@sifive.com>
19045M:	Palmer Dabbelt <palmer@dabbelt.com>
19046L:	linux-riscv@lists.infradead.org
19047S:	Supported
19048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19049N:	fu540
19050K:	fu540
19051
19052SIFIVE PDMA DRIVER
19053M:	Green Wan <green.wan@sifive.com>
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19056F:	drivers/dma/sf-pdma/
19057
19058SIFIVE SOC DRIVERS
19059M:	Conor Dooley <conor@kernel.org>
19060L:	linux-riscv@lists.infradead.org
19061S:	Maintained
19062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19063F:	drivers/soc/sifive/
19064
19065SILEAD TOUCHSCREEN DRIVER
19066M:	Hans de Goede <hdegoede@redhat.com>
19067L:	linux-input@vger.kernel.org
19068L:	platform-driver-x86@vger.kernel.org
19069S:	Maintained
19070F:	drivers/input/touchscreen/silead.c
19071F:	drivers/platform/x86/touchscreen_dmi.c
19072
19073SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19074M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19075S:	Supported
19076F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19077F:	drivers/net/wireless/silabs/wfx/
19078
19079SILICON MOTION SM712 FRAME BUFFER DRIVER
19080M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19081M:	Teddy Wang <teddy.wang@siliconmotion.com>
19082M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19083L:	linux-fbdev@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/fb/sm712fb.rst
19086F:	drivers/video/fbdev/sm712*
19087
19088SILVACO I3C DUAL-ROLE MASTER
19089M:	Miquel Raynal <miquel.raynal@bootlin.com>
19090M:	Conor Culhane <conor.culhane@silvaco.com>
19091L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19094F:	drivers/i3c/master/svc-i3c-master.c
19095
19096SIMPLEFB FB DRIVER
19097M:	Hans de Goede <hdegoede@redhat.com>
19098L:	linux-fbdev@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19101F:	drivers/video/fbdev/simplefb.c
19102F:	include/linux/platform_data/simplefb.h
19103
19104SIMTEC EB110ATX (Chalice CATS)
19105M:	Simtec Linux Team <linux@simtec.co.uk>
19106S:	Supported
19107W:	http://www.simtec.co.uk/products/EB110ATX/
19108
19109SIMTEC EB2410ITX (BAST)
19110M:	Simtec Linux Team <linux@simtec.co.uk>
19111S:	Supported
19112W:	http://www.simtec.co.uk/products/EB2410ITX/
19113F:	arch/arm/mach-s3c/bast-ide.c
19114F:	arch/arm/mach-s3c/bast-irq.c
19115F:	arch/arm/mach-s3c/mach-bast.c
19116
19117SIOX
19118M:	Thorsten Scherer <t.scherer@eckelmann.de>
19119M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19120R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19121S:	Supported
19122F:	drivers/gpio/gpio-siox.c
19123F:	drivers/siox/*
19124F:	include/trace/events/siox.h
19125
19126SIPHASH PRF ROUTINES
19127M:	Jason A. Donenfeld <Jason@zx2c4.com>
19128S:	Maintained
19129F:	include/linux/siphash.h
19130F:	lib/siphash.c
19131F:	lib/siphash_kunit.c
19132
19133SIS 190 ETHERNET DRIVER
19134M:	Francois Romieu <romieu@fr.zoreil.com>
19135L:	netdev@vger.kernel.org
19136S:	Maintained
19137F:	drivers/net/ethernet/sis/sis190.c
19138
19139SIS 900/7016 FAST ETHERNET DRIVER
19140M:	Daniele Venzano <venza@brownhat.org>
19141L:	netdev@vger.kernel.org
19142S:	Maintained
19143W:	http://www.brownhat.org/sis900.html
19144F:	drivers/net/ethernet/sis/sis900.*
19145
19146SIS FRAMEBUFFER DRIVER
19147M:	Thomas Winischhofer <thomas@winischhofer.net>
19148S:	Maintained
19149W:	http://www.winischhofer.net/linuxsisvga.shtml
19150F:	Documentation/fb/sisfb.rst
19151F:	drivers/video/fbdev/sis/
19152F:	include/video/sisfb.h
19153
19154SIS I2C TOUCHSCREEN DRIVER
19155M:	Mika Penttilä <mpenttil@redhat.com>
19156L:	linux-input@vger.kernel.org
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19159F:	drivers/input/touchscreen/sis_i2c.c
19160
19161SIS USB2VGA DRIVER
19162M:	Thomas Winischhofer <thomas@winischhofer.net>
19163S:	Maintained
19164W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19165F:	drivers/usb/misc/sisusbvga/
19166
19167SL28 CPLD MFD DRIVER
19168M:	Michael Walle <michael@walle.cc>
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19171F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19172F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19173F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19174F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19175F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19176F:	drivers/gpio/gpio-sl28cpld.c
19177F:	drivers/hwmon/sl28cpld-hwmon.c
19178F:	drivers/irqchip/irq-sl28cpld.c
19179F:	drivers/pwm/pwm-sl28cpld.c
19180F:	drivers/watchdog/sl28cpld_wdt.c
19181
19182SLAB ALLOCATOR
19183M:	Christoph Lameter <cl@linux.com>
19184M:	Pekka Enberg <penberg@kernel.org>
19185M:	David Rientjes <rientjes@google.com>
19186M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19187M:	Andrew Morton <akpm@linux-foundation.org>
19188M:	Vlastimil Babka <vbabka@suse.cz>
19189R:	Roman Gushchin <roman.gushchin@linux.dev>
19190R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19191L:	linux-mm@kvack.org
19192S:	Maintained
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19194F:	include/linux/sl?b*.h
19195F:	mm/sl?b*
19196
19197SLCAN CAN NETWORK DRIVER
19198M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19199L:	linux-can@vger.kernel.org
19200S:	Maintained
19201F:	drivers/net/can/slcan/
19202
19203SLEEPABLE READ-COPY UPDATE (SRCU)
19204M:	Lai Jiangshan <jiangshanlai@gmail.com>
19205M:	"Paul E. McKenney" <paulmck@kernel.org>
19206M:	Josh Triplett <josh@joshtriplett.org>
19207R:	Steven Rostedt <rostedt@goodmis.org>
19208R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19209L:	rcu@vger.kernel.org
19210S:	Supported
19211W:	http://www.rdrop.com/users/paulmck/RCU/
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19213F:	include/linux/srcu*.h
19214F:	kernel/rcu/srcu*.c
19215
19216SMACK SECURITY MODULE
19217M:	Casey Schaufler <casey@schaufler-ca.com>
19218L:	linux-security-module@vger.kernel.org
19219S:	Maintained
19220W:	http://schaufler-ca.com
19221T:	git git://github.com/cschaufler/smack-next
19222F:	Documentation/admin-guide/LSM/Smack.rst
19223F:	security/smack/
19224
19225SMC91x ETHERNET DRIVER
19226M:	Nicolas Pitre <nico@fluxnic.net>
19227S:	Odd Fixes
19228F:	drivers/net/ethernet/smsc/smc91x.*
19229
19230SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19231M:	Mark Rutland <mark.rutland@arm.com>
19232M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19233M:	Sudeep Holla <sudeep.holla@arm.com>
19234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19235S:	Maintained
19236F:	drivers/firmware/smccc/
19237F:	include/linux/arm-smccc.h
19238
19239SMM665 HARDWARE MONITOR DRIVER
19240M:	Guenter Roeck <linux@roeck-us.net>
19241L:	linux-hwmon@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/hwmon/smm665.rst
19244F:	drivers/hwmon/smm665.c
19245
19246SMSC EMC2103 HARDWARE MONITOR DRIVER
19247M:	Steve Glendinning <steve.glendinning@shawell.net>
19248L:	linux-hwmon@vger.kernel.org
19249S:	Maintained
19250F:	Documentation/hwmon/emc2103.rst
19251F:	drivers/hwmon/emc2103.c
19252
19253SMSC SCH5627 HARDWARE MONITOR DRIVER
19254M:	Hans de Goede <hdegoede@redhat.com>
19255L:	linux-hwmon@vger.kernel.org
19256S:	Supported
19257F:	Documentation/hwmon/sch5627.rst
19258F:	drivers/hwmon/sch5627.c
19259
19260SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19261M:	Steve Glendinning <steve.glendinning@shawell.net>
19262L:	linux-fbdev@vger.kernel.org
19263S:	Maintained
19264F:	drivers/video/fbdev/smscufx.c
19265
19266SMSC47B397 HARDWARE MONITOR DRIVER
19267M:	Jean Delvare <jdelvare@suse.com>
19268L:	linux-hwmon@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/hwmon/smsc47b397.rst
19271F:	drivers/hwmon/smsc47b397.c
19272
19273SMSC911x ETHERNET DRIVER
19274M:	Steve Glendinning <steve.glendinning@shawell.net>
19275L:	netdev@vger.kernel.org
19276S:	Maintained
19277F:	drivers/net/ethernet/smsc/smsc911x.*
19278F:	include/linux/smsc911x.h
19279
19280SMSC9420 PCI ETHERNET DRIVER
19281M:	Steve Glendinning <steve.glendinning@shawell.net>
19282L:	netdev@vger.kernel.org
19283S:	Maintained
19284F:	drivers/net/ethernet/smsc/smsc9420.*
19285
19286SOCIONEXT (SNI) AVE NETWORK DRIVER
19287M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19288L:	netdev@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19291F:	drivers/net/ethernet/socionext/sni_ave.c
19292
19293SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19294M:	Jassi Brar <jaswinder.singh@linaro.org>
19295M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19299F:	drivers/net/ethernet/socionext/netsec.c
19300
19301SOCIONEXT (SNI) Synquacer SPI DRIVER
19302M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19303M:	Jassi Brar <jaswinder.singh@linaro.org>
19304L:	linux-spi@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19307F:	drivers/spi/spi-synquacer.c
19308
19309SOCIONEXT SYNQUACER I2C DRIVER
19310M:	Ard Biesheuvel <ardb@kernel.org>
19311L:	linux-i2c@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19314F:	drivers/i2c/busses/i2c-synquacer.c
19315
19316SOCIONEXT UNIPHIER SOUND DRIVER
19317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19318S:	Orphan
19319F:	sound/soc/uniphier/
19320
19321SOEKRIS NET48XX LED SUPPORT
19322M:	Chris Boot <bootc@bootc.net>
19323S:	Maintained
19324F:	drivers/leds/leds-net48xx.c
19325
19326SOFT-IWARP DRIVER (siw)
19327M:	Bernard Metzler <bmt@zurich.ibm.com>
19328L:	linux-rdma@vger.kernel.org
19329S:	Supported
19330F:	drivers/infiniband/sw/siw/
19331F:	include/uapi/rdma/siw-abi.h
19332
19333SOFT-ROCE DRIVER (rxe)
19334M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19335L:	linux-rdma@vger.kernel.org
19336S:	Supported
19337F:	drivers/infiniband/sw/rxe/
19338F:	include/uapi/rdma/rdma_user_rxe.h
19339
19340SOFTLOGIC 6x10 MPEG CODEC
19341M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19342M:	Anton Sviridenko <anton@corp.bluecherry.net>
19343M:	Andrey Utkin <andrey_utkin@fastmail.com>
19344M:	Ismael Luceno <ismael@iodev.co.uk>
19345L:	linux-media@vger.kernel.org
19346S:	Supported
19347F:	drivers/media/pci/solo6x10/
19348
19349SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19350M:	James Morse <james.morse@arm.com>
19351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19354F:	drivers/firmware/arm_sdei.c
19355F:	include/linux/arm_sdei.h
19356F:	include/uapi/linux/arm_sdei.h
19357
19358SOFTWARE NODES AND DEVICE PROPERTIES
19359R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19360R:	Daniel Scally <djrscally@gmail.com>
19361R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19362R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19363L:	linux-acpi@vger.kernel.org
19364S:	Maintained
19365F:	drivers/base/property.c
19366F:	drivers/base/swnode.c
19367F:	include/linux/fwnode.h
19368F:	include/linux/property.h
19369
19370SOFTWARE RAID (Multiple Disks) SUPPORT
19371M:	Song Liu <song@kernel.org>
19372L:	linux-raid@vger.kernel.org
19373S:	Supported
19374Q:	https://patchwork.kernel.org/project/linux-raid/list/
19375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19376F:	drivers/md/Kconfig
19377F:	drivers/md/Makefile
19378F:	drivers/md/md*
19379F:	drivers/md/raid*
19380F:	include/linux/raid/
19381F:	include/uapi/linux/raid/
19382
19383SOLIDRUN CLEARFOG SUPPORT
19384M:	Russell King <linux@armlinux.org.uk>
19385S:	Maintained
19386F:	arch/arm/boot/dts/armada-388-clearfog*
19387F:	arch/arm/boot/dts/armada-38x-solidrun-*
19388
19389SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19390M:	Russell King <linux@armlinux.org.uk>
19391S:	Maintained
19392F:	arch/arm/boot/dts/imx6*-cubox-i*
19393F:	arch/arm/boot/dts/imx6*-hummingboard*
19394F:	arch/arm/boot/dts/imx6*-sr-*
19395
19396SONIC NETWORK DRIVER
19397M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19398L:	netdev@vger.kernel.org
19399S:	Maintained
19400F:	drivers/net/ethernet/natsemi/sonic.*
19401
19402SONICS SILICON BACKPLANE DRIVER (SSB)
19403M:	Michael Buesch <m@bues.ch>
19404L:	linux-wireless@vger.kernel.org
19405S:	Maintained
19406F:	drivers/ssb/
19407F:	include/linux/ssb/
19408
19409SONY IMX208 SENSOR DRIVER
19410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19411L:	linux-media@vger.kernel.org
19412S:	Maintained
19413T:	git git://linuxtv.org/media_tree.git
19414F:	drivers/media/i2c/imx208.c
19415
19416SONY IMX214 SENSOR DRIVER
19417M:	Ricardo Ribalda <ribalda@kernel.org>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420T:	git git://linuxtv.org/media_tree.git
19421F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19422F:	drivers/media/i2c/imx214.c
19423
19424SONY IMX219 SENSOR DRIVER
19425M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428T:	git git://linuxtv.org/media_tree.git
19429F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19430F:	drivers/media/i2c/imx219.c
19431
19432SONY IMX258 SENSOR DRIVER
19433M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media_tree.git
19437F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19438F:	drivers/media/i2c/imx258.c
19439
19440SONY IMX274 SENSOR DRIVER
19441M:	Leon Luo <leonl@leopardimaging.com>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media_tree.git
19445F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19446F:	drivers/media/i2c/imx274.c
19447
19448SONY IMX290 SENSOR DRIVER
19449M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media_tree.git
19453F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19454F:	drivers/media/i2c/imx290.c
19455
19456SONY IMX319 SENSOR DRIVER
19457M:	Bingbu Cao <bingbu.cao@intel.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	drivers/media/i2c/imx319.c
19462
19463SONY IMX334 SENSOR DRIVER
19464M:	Paul J. Murphy <paul.j.murphy@intel.com>
19465M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media_tree.git
19469F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19470F:	drivers/media/i2c/imx334.c
19471
19472SONY IMX335 SENSOR DRIVER
19473M:	Paul J. Murphy <paul.j.murphy@intel.com>
19474M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media_tree.git
19478F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19479F:	drivers/media/i2c/imx335.c
19480
19481SONY IMX355 SENSOR DRIVER
19482M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media_tree.git
19486F:	drivers/media/i2c/imx355.c
19487
19488SONY IMX412 SENSOR DRIVER
19489M:	Paul J. Murphy <paul.j.murphy@intel.com>
19490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media_tree.git
19494F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19495F:	drivers/media/i2c/imx412.c
19496
19497SONY MEMORYSTICK SUBSYSTEM
19498M:	Maxim Levitsky <maximlevitsky@gmail.com>
19499M:	Alex Dubov <oakad@yahoo.com>
19500M:	Ulf Hansson <ulf.hansson@linaro.org>
19501L:	linux-mmc@vger.kernel.org
19502S:	Maintained
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19504F:	drivers/memstick/
19505F:	include/linux/memstick.h
19506
19507SONY VAIO CONTROL DEVICE DRIVER
19508M:	Mattia Dongili <malattia@linux.it>
19509L:	platform-driver-x86@vger.kernel.org
19510S:	Maintained
19511W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19512F:	Documentation/admin-guide/laptops/sony-laptop.rst
19513F:	drivers/char/sonypi.c
19514F:	drivers/platform/x86/sony-laptop.c
19515F:	include/linux/sony-laptop.h
19516
19517SOUND
19518M:	Jaroslav Kysela <perex@perex.cz>
19519M:	Takashi Iwai <tiwai@suse.com>
19520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19521S:	Maintained
19522W:	http://www.alsa-project.org/
19523Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19525F:	Documentation/sound/
19526F:	include/sound/
19527F:	include/uapi/sound/
19528F:	sound/
19529F:	tools/testing/selftests/alsa
19530
19531SOUND - COMPRESSED AUDIO
19532M:	Vinod Koul <vkoul@kernel.org>
19533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19534S:	Supported
19535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19536F:	Documentation/sound/designs/compress-offload.rst
19537F:	include/sound/compress_driver.h
19538F:	include/uapi/sound/compress_*
19539F:	sound/core/compress_offload.c
19540F:	sound/soc/soc-compress.c
19541
19542SOUND - DMAENGINE HELPERS
19543M:	Lars-Peter Clausen <lars@metafoo.de>
19544S:	Supported
19545F:	include/sound/dmaengine_pcm.h
19546F:	sound/core/pcm_dmaengine.c
19547F:	sound/soc/soc-generic-dmaengine-pcm.c
19548
19549SOUND - ALSA SELFTESTS
19550M:	Mark Brown <broonie@kernel.org>
19551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19552L:	linux-kselftest@vger.kernel.org
19553S:	Supported
19554F:	tools/testing/selftests/alsa
19555
19556SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19557M:	Liam Girdwood <lgirdwood@gmail.com>
19558M:	Mark Brown <broonie@kernel.org>
19559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19560S:	Supported
19561W:	http://alsa-project.org/main/index.php/ASoC
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19563F:	Documentation/devicetree/bindings/sound/
19564F:	Documentation/sound/soc/
19565F:	include/dt-bindings/sound/
19566F:	include/sound/soc*
19567F:	sound/soc/
19568
19569SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19570M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19571M:	Liam Girdwood <lgirdwood@gmail.com>
19572M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19573M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19574M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19575R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19576M:	Daniel Baluta <daniel.baluta@nxp.com>
19577L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19578S:	Supported
19579W:	https://github.com/thesofproject/linux/
19580F:	sound/soc/sof/
19581
19582SOUNDWIRE SUBSYSTEM
19583M:	Vinod Koul <vkoul@kernel.org>
19584M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19585R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19586R:	Sanyog Kale <sanyog.r.kale@intel.com>
19587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19588S:	Supported
19589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19590F:	Documentation/driver-api/soundwire/
19591F:	drivers/soundwire/
19592F:	include/linux/soundwire/
19593
19594SP2 MEDIA DRIVER
19595M:	Olli Salonen <olli.salonen@iki.fi>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598W:	https://linuxtv.org
19599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19600F:	drivers/media/dvb-frontends/sp2*
19601
19602SPANISH DOCUMENTATION
19603M:	Carlos Bilbao <carlos.bilbao@amd.com>
19604S:	Maintained
19605F:	Documentation/translations/sp_SP/
19606
19607SPARC + UltraSPARC (sparc/sparc64)
19608M:	"David S. Miller" <davem@davemloft.net>
19609L:	sparclinux@vger.kernel.org
19610S:	Maintained
19611Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19614F:	arch/sparc/
19615F:	drivers/sbus/
19616
19617SPARC SERIAL DRIVERS
19618M:	"David S. Miller" <davem@davemloft.net>
19619L:	sparclinux@vger.kernel.org
19620S:	Maintained
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19623F:	drivers/tty/serial/suncore.c
19624F:	drivers/tty/serial/sunhv.c
19625F:	drivers/tty/serial/sunsab.c
19626F:	drivers/tty/serial/sunsab.h
19627F:	drivers/tty/serial/sunsu.c
19628F:	drivers/tty/serial/sunzilog.c
19629F:	drivers/tty/serial/sunzilog.h
19630F:	drivers/tty/vcc.c
19631F:	include/linux/sunserialcore.h
19632
19633SPARSE CHECKER
19634M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19635L:	linux-sparse@vger.kernel.org
19636S:	Maintained
19637W:	https://sparse.docs.kernel.org/
19638T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19639Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19640B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19641F:	include/linux/compiler.h
19642
19643SPEAKUP CONSOLE SPEECH DRIVER
19644M:	William Hubbs <w.d.hubbs@gmail.com>
19645M:	Chris Brannon <chris@the-brannons.com>
19646M:	Kirk Reiser <kirk@reisers.ca>
19647M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19648L:	speakup@linux-speakup.org
19649S:	Odd Fixes
19650W:	http://www.linux-speakup.org/
19651W:	https://github.com/linux-speakup/speakup
19652B:	https://github.com/linux-speakup/speakup/issues
19653F:	drivers/accessibility/speakup/
19654
19655SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19656M:	Viresh Kumar <vireshk@kernel.org>
19657M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19658M:	soc@kernel.org
19659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19660S:	Maintained
19661W:	http://www.st.com/spear
19662F:	arch/arm/boot/dts/spear*
19663F:	arch/arm/mach-spear/
19664F:	drivers/clk/spear/
19665F:	drivers/pinctrl/spear/
19666
19667SPI NOR SUBSYSTEM
19668M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19669M:	Pratyush Yadav <pratyush@kernel.org>
19670R:	Michael Walle <michael@walle.cc>
19671L:	linux-mtd@lists.infradead.org
19672S:	Maintained
19673W:	http://www.linux-mtd.infradead.org/
19674Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19675C:	irc://irc.oftc.net/mtd
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19677F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19678F:	drivers/mtd/spi-nor/
19679F:	include/linux/mtd/spi-nor.h
19680
19681SPI SUBSYSTEM
19682M:	Mark Brown <broonie@kernel.org>
19683L:	linux-spi@vger.kernel.org
19684S:	Maintained
19685Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19687F:	Documentation/devicetree/bindings/spi/
19688F:	Documentation/spi/
19689F:	drivers/spi/
19690F:	include/linux/spi/
19691F:	include/uapi/linux/spi/
19692F:	tools/spi/
19693
19694SPIDERNET NETWORK DRIVER for CELL
19695M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19696M:	Geoff Levand <geoff@infradead.org>
19697L:	netdev@vger.kernel.org
19698L:	linuxppc-dev@lists.ozlabs.org
19699S:	Maintained
19700F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19701F:	drivers/net/ethernet/toshiba/spider_net*
19702
19703SPMI SUBSYSTEM
19704M:	Stephen Boyd <sboyd@kernel.org>
19705L:	linux-kernel@vger.kernel.org
19706S:	Maintained
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19708F:	Documentation/devicetree/bindings/spmi/
19709F:	drivers/spmi/
19710F:	include/dt-bindings/spmi/spmi.h
19711F:	include/linux/spmi.h
19712F:	include/trace/events/spmi.h
19713
19714SPU FILE SYSTEM
19715M:	Jeremy Kerr <jk@ozlabs.org>
19716L:	linuxppc-dev@lists.ozlabs.org
19717S:	Supported
19718W:	http://www.ibm.com/developerworks/power/cell/
19719F:	Documentation/filesystems/spufs/spufs.rst
19720F:	arch/powerpc/platforms/cell/spufs/
19721
19722SQUASHFS FILE SYSTEM
19723M:	Phillip Lougher <phillip@squashfs.org.uk>
19724L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19725S:	Maintained
19726W:	http://squashfs.org.uk
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19728F:	Documentation/filesystems/squashfs.rst
19729F:	fs/squashfs/
19730
19731SRM (Alpha) environment access
19732M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19733S:	Maintained
19734F:	arch/alpha/kernel/srm_env.c
19735
19736ST LSM6DSx IMU IIO DRIVER
19737M:	Lorenzo Bianconi <lorenzo@kernel.org>
19738L:	linux-iio@vger.kernel.org
19739S:	Maintained
19740W:	http://www.st.com/
19741F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19742F:	drivers/iio/imu/st_lsm6dsx/
19743
19744ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19745M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19746M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19747L:	linux-media@vger.kernel.org
19748S:	Maintained
19749T:	git git://linuxtv.org/media_tree.git
19750F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19751F:	drivers/media/i2c/st-mipid02.c
19752
19753ST STM32 I2C/SMBUS DRIVER
19754M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19755M:	Alain Volmat <alain.volmat@foss.st.com>
19756L:	linux-i2c@vger.kernel.org
19757S:	Maintained
19758F:	drivers/i2c/busses/i2c-stm32*
19759
19760ST STM32 SPI DRIVER
19761M:	Alain Volmat <alain.volmat@foss.st.com>
19762L:	linux-spi@vger.kernel.org
19763S:	Maintained
19764F:	drivers/spi/spi-stm32.c
19765
19766ST STPDDC60 DRIVER
19767M:	Daniel Nilsson <daniel.nilsson@flex.com>
19768L:	linux-hwmon@vger.kernel.org
19769S:	Maintained
19770F:	Documentation/hwmon/stpddc60.rst
19771F:	drivers/hwmon/pmbus/stpddc60.c
19772
19773ST VGXY61 DRIVER
19774M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19775M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19776L:	linux-media@vger.kernel.org
19777S:	Maintained
19778T:	git git://linuxtv.org/media_tree.git
19779F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19780F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19781F:	drivers/media/i2c/st-vgxy61.c
19782
19783ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19784M:	Song Qiang <songqiang1304521@gmail.com>
19785L:	linux-iio@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19788F:	drivers/iio/proximity/vl53l0x-i2c.c
19789
19790STABLE BRANCH
19791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19792M:	Sasha Levin <sashal@kernel.org>
19793L:	stable@vger.kernel.org
19794S:	Supported
19795F:	Documentation/process/stable-kernel-rules.rst
19796
19797STAGING - ATOMISP DRIVER
19798M:	Hans de Goede <hdegoede@redhat.com>
19799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19800R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803F:	drivers/staging/media/atomisp/
19804
19805STAGING - FIELDBUS SUBSYSTEM
19806M:	Sven Van Asbroeck <TheSven73@gmail.com>
19807S:	Maintained
19808F:	drivers/staging/fieldbus/*
19809F:	drivers/staging/fieldbus/Documentation/
19810
19811STAGING - HMS ANYBUS-S BUS
19812M:	Sven Van Asbroeck <TheSven73@gmail.com>
19813S:	Maintained
19814F:	drivers/staging/fieldbus/anybuss/
19815
19816STAGING - INDUSTRIAL IO
19817M:	Jonathan Cameron <jic23@kernel.org>
19818L:	linux-iio@vger.kernel.org
19819S:	Odd Fixes
19820F:	Documentation/devicetree/bindings/staging/iio/
19821F:	drivers/staging/iio/
19822
19823STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19824M:	Marc Dietrich <marvin24@gmx.de>
19825L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19826L:	linux-tegra@vger.kernel.org
19827S:	Maintained
19828F:	drivers/staging/nvec/
19829
19830STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19831M:	Jens Frederich <jfrederich@gmail.com>
19832M:	Jon Nettleton <jon.nettleton@gmail.com>
19833S:	Maintained
19834W:	http://wiki.laptop.org/go/DCON
19835F:	drivers/staging/olpc_dcon/
19836
19837STAGING - REALTEK RTL8188EU DRIVERS
19838M:	Larry Finger <Larry.Finger@lwfinger.net>
19839M:	Phillip Potter <phil@philpotter.co.uk>
19840R:	Pavel Skripkin <paskripkin@gmail.com>
19841S:	Supported
19842F:	drivers/staging/r8188eu/
19843
19844STAGING - REALTEK RTL8712U DRIVERS
19845M:	Larry Finger <Larry.Finger@lwfinger.net>
19846M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19847S:	Odd Fixes
19848F:	drivers/staging/rtl8712/
19849
19850STAGING - SEPS525 LCD CONTROLLER DRIVERS
19851M:	Michael Hennerich <michael.hennerich@analog.com>
19852L:	linux-fbdev@vger.kernel.org
19853S:	Supported
19854F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19855F:	drivers/staging/fbtft/fb_seps525.c
19856
19857STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19858M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19859M:	Teddy Wang <teddy.wang@siliconmotion.com>
19860M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19861L:	linux-fbdev@vger.kernel.org
19862S:	Maintained
19863F:	drivers/staging/sm750fb/
19864
19865STAGING - VIA VT665X DRIVERS
19866M:	Forest Bond <forest@alittletooquiet.net>
19867S:	Odd Fixes
19868F:	drivers/staging/vt665?/
19869
19870STAGING SUBSYSTEM
19871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19872L:	linux-staging@lists.linux.dev
19873S:	Supported
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19875F:	drivers/staging/
19876
19877STARFIRE/DURALAN NETWORK DRIVER
19878M:	Ion Badulescu <ionut@badula.org>
19879S:	Odd Fixes
19880F:	drivers/net/ethernet/adaptec/starfire*
19881
19882STARFIVE DEVICETREES
19883M:	Emil Renner Berthing <kernel@esmil.dk>
19884S:	Maintained
19885F:	arch/riscv/boot/dts/starfive/
19886
19887STARFIVE JH7100 CLOCK DRIVERS
19888M:	Emil Renner Berthing <kernel@esmil.dk>
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19891F:	drivers/clk/starfive/clk-starfive-jh7100*
19892F:	include/dt-bindings/clock/starfive-jh7100*.h
19893
19894STARFIVE JH7100 PINCTRL DRIVER
19895M:	Emil Renner Berthing <kernel@esmil.dk>
19896L:	linux-gpio@vger.kernel.org
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19899F:	drivers/pinctrl/starfive/
19900F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19901
19902STARFIVE JH7100 RESET CONTROLLER DRIVER
19903M:	Emil Renner Berthing <kernel@esmil.dk>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19906F:	drivers/reset/reset-starfive-jh7100.c
19907F:	include/dt-bindings/reset/starfive-jh7100.h
19908
19909STATIC BRANCH/CALL
19910M:	Peter Zijlstra <peterz@infradead.org>
19911M:	Josh Poimboeuf <jpoimboe@kernel.org>
19912M:	Jason Baron <jbaron@akamai.com>
19913R:	Steven Rostedt <rostedt@goodmis.org>
19914R:	Ard Biesheuvel <ardb@kernel.org>
19915S:	Supported
19916F:	arch/*/include/asm/jump_label*.h
19917F:	arch/*/include/asm/static_call*.h
19918F:	arch/*/kernel/jump_label.c
19919F:	arch/*/kernel/static_call.c
19920F:	include/linux/jump_label*.h
19921F:	include/linux/static_call*.h
19922F:	kernel/jump_label.c
19923F:	kernel/static_call.c
19924
19925STI AUDIO (ASoC) DRIVERS
19926M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19930F:	sound/soc/sti/
19931
19932STI CEC DRIVER
19933M:	Alain Volmat <alain.volmat@foss.st.com>
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/media/stih-cec.txt
19936F:	drivers/media/cec/platform/sti/
19937
19938STK1160 USB VIDEO CAPTURE DRIVER
19939M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942T:	git git://linuxtv.org/media_tree.git
19943F:	drivers/media/usb/stk1160/
19944
19945STM32 AUDIO (ASoC) DRIVERS
19946M:	Olivier Moysan <olivier.moysan@foss.st.com>
19947M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19951F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19952F:	sound/soc/stm/
19953
19954STM32 TIMER/LPTIMER DRIVERS
19955M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19956S:	Maintained
19957F:	Documentation/ABI/testing/*timer-stm32
19958F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19959F:	drivers/*/stm32-*timer*
19960F:	drivers/pwm/pwm-stm32*
19961F:	include/linux/*/stm32-*tim*
19962
19963STMMAC ETHERNET DRIVER
19964M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19965M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19966M:	Jose Abreu <joabreu@synopsys.com>
19967L:	netdev@vger.kernel.org
19968S:	Supported
19969W:	http://www.stlinux.com
19970F:	Documentation/networking/device_drivers/ethernet/stmicro/
19971F:	drivers/net/ethernet/stmicro/stmmac/
19972
19973SUN3/3X
19974M:	Sam Creasey <sammy@sammy.net>
19975S:	Maintained
19976W:	http://sammy.net/sun3/
19977F:	arch/m68k/include/asm/sun3*
19978F:	arch/m68k/kernel/*sun3*
19979F:	arch/m68k/sun3*/
19980F:	drivers/net/ethernet/i825xx/sun3*
19981
19982SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19983M:	Hans de Goede <hdegoede@redhat.com>
19984L:	linux-input@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19987F:	drivers/input/keyboard/sun4i-lradc-keys.c
19988
19989SUNDANCE NETWORK DRIVER
19990M:	Denis Kirjanov <kda@linux-powerpc.org>
19991L:	netdev@vger.kernel.org
19992S:	Maintained
19993F:	drivers/net/ethernet/dlink/sundance.c
19994
19995SUN HAPPY MEAL ETHERNET DRIVER
19996M:	Sean Anderson <seanga2@gmail.com>
19997S:	Maintained
19998F:	drivers/net/ethernet/sun/sunhme.*
19999
20000SUNPLUS ETHERNET DRIVER
20001M:	Wells Lu <wellslutw@gmail.com>
20002L:	netdev@vger.kernel.org
20003S:	Maintained
20004W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20005F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20006F:	drivers/net/ethernet/sunplus/
20007
20008SUNPLUS MMC DRIVER
20009M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20010M:	Li-hao Kuo <lhjeff911@gmail.com>
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20013F:	drivers/mmc/host/sunplus-mmc.c
20014
20015SUNPLUS OCOTP DRIVER
20016M:	Vincent Shih <vincent.sunplus@gmail.com>
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20019F:	drivers/nvmem/sunplus-ocotp.c
20020
20021SUNPLUS USB2 PHY DRIVER
20022M:	Vincent Shih <vincent.sunplus@gmail.com>
20023L:	linux-usb@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20026F:	drivers/phy/sunplus/Kconfig
20027F:	drivers/phy/sunplus/Makefile
20028F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20029
20030SUNPLUS PWM DRIVER
20031M:	Hammer Hsieh <hammerh0314@gmail.com>
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20034F:	drivers/pwm/pwm-sunplus.c
20035
20036SUNPLUS RTC DRIVER
20037M:	Vincent Shih <vincent.sunplus@gmail.com>
20038L:	linux-rtc@vger.kernel.org
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20041F:	drivers/rtc/rtc-sunplus.c
20042
20043SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20044M:	Li-hao Kuo <lhjeff911@gmail.com>
20045L:	linux-spi@vger.kernel.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20048F:	drivers/spi/spi-sunplus-sp7021.c
20049
20050SUNPLUS UART DRIVER
20051M:	Hammer Hsieh <hammerh0314@gmail.com>
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20054F:	drivers/tty/serial/sunplus-uart.c
20055
20056SUNPLUS WATCHDOG DRIVER
20057M:	Xiantao Hu <xt.hu@cqplus1.com>
20058L:	linux-watchdog@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20061F:	drivers/watchdog/sunplus_wdt.c
20062
20063SUPERH
20064M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20065M:	Rich Felker <dalias@libc.org>
20066L:	linux-sh@vger.kernel.org
20067S:	Maintained
20068Q:	http://patchwork.kernel.org/project/linux-sh/list/
20069F:	Documentation/sh/
20070F:	arch/sh/
20071F:	drivers/sh/
20072
20073SUSPEND TO RAM
20074M:	"Rafael J. Wysocki" <rafael@kernel.org>
20075M:	Len Brown <len.brown@intel.com>
20076M:	Pavel Machek <pavel@ucw.cz>
20077L:	linux-pm@vger.kernel.org
20078S:	Supported
20079B:	https://bugzilla.kernel.org
20080F:	Documentation/power/
20081F:	arch/x86/kernel/acpi/
20082F:	drivers/base/power/
20083F:	include/linux/freezer.h
20084F:	include/linux/pm.h
20085F:	include/linux/suspend.h
20086F:	kernel/power/
20087
20088SVGA HANDLING
20089M:	Martin Mares <mj@ucw.cz>
20090L:	linux-video@atrey.karlin.mff.cuni.cz
20091S:	Maintained
20092F:	Documentation/admin-guide/svga.rst
20093F:	arch/x86/boot/video*
20094
20095SWITCHDEV
20096M:	Jiri Pirko <jiri@resnulli.us>
20097M:	Ivan Vecera <ivecera@redhat.com>
20098L:	netdev@vger.kernel.org
20099S:	Supported
20100F:	include/net/switchdev.h
20101F:	net/switchdev/
20102
20103SY8106A REGULATOR DRIVER
20104M:	Icenowy Zheng <icenowy@aosc.io>
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20107F:	drivers/regulator/sy8106a-regulator.c
20108
20109SYNC FILE FRAMEWORK
20110M:	Sumit Semwal <sumit.semwal@linaro.org>
20111R:	Gustavo Padovan <gustavo@padovan.org>
20112L:	linux-media@vger.kernel.org
20113L:	dri-devel@lists.freedesktop.org
20114S:	Maintained
20115T:	git git://anongit.freedesktop.org/drm/drm-misc
20116F:	Documentation/driver-api/sync_file.rst
20117F:	drivers/dma-buf/dma-fence*
20118F:	drivers/dma-buf/sw_sync.c
20119F:	drivers/dma-buf/sync_*
20120F:	include/linux/sync_file.h
20121F:	include/uapi/linux/sync_file.h
20122
20123SYNOPSYS ARC ARCHITECTURE
20124M:	Vineet Gupta <vgupta@kernel.org>
20125L:	linux-snps-arc@lists.infradead.org
20126S:	Supported
20127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20128F:	Documentation/arc/
20129F:	Documentation/devicetree/bindings/arc/*
20130F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20131F:	arch/arc/
20132F:	drivers/clocksource/arc_timer.c
20133F:	drivers/tty/serial/arc_uart.c
20134
20135SYNOPSYS ARC HSDK SDP pll clock driver
20136M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20137S:	Supported
20138F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20139F:	drivers/clk/clk-hsdk-pll.c
20140
20141SYNOPSYS ARC SDP clock driver
20142M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20143S:	Supported
20144F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20145F:	drivers/clk/axs10x/*
20146
20147SYNOPSYS ARC SDP platform support
20148M:	Alexey Brodkin <abrodkin@synopsys.com>
20149S:	Supported
20150F:	Documentation/devicetree/bindings/arc/axs10*
20151F:	arch/arc/boot/dts/ax*
20152F:	arch/arc/plat-axs10x
20153
20154SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20155M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20156S:	Supported
20157F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20158F:	drivers/reset/reset-axs10x.c
20159
20160SYNOPSYS CREG GPIO DRIVER
20161M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20162S:	Maintained
20163F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20164F:	drivers/gpio/gpio-creg-snps.c
20165
20166SYNOPSYS DESIGNWARE 8250 UART DRIVER
20167M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20168R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20169S:	Supported
20170F:	drivers/tty/serial/8250/8250_dw.c
20171F:	drivers/tty/serial/8250/8250_dwlib.*
20172F:	drivers/tty/serial/8250/8250_lpss.c
20173
20174SYNOPSYS DESIGNWARE APB GPIO DRIVER
20175M:	Hoan Tran <hoan@os.amperecomputing.com>
20176M:	Serge Semin <fancer.lancer@gmail.com>
20177L:	linux-gpio@vger.kernel.org
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20180F:	drivers/gpio/gpio-dwapb.c
20181
20182SYNOPSYS DESIGNWARE APB SSI DRIVER
20183M:	Serge Semin <fancer.lancer@gmail.com>
20184L:	linux-spi@vger.kernel.org
20185S:	Supported
20186F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20187F:	drivers/spi/spi-dw*
20188
20189SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20190M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20193F:	drivers/dma/dw-axi-dmac/
20194
20195SYNOPSYS DESIGNWARE DMAC DRIVER
20196M:	Viresh Kumar <vireshk@kernel.org>
20197R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20200F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20201F:	drivers/dma/dw/
20202F:	include/dt-bindings/dma/dw-dmac.h
20203F:	include/linux/dma/dw.h
20204F:	include/linux/platform_data/dma-dw.h
20205
20206SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20207M:	Jose Abreu <Jose.Abreu@synopsys.com>
20208L:	netdev@vger.kernel.org
20209S:	Supported
20210F:	drivers/net/ethernet/synopsys/
20211
20212SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20213M:	Jose Abreu <Jose.Abreu@synopsys.com>
20214L:	netdev@vger.kernel.org
20215S:	Supported
20216F:	drivers/net/pcs/pcs-xpcs.c
20217F:	drivers/net/pcs/pcs-xpcs.h
20218F:	include/linux/pcs/pcs-xpcs.h
20219
20220SYNOPSYS DESIGNWARE I2C DRIVER
20221M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20222R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20223R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20224R:	Jan Dabros <jsd@semihalf.com>
20225L:	linux-i2c@vger.kernel.org
20226S:	Supported
20227F:	drivers/i2c/busses/i2c-designware-*
20228
20229SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20230M:	Jaehoon Chung <jh80.chung@samsung.com>
20231L:	linux-mmc@vger.kernel.org
20232S:	Maintained
20233F:	drivers/mmc/host/dw_mmc*
20234
20235SYNOPSYS HSDK RESET CONTROLLER DRIVER
20236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20237S:	Supported
20238F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20239F:	drivers/reset/reset-hsdk.c
20240F:	include/dt-bindings/reset/snps,hsdk-reset.h
20241
20242SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20243M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20244M:	Manjunath M B <manjumb@synopsys.com>
20245L:	linux-mmc@vger.kernel.org
20246S:	Maintained
20247F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20248
20249SYSTEM CONFIGURATION (SYSCON)
20250M:	Lee Jones <lee@kernel.org>
20251M:	Arnd Bergmann <arnd@arndb.de>
20252S:	Supported
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20254F:	drivers/mfd/syscon.c
20255
20256SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20257M:	Sudeep Holla <sudeep.holla@arm.com>
20258R:	Cristian Marussi <cristian.marussi@arm.com>
20259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20262F:	drivers/clk/clk-sc[mp]i.c
20263F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20264F:	drivers/firmware/arm_scmi/
20265F:	drivers/firmware/arm_scpi.c
20266F:	drivers/powercap/arm_scmi_powercap.c
20267F:	drivers/regulator/scmi-regulator.c
20268F:	drivers/reset/reset-scmi.c
20269F:	include/linux/sc[mp]i_protocol.h
20270F:	include/trace/events/scmi.h
20271F:	include/uapi/linux/virtio_scmi.h
20272
20273SYSTEM RESET/SHUTDOWN DRIVERS
20274M:	Sebastian Reichel <sre@kernel.org>
20275L:	linux-pm@vger.kernel.org
20276S:	Maintained
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20278F:	Documentation/devicetree/bindings/power/reset/
20279F:	drivers/power/reset/
20280
20281SYSTEM TRACE MODULE CLASS
20282M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20283S:	Maintained
20284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20285F:	Documentation/trace/stm.rst
20286F:	drivers/hwtracing/stm/
20287F:	include/linux/stm.h
20288F:	include/uapi/linux/stm.h
20289
20290SYSTEM76 ACPI DRIVER
20291M:	Jeremy Soller <jeremy@system76.com>
20292M:	System76 Product Development <productdev@system76.com>
20293L:	platform-driver-x86@vger.kernel.org
20294S:	Maintained
20295F:	drivers/platform/x86/system76_acpi.c
20296
20297SYSV FILESYSTEM
20298M:	Christoph Hellwig <hch@infradead.org>
20299S:	Maintained
20300F:	Documentation/filesystems/sysv-fs.rst
20301F:	fs/sysv/
20302F:	include/linux/sysv_fs.h
20303
20304TASKSTATS STATISTICS INTERFACE
20305M:	Balbir Singh <bsingharora@gmail.com>
20306S:	Maintained
20307F:	Documentation/accounting/taskstats*
20308F:	include/linux/taskstats*
20309F:	kernel/taskstats.c
20310
20311TC subsystem
20312M:	Jamal Hadi Salim <jhs@mojatatu.com>
20313M:	Cong Wang <xiyou.wangcong@gmail.com>
20314M:	Jiri Pirko <jiri@resnulli.us>
20315L:	netdev@vger.kernel.org
20316S:	Maintained
20317F:	include/net/pkt_cls.h
20318F:	include/net/pkt_sched.h
20319F:	include/net/tc_act/
20320F:	include/uapi/linux/pkt_cls.h
20321F:	include/uapi/linux/pkt_sched.h
20322F:	include/uapi/linux/tc_act/
20323F:	include/uapi/linux/tc_ematch/
20324F:	net/sched/
20325F:	tools/testing/selftests/tc-testing
20326
20327TC90522 MEDIA DRIVER
20328M:	Akihiro Tsukada <tskd08@gmail.com>
20329L:	linux-media@vger.kernel.org
20330S:	Odd Fixes
20331F:	drivers/media/dvb-frontends/tc90522*
20332
20333TCP LOW PRIORITY MODULE
20334M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20335M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20336S:	Maintained
20337W:	http://tcp-lp-mod.sourceforge.net/
20338F:	net/ipv4/tcp_lp.c
20339
20340TDA10071 MEDIA DRIVER
20341M:	Antti Palosaari <crope@iki.fi>
20342L:	linux-media@vger.kernel.org
20343S:	Maintained
20344W:	https://linuxtv.org
20345W:	http://palosaari.fi/linux/
20346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20347T:	git git://linuxtv.org/anttip/media_tree.git
20348F:	drivers/media/dvb-frontends/tda10071*
20349
20350TDA18212 MEDIA DRIVER
20351M:	Antti Palosaari <crope@iki.fi>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354W:	https://linuxtv.org
20355W:	http://palosaari.fi/linux/
20356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20357T:	git git://linuxtv.org/anttip/media_tree.git
20358F:	drivers/media/tuners/tda18212*
20359
20360TDA18218 MEDIA DRIVER
20361M:	Antti Palosaari <crope@iki.fi>
20362L:	linux-media@vger.kernel.org
20363S:	Maintained
20364W:	https://linuxtv.org
20365W:	http://palosaari.fi/linux/
20366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20367T:	git git://linuxtv.org/anttip/media_tree.git
20368F:	drivers/media/tuners/tda18218*
20369
20370TDA18250 MEDIA DRIVER
20371M:	Olli Salonen <olli.salonen@iki.fi>
20372L:	linux-media@vger.kernel.org
20373S:	Maintained
20374W:	https://linuxtv.org
20375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20376T:	git git://linuxtv.org/media_tree.git
20377F:	drivers/media/tuners/tda18250*
20378
20379TDA18271 MEDIA DRIVER
20380M:	Michael Krufky <mkrufky@linuxtv.org>
20381L:	linux-media@vger.kernel.org
20382S:	Maintained
20383W:	https://linuxtv.org
20384W:	http://github.com/mkrufky
20385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20386T:	git git://linuxtv.org/mkrufky/tuners.git
20387F:	drivers/media/tuners/tda18271*
20388
20389TDA1997x MEDIA DRIVER
20390M:	Tim Harvey <tharvey@gateworks.com>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393W:	https://linuxtv.org
20394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20395F:	drivers/media/i2c/tda1997x.*
20396
20397TDA827x MEDIA DRIVER
20398M:	Michael Krufky <mkrufky@linuxtv.org>
20399L:	linux-media@vger.kernel.org
20400S:	Maintained
20401W:	https://linuxtv.org
20402W:	http://github.com/mkrufky
20403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20404T:	git git://linuxtv.org/mkrufky/tuners.git
20405F:	drivers/media/tuners/tda8290.*
20406
20407TDA8290 MEDIA DRIVER
20408M:	Michael Krufky <mkrufky@linuxtv.org>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411W:	https://linuxtv.org
20412W:	http://github.com/mkrufky
20413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20414T:	git git://linuxtv.org/mkrufky/tuners.git
20415F:	drivers/media/tuners/tda8290.*
20416
20417TDA9840 MEDIA DRIVER
20418M:	Hans Verkuil <hverkuil@xs4all.nl>
20419L:	linux-media@vger.kernel.org
20420S:	Maintained
20421W:	https://linuxtv.org
20422T:	git git://linuxtv.org/media_tree.git
20423F:	drivers/media/i2c/tda9840*
20424
20425TEA5761 TUNER DRIVER
20426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20427L:	linux-media@vger.kernel.org
20428S:	Odd fixes
20429W:	https://linuxtv.org
20430T:	git git://linuxtv.org/media_tree.git
20431F:	drivers/media/tuners/tea5761.*
20432
20433TEA5767 TUNER DRIVER
20434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20435L:	linux-media@vger.kernel.org
20436S:	Maintained
20437W:	https://linuxtv.org
20438T:	git git://linuxtv.org/media_tree.git
20439F:	drivers/media/tuners/tea5767.*
20440
20441TEA6415C MEDIA DRIVER
20442M:	Hans Verkuil <hverkuil@xs4all.nl>
20443L:	linux-media@vger.kernel.org
20444S:	Maintained
20445W:	https://linuxtv.org
20446T:	git git://linuxtv.org/media_tree.git
20447F:	drivers/media/i2c/tea6415c*
20448
20449TEA6420 MEDIA DRIVER
20450M:	Hans Verkuil <hverkuil@xs4all.nl>
20451L:	linux-media@vger.kernel.org
20452S:	Maintained
20453W:	https://linuxtv.org
20454T:	git git://linuxtv.org/media_tree.git
20455F:	drivers/media/i2c/tea6420*
20456
20457TEAM DRIVER
20458M:	Jiri Pirko <jiri@resnulli.us>
20459L:	netdev@vger.kernel.org
20460S:	Supported
20461F:	drivers/net/team/
20462F:	include/linux/if_team.h
20463F:	include/uapi/linux/if_team.h
20464F:	tools/testing/selftests/drivers/net/team/
20465
20466TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20467M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20468S:	Maintained
20469F:	arch/x86/platform/ts5500/
20470
20471TECHNOTREND USB IR RECEIVER
20472M:	Sean Young <sean@mess.org>
20473L:	linux-media@vger.kernel.org
20474S:	Maintained
20475F:	drivers/media/rc/ttusbir.c
20476
20477TECHWELL TW9910 VIDEO DECODER
20478L:	linux-media@vger.kernel.org
20479S:	Orphan
20480F:	drivers/media/i2c/tw9910.c
20481F:	include/media/i2c/tw9910.h
20482
20483TEE SUBSYSTEM
20484M:	Jens Wiklander <jens.wiklander@linaro.org>
20485R:	Sumit Garg <sumit.garg@linaro.org>
20486L:	op-tee@lists.trustedfirmware.org
20487S:	Maintained
20488F:	Documentation/staging/tee.rst
20489F:	drivers/tee/
20490F:	include/linux/tee_drv.h
20491F:	include/uapi/linux/tee.h
20492
20493TEGRA ARCHITECTURE SUPPORT
20494M:	Thierry Reding <thierry.reding@gmail.com>
20495M:	Jonathan Hunter <jonathanh@nvidia.com>
20496L:	linux-tegra@vger.kernel.org
20497S:	Supported
20498Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20500N:	[^a-z]tegra
20501
20502TEGRA CLOCK DRIVER
20503M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20504M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20505S:	Supported
20506F:	drivers/clk/tegra/
20507
20508TEGRA DMA DRIVERS
20509M:	Laxman Dewangan <ldewangan@nvidia.com>
20510M:	Jon Hunter <jonathanh@nvidia.com>
20511S:	Supported
20512F:	drivers/dma/tegra*
20513
20514TEGRA I2C DRIVER
20515M:	Laxman Dewangan <ldewangan@nvidia.com>
20516R:	Dmitry Osipenko <digetx@gmail.com>
20517S:	Supported
20518F:	drivers/i2c/busses/i2c-tegra.c
20519
20520TEGRA IOMMU DRIVERS
20521M:	Thierry Reding <thierry.reding@gmail.com>
20522R:	Krishna Reddy <vdumpa@nvidia.com>
20523L:	linux-tegra@vger.kernel.org
20524S:	Supported
20525F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20526F:	drivers/iommu/tegra*
20527
20528TEGRA KBC DRIVER
20529M:	Laxman Dewangan <ldewangan@nvidia.com>
20530S:	Supported
20531F:	drivers/input/keyboard/tegra-kbc.c
20532
20533TEGRA NAND DRIVER
20534M:	Stefan Agner <stefan@agner.ch>
20535M:	Lucas Stach <dev@lynxeye.de>
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20538F:	drivers/mtd/nand/raw/tegra_nand.c
20539
20540TEGRA PWM DRIVER
20541M:	Thierry Reding <thierry.reding@gmail.com>
20542S:	Supported
20543F:	drivers/pwm/pwm-tegra.c
20544
20545TEGRA SERIAL DRIVER
20546M:	Laxman Dewangan <ldewangan@nvidia.com>
20547S:	Supported
20548F:	drivers/tty/serial/serial-tegra.c
20549
20550TEGRA SPI DRIVER
20551M:	Laxman Dewangan <ldewangan@nvidia.com>
20552S:	Supported
20553F:	drivers/spi/spi-tegra*
20554
20555TEGRA QUAD SPI DRIVER
20556M:	Thierry Reding <thierry.reding@gmail.com>
20557M:	Jonathan Hunter <jonathanh@nvidia.com>
20558M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20559L:	linux-tegra@vger.kernel.org
20560S:	Maintained
20561F:	drivers/spi/spi-tegra210-quad.c
20562
20563TEGRA VIDEO DRIVER
20564M:	Thierry Reding <thierry.reding@gmail.com>
20565M:	Jonathan Hunter <jonathanh@nvidia.com>
20566M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20567L:	linux-media@vger.kernel.org
20568L:	linux-tegra@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20571F:	drivers/staging/media/tegra-video/
20572
20573TEGRA XUSB PADCTL DRIVER
20574M:	JC Kuo <jckuo@nvidia.com>
20575S:	Supported
20576F:	drivers/phy/tegra/xusb*
20577
20578TEHUTI ETHERNET DRIVER
20579M:	Andy Gospodarek <andy@greyhouse.net>
20580L:	netdev@vger.kernel.org
20581S:	Supported
20582F:	drivers/net/ethernet/tehuti/*
20583
20584TELECOM CLOCK DRIVER FOR MCPL0010
20585M:	Mark Gross <markgross@kernel.org>
20586S:	Supported
20587F:	drivers/char/tlclk.c
20588
20589TEMPO SEMICONDUCTOR DRIVERS
20590M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/sound/tscs*.txt
20593F:	sound/soc/codecs/tscs*.c
20594F:	sound/soc/codecs/tscs*.h
20595
20596TENSILICA XTENSA PORT (xtensa)
20597M:	Chris Zankel <chris@zankel.net>
20598M:	Max Filippov <jcmvbkbc@gmail.com>
20599L:	linux-xtensa@linux-xtensa.org
20600S:	Maintained
20601T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20602F:	arch/xtensa/
20603F:	drivers/irqchip/irq-xtensa-*
20604
20605TEXAS INSTRUMENTS ASoC DRIVERS
20606M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20610F:	sound/soc/ti/
20611
20612TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20613M:	Ricardo Ribalda <ribalda@kernel.org>
20614L:	linux-iio@vger.kernel.org
20615S:	Supported
20616F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20617F:	drivers/iio/dac/ti-dac7612.c
20618
20619TEXAS INSTRUMENTS DMA DRIVERS
20620M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20621L:	dmaengine@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20624F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20625F:	Documentation/devicetree/bindings/dma/ti/
20626F:	drivers/dma/ti/
20627X:	drivers/dma/ti/cppi41.c
20628F:	include/linux/dma/k3-udma-glue.h
20629F:	include/linux/dma/ti-cppi5.h
20630F:	include/linux/dma/k3-psil.h
20631
20632TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20633M:	Nishanth Menon <nm@ti.com>
20634M:	Tero Kristo <kristo@kernel.org>
20635M:	Santosh Shilimkar <ssantosh@kernel.org>
20636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20639F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20640F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20641F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20642F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20643F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20644F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20645F:	drivers/clk/keystone/sci-clk.c
20646F:	drivers/firmware/ti_sci*
20647F:	drivers/irqchip/irq-ti-sci-inta.c
20648F:	drivers/irqchip/irq-ti-sci-intr.c
20649F:	drivers/reset/reset-ti-sci.c
20650F:	drivers/soc/ti/ti_sci_inta_msi.c
20651F:	drivers/soc/ti/ti_sci_pm_domains.c
20652F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20653F:	include/linux/soc/ti/ti_sci_inta_msi.h
20654F:	include/linux/soc/ti/ti_sci_protocol.h
20655
20656TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20657M:	Robert Marko <robert.marko@sartura.hr>
20658M:	Luka Perkov <luka.perkov@sartura.hr>
20659L:	linux-hwmon@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20662F:	Documentation/hwmon/tps23861.rst
20663F:	drivers/hwmon/tps23861.c
20664
20665TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20666M:	Puranjay Mohan <puranjay12@gmail.com>
20667L:	linux-iio@vger.kernel.org
20668S:	Supported
20669F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20670F:	drivers/iio/temperature/tmp117.c
20671
20672THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20673M:	Hans Verkuil <hverkuil@xs4all.nl>
20674L:	linux-media@vger.kernel.org
20675S:	Maintained
20676W:	https://linuxtv.org
20677T:	git git://linuxtv.org/media_tree.git
20678F:	drivers/media/radio/radio-raremono.c
20679
20680THERMAL
20681M:	Rafael J. Wysocki <rafael@kernel.org>
20682M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20683R:	Amit Kucheria <amitk@kernel.org>
20684R:	Zhang Rui <rui.zhang@intel.com>
20685L:	linux-pm@vger.kernel.org
20686S:	Supported
20687Q:	https://patchwork.kernel.org/project/linux-pm/list/
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20689F:	Documentation/ABI/testing/sysfs-class-thermal
20690F:	Documentation/devicetree/bindings/thermal/
20691F:	Documentation/driver-api/thermal/
20692F:	drivers/thermal/
20693F:	include/dt-bindings/thermal/
20694F:	include/linux/cpu_cooling.h
20695F:	include/linux/thermal.h
20696F:	include/uapi/linux/thermal.h
20697F:	tools/lib/thermal/
20698F:	tools/thermal/
20699
20700THERMAL DRIVER FOR AMLOGIC SOCS
20701M:	Guillaume La Roque <glaroque@baylibre.com>
20702L:	linux-pm@vger.kernel.org
20703L:	linux-amlogic@lists.infradead.org
20704S:	Supported
20705W:	http://linux-meson.com/
20706F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20707F:	drivers/thermal/amlogic_thermal.c
20708
20709THERMAL/CPU_COOLING
20710M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20711M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20712M:	Viresh Kumar <viresh.kumar@linaro.org>
20713R:	Lukasz Luba <lukasz.luba@arm.com>
20714L:	linux-pm@vger.kernel.org
20715S:	Supported
20716F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20717F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20718F:	drivers/thermal/cpufreq_cooling.c
20719F:	drivers/thermal/cpuidle_cooling.c
20720F:	include/linux/cpu_cooling.h
20721
20722THERMAL/POWER_ALLOCATOR
20723M:	Lukasz Luba <lukasz.luba@arm.com>
20724L:	linux-pm@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/driver-api/thermal/power_allocator.rst
20727F:	drivers/thermal/gov_power_allocator.c
20728F:	include/trace/events/thermal_power_allocator.h
20729
20730THINKPAD ACPI EXTRAS DRIVER
20731M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20732L:	ibm-acpi-devel@lists.sourceforge.net
20733L:	platform-driver-x86@vger.kernel.org
20734S:	Maintained
20735W:	http://ibm-acpi.sourceforge.net
20736W:	http://thinkwiki.org/wiki/Ibm-acpi
20737T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20738F:	drivers/platform/x86/thinkpad_acpi.c
20739
20740THINKPAD LMI DRIVER
20741M:	Mark Pearson <markpearson@lenovo.com>
20742L:	platform-driver-x86@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20745F:	drivers/platform/x86/think-lmi.?
20746
20747THUNDERBOLT DMA TRAFFIC TEST DRIVER
20748M:	Isaac Hazan <isaac.hazan@intel.com>
20749L:	linux-usb@vger.kernel.org
20750S:	Maintained
20751F:	drivers/thunderbolt/dma_test.c
20752
20753THUNDERBOLT DRIVER
20754M:	Andreas Noever <andreas.noever@gmail.com>
20755M:	Michael Jamet <michael.jamet@intel.com>
20756M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20757M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20758L:	linux-usb@vger.kernel.org
20759S:	Maintained
20760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20761F:	Documentation/admin-guide/thunderbolt.rst
20762F:	drivers/thunderbolt/
20763F:	include/linux/thunderbolt.h
20764
20765THUNDERBOLT NETWORK DRIVER
20766M:	Michael Jamet <michael.jamet@intel.com>
20767M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20768M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20769L:	netdev@vger.kernel.org
20770S:	Maintained
20771F:	drivers/net/thunderbolt.c
20772
20773THUNDERX GPIO DRIVER
20774M:	Robert Richter <rric@kernel.org>
20775S:	Odd Fixes
20776F:	drivers/gpio/gpio-thunderx.c
20777
20778TI AM437X VPFE DRIVER
20779M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20780L:	linux-media@vger.kernel.org
20781S:	Maintained
20782W:	https://linuxtv.org
20783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20784T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20785F:	drivers/media/platform/ti/am437x/
20786
20787TI BANDGAP AND THERMAL DRIVER
20788M:	Eduardo Valentin <edubezval@gmail.com>
20789M:	Keerthy <j-keerthy@ti.com>
20790L:	linux-pm@vger.kernel.org
20791L:	linux-omap@vger.kernel.org
20792S:	Maintained
20793F:	drivers/thermal/ti-soc-thermal/
20794
20795TI BQ27XXX POWER SUPPLY DRIVER
20796F:	drivers/power/supply/bq27xxx_battery.c
20797F:	drivers/power/supply/bq27xxx_battery_i2c.c
20798F:	include/linux/power/bq27xxx_battery.h
20799
20800TI CDCE706 CLOCK DRIVER
20801M:	Max Filippov <jcmvbkbc@gmail.com>
20802S:	Maintained
20803F:	drivers/clk/clk-cdce706.c
20804
20805TI CLOCK DRIVER
20806M:	Tero Kristo <kristo@kernel.org>
20807L:	linux-omap@vger.kernel.org
20808S:	Odd Fixes
20809F:	drivers/clk/ti/
20810F:	include/linux/clk/ti.h
20811
20812TI DAVINCI MACHINE SUPPORT
20813M:	Sekhar Nori <nsekhar@ti.com>
20814R:	Bartosz Golaszewski <brgl@bgdev.pl>
20815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20816S:	Supported
20817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20818F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20819F:	arch/arm/boot/dts/da850*
20820F:	arch/arm/mach-davinci/
20821F:	drivers/i2c/busses/i2c-davinci.c
20822
20823TI DAVINCI SERIES CLOCK DRIVER
20824M:	David Lechner <david@lechnology.com>
20825R:	Sekhar Nori <nsekhar@ti.com>
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/clock/ti/davinci/
20828F:	drivers/clk/davinci/
20829F:	include/linux/clk/davinci.h
20830
20831TI DAVINCI SERIES GPIO DRIVER
20832M:	Keerthy <j-keerthy@ti.com>
20833L:	linux-gpio@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20836F:	drivers/gpio/gpio-davinci.c
20837
20838TI DAVINCI SERIES MEDIA DRIVER
20839M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20840L:	linux-media@vger.kernel.org
20841S:	Maintained
20842W:	https://linuxtv.org
20843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20844T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20845F:	drivers/media/platform/ti/davinci/
20846F:	drivers/staging/media/deprecated/vpfe_capture/
20847F:	include/media/davinci/
20848
20849TI ENHANCED CAPTURE (eCAP) DRIVER
20850M:	Vignesh Raghavendra <vigneshr@ti.com>
20851R:	Julien Panis <jpanis@baylibre.com>
20852L:	linux-iio@vger.kernel.org
20853L:	linux-omap@vger.kernel.org
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20856F:	drivers/counter/ti-ecap-capture.c
20857
20858TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20859R:	David Lechner <david@lechnology.com>
20860L:	linux-iio@vger.kernel.org
20861F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20862F:	drivers/counter/ti-eqep.c
20863
20864TI ETHERNET SWITCH DRIVER (CPSW)
20865R:	Grygorii Strashko <grygorii.strashko@ti.com>
20866L:	linux-omap@vger.kernel.org
20867L:	netdev@vger.kernel.org
20868S:	Maintained
20869F:	drivers/net/ethernet/ti/cpsw*
20870F:	drivers/net/ethernet/ti/davinci*
20871
20872TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20873M:	Alex Dubov <oakad@yahoo.com>
20874S:	Maintained
20875W:	http://tifmxx.berlios.de/
20876F:	drivers/memstick/host/tifm_ms.c
20877F:	drivers/misc/tifm*
20878F:	drivers/mmc/host/tifm_sd.c
20879F:	include/linux/tifm.h
20880
20881TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20882M:	Nishanth Menon <nm@ti.com>
20883M:	Santosh Shilimkar <ssantosh@kernel.org>
20884L:	linux-kernel@vger.kernel.org
20885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20886S:	Maintained
20887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20888F:	drivers/soc/ti/*
20889
20890TI LM49xxx FAMILY ASoC CODEC DRIVERS
20891M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20892M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20894S:	Maintained
20895F:	sound/soc/codecs/isabelle*
20896F:	sound/soc/codecs/lm49453*
20897
20898TI PCM3060 ASoC CODEC DRIVER
20899M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20903F:	sound/soc/codecs/pcm3060*
20904
20905TI TAS571X FAMILY ASoC CODEC DRIVER
20906M:	Kevin Cernekee <cernekee@chromium.org>
20907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20908S:	Odd Fixes
20909F:	sound/soc/codecs/tas571x*
20910
20911TI TRF7970A NFC DRIVER
20912M:	Mark Greer <mgreer@animalcreek.com>
20913L:	linux-wireless@vger.kernel.org
20914L:	linux-nfc@lists.01.org (subscribers-only)
20915S:	Supported
20916F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20917F:	drivers/nfc/trf7970a.c
20918
20919TI TSC2046 ADC DRIVER
20920M:	Oleksij Rempel <o.rempel@pengutronix.de>
20921R:	kernel@pengutronix.de
20922L:	linux-iio@vger.kernel.org
20923S:	Maintained
20924F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20925F:	drivers/iio/adc/ti-tsc2046.c
20926
20927TI TWL4030 SERIES SOC CODEC DRIVER
20928M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20930S:	Maintained
20931F:	sound/soc/codecs/twl4030*
20932
20933TI VPE/CAL DRIVERS
20934M:	Benoit Parrot <bparrot@ti.com>
20935L:	linux-media@vger.kernel.org
20936S:	Maintained
20937W:	http://linuxtv.org/
20938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20939F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20940F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20941F:	drivers/media/platform/ti/cal/
20942F:	drivers/media/platform/ti/vpe/
20943
20944TI WILINK WIRELESS DRIVERS
20945L:	linux-wireless@vger.kernel.org
20946S:	Orphan
20947W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20948W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20950F:	drivers/net/wireless/ti/
20951
20952TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20953M:	John Stultz <jstultz@google.com>
20954M:	Thomas Gleixner <tglx@linutronix.de>
20955R:	Stephen Boyd <sboyd@kernel.org>
20956L:	linux-kernel@vger.kernel.org
20957S:	Supported
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20959F:	include/linux/clocksource.h
20960F:	include/linux/time.h
20961F:	include/linux/timex.h
20962F:	include/uapi/linux/time.h
20963F:	include/uapi/linux/timex.h
20964F:	kernel/time/alarmtimer.c
20965F:	kernel/time/clocksource.c
20966F:	kernel/time/ntp.c
20967F:	kernel/time/time*.c
20968F:	tools/testing/selftests/timers/
20969
20970TIPC NETWORK LAYER
20971M:	Jon Maloy <jmaloy@redhat.com>
20972M:	Ying Xue <ying.xue@windriver.com>
20973L:	netdev@vger.kernel.org (core kernel code)
20974L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20975S:	Maintained
20976W:	http://tipc.sourceforge.net/
20977F:	include/uapi/linux/tipc*.h
20978F:	net/tipc/
20979
20980TLAN NETWORK DRIVER
20981M:	Samuel Chessman <chessman@tux.org>
20982L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20983S:	Maintained
20984W:	http://sourceforge.net/projects/tlan/
20985F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20986F:	drivers/net/ethernet/ti/tlan.*
20987
20988TM6000 VIDEO4LINUX DRIVER
20989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20990L:	linux-media@vger.kernel.org
20991S:	Odd fixes
20992W:	https://linuxtv.org
20993T:	git git://linuxtv.org/media_tree.git
20994F:	Documentation/admin-guide/media/tm6000*
20995F:	drivers/staging/media/deprecated/tm6000/
20996
20997TMIO/SDHI MMC DRIVER
20998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20999L:	linux-mmc@vger.kernel.org
21000L:	linux-renesas-soc@vger.kernel.org
21001S:	Supported
21002F:	drivers/mmc/host/renesas_sdhi*
21003F:	drivers/mmc/host/tmio_mmc*
21004F:	include/linux/mfd/tmio.h
21005
21006TMP401 HARDWARE MONITOR DRIVER
21007M:	Guenter Roeck <linux@roeck-us.net>
21008L:	linux-hwmon@vger.kernel.org
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21011F:	Documentation/hwmon/tmp401.rst
21012F:	drivers/hwmon/tmp401.c
21013
21014TMP464 HARDWARE MONITOR DRIVER
21015M:	Agathe Porte <agathe.porte@nokia.com>
21016M:	Guenter Roeck <linux@roeck-us.net>
21017L:	linux-hwmon@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21020F:	Documentation/hwmon/tmp464.rst
21021F:	drivers/hwmon/tmp464.c
21022
21023TMP513 HARDWARE MONITOR DRIVER
21024M:	Eric Tremblay <etremblay@distech-controls.com>
21025L:	linux-hwmon@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/hwmon/tmp513.rst
21028F:	drivers/hwmon/tmp513.c
21029
21030TMPFS (SHMEM FILESYSTEM)
21031M:	Hugh Dickins <hughd@google.com>
21032L:	linux-mm@kvack.org
21033S:	Maintained
21034F:	include/linux/shmem_fs.h
21035F:	mm/shmem.c
21036
21037TOMOYO SECURITY MODULE
21038M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21039M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21040L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21041L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21042L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21043L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21044S:	Maintained
21045W:	https://tomoyo.osdn.jp/
21046F:	security/tomoyo/
21047
21048TOPSTAR LAPTOP EXTRAS DRIVER
21049M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21050L:	platform-driver-x86@vger.kernel.org
21051S:	Maintained
21052F:	drivers/platform/x86/topstar-laptop.c
21053
21054TORTURE-TEST MODULES
21055M:	Davidlohr Bueso <dave@stgolabs.net>
21056M:	"Paul E. McKenney" <paulmck@kernel.org>
21057M:	Josh Triplett <josh@joshtriplett.org>
21058L:	linux-kernel@vger.kernel.org
21059S:	Supported
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21061F:	Documentation/RCU/torture.rst
21062F:	kernel/locking/locktorture.c
21063F:	kernel/rcu/rcuscale.c
21064F:	kernel/rcu/rcutorture.c
21065F:	kernel/rcu/refscale.c
21066F:	kernel/torture.c
21067
21068TOSHIBA ACPI EXTRAS DRIVER
21069M:	Azael Avalos <coproscefalo@gmail.com>
21070L:	platform-driver-x86@vger.kernel.org
21071S:	Maintained
21072F:	drivers/platform/x86/toshiba_acpi.c
21073
21074TOSHIBA BLUETOOTH DRIVER
21075M:	Azael Avalos <coproscefalo@gmail.com>
21076L:	platform-driver-x86@vger.kernel.org
21077S:	Maintained
21078F:	drivers/platform/x86/toshiba_bluetooth.c
21079
21080TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21081M:	Azael Avalos <coproscefalo@gmail.com>
21082L:	platform-driver-x86@vger.kernel.org
21083S:	Maintained
21084F:	drivers/platform/x86/toshiba_haps.c
21085
21086TOSHIBA SMM DRIVER
21087M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21088S:	Maintained
21089W:	http://www.buzzard.org.uk/toshiba/
21090F:	drivers/char/toshiba.c
21091F:	include/linux/toshiba.h
21092F:	include/uapi/linux/toshiba.h
21093
21094TOSHIBA TC358743 DRIVER
21095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21096L:	linux-media@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21099F:	drivers/media/i2c/tc358743*
21100F:	include/media/i2c/tc358743.h
21101
21102TOSHIBA WMI HOTKEYS DRIVER
21103M:	Azael Avalos <coproscefalo@gmail.com>
21104L:	platform-driver-x86@vger.kernel.org
21105S:	Maintained
21106F:	drivers/platform/x86/toshiba-wmi.c
21107
21108TPM DEVICE DRIVER
21109M:	Peter Huewe <peterhuewe@gmx.de>
21110M:	Jarkko Sakkinen <jarkko@kernel.org>
21111R:	Jason Gunthorpe <jgg@ziepe.ca>
21112L:	linux-integrity@vger.kernel.org
21113S:	Maintained
21114W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21115Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21117F:	drivers/char/tpm/
21118
21119TPS546D24 DRIVER
21120M:	Duke Du <dukedu83@gmail.com>
21121L:	linux-hwmon@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/hwmon/tps546d24.rst
21124F:	drivers/hwmon/pmbus/tps546d24.c
21125
21126TRACING
21127M:	Steven Rostedt <rostedt@goodmis.org>
21128M:	Masami Hiramatsu <mhiramat@kernel.org>
21129L:	linux-kernel@vger.kernel.org
21130L:	linux-trace-kernel@vger.kernel.org
21131Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21132S:	Maintained
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21134F:	Documentation/trace/*
21135F:	fs/tracefs/
21136F:	include/linux/trace*.h
21137F:	include/trace/
21138F:	kernel/trace/
21139F:	scripts/tracing/
21140F:	tools/testing/selftests/ftrace/
21141
21142TRACING MMIO ACCESSES (MMIOTRACE)
21143M:	Steven Rostedt <rostedt@goodmis.org>
21144M:	Masami Hiramatsu <mhiramat@kernel.org>
21145R:	Karol Herbst <karolherbst@gmail.com>
21146R:	Pekka Paalanen <ppaalanen@gmail.com>
21147L:	linux-kernel@vger.kernel.org
21148L:	nouveau@lists.freedesktop.org
21149S:	Maintained
21150F:	arch/x86/mm/kmmio.c
21151F:	arch/x86/mm/mmio-mod.c
21152F:	arch/x86/mm/testmmiotrace.c
21153F:	include/linux/mmiotrace.h
21154F:	kernel/trace/trace_mmiotrace.c
21155
21156TRACING OS NOISE / LATENCY TRACERS
21157M:	Steven Rostedt <rostedt@goodmis.org>
21158M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21159S:	Maintained
21160F:	kernel/trace/trace_osnoise.c
21161F:	include/trace/events/osnoise.h
21162F:	kernel/trace/trace_hwlat.c
21163F:	kernel/trace/trace_irqsoff.c
21164F:	kernel/trace/trace_sched_wakeup.c
21165F:	Documentation/trace/osnoise-tracer.rst
21166F:	Documentation/trace/timerlat-tracer.rst
21167F:	Documentation/trace/hwlat_detector.rst
21168F:	arch/*/kernel/trace.c
21169
21170Real-time Linux Analysis (RTLA) tools
21171M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21172M:	Steven Rostedt <rostedt@goodmis.org>
21173L:	linux-trace-devel@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/tools/rtla/
21176F:	tools/tracing/rtla/
21177
21178TRADITIONAL CHINESE DOCUMENTATION
21179M:	Hu Haowen <src.res@email.cn>
21180L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21181S:	Maintained
21182W:	https://github.com/srcres258/linux-doc
21183T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21184F:	Documentation/translations/zh_TW/
21185
21186TTY LAYER
21187M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21188M:	Jiri Slaby <jirislaby@kernel.org>
21189S:	Supported
21190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21191F:	Documentation/driver-api/serial/
21192F:	drivers/tty/
21193F:	drivers/tty/serial/serial_core.c
21194F:	include/linux/selection.h
21195F:	include/linux/serial.h
21196F:	include/linux/serial_core.h
21197F:	include/linux/sysrq.h
21198F:	include/linux/tty*.h
21199F:	include/linux/vt.h
21200F:	include/linux/vt_*.h
21201F:	include/uapi/linux/serial.h
21202F:	include/uapi/linux/serial_core.h
21203F:	include/uapi/linux/tty.h
21204
21205TUA9001 MEDIA DRIVER
21206M:	Antti Palosaari <crope@iki.fi>
21207L:	linux-media@vger.kernel.org
21208S:	Maintained
21209W:	https://linuxtv.org
21210W:	http://palosaari.fi/linux/
21211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21212T:	git git://linuxtv.org/anttip/media_tree.git
21213F:	drivers/media/tuners/tua9001*
21214
21215TULIP NETWORK DRIVERS
21216L:	netdev@vger.kernel.org
21217L:	linux-parisc@vger.kernel.org
21218S:	Orphan
21219F:	drivers/net/ethernet/dec/tulip/
21220
21221TUN/TAP driver
21222M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21223S:	Maintained
21224W:	http://vtun.sourceforge.net/tun
21225F:	Documentation/networking/tuntap.rst
21226F:	arch/um/os-Linux/drivers/
21227
21228TURBOCHANNEL SUBSYSTEM
21229M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21230M:	Ralf Baechle <ralf@linux-mips.org>
21231L:	linux-mips@vger.kernel.org
21232S:	Maintained
21233Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21234F:	drivers/tc/
21235F:	include/linux/tc.h
21236
21237TURBOSTAT UTILITY
21238M:	"Len Brown" <lenb@kernel.org>
21239L:	linux-pm@vger.kernel.org
21240S:	Supported
21241Q:	https://patchwork.kernel.org/project/linux-pm/list/
21242B:	https://bugzilla.kernel.org
21243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21244F:	tools/power/x86/turbostat/
21245
21246TW5864 VIDEO4LINUX DRIVER
21247M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21248M:	Anton Sviridenko <anton@corp.bluecherry.net>
21249M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21250M:	Andrey Utkin <andrey_utkin@fastmail.com>
21251L:	linux-media@vger.kernel.org
21252S:	Supported
21253F:	drivers/media/pci/tw5864/
21254
21255TW68 VIDEO4LINUX DRIVER
21256M:	Hans Verkuil <hverkuil@xs4all.nl>
21257L:	linux-media@vger.kernel.org
21258S:	Odd Fixes
21259W:	https://linuxtv.org
21260T:	git git://linuxtv.org/media_tree.git
21261F:	drivers/media/pci/tw68/
21262
21263TW686X VIDEO4LINUX DRIVER
21264M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21265L:	linux-media@vger.kernel.org
21266S:	Maintained
21267W:	http://linuxtv.org
21268T:	git git://linuxtv.org/media_tree.git
21269F:	drivers/media/pci/tw686x/
21270
21271U-BOOT ENVIRONMENT VARIABLES
21272M:	Rafał Miłecki <rafal@milecki.pl>
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21275F:	drivers/nvmem/u-boot-env.c
21276
21277UACCE ACCELERATOR FRAMEWORK
21278M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21279M:	Zhou Wang <wangzhou1@hisilicon.com>
21280L:	linux-accelerators@lists.ozlabs.org
21281L:	linux-kernel@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/ABI/testing/sysfs-driver-uacce
21284F:	Documentation/misc-devices/uacce.rst
21285F:	drivers/misc/uacce/
21286F:	include/linux/uacce.h
21287F:	include/uapi/misc/uacce/
21288
21289UBI FILE SYSTEM (UBIFS)
21290M:	Richard Weinberger <richard@nod.at>
21291L:	linux-mtd@lists.infradead.org
21292S:	Supported
21293W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21296F:	Documentation/ABI/testing/sysfs-fs-ubifs
21297F:	Documentation/filesystems/ubifs-authentication.rst
21298F:	Documentation/filesystems/ubifs.rst
21299F:	fs/ubifs/
21300
21301UBLK USERSPACE BLOCK DRIVER
21302M:	Ming Lei <ming.lei@redhat.com>
21303L:	linux-block@vger.kernel.org
21304S:	Maintained
21305F:	Documentation/block/ublk.rst
21306F:	drivers/block/ublk_drv.c
21307F:	include/uapi/linux/ublk_cmd.h
21308
21309UCLINUX (M68KNOMMU AND COLDFIRE)
21310M:	Greg Ungerer <gerg@linux-m68k.org>
21311L:	linux-m68k@lists.linux-m68k.org
21312L:	uclinux-dev@uclinux.org  (subscribers-only)
21313S:	Maintained
21314W:	http://www.linux-m68k.org/
21315W:	http://www.uclinux.org/
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21317F:	arch/m68k/*/*_no.*
21318F:	arch/m68k/68*/
21319F:	arch/m68k/coldfire/
21320F:	arch/m68k/include/asm/*_no.*
21321
21322UDF FILESYSTEM
21323M:	Jan Kara <jack@suse.com>
21324S:	Maintained
21325F:	Documentation/filesystems/udf.rst
21326F:	fs/udf/
21327
21328UDRAW TABLET
21329M:	Bastien Nocera <hadess@hadess.net>
21330L:	linux-input@vger.kernel.org
21331S:	Maintained
21332F:	drivers/hid/hid-udraw-ps3.c
21333
21334UFS FILESYSTEM
21335M:	Evgeniy Dushistov <dushistov@mail.ru>
21336S:	Maintained
21337F:	Documentation/admin-guide/ufs.rst
21338F:	fs/ufs/
21339
21340UHID USERSPACE HID IO DRIVER
21341M:	David Rheinsberg <david.rheinsberg@gmail.com>
21342L:	linux-input@vger.kernel.org
21343S:	Maintained
21344F:	drivers/hid/uhid.c
21345F:	include/uapi/linux/uhid.h
21346
21347ULPI BUS
21348M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21349L:	linux-usb@vger.kernel.org
21350S:	Maintained
21351F:	drivers/usb/common/ulpi.c
21352F:	include/linux/ulpi/
21353
21354UNICODE SUBSYSTEM
21355M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21356L:	linux-fsdevel@vger.kernel.org
21357S:	Supported
21358F:	fs/unicode/
21359
21360UNIFDEF
21361M:	Tony Finch <dot@dotat.at>
21362S:	Maintained
21363W:	http://dotat.at/prog/unifdef
21364F:	scripts/unifdef.c
21365
21366UNIFORM CDROM DRIVER
21367M:	Phillip Potter <phil@philpotter.co.uk>
21368S:	Maintained
21369F:	Documentation/cdrom/
21370F:	drivers/cdrom/cdrom.c
21371F:	include/linux/cdrom.h
21372F:	include/uapi/linux/cdrom.h
21373
21374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21375R:	Alim Akhtar <alim.akhtar@samsung.com>
21376R:	Avri Altman <avri.altman@wdc.com>
21377R:	Bart Van Assche <bvanassche@acm.org>
21378L:	linux-scsi@vger.kernel.org
21379S:	Supported
21380F:	Documentation/devicetree/bindings/ufs/
21381F:	Documentation/scsi/ufs.rst
21382F:	drivers/ufs/core/
21383
21384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21385M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21386L:	linux-scsi@vger.kernel.org
21387S:	Supported
21388F:	drivers/ufs/host/*dwc*
21389
21390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21391M:	Stanley Chu <stanley.chu@mediatek.com>
21392L:	linux-scsi@vger.kernel.org
21393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21394S:	Maintained
21395F:	drivers/ufs/host/ufs-mediatek*
21396
21397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21398M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21399L:	linux-renesas-soc@vger.kernel.org
21400L:	linux-scsi@vger.kernel.org
21401S:	Maintained
21402F:	drivers/ufs/host/ufs-renesas.c
21403
21404UNSORTED BLOCK IMAGES (UBI)
21405M:	Richard Weinberger <richard@nod.at>
21406L:	linux-mtd@lists.infradead.org
21407S:	Supported
21408W:	http://www.linux-mtd.infradead.org/
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21411F:	drivers/mtd/ubi/
21412F:	include/linux/mtd/ubi.h
21413F:	include/uapi/mtd/ubi-user.h
21414
21415USB "USBNET" DRIVER FRAMEWORK
21416M:	Oliver Neukum <oneukum@suse.com>
21417L:	netdev@vger.kernel.org
21418S:	Maintained
21419W:	http://www.linux-usb.org/usbnet
21420F:	drivers/net/usb/usbnet.c
21421F:	include/linux/usb/usbnet.h
21422
21423USB ACM DRIVER
21424M:	Oliver Neukum <oneukum@suse.com>
21425L:	linux-usb@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/usb/acm.rst
21428F:	drivers/usb/class/cdc-acm.*
21429
21430USB APPLE MFI FASTCHARGE DRIVER
21431M:	Bastien Nocera <hadess@hadess.net>
21432L:	linux-usb@vger.kernel.org
21433S:	Maintained
21434F:	drivers/usb/misc/apple-mfi-fastcharge.c
21435
21436USB AR5523 WIRELESS DRIVER
21437M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21438L:	linux-wireless@vger.kernel.org
21439S:	Maintained
21440F:	drivers/net/wireless/ath/ar5523/
21441
21442USB ATTACHED SCSI
21443M:	Oliver Neukum <oneukum@suse.com>
21444L:	linux-usb@vger.kernel.org
21445L:	linux-scsi@vger.kernel.org
21446S:	Maintained
21447F:	drivers/usb/storage/uas.c
21448
21449USB CDC ETHERNET DRIVER
21450M:	Oliver Neukum <oliver@neukum.org>
21451L:	linux-usb@vger.kernel.org
21452S:	Maintained
21453F:	drivers/net/usb/cdc_*.c
21454F:	include/uapi/linux/usb/cdc.h
21455
21456USB CHAOSKEY DRIVER
21457M:	Keith Packard <keithp@keithp.com>
21458L:	linux-usb@vger.kernel.org
21459S:	Maintained
21460F:	drivers/usb/misc/chaoskey.c
21461
21462USB CYPRESS C67X00 DRIVER
21463L:	linux-usb@vger.kernel.org
21464S:	Orphan
21465F:	drivers/usb/c67x00/
21466
21467USB DAVICOM DM9601 DRIVER
21468M:	Peter Korsgaard <peter@korsgaard.com>
21469L:	netdev@vger.kernel.org
21470S:	Maintained
21471W:	http://www.linux-usb.org/usbnet
21472F:	drivers/net/usb/dm9601.c
21473
21474USB EHCI DRIVER
21475M:	Alan Stern <stern@rowland.harvard.edu>
21476L:	linux-usb@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/usb/ehci.rst
21479F:	drivers/usb/host/ehci*
21480
21481USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21482M:	Jiri Kosina <jikos@kernel.org>
21483M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21484L:	linux-usb@vger.kernel.org
21485S:	Maintained
21486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21487F:	Documentation/hid/hiddev.rst
21488F:	drivers/hid/usbhid/
21489
21490USB INTEL XHCI ROLE MUX DRIVER
21491M:	Hans de Goede <hdegoede@redhat.com>
21492L:	linux-usb@vger.kernel.org
21493S:	Maintained
21494F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21495
21496USB IP DRIVER FOR HISILICON KIRIN 960
21497M:	Yu Chen <chenyu56@huawei.com>
21498M:	Binghui Wang <wangbinghui@hisilicon.com>
21499L:	linux-usb@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21502F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21503
21504USB IP DRIVER FOR HISILICON KIRIN 970
21505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21506L:	linux-usb@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21509F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21510
21511USB ISP116X DRIVER
21512M:	Olav Kongas <ok@artecdesign.ee>
21513L:	linux-usb@vger.kernel.org
21514S:	Maintained
21515F:	drivers/usb/host/isp116x*
21516F:	include/linux/usb/isp116x.h
21517
21518USB ISP1760 DRIVER
21519M:	Rui Miguel Silva <rui.silva@linaro.org>
21520L:	linux-usb@vger.kernel.org
21521S:	Maintained
21522F:	drivers/usb/isp1760/*
21523F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21524
21525USB LAN78XX ETHERNET DRIVER
21526M:	Woojung Huh <woojung.huh@microchip.com>
21527M:	UNGLinuxDriver@microchip.com
21528L:	netdev@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21531F:	drivers/net/usb/lan78xx.*
21532F:	include/dt-bindings/net/microchip-lan78xx.h
21533
21534USB MASS STORAGE DRIVER
21535M:	Alan Stern <stern@rowland.harvard.edu>
21536L:	linux-usb@vger.kernel.org
21537L:	usb-storage@lists.one-eyed-alien.net
21538S:	Maintained
21539F:	drivers/usb/storage/
21540
21541USB MIDI DRIVER
21542M:	Clemens Ladisch <clemens@ladisch.de>
21543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21544S:	Maintained
21545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21546F:	sound/usb/midi.*
21547
21548USB NETWORKING DRIVERS
21549L:	linux-usb@vger.kernel.org
21550S:	Odd Fixes
21551F:	drivers/net/usb/
21552
21553USB OHCI DRIVER
21554M:	Alan Stern <stern@rowland.harvard.edu>
21555L:	linux-usb@vger.kernel.org
21556S:	Maintained
21557F:	Documentation/usb/ohci.rst
21558F:	drivers/usb/host/ohci*
21559
21560USB OTG FSM (Finite State Machine)
21561M:	Peter Chen <peter.chen@kernel.org>
21562L:	linux-usb@vger.kernel.org
21563S:	Maintained
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21565F:	drivers/usb/common/usb-otg-fsm.c
21566
21567USB OVER IP DRIVER
21568M:	Valentina Manea <valentina.manea.m@gmail.com>
21569M:	Shuah Khan <shuah@kernel.org>
21570M:	Shuah Khan <skhan@linuxfoundation.org>
21571L:	linux-usb@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/usb/usbip_protocol.rst
21574F:	drivers/usb/usbip/
21575F:	tools/testing/selftests/drivers/usb/usbip/
21576F:	tools/usb/usbip/
21577
21578USB PEGASUS DRIVER
21579M:	Petko Manolov <petkan@nucleusys.com>
21580L:	linux-usb@vger.kernel.org
21581L:	netdev@vger.kernel.org
21582S:	Maintained
21583W:	https://github.com/petkan/pegasus
21584T:	git https://github.com/petkan/pegasus.git
21585F:	drivers/net/usb/pegasus.*
21586
21587USB PRINTER DRIVER (usblp)
21588M:	Pete Zaitcev <zaitcev@redhat.com>
21589L:	linux-usb@vger.kernel.org
21590S:	Supported
21591F:	drivers/usb/class/usblp.c
21592
21593USB RAW GADGET DRIVER
21594R:	Andrey Konovalov <andreyknvl@gmail.com>
21595L:	linux-usb@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/usb/raw-gadget.rst
21598F:	drivers/usb/gadget/legacy/raw_gadget.c
21599F:	include/uapi/linux/usb/raw_gadget.h
21600
21601USB QMI WWAN NETWORK DRIVER
21602M:	Bjørn Mork <bjorn@mork.no>
21603L:	netdev@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/ABI/testing/sysfs-class-net-qmi
21606F:	drivers/net/usb/qmi_wwan.c
21607
21608USB RTL8150 DRIVER
21609M:	Petko Manolov <petkan@nucleusys.com>
21610L:	linux-usb@vger.kernel.org
21611L:	netdev@vger.kernel.org
21612S:	Maintained
21613W:	https://github.com/petkan/rtl8150
21614T:	git https://github.com/petkan/rtl8150.git
21615F:	drivers/net/usb/rtl8150.c
21616
21617USB SERIAL SUBSYSTEM
21618M:	Johan Hovold <johan@kernel.org>
21619L:	linux-usb@vger.kernel.org
21620S:	Maintained
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21622F:	Documentation/usb/usb-serial.rst
21623F:	drivers/usb/serial/
21624F:	include/linux/usb/serial.h
21625
21626USB SMSC75XX ETHERNET DRIVER
21627M:	Steve Glendinning <steve.glendinning@shawell.net>
21628L:	netdev@vger.kernel.org
21629S:	Maintained
21630F:	drivers/net/usb/smsc75xx.*
21631
21632USB SMSC95XX ETHERNET DRIVER
21633M:	Steve Glendinning <steve.glendinning@shawell.net>
21634M:	UNGLinuxDriver@microchip.com
21635L:	netdev@vger.kernel.org
21636S:	Maintained
21637F:	drivers/net/usb/smsc95xx.*
21638
21639USB SUBSYSTEM
21640M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21641L:	linux-usb@vger.kernel.org
21642S:	Supported
21643W:	http://www.linux-usb.org
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21645F:	Documentation/devicetree/bindings/usb/
21646F:	Documentation/usb/
21647F:	drivers/usb/
21648F:	include/dt-bindings/usb/
21649F:	include/linux/usb.h
21650F:	include/linux/usb/
21651
21652USB TYPEC BUS FOR ALTERNATE MODES
21653M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21654L:	linux-usb@vger.kernel.org
21655S:	Maintained
21656F:	Documentation/ABI/testing/sysfs-bus-typec
21657F:	Documentation/driver-api/usb/typec_bus.rst
21658F:	drivers/usb/typec/altmodes/
21659F:	include/linux/usb/typec_altmode.h
21660
21661USB TYPEC CLASS
21662M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21663L:	linux-usb@vger.kernel.org
21664S:	Maintained
21665F:	Documentation/ABI/testing/sysfs-class-typec
21666F:	Documentation/driver-api/usb/typec.rst
21667F:	drivers/usb/typec/
21668F:	include/linux/usb/typec.h
21669
21670USB TYPEC INTEL PMC MUX DRIVER
21671M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21672L:	linux-usb@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21675F:	drivers/usb/typec/mux/intel_pmc_mux.c
21676
21677USB TYPEC PI3USB30532 MUX DRIVER
21678M:	Hans de Goede <hdegoede@redhat.com>
21679L:	linux-usb@vger.kernel.org
21680S:	Maintained
21681F:	drivers/usb/typec/mux/pi3usb30532.c
21682
21683USB TYPEC PORT CONTROLLER DRIVERS
21684M:	Guenter Roeck <linux@roeck-us.net>
21685L:	linux-usb@vger.kernel.org
21686S:	Maintained
21687F:	drivers/usb/typec/tcpm/
21688
21689USB UHCI DRIVER
21690M:	Alan Stern <stern@rowland.harvard.edu>
21691L:	linux-usb@vger.kernel.org
21692S:	Maintained
21693F:	drivers/usb/host/uhci*
21694
21695USB VIDEO CLASS
21696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21697L:	linux-media@vger.kernel.org
21698S:	Maintained
21699W:	http://www.ideasonboard.org/uvc/
21700T:	git git://linuxtv.org/media_tree.git
21701F:	drivers/media/usb/uvc/
21702F:	include/uapi/linux/uvcvideo.h
21703
21704USB WEBCAM GADGET
21705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21706L:	linux-usb@vger.kernel.org
21707S:	Maintained
21708F:	drivers/usb/gadget/function/*uvc*
21709F:	drivers/usb/gadget/legacy/webcam.c
21710F:	include/uapi/linux/usb/g_uvc.h
21711
21712USB WIRELESS RNDIS DRIVER (rndis_wlan)
21713M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21714L:	linux-wireless@vger.kernel.org
21715S:	Maintained
21716F:	drivers/net/wireless/rndis_wlan.c
21717
21718USB XHCI DRIVER
21719M:	Mathias Nyman <mathias.nyman@intel.com>
21720L:	linux-usb@vger.kernel.org
21721S:	Supported
21722F:	drivers/usb/host/pci-quirks*
21723F:	drivers/usb/host/xhci*
21724
21725USB ZD1201 DRIVER
21726L:	linux-wireless@vger.kernel.org
21727S:	Orphan
21728W:	http://linux-lc100020.sourceforge.net
21729F:	drivers/net/wireless/zydas/zd1201.*
21730
21731USB ZR364XX DRIVER
21732M:	Antoine Jacquet <royale@zerezo.com>
21733L:	linux-usb@vger.kernel.org
21734L:	linux-media@vger.kernel.org
21735S:	Maintained
21736W:	http://royale.zerezo.com/zr364xx/
21737T:	git git://linuxtv.org/media_tree.git
21738F:	Documentation/admin-guide/media/zr364xx*
21739F:	drivers/staging/media/deprecated/zr364xx/
21740
21741USER-MODE LINUX (UML)
21742M:	Richard Weinberger <richard@nod.at>
21743M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21744M:	Johannes Berg <johannes@sipsolutions.net>
21745L:	linux-um@lists.infradead.org
21746S:	Maintained
21747W:	http://user-mode-linux.sourceforge.net
21748Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21751F:	Documentation/virt/uml/
21752F:	arch/um/
21753F:	arch/x86/um/
21754F:	fs/hostfs/
21755
21756USERSPACE COPYIN/COPYOUT (UIOVEC)
21757M:	Alexander Viro <viro@zeniv.linux.org.uk>
21758S:	Maintained
21759F:	include/linux/uio.h
21760F:	lib/iov_iter.c
21761
21762USERSPACE DMA BUFFER DRIVER
21763M:	Gerd Hoffmann <kraxel@redhat.com>
21764L:	dri-devel@lists.freedesktop.org
21765S:	Maintained
21766T:	git git://anongit.freedesktop.org/drm/drm-misc
21767F:	drivers/dma-buf/udmabuf.c
21768F:	include/uapi/linux/udmabuf.h
21769
21770USERSPACE I/O (UIO)
21771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21772S:	Maintained
21773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21774F:	Documentation/driver-api/uio-howto.rst
21775F:	drivers/uio/
21776F:	include/linux/uio_driver.h
21777
21778UTIL-LINUX PACKAGE
21779M:	Karel Zak <kzak@redhat.com>
21780L:	util-linux@vger.kernel.org
21781S:	Maintained
21782W:	http://en.wikipedia.org/wiki/Util-linux
21783T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21784
21785UUID HELPERS
21786M:	Christoph Hellwig <hch@lst.de>
21787R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21788L:	linux-kernel@vger.kernel.org
21789S:	Maintained
21790T:	git git://git.infradead.org/users/hch/uuid.git
21791F:	include/linux/uuid.h
21792F:	include/uapi/linux/uuid.h
21793F:	lib/test_uuid.c
21794F:	lib/uuid.c
21795
21796UV SYSFS DRIVER
21797M:	Justin Ernst <justin.ernst@hpe.com>
21798L:	platform-driver-x86@vger.kernel.org
21799S:	Maintained
21800F:	drivers/platform/x86/uv_sysfs.c
21801
21802UVESAFB DRIVER
21803M:	Michal Januszewski <spock@gentoo.org>
21804L:	linux-fbdev@vger.kernel.org
21805S:	Maintained
21806W:	https://github.com/mjanusz/v86d
21807F:	Documentation/fb/uvesafb.rst
21808F:	drivers/video/fbdev/uvesafb.*
21809
21810Ux500 CLOCK DRIVERS
21811M:	Ulf Hansson <ulf.hansson@linaro.org>
21812L:	linux-clk@vger.kernel.org
21813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21814S:	Maintained
21815F:	drivers/clk/ux500/
21816
21817VF610 NAND DRIVER
21818M:	Stefan Agner <stefan@agner.ch>
21819L:	linux-mtd@lists.infradead.org
21820S:	Supported
21821F:	drivers/mtd/nand/raw/vf610_nfc.c
21822
21823VFAT/FAT/MSDOS FILESYSTEM
21824M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21825S:	Maintained
21826F:	Documentation/filesystems/vfat.rst
21827F:	fs/fat/
21828F:	tools/testing/selftests/filesystems/fat/
21829
21830VFIO DRIVER
21831M:	Alex Williamson <alex.williamson@redhat.com>
21832R:	Cornelia Huck <cohuck@redhat.com>
21833L:	kvm@vger.kernel.org
21834S:	Maintained
21835T:	git https://github.com/awilliam/linux-vfio.git
21836F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21837F:	Documentation/driver-api/vfio.rst
21838F:	drivers/vfio/
21839F:	include/linux/vfio.h
21840F:	include/linux/vfio_pci_core.h
21841F:	include/uapi/linux/vfio.h
21842
21843VFIO FSL-MC DRIVER
21844M:	Diana Craciun <diana.craciun@oss.nxp.com>
21845L:	kvm@vger.kernel.org
21846S:	Maintained
21847F:	drivers/vfio/fsl-mc/
21848
21849VFIO HISILICON PCI DRIVER
21850M:	Longfang Liu <liulongfang@huawei.com>
21851M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21852L:	kvm@vger.kernel.org
21853S:	Maintained
21854F:	drivers/vfio/pci/hisilicon/
21855
21856VFIO MEDIATED DEVICE DRIVERS
21857M:	Kirti Wankhede <kwankhede@nvidia.com>
21858L:	kvm@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/driver-api/vfio-mediated-device.rst
21861F:	drivers/vfio/mdev/
21862F:	include/linux/mdev.h
21863F:	samples/vfio-mdev/
21864
21865VFIO PCI DEVICE SPECIFIC DRIVERS
21866R:	Jason Gunthorpe <jgg@nvidia.com>
21867R:	Yishai Hadas <yishaih@nvidia.com>
21868R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21869R:	Kevin Tian <kevin.tian@intel.com>
21870L:	kvm@vger.kernel.org
21871S:	Maintained
21872P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21873F:	drivers/vfio/pci/*/
21874
21875VFIO PLATFORM DRIVER
21876M:	Eric Auger <eric.auger@redhat.com>
21877L:	kvm@vger.kernel.org
21878S:	Maintained
21879F:	drivers/vfio/platform/
21880
21881VFIO MLX5 PCI DRIVER
21882M:	Yishai Hadas <yishaih@nvidia.com>
21883L:	kvm@vger.kernel.org
21884S:	Maintained
21885F:	drivers/vfio/pci/mlx5/
21886
21887VGA_SWITCHEROO
21888R:	Lukas Wunner <lukas@wunner.de>
21889S:	Maintained
21890T:	git git://anongit.freedesktop.org/drm/drm-misc
21891F:	Documentation/gpu/vga-switcheroo.rst
21892F:	drivers/gpu/vga/vga_switcheroo.c
21893F:	include/linux/vga_switcheroo.h
21894
21895VIA RHINE NETWORK DRIVER
21896S:	Maintained
21897M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21898F:	drivers/net/ethernet/via/via-rhine.c
21899
21900VIA SD/MMC CARD CONTROLLER DRIVER
21901M:	Bruce Chang <brucechang@via.com.tw>
21902M:	Harald Welte <HaraldWelte@viatech.com>
21903S:	Maintained
21904F:	drivers/mmc/host/via-sdmmc.c
21905
21906VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21907M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21908L:	linux-fbdev@vger.kernel.org
21909S:	Maintained
21910F:	drivers/video/fbdev/via/
21911F:	include/linux/via-core.h
21912F:	include/linux/via-gpio.h
21913F:	include/linux/via_i2c.h
21914
21915VIA VELOCITY NETWORK DRIVER
21916M:	Francois Romieu <romieu@fr.zoreil.com>
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/ethernet/via/via-velocity.*
21920
21921VICODEC VIRTUAL CODEC DRIVER
21922M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21923L:	linux-media@vger.kernel.org
21924S:	Maintained
21925W:	https://linuxtv.org
21926T:	git git://linuxtv.org/media_tree.git
21927F:	drivers/media/test-drivers/vicodec/*
21928
21929VIDEO I2C POLLING DRIVER
21930M:	Matt Ranostay <matt.ranostay@konsulko.com>
21931L:	linux-media@vger.kernel.org
21932S:	Maintained
21933F:	drivers/media/i2c/video-i2c.c
21934
21935VIDEO MULTIPLEXER DRIVER
21936M:	Philipp Zabel <p.zabel@pengutronix.de>
21937L:	linux-media@vger.kernel.org
21938S:	Maintained
21939F:	drivers/media/platform/video-mux.c
21940
21941VIDEOBUF2 FRAMEWORK
21942M:	Tomasz Figa <tfiga@chromium.org>
21943M:	Marek Szyprowski <m.szyprowski@samsung.com>
21944L:	linux-media@vger.kernel.org
21945S:	Maintained
21946F:	drivers/media/common/videobuf2/*
21947F:	include/media/videobuf2-*
21948
21949VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21950M:	Shuah Khan <skhan@linuxfoundation.org>
21951R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21952L:	linux-media@vger.kernel.org
21953S:	Maintained
21954W:	https://linuxtv.org
21955T:	git git://linuxtv.org/media_tree.git
21956F:	drivers/media/test-drivers/vimc/*
21957
21958VIRT LIB
21959M:	Alex Williamson <alex.williamson@redhat.com>
21960M:	Paolo Bonzini <pbonzini@redhat.com>
21961L:	kvm@vger.kernel.org
21962S:	Supported
21963F:	virt/lib/
21964
21965VIRTIO AND VHOST VSOCK DRIVER
21966M:	Stefan Hajnoczi <stefanha@redhat.com>
21967M:	Stefano Garzarella <sgarzare@redhat.com>
21968L:	kvm@vger.kernel.org
21969L:	virtualization@lists.linux-foundation.org
21970L:	netdev@vger.kernel.org
21971S:	Maintained
21972F:	drivers/vhost/vsock.c
21973F:	include/linux/virtio_vsock.h
21974F:	include/uapi/linux/virtio_vsock.h
21975F:	net/vmw_vsock/virtio_transport.c
21976F:	net/vmw_vsock/virtio_transport_common.c
21977
21978VIRTIO BLOCK AND SCSI DRIVERS
21979M:	"Michael S. Tsirkin" <mst@redhat.com>
21980M:	Jason Wang <jasowang@redhat.com>
21981R:	Paolo Bonzini <pbonzini@redhat.com>
21982R:	Stefan Hajnoczi <stefanha@redhat.com>
21983L:	virtualization@lists.linux-foundation.org
21984S:	Maintained
21985F:	drivers/block/virtio_blk.c
21986F:	drivers/scsi/virtio_scsi.c
21987F:	drivers/vhost/scsi.c
21988F:	include/uapi/linux/virtio_blk.h
21989F:	include/uapi/linux/virtio_scsi.h
21990
21991VIRTIO CONSOLE DRIVER
21992M:	Amit Shah <amit@kernel.org>
21993L:	virtualization@lists.linux-foundation.org
21994S:	Maintained
21995F:	drivers/char/virtio_console.c
21996F:	include/linux/virtio_console.h
21997F:	include/uapi/linux/virtio_console.h
21998
21999VIRTIO CORE AND NET DRIVERS
22000M:	"Michael S. Tsirkin" <mst@redhat.com>
22001M:	Jason Wang <jasowang@redhat.com>
22002L:	virtualization@lists.linux-foundation.org
22003S:	Maintained
22004F:	Documentation/ABI/testing/sysfs-bus-vdpa
22005F:	Documentation/ABI/testing/sysfs-class-vduse
22006F:	Documentation/devicetree/bindings/virtio/
22007F:	drivers/block/virtio_blk.c
22008F:	drivers/crypto/virtio/
22009F:	drivers/net/virtio_net.c
22010F:	drivers/vdpa/
22011F:	drivers/virtio/
22012F:	include/linux/vdpa.h
22013F:	include/linux/virtio*.h
22014F:	include/uapi/linux/virtio_*.h
22015F:	tools/virtio/
22016
22017VISL VIRTUAL STATELESS DECODER DRIVER
22018M:	Daniel Almeida <daniel.almeida@collabora.com>
22019L:	linux-media@vger.kernel.org
22020S:	Supported
22021F:	drivers/media/test-drivers/visl
22022
22023IFCVF VIRTIO DATA PATH ACCELERATOR
22024R:	Zhu Lingshan <lingshan.zhu@intel.com>
22025F:	drivers/vdpa/ifcvf/
22026
22027VIRTIO BALLOON
22028M:	"Michael S. Tsirkin" <mst@redhat.com>
22029M:	David Hildenbrand <david@redhat.com>
22030L:	virtualization@lists.linux-foundation.org
22031S:	Maintained
22032F:	drivers/virtio/virtio_balloon.c
22033F:	include/uapi/linux/virtio_balloon.h
22034F:	include/linux/balloon_compaction.h
22035F:	mm/balloon_compaction.c
22036
22037VIRTIO CRYPTO DRIVER
22038M:	Gonglei <arei.gonglei@huawei.com>
22039L:	virtualization@lists.linux-foundation.org
22040L:	linux-crypto@vger.kernel.org
22041S:	Maintained
22042F:	drivers/crypto/virtio/
22043F:	include/uapi/linux/virtio_crypto.h
22044
22045VIRTIO DRIVERS FOR S390
22046M:	Cornelia Huck <cohuck@redhat.com>
22047M:	Halil Pasic <pasic@linux.ibm.com>
22048M:	Eric Farman <farman@linux.ibm.com>
22049L:	linux-s390@vger.kernel.org
22050L:	virtualization@lists.linux-foundation.org
22051L:	kvm@vger.kernel.org
22052S:	Supported
22053F:	arch/s390/include/uapi/asm/virtio-ccw.h
22054F:	drivers/s390/virtio/
22055
22056VIRTIO FILE SYSTEM
22057M:	Vivek Goyal <vgoyal@redhat.com>
22058M:	Stefan Hajnoczi <stefanha@redhat.com>
22059M:	Miklos Szeredi <miklos@szeredi.hu>
22060L:	virtualization@lists.linux-foundation.org
22061L:	linux-fsdevel@vger.kernel.org
22062S:	Supported
22063W:	https://virtio-fs.gitlab.io/
22064F:	Documentation/filesystems/virtiofs.rst
22065F:	fs/fuse/virtio_fs.c
22066F:	include/uapi/linux/virtio_fs.h
22067
22068VIRTIO GPIO DRIVER
22069M:	Enrico Weigelt, metux IT consult <info@metux.net>
22070M:	Viresh Kumar <vireshk@kernel.org>
22071L:	linux-gpio@vger.kernel.org
22072L:	virtualization@lists.linux-foundation.org
22073S:	Maintained
22074F:	drivers/gpio/gpio-virtio.c
22075F:	include/uapi/linux/virtio_gpio.h
22076
22077VIRTIO GPU DRIVER
22078M:	David Airlie <airlied@redhat.com>
22079M:	Gerd Hoffmann <kraxel@redhat.com>
22080R:	Gurchetan Singh <gurchetansingh@chromium.org>
22081R:	Chia-I Wu <olvaffe@gmail.com>
22082L:	dri-devel@lists.freedesktop.org
22083L:	virtualization@lists.linux-foundation.org
22084S:	Maintained
22085T:	git git://anongit.freedesktop.org/drm/drm-misc
22086F:	drivers/gpu/drm/virtio/
22087F:	include/uapi/linux/virtio_gpu.h
22088
22089VIRTIO HOST (VHOST)
22090M:	"Michael S. Tsirkin" <mst@redhat.com>
22091M:	Jason Wang <jasowang@redhat.com>
22092L:	kvm@vger.kernel.org
22093L:	virtualization@lists.linux-foundation.org
22094L:	netdev@vger.kernel.org
22095S:	Maintained
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22097F:	drivers/vhost/
22098F:	include/linux/vhost_iotlb.h
22099F:	include/uapi/linux/vhost.h
22100
22101VIRTIO INPUT DRIVER
22102M:	Gerd Hoffmann <kraxel@redhat.com>
22103S:	Maintained
22104F:	drivers/virtio/virtio_input.c
22105F:	include/uapi/linux/virtio_input.h
22106
22107VIRTIO IOMMU DRIVER
22108M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22109L:	virtualization@lists.linux-foundation.org
22110S:	Maintained
22111F:	drivers/iommu/virtio-iommu.c
22112F:	include/uapi/linux/virtio_iommu.h
22113
22114VIRTIO MEM DRIVER
22115M:	David Hildenbrand <david@redhat.com>
22116L:	virtualization@lists.linux-foundation.org
22117S:	Maintained
22118W:	https://virtio-mem.gitlab.io/
22119F:	drivers/virtio/virtio_mem.c
22120F:	include/uapi/linux/virtio_mem.h
22121
22122VIRTIO SOUND DRIVER
22123M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22124M:	"Michael S. Tsirkin" <mst@redhat.com>
22125L:	virtualization@lists.linux-foundation.org
22126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22127S:	Maintained
22128F:	include/uapi/linux/virtio_snd.h
22129F:	sound/virtio/*
22130
22131VIRTIO I2C DRIVER
22132M:	Conghui Chen <conghui.chen@intel.com>
22133M:	Viresh Kumar <viresh.kumar@linaro.org>
22134L:	linux-i2c@vger.kernel.org
22135L:	virtualization@lists.linux-foundation.org
22136S:	Maintained
22137F:	drivers/i2c/busses/i2c-virtio.c
22138F:	include/uapi/linux/virtio_i2c.h
22139
22140VIRTIO PMEM DRIVER
22141M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22142L:	virtualization@lists.linux-foundation.org
22143S:	Maintained
22144F:	drivers/nvdimm/virtio_pmem.c
22145F:	drivers/nvdimm/nd_virtio.c
22146
22147VIRTUAL BOX GUEST DEVICE DRIVER
22148M:	Hans de Goede <hdegoede@redhat.com>
22149M:	Arnd Bergmann <arnd@arndb.de>
22150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22151S:	Maintained
22152F:	drivers/virt/vboxguest/
22153F:	include/linux/vbox_utils.h
22154F:	include/uapi/linux/vbox*.h
22155
22156VIRTUAL BOX SHARED FOLDER VFS DRIVER
22157M:	Hans de Goede <hdegoede@redhat.com>
22158L:	linux-fsdevel@vger.kernel.org
22159S:	Maintained
22160F:	fs/vboxsf/*
22161
22162VIRTUAL SERIO DEVICE DRIVER
22163M:	Stephen Chandler Paul <thatslyude@gmail.com>
22164S:	Maintained
22165F:	drivers/input/serio/userio.c
22166F:	include/uapi/linux/userio.h
22167
22168VIVID VIRTUAL VIDEO DRIVER
22169M:	Hans Verkuil <hverkuil@xs4all.nl>
22170L:	linux-media@vger.kernel.org
22171S:	Maintained
22172W:	https://linuxtv.org
22173T:	git git://linuxtv.org/media_tree.git
22174F:	drivers/media/test-drivers/vivid/*
22175
22176VIDTV VIRTUAL DIGITAL TV DRIVER
22177M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22178L:	linux-media@vger.kernel.org
22179S:	Maintained
22180W:	https://linuxtv.org
22181T:	git git://linuxtv.org/media_tree.git
22182F:	drivers/media/test-drivers/vidtv/*
22183
22184VLYNQ BUS
22185M:	Florian Fainelli <f.fainelli@gmail.com>
22186L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22187S:	Maintained
22188F:	drivers/vlynq/vlynq.c
22189F:	include/linux/vlynq.h
22190
22191VME SUBSYSTEM
22192M:	Martyn Welch <martyn@welchs.me.uk>
22193M:	Manohar Vanga <manohar.vanga@gmail.com>
22194M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22195L:	linux-kernel@vger.kernel.org
22196S:	Odd fixes
22197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22198F:	Documentation/driver-api/vme.rst
22199F:	drivers/staging/vme_user/
22200
22201VM SOCKETS (AF_VSOCK)
22202M:	Stefano Garzarella <sgarzare@redhat.com>
22203L:	virtualization@lists.linux-foundation.org
22204L:	netdev@vger.kernel.org
22205S:	Maintained
22206F:	drivers/net/vsockmon.c
22207F:	include/net/af_vsock.h
22208F:	include/uapi/linux/vm_sockets.h
22209F:	include/uapi/linux/vm_sockets_diag.h
22210F:	include/uapi/linux/vsockmon.h
22211F:	net/vmw_vsock/
22212F:	tools/testing/vsock/
22213
22214VMWARE BALLOON DRIVER
22215M:	Nadav Amit <namit@vmware.com>
22216R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22217L:	linux-kernel@vger.kernel.org
22218S:	Supported
22219F:	drivers/misc/vmw_balloon.c
22220
22221VMWARE HYPERVISOR INTERFACE
22222M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22223M:	Alexey Makhalov <amakhalov@vmware.com>
22224R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22225L:	virtualization@lists.linux-foundation.org
22226L:	x86@kernel.org
22227S:	Supported
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22229F:	arch/x86/include/asm/vmware.h
22230F:	arch/x86/kernel/cpu/vmware.c
22231
22232VMWARE PVRDMA DRIVER
22233M:	Bryan Tan <bryantan@vmware.com>
22234M:	Vishnu Dasa <vdasa@vmware.com>
22235R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22236L:	linux-rdma@vger.kernel.org
22237S:	Supported
22238F:	drivers/infiniband/hw/vmw_pvrdma/
22239
22240VMWARE PVSCSI DRIVER
22241M:	Vishal Bhakta <vbhakta@vmware.com>
22242R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22243L:	linux-scsi@vger.kernel.org
22244S:	Supported
22245F:	drivers/scsi/vmw_pvscsi.c
22246F:	drivers/scsi/vmw_pvscsi.h
22247
22248VMWARE VIRTUAL PTP CLOCK DRIVER
22249M:	Vivek Thampi <vithampi@vmware.com>
22250R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22251L:	netdev@vger.kernel.org
22252S:	Supported
22253F:	drivers/ptp/ptp_vmw.c
22254
22255VMWARE VMCI DRIVER
22256M:	Bryan Tan <bryantan@vmware.com>
22257M:	Vishnu Dasa <vdasa@vmware.com>
22258R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22259L:	linux-kernel@vger.kernel.org
22260S:	Supported
22261F:	drivers/misc/vmw_vmci/
22262F:	include/linux/vmw_vmci*
22263
22264VMWARE VMMOUSE SUBDRIVER
22265M:	Zack Rusin <zackr@vmware.com>
22266R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22267R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22268L:	linux-input@vger.kernel.org
22269S:	Supported
22270F:	drivers/input/mouse/vmmouse.c
22271F:	drivers/input/mouse/vmmouse.h
22272
22273VMWARE VMXNET3 ETHERNET DRIVER
22274M:	Ronak Doshi <doshir@vmware.com>
22275R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22276L:	netdev@vger.kernel.org
22277S:	Supported
22278F:	drivers/net/vmxnet3/
22279
22280VMWARE VSOCK VMCI TRANSPORT DRIVER
22281M:	Bryan Tan <bryantan@vmware.com>
22282M:	Vishnu Dasa <vdasa@vmware.com>
22283R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22284L:	linux-kernel@vger.kernel.org
22285S:	Supported
22286F:	net/vmw_vsock/vmci_transport*
22287
22288VOCORE VOCORE2 BOARD
22289M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22290L:	linux-mips@vger.kernel.org
22291S:	Maintained
22292F:	arch/mips/boot/dts/ralink/vocore2.dts
22293
22294VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22295M:	Liam Girdwood <lgirdwood@gmail.com>
22296M:	Mark Brown <broonie@kernel.org>
22297L:	linux-kernel@vger.kernel.org
22298S:	Supported
22299W:	http://www.slimlogic.co.uk/?p=48
22300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22301F:	Documentation/devicetree/bindings/regulator/
22302F:	Documentation/power/regulator/
22303F:	drivers/regulator/
22304F:	include/dt-bindings/regulator/
22305F:	include/linux/regulator/
22306K:	regulator_get_optional
22307
22308VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22309R:	Matti Vaittinen <mazziesaccount@gmail.com>
22310F:	drivers/regulator/irq_helpers.c
22311
22312VRF
22313M:	David Ahern <dsahern@kernel.org>
22314L:	netdev@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/networking/vrf.rst
22317F:	drivers/net/vrf.c
22318
22319VSPRINTF
22320M:	Petr Mladek <pmladek@suse.com>
22321M:	Steven Rostedt <rostedt@goodmis.org>
22322M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22323R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22324R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22325S:	Maintained
22326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22327F:	Documentation/core-api/printk-formats.rst
22328F:	lib/test_printf.c
22329F:	lib/test_scanf.c
22330F:	lib/vsprintf.c
22331
22332VT1211 HARDWARE MONITOR DRIVER
22333M:	Juerg Haefliger <juergh@proton.me>
22334L:	linux-hwmon@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/hwmon/vt1211.rst
22337F:	drivers/hwmon/vt1211.c
22338
22339VT8231 HARDWARE MONITOR DRIVER
22340M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22341L:	linux-hwmon@vger.kernel.org
22342S:	Maintained
22343F:	drivers/hwmon/vt8231.c
22344
22345VUB300 USB to SDIO/SD/MMC bridge chip
22346L:	linux-mmc@vger.kernel.org
22347S:	Orphan
22348F:	drivers/mmc/host/vub300.c
22349
22350W1 DALLAS'S 1-WIRE BUS
22351M:	Evgeniy Polyakov <zbr@ioremap.net>
22352S:	Maintained
22353F:	Documentation/devicetree/bindings/w1/
22354F:	Documentation/w1/
22355F:	drivers/w1/
22356F:	include/linux/w1.h
22357
22358W83791D HARDWARE MONITORING DRIVER
22359M:	Marc Hulsman <m.hulsman@tudelft.nl>
22360L:	linux-hwmon@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/hwmon/w83791d.rst
22363F:	drivers/hwmon/w83791d.c
22364
22365W83793 HARDWARE MONITORING DRIVER
22366M:	Rudolf Marek <r.marek@assembler.cz>
22367L:	linux-hwmon@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/hwmon/w83793.rst
22370F:	drivers/hwmon/w83793.c
22371
22372W83795 HARDWARE MONITORING DRIVER
22373M:	Jean Delvare <jdelvare@suse.com>
22374L:	linux-hwmon@vger.kernel.org
22375S:	Maintained
22376F:	drivers/hwmon/w83795.c
22377
22378W83L51xD SD/MMC CARD INTERFACE DRIVER
22379M:	Pierre Ossman <pierre@ossman.eu>
22380S:	Maintained
22381F:	drivers/mmc/host/wbsd.*
22382
22383WACOM PROTOCOL 4 SERIAL TABLETS
22384M:	Julian Squires <julian@cipht.net>
22385M:	Hans de Goede <hdegoede@redhat.com>
22386L:	linux-input@vger.kernel.org
22387S:	Maintained
22388F:	drivers/input/tablet/wacom_serial4.c
22389
22390WANGXUN ETHERNET DRIVER
22391M:	Jiawen Wu <jiawenwu@trustnetic.com>
22392M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22393W:	https://www.net-swift.com
22394L:	netdev@vger.kernel.org
22395S:	Maintained
22396F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22397F:	drivers/net/ethernet/wangxun/
22398
22399WATCHDOG DEVICE DRIVERS
22400M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22401M:	Guenter Roeck <linux@roeck-us.net>
22402L:	linux-watchdog@vger.kernel.org
22403S:	Maintained
22404W:	http://www.linux-watchdog.org/
22405T:	git git://www.linux-watchdog.org/linux-watchdog.git
22406F:	Documentation/devicetree/bindings/watchdog/
22407F:	Documentation/watchdog/
22408F:	drivers/watchdog/
22409F:	include/linux/watchdog.h
22410F:	include/uapi/linux/watchdog.h
22411F:	include/trace/events/watchdog.h
22412
22413WHISKEYCOVE PMIC GPIO DRIVER
22414M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22415L:	linux-gpio@vger.kernel.org
22416S:	Maintained
22417F:	drivers/gpio/gpio-wcove.c
22418
22419WHWAVE RTC DRIVER
22420M:	Dianlong Li <long17.cool@163.com>
22421L:	linux-rtc@vger.kernel.org
22422S:	Maintained
22423F:	drivers/rtc/rtc-sd3078.c
22424
22425WIIMOTE HID DRIVER
22426M:	David Rheinsberg <david.rheinsberg@gmail.com>
22427L:	linux-input@vger.kernel.org
22428S:	Maintained
22429F:	drivers/hid/hid-wiimote*
22430
22431WILOCITY WIL6210 WIRELESS DRIVER
22432L:	linux-wireless@vger.kernel.org
22433S:	Orphan
22434W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22435F:	drivers/net/wireless/ath/wil6210/
22436
22437WINBOND CIR DRIVER
22438M:	David Härdeman <david@hardeman.nu>
22439S:	Maintained
22440F:	drivers/media/rc/winbond-cir.c
22441
22442WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22443M:	William Breathitt Gray <william.gray@linaro.org>
22444L:	linux-watchdog@vger.kernel.org
22445S:	Maintained
22446F:	drivers/watchdog/ebc-c384_wdt.c
22447
22448WINSYSTEMS WS16C48 GPIO DRIVER
22449M:	William Breathitt Gray <william.gray@linaro.org>
22450L:	linux-gpio@vger.kernel.org
22451S:	Maintained
22452F:	drivers/gpio/gpio-ws16c48.c
22453
22454WIREGUARD SECURE NETWORK TUNNEL
22455M:	Jason A. Donenfeld <Jason@zx2c4.com>
22456L:	wireguard@lists.zx2c4.com
22457L:	netdev@vger.kernel.org
22458S:	Maintained
22459F:	drivers/net/wireguard/
22460F:	tools/testing/selftests/wireguard/
22461
22462WISTRON LAPTOP BUTTON DRIVER
22463M:	Miloslav Trmac <mitr@volny.cz>
22464S:	Maintained
22465F:	drivers/input/misc/wistron_btns.c
22466
22467WL3501 WIRELESS PCMCIA CARD DRIVER
22468L:	linux-wireless@vger.kernel.org
22469S:	Odd fixes
22470F:	drivers/net/wireless/wl3501*
22471
22472WOLFSON MICROELECTRONICS DRIVERS
22473L:	patches@opensource.cirrus.com
22474S:	Supported
22475W:	https://github.com/CirrusLogic/linux-drivers/wiki
22476T:	git https://github.com/CirrusLogic/linux-drivers.git
22477F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22478F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22479F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22480F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22481F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22482F:	Documentation/devicetree/bindings/sound/wm*
22483F:	Documentation/hwmon/wm83??.rst
22484F:	arch/arm/mach-s3c/mach-crag6410*
22485F:	drivers/clk/clk-wm83*.c
22486F:	drivers/gpio/gpio-*wm*.c
22487F:	drivers/gpio/gpio-arizona.c
22488F:	drivers/hwmon/wm83??-hwmon.c
22489F:	drivers/input/misc/wm831x-on.c
22490F:	drivers/input/touchscreen/wm831x-ts.c
22491F:	drivers/input/touchscreen/wm97*.c
22492F:	drivers/leds/leds-wm83*.c
22493F:	drivers/mfd/arizona*
22494F:	drivers/mfd/cs47l24*
22495F:	drivers/mfd/wm*.c
22496F:	drivers/power/supply/wm83*.c
22497F:	drivers/regulator/arizona*
22498F:	drivers/regulator/wm8*.c
22499F:	drivers/rtc/rtc-wm83*.c
22500F:	drivers/video/backlight/wm83*_bl.c
22501F:	drivers/watchdog/wm83*_wdt.c
22502F:	include/linux/mfd/arizona/
22503F:	include/linux/mfd/wm831x/
22504F:	include/linux/mfd/wm8350/
22505F:	include/linux/mfd/wm8400*
22506F:	include/linux/regulator/arizona*
22507F:	include/linux/wm97xx.h
22508F:	include/sound/wm????.h
22509F:	sound/soc/codecs/arizona*
22510F:	sound/soc/codecs/cs47l24*
22511F:	sound/soc/codecs/wm*
22512
22513WORKQUEUE
22514M:	Tejun Heo <tj@kernel.org>
22515R:	Lai Jiangshan <jiangshanlai@gmail.com>
22516S:	Maintained
22517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22518F:	Documentation/core-api/workqueue.rst
22519F:	include/linux/workqueue.h
22520F:	kernel/workqueue.c
22521
22522WWAN DRIVERS
22523M:	Loic Poulain <loic.poulain@linaro.org>
22524M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22525R:	Johannes Berg <johannes@sipsolutions.net>
22526L:	netdev@vger.kernel.org
22527S:	Maintained
22528F:	drivers/net/wwan/
22529F:	include/linux/wwan.h
22530F:	include/uapi/linux/wwan.h
22531
22532X-POWERS AXP288 PMIC DRIVERS
22533M:	Hans de Goede <hdegoede@redhat.com>
22534S:	Maintained
22535F:	drivers/acpi/pmic/intel_pmic_xpower.c
22536N:	axp288
22537
22538X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22539M:	Chen-Yu Tsai <wens@csie.org>
22540L:	linux-kernel@vger.kernel.org
22541S:	Maintained
22542N:	axp[128]
22543
22544X.25 STACK
22545M:	Martin Schiller <ms@dev.tdt.de>
22546L:	linux-x25@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/networking/lapb-module.rst
22549F:	Documentation/networking/x25*
22550F:	drivers/net/wan/hdlc_x25.c
22551F:	drivers/net/wan/lapbether.c
22552F:	include/*/lapb.h
22553F:	include/net/x25*
22554F:	include/uapi/linux/x25.h
22555F:	net/lapb/
22556F:	net/x25/
22557
22558X86 ARCHITECTURE (32-BIT AND 64-BIT)
22559M:	Thomas Gleixner <tglx@linutronix.de>
22560M:	Ingo Molnar <mingo@redhat.com>
22561M:	Borislav Petkov <bp@alien8.de>
22562M:	Dave Hansen <dave.hansen@linux.intel.com>
22563M:	x86@kernel.org
22564R:	"H. Peter Anvin" <hpa@zytor.com>
22565L:	linux-kernel@vger.kernel.org
22566S:	Maintained
22567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22568F:	Documentation/devicetree/bindings/x86/
22569F:	Documentation/x86/
22570F:	arch/x86/
22571
22572X86 ENTRY CODE
22573M:	Andy Lutomirski <luto@kernel.org>
22574L:	linux-kernel@vger.kernel.org
22575S:	Maintained
22576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22577F:	arch/x86/entry/
22578
22579X86 MCE INFRASTRUCTURE
22580M:	Tony Luck <tony.luck@intel.com>
22581M:	Borislav Petkov <bp@alien8.de>
22582L:	linux-edac@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/ABI/testing/sysfs-mce
22585F:	Documentation/x86/x86_64/machinecheck.rst
22586F:	arch/x86/kernel/cpu/mce/*
22587
22588X86 MICROCODE UPDATE SUPPORT
22589M:	Borislav Petkov <bp@alien8.de>
22590S:	Maintained
22591F:	arch/x86/kernel/cpu/microcode/*
22592
22593X86 MM
22594M:	Dave Hansen <dave.hansen@linux.intel.com>
22595M:	Andy Lutomirski <luto@kernel.org>
22596M:	Peter Zijlstra <peterz@infradead.org>
22597L:	linux-kernel@vger.kernel.org
22598S:	Maintained
22599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22600F:	arch/x86/mm/
22601
22602X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22603M:	Hans de Goede <hdegoede@redhat.com>
22604L:	platform-driver-x86@vger.kernel.org
22605S:	Maintained
22606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22607F:	drivers/platform/x86/x86-android-tablets.c
22608
22609X86 PLATFORM DRIVERS
22610M:	Hans de Goede <hdegoede@redhat.com>
22611M:	Mark Gross <markgross@kernel.org>
22612L:	platform-driver-x86@vger.kernel.org
22613S:	Maintained
22614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22615F:	drivers/platform/olpc/
22616F:	drivers/platform/x86/
22617
22618X86 PLATFORM DRIVERS - ARCH
22619R:	Darren Hart <dvhart@infradead.org>
22620R:	Andy Shevchenko <andy@infradead.org>
22621L:	platform-driver-x86@vger.kernel.org
22622L:	x86@kernel.org
22623S:	Maintained
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22625F:	arch/x86/platform
22626
22627X86 PLATFORM UV HPE SUPERDOME FLEX
22628M:	Steve Wahl <steve.wahl@hpe.com>
22629R:	Mike Travis <mike.travis@hpe.com>
22630R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22631R:	Russ Anderson <russ.anderson@hpe.com>
22632S:	Supported
22633F:	arch/x86/include/asm/uv/
22634F:	arch/x86/kernel/apic/x2apic_uv_x.c
22635F:	arch/x86/platform/uv/
22636
22637X86 STACK UNWINDING
22638M:	Josh Poimboeuf <jpoimboe@kernel.org>
22639M:	Peter Zijlstra <peterz@infradead.org>
22640S:	Supported
22641F:	arch/x86/include/asm/unwind*.h
22642F:	arch/x86/kernel/dumpstack.c
22643F:	arch/x86/kernel/stacktrace.c
22644F:	arch/x86/kernel/unwind_*.c
22645
22646X86 VDSO
22647M:	Andy Lutomirski <luto@kernel.org>
22648L:	linux-kernel@vger.kernel.org
22649S:	Maintained
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22651F:	arch/x86/entry/vdso/
22652
22653XARRAY
22654M:	Matthew Wilcox <willy@infradead.org>
22655L:	linux-fsdevel@vger.kernel.org
22656S:	Supported
22657F:	Documentation/core-api/xarray.rst
22658F:	include/linux/idr.h
22659F:	include/linux/xarray.h
22660F:	lib/idr.c
22661F:	lib/xarray.c
22662F:	tools/testing/radix-tree
22663
22664XBOX DVD IR REMOTE
22665M:	Benjamin Valentin <benpicco@googlemail.com>
22666S:	Maintained
22667F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22668F:	drivers/media/rc/xbox_remote.c
22669
22670XC2028/3028 TUNER DRIVER
22671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22672L:	linux-media@vger.kernel.org
22673S:	Maintained
22674W:	https://linuxtv.org
22675T:	git git://linuxtv.org/media_tree.git
22676F:	drivers/media/tuners/xc2028.*
22677
22678XDP (eXpress Data Path)
22679M:	Alexei Starovoitov <ast@kernel.org>
22680M:	Daniel Borkmann <daniel@iogearbox.net>
22681M:	David S. Miller <davem@davemloft.net>
22682M:	Jakub Kicinski <kuba@kernel.org>
22683M:	Jesper Dangaard Brouer <hawk@kernel.org>
22684M:	John Fastabend <john.fastabend@gmail.com>
22685L:	netdev@vger.kernel.org
22686L:	bpf@vger.kernel.org
22687S:	Supported
22688F:	include/net/xdp.h
22689F:	include/net/xdp_priv.h
22690F:	include/trace/events/xdp.h
22691F:	kernel/bpf/cpumap.c
22692F:	kernel/bpf/devmap.c
22693F:	net/core/xdp.c
22694F:	samples/bpf/xdp*
22695F:	tools/testing/selftests/bpf/*xdp*
22696F:	tools/testing/selftests/bpf/*/*xdp*
22697F:	drivers/net/ethernet/*/*/*/*/*xdp*
22698F:	drivers/net/ethernet/*/*/*xdp*
22699K:	(?:\b|_)xdp(?:\b|_)
22700
22701XDP SOCKETS (AF_XDP)
22702M:	Björn Töpel <bjorn@kernel.org>
22703M:	Magnus Karlsson <magnus.karlsson@intel.com>
22704M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22705R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22706L:	netdev@vger.kernel.org
22707L:	bpf@vger.kernel.org
22708S:	Maintained
22709F:	Documentation/networking/af_xdp.rst
22710F:	include/net/xdp_sock*
22711F:	include/net/xsk_buff_pool.h
22712F:	include/uapi/linux/if_xdp.h
22713F:	include/uapi/linux/xdp_diag.h
22714F:	include/net/netns/xdp.h
22715F:	net/xdp/
22716F:	tools/testing/selftests/bpf/*xsk*
22717
22718XEN BLOCK SUBSYSTEM
22719M:	Roger Pau Monné <roger.pau@citrix.com>
22720L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22721S:	Supported
22722F:	drivers/block/xen*
22723F:	drivers/block/xen-blkback/*
22724
22725XEN HYPERVISOR ARM
22726M:	Stefano Stabellini <sstabellini@kernel.org>
22727L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22728S:	Maintained
22729F:	arch/arm/include/asm/xen/
22730F:	arch/arm/xen/
22731
22732XEN HYPERVISOR ARM64
22733M:	Stefano Stabellini <sstabellini@kernel.org>
22734L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22735S:	Maintained
22736F:	arch/arm64/include/asm/xen/
22737F:	arch/arm64/xen/
22738
22739XEN HYPERVISOR INTERFACE
22740M:	Juergen Gross <jgross@suse.com>
22741M:	Stefano Stabellini <sstabellini@kernel.org>
22742R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22743L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22744S:	Supported
22745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22746F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22747F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22748F:	drivers/*/xen-*front.c
22749F:	drivers/xen/
22750F:	include/uapi/xen/
22751F:	include/xen/
22752F:	kernel/configs/xen.config
22753
22754XEN HYPERVISOR X86
22755M:	Juergen Gross <jgross@suse.com>
22756R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22757L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22758S:	Supported
22759F:	arch/x86/configs/xen.config
22760F:	arch/x86/include/asm/pvclock-abi.h
22761F:	arch/x86/include/asm/xen/
22762F:	arch/x86/platform/pvh/
22763F:	arch/x86/xen/
22764
22765XEN NETWORK BACKEND DRIVER
22766M:	Wei Liu <wei.liu@kernel.org>
22767M:	Paul Durrant <paul@xen.org>
22768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22769L:	netdev@vger.kernel.org
22770S:	Supported
22771F:	drivers/net/xen-netback/*
22772
22773XEN PCI SUBSYSTEM
22774M:	Juergen Gross <jgross@suse.com>
22775L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22776S:	Supported
22777F:	arch/x86/pci/*xen*
22778F:	drivers/pci/*xen*
22779
22780XEN PVSCSI DRIVERS
22781M:	Juergen Gross <jgross@suse.com>
22782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22783L:	linux-scsi@vger.kernel.org
22784S:	Supported
22785F:	drivers/scsi/xen-scsifront.c
22786F:	drivers/xen/xen-scsiback.c
22787F:	include/xen/interface/io/vscsiif.h
22788
22789XEN PVUSB DRIVER
22790M:	Juergen Gross <jgross@suse.com>
22791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22792L:	linux-usb@vger.kernel.org
22793S:	Supported
22794F:	drivers/usb/host/xen*
22795F:	include/xen/interface/io/usbif.h
22796
22797XEN SOUND FRONTEND DRIVER
22798M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22799L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22801S:	Supported
22802F:	sound/xen/*
22803
22804XEN SWIOTLB SUBSYSTEM
22805M:	Juergen Gross <jgross@suse.com>
22806M:	Stefano Stabellini <sstabellini@kernel.org>
22807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22808L:	iommu@lists.linux.dev
22809S:	Supported
22810F:	arch/*/include/asm/xen/swiotlb-xen.h
22811F:	drivers/xen/swiotlb-xen.c
22812F:	include/xen/arm/swiotlb-xen.h
22813F:	include/xen/swiotlb-xen.h
22814
22815XFS FILESYSTEM
22816C:	irc://irc.oftc.net/xfs
22817M:	Darrick J. Wong <djwong@kernel.org>
22818L:	linux-xfs@vger.kernel.org
22819S:	Supported
22820W:	http://xfs.org/
22821T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22822F:	Documentation/ABI/testing/sysfs-fs-xfs
22823F:	Documentation/admin-guide/xfs.rst
22824F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22825F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22826F:	fs/xfs/
22827F:	include/uapi/linux/dqblk_xfs.h
22828F:	include/uapi/linux/fsmap.h
22829
22830XILINX AMS DRIVER
22831M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22832L:	linux-iio@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22835F:	drivers/iio/adc/xilinx-ams.c
22836
22837XILINX AXI ETHERNET DRIVER
22838M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22839S:	Maintained
22840F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22841
22842XILINX CAN DRIVER
22843M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22844R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22845L:	linux-can@vger.kernel.org
22846S:	Maintained
22847F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22848F:	drivers/net/can/xilinx_can.c
22849
22850XILINX GPIO DRIVER
22851M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22852R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22853R:	Michal Simek <michal.simek@xilinx.com>
22854S:	Maintained
22855F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22856F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22857F:	drivers/gpio/gpio-xilinx.c
22858F:	drivers/gpio/gpio-zynq.c
22859
22860XILINX SD-FEC IP CORES
22861M:	Derek Kiernan <derek.kiernan@xilinx.com>
22862M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22865F:	Documentation/misc-devices/xilinx_sdfec.rst
22866F:	drivers/misc/Kconfig
22867F:	drivers/misc/Makefile
22868F:	drivers/misc/xilinx_sdfec.c
22869F:	include/uapi/misc/xilinx_sdfec.h
22870
22871XILINX PWM DRIVER
22872M:	Sean Anderson <sean.anderson@seco.com>
22873S:	Maintained
22874F:	drivers/pwm/pwm-xilinx.c
22875F:	include/clocksource/timer-xilinx.h
22876
22877XILINX UARTLITE SERIAL DRIVER
22878M:	Peter Korsgaard <jacmet@sunsite.dk>
22879L:	linux-serial@vger.kernel.org
22880S:	Maintained
22881F:	drivers/tty/serial/uartlite.c
22882
22883XILINX VIDEO IP CORES
22884M:	Hyun Kwon <hyun.kwon@xilinx.com>
22885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22886L:	linux-media@vger.kernel.org
22887S:	Supported
22888T:	git git://linuxtv.org/media_tree.git
22889F:	Documentation/devicetree/bindings/media/xilinx/
22890F:	drivers/media/platform/xilinx/
22891F:	include/uapi/linux/xilinx-v4l2-controls.h
22892
22893XILINX ZYNQMP DPDMA DRIVER
22894M:	Hyun Kwon <hyun.kwon@xilinx.com>
22895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22896L:	dmaengine@vger.kernel.org
22897S:	Supported
22898F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22899F:	drivers/dma/xilinx/xilinx_dpdma.c
22900F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22901
22902XILINX ZYNQMP PSGTR PHY DRIVER
22903M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22904M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22905L:	linux-kernel@vger.kernel.org
22906S:	Supported
22907T:	git https://github.com/Xilinx/linux-xlnx.git
22908F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22909F:	drivers/phy/xilinx/phy-zynqmp.c
22910
22911XILINX ZYNQMP SHA3 DRIVER
22912M:	Harsha <harsha.harsha@xilinx.com>
22913S:	Maintained
22914F:	drivers/crypto/xilinx/zynqmp-sha.c
22915
22916XILINX EVENT MANAGEMENT DRIVER
22917M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22918S:	Maintained
22919F:	drivers/soc/xilinx/xlnx_event_manager.c
22920F:	include/linux/firmware/xlnx-event-manager.h
22921
22922XILLYBUS DRIVER
22923M:	Eli Billauer <eli.billauer@gmail.com>
22924L:	linux-kernel@vger.kernel.org
22925S:	Supported
22926F:	drivers/char/xillybus/
22927
22928XLP9XX I2C DRIVER
22929M:	George Cherian <gcherian@marvell.com>
22930L:	linux-i2c@vger.kernel.org
22931S:	Supported
22932W:	http://www.marvell.com
22933F:	drivers/i2c/busses/i2c-xlp9xx.c
22934
22935XRA1403 GPIO EXPANDER
22936M:	Nandor Han <nandor.han@ge.com>
22937M:	Semi Malinen <semi.malinen@ge.com>
22938L:	linux-gpio@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22941F:	drivers/gpio/gpio-xra1403.c
22942
22943XTENSA XTFPGA PLATFORM SUPPORT
22944M:	Max Filippov <jcmvbkbc@gmail.com>
22945L:	linux-xtensa@linux-xtensa.org
22946S:	Maintained
22947F:	drivers/spi/spi-xtensa-xtfpga.c
22948F:	sound/soc/xtensa/xtfpga-i2s.c
22949
22950YAM DRIVER FOR AX.25
22951M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22952L:	linux-hams@vger.kernel.org
22953S:	Maintained
22954F:	drivers/net/hamradio/yam*
22955F:	include/linux/yam.h
22956
22957YAMA SECURITY MODULE
22958M:	Kees Cook <keescook@chromium.org>
22959S:	Supported
22960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22961F:	Documentation/admin-guide/LSM/Yama.rst
22962F:	security/yama/
22963
22964YEALINK PHONE DRIVER
22965M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22966L:	usbb2k-api-dev@nongnu.org
22967S:	Maintained
22968F:	Documentation/input/devices/yealink.rst
22969F:	drivers/input/misc/yealink.*
22970
22971Z8530 DRIVER FOR AX.25
22972M:	Joerg Reuter <jreuter@yaina.de>
22973L:	linux-hams@vger.kernel.org
22974S:	Maintained
22975W:	http://yaina.de/jreuter/
22976W:	http://www.qsl.net/dl1bke/
22977F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22978F:	drivers/net/hamradio/*scc.c
22979F:	drivers/net/hamradio/z8530.h
22980
22981ZBUD COMPRESSED PAGE ALLOCATOR
22982M:	Seth Jennings <sjenning@redhat.com>
22983M:	Dan Streetman <ddstreet@ieee.org>
22984L:	linux-mm@kvack.org
22985S:	Maintained
22986F:	mm/zbud.c
22987
22988Z3FOLD COMPRESSED PAGE ALLOCATOR
22989M:	Vitaly Wool <vitaly.wool@konsulko.com>
22990R:	Miaohe Lin <linmiaohe@huawei.com>
22991L:	linux-mm@kvack.org
22992S:	Maintained
22993F:	mm/z3fold.c
22994
22995ZD1211RW WIRELESS DRIVER
22996M:	Ulrich Kunitz <kune@deine-taler.de>
22997L:	linux-wireless@vger.kernel.org
22998L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22999S:	Maintained
23000W:	http://zd1211.ath.cx/wiki/DriverRewrite
23001F:	drivers/net/wireless/zydas/zd1211rw/
23002
23003ZD1301 MEDIA DRIVER
23004M:	Antti Palosaari <crope@iki.fi>
23005L:	linux-media@vger.kernel.org
23006S:	Maintained
23007W:	https://linuxtv.org/
23008W:	http://palosaari.fi/linux/
23009Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23010F:	drivers/media/usb/dvb-usb-v2/zd1301*
23011
23012ZD1301_DEMOD MEDIA DRIVER
23013M:	Antti Palosaari <crope@iki.fi>
23014L:	linux-media@vger.kernel.org
23015S:	Maintained
23016W:	https://linuxtv.org/
23017W:	http://palosaari.fi/linux/
23018Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23019F:	drivers/media/dvb-frontends/zd1301_demod*
23020
23021ZHAOXIN PROCESSOR SUPPORT
23022M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23023L:	linux-kernel@vger.kernel.org
23024S:	Maintained
23025F:	arch/x86/kernel/cpu/zhaoxin.c
23026
23027ZONEFS FILESYSTEM
23028M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23029M:	Naohiro Aota <naohiro.aota@wdc.com>
23030R:	Johannes Thumshirn <jth@kernel.org>
23031L:	linux-fsdevel@vger.kernel.org
23032S:	Maintained
23033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23034F:	Documentation/filesystems/zonefs.rst
23035F:	fs/zonefs/
23036
23037ZPOOL COMPRESSED PAGE STORAGE API
23038M:	Dan Streetman <ddstreet@ieee.org>
23039L:	linux-mm@kvack.org
23040S:	Maintained
23041F:	include/linux/zpool.h
23042F:	mm/zpool.c
23043
23044ZR36067 VIDEO FOR LINUX DRIVER
23045M:	Corentin Labbe <clabbe@baylibre.com>
23046L:	mjpeg-users@lists.sourceforge.net
23047L:	linux-media@vger.kernel.org
23048S:	Maintained
23049W:	http://mjpeg.sourceforge.net/driver-zoran/
23050Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23051F:	Documentation/driver-api/media/drivers/zoran.rst
23052F:	drivers/media/pci/zoran/
23053
23054ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23055M:	Minchan Kim <minchan@kernel.org>
23056M:	Nitin Gupta <ngupta@vflare.org>
23057R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23058L:	linux-kernel@vger.kernel.org
23059S:	Maintained
23060F:	Documentation/admin-guide/blockdev/zram.rst
23061F:	drivers/block/zram/
23062
23063ZS DECSTATION Z85C30 SERIAL DRIVER
23064M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23065S:	Maintained
23066F:	drivers/tty/serial/zs.*
23067
23068ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23069M:	Minchan Kim <minchan@kernel.org>
23070M:	Nitin Gupta <ngupta@vflare.org>
23071R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23072L:	linux-mm@kvack.org
23073S:	Maintained
23074F:	Documentation/mm/zsmalloc.rst
23075F:	include/linux/zsmalloc.h
23076F:	mm/zsmalloc.c
23077
23078ZSTD
23079M:	Nick Terrell <terrelln@fb.com>
23080S:	Maintained
23081B:	https://github.com/facebook/zstd/issues
23082T:	git git://github.com/terrelln/linux.git
23083F:	include/linux/zstd*
23084F:	lib/zstd/
23085F:	lib/decompress_unzstd.c
23086F:	crypto/zstd.c
23087N:	zstd
23088K:	zstd
23089
23090ZSWAP COMPRESSED SWAP CACHING
23091M:	Seth Jennings <sjenning@redhat.com>
23092M:	Dan Streetman <ddstreet@ieee.org>
23093M:	Vitaly Wool <vitaly.wool@konsulko.com>
23094L:	linux-mm@kvack.org
23095S:	Maintained
23096F:	mm/zswap.c
23097
23098THE REST
23099M:	Linus Torvalds <torvalds@linux-foundation.org>
23100L:	linux-kernel@vger.kernel.org
23101S:	Buried alive in reporters
23102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23103F:	*
23104F:	*/
23105