xref: /openbmc/linux/MAINTAINERS (revision 13b1b952)
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:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
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/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun[25]0i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2076F:	arch/arm/boot/compressed/misc-ep93xx.h
2077F:	arch/arm/mach-ep93xx/
2078F:	drivers/iio/adc/ep93xx_adc.c
2079
2080ARM/CLKDEV SUPPORT
2081M:	Russell King <linux@armlinux.org.uk>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2085F:	drivers/clk/clkdev.c
2086
2087ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2088M:	Baruch Siach <baruch@tkos.co.il>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091F:	arch/arm/boot/dts/cx92755*
2092N:	digicolor
2093
2094ARM/CORESIGHT FRAMEWORK AND DRIVERS
2095M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2096M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2097R:	Mike Leach <mike.leach@linaro.org>
2098R:	Leo Yan <leo.yan@linaro.org>
2099L:	coresight@lists.linaro.org (moderated for non-subscribers)
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2103F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2104F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2105F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2106F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2107F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2108F:	Documentation/trace/coresight/*
2109F:	drivers/hwtracing/coresight/*
2110F:	include/dt-bindings/arm/coresight-cti-dt.h
2111F:	include/linux/coresight*
2112F:	samples/coresight/*
2113F:	tools/perf/tests/shell/coresight/*
2114F:	tools/perf/arch/arm/util/auxtrace.c
2115F:	tools/perf/arch/arm/util/cs-etm.c
2116F:	tools/perf/arch/arm/util/cs-etm.h
2117F:	tools/perf/arch/arm/util/pmu.c
2118F:	tools/perf/util/cs-etm-decoder/*
2119F:	tools/perf/util/cs-etm.*
2120
2121ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2122M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2123M:	Linus Walleij <linus.walleij@linaro.org>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126T:	git git://github.com/ulli-kroll/linux.git
2127F:	Documentation/devicetree/bindings/arm/gemini.yaml
2128F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2129F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2130F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2131F:	arch/arm/boot/dts/gemini*
2132F:	arch/arm/mach-gemini/
2133F:	drivers/crypto/gemini/
2134F:	drivers/net/ethernet/cortina/
2135F:	drivers/pinctrl/pinctrl-gemini.c
2136F:	drivers/rtc/rtc-ftrtc010.c
2137
2138ARM/CZ.NIC TURRIS SUPPORT
2139M:	Marek Behún <kabel@kernel.org>
2140S:	Maintained
2141W:	https://www.turris.cz/
2142F:	Documentation/ABI/testing/debugfs-moxtet
2143F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2144F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2145F:	Documentation/devicetree/bindings/bus/moxtet.txt
2146F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2147F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2148F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2149F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2150F:	drivers/bus/moxtet.c
2151F:	drivers/firmware/turris-mox-rwtm.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/gpio/gpio-moxtet.c
2155F:	drivers/watchdog/armada_37xx_wdt.c
2156F:	include/dt-bindings/bus/moxtet.h
2157F:	include/linux/armada-37xx-rwtm-mailbox.h
2158F:	include/linux/moxtet.h
2159
2160ARM/FARADAY FA526 PORT
2161M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164T:	git git://git.berlios.de/gemini-board
2165F:	arch/arm/mm/*-fa*
2166
2167ARM/FOOTBRIDGE ARCHITECTURE
2168M:	Russell King <linux@armlinux.org.uk>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171W:	http://www.armlinux.org.uk/
2172F:	arch/arm/include/asm/hardware/dec21285.h
2173F:	arch/arm/mach-footbridge/
2174
2175ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2176M:	Shawn Guo <shawnguo@kernel.org>
2177M:	Sascha Hauer <s.hauer@pengutronix.de>
2178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2179R:	Fabio Estevam <festevam@gmail.com>
2180R:	NXP Linux Team <linux-imx@nxp.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184X:	drivers/media/i2c/
2185F:	arch/arm64/boot/dts/freescale/
2186X:	arch/arm64/boot/dts/freescale/fsl-*
2187X:	arch/arm64/boot/dts/freescale/qoriq-*
2188N:	imx
2189N:	mxs
2190
2191ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2192M:	Shawn Guo <shawnguo@kernel.org>
2193M:	Li Yang <leoyang.li@nxp.com>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2197F:	arch/arm/boot/dts/ls1021a*
2198F:	arch/arm64/boot/dts/freescale/fsl-*
2199F:	arch/arm64/boot/dts/freescale/qoriq-*
2200
2201ARM/FREESCALE VYBRID ARM ARCHITECTURE
2202M:	Shawn Guo <shawnguo@kernel.org>
2203M:	Sascha Hauer <s.hauer@pengutronix.de>
2204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2205R:	Stefan Agner <stefan@agner.ch>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2209F:	arch/arm/boot/dts/vf*
2210F:	arch/arm/mach-imx/*vf610*
2211
2212ARM/GUMSTIX MACHINE SUPPORT
2213M:	Steve Sakoman <sakoman@gmail.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/HISILICON SOC SUPPORT
2218M:	Wei Xu <xuwei5@hisilicon.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Supported
2221W:	http://www.hisilicon.com
2222T:	git https://github.com/hisilicon/linux-hisi.git
2223F:	arch/arm/boot/dts/hi3*
2224F:	arch/arm/boot/dts/hip*
2225F:	arch/arm/boot/dts/hisi*
2226F:	arch/arm/mach-hisi/
2227F:	arch/arm64/boot/dts/hisilicon/
2228
2229ARM/HP JORNADA 7XX MACHINE SUPPORT
2230M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2231S:	Maintained
2232W:	www.jlime.com
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2234F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2235F:	arch/arm/mach-sa1100/jornada720.c
2236
2237ARM/HPE GXP ARCHITECTURE
2238M:	Jean-Marie Verdun <verdun@hpe.com>
2239M:	Nick Hawkins <nick.hawkins@hpe.com>
2240S:	Maintained
2241F:	Documentation/hwmon/gxp-fan-ctrl.rst
2242F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2243F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2244F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2245F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2246F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2247F:	arch/arm/boot/dts/hpe-bmc*
2248F:	arch/arm/boot/dts/hpe-gxp*
2249F:	arch/arm/mach-hpe/
2250F:	drivers/clocksource/timer-gxp.c
2251F:	drivers/hwmon/gxp-fan-ctrl.c
2252F:	drivers/i2c/busses/i2c-gxp.c
2253F:	drivers/spi/spi-gxp.c
2254F:	drivers/watchdog/gxp-wdt.c
2255
2256ARM/IGEP MACHINE SUPPORT
2257M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2258M:	Javier Martinez Canillas <javier@dowhile0.org>
2259L:	linux-omap@vger.kernel.org
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262F:	arch/arm/boot/dts/omap3-igep*
2263
2264ARM/INTEL IXP4XX ARM ARCHITECTURE
2265M:	Linus Walleij <linusw@kernel.org>
2266M:	Imre Kaloz <kaloz@openwrt.org>
2267M:	Krzysztof Halasa <khalasa@piap.pl>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2271F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2272F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2273F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2274F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2275F:	arch/arm/boot/dts/intel-ixp*
2276F:	arch/arm/mach-ixp4xx/
2277F:	drivers/bus/intel-ixp4xx-eb.c
2278F:	drivers/clocksource/timer-ixp4xx.c
2279F:	drivers/crypto/ixp4xx_crypto.c
2280F:	drivers/gpio/gpio-ixp4xx.c
2281F:	drivers/irqchip/irq-ixp4xx.c
2282
2283ARM/INTEL KEEMBAY ARCHITECTURE
2284M:	Paul J. Murphy <paul.j.murphy@intel.com>
2285M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2286S:	Maintained
2287F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2288F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2289F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2290
2291ARM/INTEL XSC3 (MANZANO) ARM CORE
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LPC18XX ARCHITECTURE
2303M:	Vladimir Zapolskiy <vz@mleia.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2307F:	arch/arm/boot/dts/lpc43*
2308F:	drivers/i2c/busses/i2c-lpc2k.c
2309F:	drivers/memory/pl172.c
2310F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2311F:	drivers/rtc/rtc-lpc24xx.c
2312N:	lpc18xx
2313
2314ARM/LPC32XX SOC SUPPORT
2315M:	Vladimir Zapolskiy <vz@mleia.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2319F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2320F:	arch/arm/boot/dts/lpc32*
2321F:	arch/arm/mach-lpc32xx/
2322F:	drivers/i2c/busses/i2c-pnx.c
2323F:	drivers/net/ethernet/nxp/lpc_eth.c
2324F:	drivers/usb/host/ohci-nxp.c
2325F:	drivers/watchdog/pnx4008_wdt.c
2326N:	lpc32xx
2327
2328ARM/Marvell Dove/MV78xx0/Orion SOC support
2329M:	Andrew Lunn <andrew@lunn.ch>
2330M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2331M:	Gregory Clement <gregory.clement@bootlin.com>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2335F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2336F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2337F:	Documentation/devicetree/bindings/soc/dove/
2338F:	arch/arm/boot/dts/dove*
2339F:	arch/arm/boot/dts/orion5x*
2340F:	arch/arm/mach-dove/
2341F:	arch/arm/mach-mv78xx0/
2342F:	arch/arm/mach-orion5x/
2343F:	arch/arm/plat-orion/
2344F:	drivers/soc/dove/
2345
2346ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2347M:	Andrew Lunn <andrew@lunn.ch>
2348M:	Gregory Clement <gregory.clement@bootlin.com>
2349M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2353F:	Documentation/devicetree/bindings/arm/marvell/
2354F:	arch/arm/boot/dts/armada*
2355F:	arch/arm/boot/dts/kirkwood*
2356F:	arch/arm/configs/mvebu_*_defconfig
2357F:	arch/arm/mach-mvebu/
2358F:	arch/arm64/boot/dts/marvell/armada*
2359F:	arch/arm64/boot/dts/marvell/cn913*
2360F:	drivers/cpufreq/armada-37xx-cpufreq.c
2361F:	drivers/cpufreq/armada-8k-cpufreq.c
2362F:	drivers/cpufreq/mvebu-cpufreq.c
2363F:	drivers/irqchip/irq-armada-370-xp.c
2364F:	drivers/irqchip/irq-mvebu-*
2365F:	drivers/pinctrl/mvebu/
2366F:	drivers/rtc/rtc-armada38x.c
2367
2368ARM/Mediatek RTC DRIVER
2369M:	Eddie Huang <eddie.huang@mediatek.com>
2370M:	Sean Wang <sean.wang@mediatek.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2375F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2376F:	drivers/rtc/rtc-mt2712.c
2377F:	drivers/rtc/rtc-mt6397.c
2378F:	drivers/rtc/rtc-mt7622.c
2379
2380ARM/Mediatek SoC support
2381M:	Matthias Brugger <matthias.bgg@gmail.com>
2382R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2383L:	linux-kernel@vger.kernel.org
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387W:	https://mtk.wiki.kernel.org/
2388C:	irc://irc.libera.chat/linux-mediatek
2389F:	arch/arm/boot/dts/mt2*
2390F:	arch/arm/boot/dts/mt6*
2391F:	arch/arm/boot/dts/mt7*
2392F:	arch/arm/boot/dts/mt8*
2393F:	arch/arm/mach-mediatek/
2394F:	arch/arm64/boot/dts/mediatek/
2395F:	drivers/soc/mediatek/
2396N:	mtk
2397N:	mt[2678]
2398K:	mediatek
2399
2400ARM/Mediatek USB3 PHY DRIVER
2401M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405F:	Documentation/devicetree/bindings/phy/mediatek,*
2406F:	drivers/phy/mediatek/
2407
2408ARM/Microchip (AT91) SoC support
2409M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2410M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2411M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Supported
2414W:	http://www.linux4sam.org
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2416F:	arch/arm/boot/dts/at91*.dts
2417F:	arch/arm/boot/dts/at91*.dtsi
2418F:	arch/arm/boot/dts/sama*.dts
2419F:	arch/arm/boot/dts/sama*.dtsi
2420F:	arch/arm/include/debug/at91.S
2421F:	arch/arm/mach-at91/
2422F:	drivers/memory/atmel*
2423F:	drivers/watchdog/sama5d4_wdt.c
2424F:	include/soc/at91/
2425X:	drivers/input/touchscreen/atmel_mxt_ts.c
2426X:	drivers/net/wireless/atmel/
2427N:	at91
2428N:	atmel
2429
2430ARM/Microchip Sparx5 SoC support
2431M:	Lars Povlsen <lars.povlsen@microchip.com>
2432M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2433M:	Daniel Machon <daniel.machon@microchip.com>
2434M:	UNGLinuxDriver@microchip.com
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Supported
2437T:	git git://github.com/microchip-ung/linux-upstream.git
2438F:	arch/arm64/boot/dts/microchip/
2439F:	drivers/net/ethernet/microchip/vcap/
2440F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2441N:	sparx5
2442
2443Microchip Timer Counter Block (TCB) Capture Driver
2444M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446L:	linux-iio@vger.kernel.org
2447S:	Maintained
2448F:	drivers/counter/microchip-tcb-capture.c
2449
2450ARM/MILBEAUT ARCHITECTURE
2451M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2452M:	Takao Orito <orito.takao@socionext.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm/boot/dts/milbeaut*
2456F:	arch/arm/mach-milbeaut/
2457N:	milbeaut
2458
2459ARM/MStar/Sigmastar Armv7 SoC support
2460M:	Daniel Palmer <daniel@thingy.jp>
2461M:	Romain Perier <romain.perier@gmail.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464W:	http://linux-chenxing.org/
2465T:	git git://github.com/linux-chenxing/linux.git
2466F:	Documentation/devicetree/bindings/arm/mstar/*
2467F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2468F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2469F:	arch/arm/boot/dts/mstar-*
2470F:	arch/arm/mach-mstar/
2471F:	drivers/clk/mstar/
2472F:	drivers/clocksource/timer-msc313e.c
2473F:	drivers/gpio/gpio-msc313.c
2474F:	drivers/rtc/rtc-msc313.c
2475F:	drivers/watchdog/msc313e_wdt.c
2476F:	include/dt-bindings/clock/mstar-*
2477F:	include/dt-bindings/gpio/msc313-gpio.h
2478
2479ARM/NOMADIK/Ux500 ARCHITECTURES
2480M:	Linus Walleij <linus.walleij@linaro.org>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Maintained
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2484F:	Documentation/devicetree/bindings/arm/ste-*
2485F:	Documentation/devicetree/bindings/arm/ux500.yaml
2486F:	Documentation/devicetree/bindings/arm/ux500/
2487F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2488F:	arch/arm/boot/dts/ste-*
2489F:	arch/arm/mach-nomadik/
2490F:	arch/arm/mach-ux500/
2491F:	drivers/clk/clk-nomadik.c
2492F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2493F:	drivers/dma/ste_dma40*
2494F:	drivers/hwspinlock/u8500_hsem.c
2495F:	drivers/i2c/busses/i2c-nomadik.c
2496F:	drivers/iio/adc/ab8500-gpadc.c
2497F:	drivers/mfd/ab8500*
2498F:	drivers/mfd/abx500*
2499F:	drivers/mfd/db8500*
2500F:	drivers/pinctrl/nomadik/
2501F:	drivers/rtc/rtc-ab8500.c
2502F:	drivers/rtc/rtc-pl031.c
2503F:	drivers/soc/ux500/
2504
2505ARM/NUVOTON NPCM ARCHITECTURE
2506M:	Avi Fishman <avifishman70@gmail.com>
2507M:	Tomer Maimon <tmaimon77@gmail.com>
2508M:	Tali Perry <tali.perry1@gmail.com>
2509R:	Patrick Venture <venture@google.com>
2510R:	Nancy Yuen <yuenn@google.com>
2511R:	Benjamin Fair <benjaminfair@google.com>
2512L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513S:	Supported
2514F:	Documentation/devicetree/bindings/*/*/*npcm*
2515F:	Documentation/devicetree/bindings/*/*npcm*
2516F:	Documentation/devicetree/bindings/arm/npcm/*
2517F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2518F:	arch/arm/boot/dts/nuvoton-npcm*
2519F:	arch/arm/mach-npcm/
2520F:	arch/arm64/boot/dts/nuvoton/
2521F:	drivers/*/*npcm*
2522F:	drivers/*/*/*npcm*
2523F:	drivers/rtc/rtc-nct3018y.c
2524F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2525F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2526
2527ARM/NUVOTON WPCM450 ARCHITECTURE
2528M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2529L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2530S:	Maintained
2531W:	https://github.com/neuschaefer/wpcm450/wiki
2532F:	Documentation/devicetree/bindings/*/*wpcm*
2533F:	arch/arm/boot/dts/nuvoton-wpcm450*
2534F:	arch/arm/configs/wpcm450_defconfig
2535F:	arch/arm/mach-npcm/wpcm450.c
2536F:	drivers/*/*/*wpcm*
2537F:	drivers/*/*wpcm*
2538
2539ARM/NXP S32G ARCHITECTURE
2540M:	Chester Lin <clin@suse.com>
2541R:	Andreas Färber <afaerber@suse.de>
2542R:	Matthias Brugger <mbrugger@suse.com>
2543R:	NXP S32 Linux Team <s32@nxp.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2547
2548ARM/Orion SoC/Technologic Systems TS-78xx platform support
2549M:	Alexander Clouter <alex@digriz.org.uk>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://www.digriz.org.uk/ts78xx/kernel
2553F:	arch/arm/mach-orion5x/ts78xx-*
2554
2555ARM/OXNAS platform support
2556M:	Neil Armstrong <neil.armstrong@linaro.org>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-oxnas@groups.io (moderated for non-subscribers)
2559S:	Maintained
2560F:	arch/arm/boot/dts/ox8*.dts*
2561F:	arch/arm/mach-oxnas/
2562F:	drivers/power/reset/oxnas-restart.c
2563N:	oxnas
2564
2565ARM/QUALCOMM SUPPORT
2566M:	Andy Gross <agross@kernel.org>
2567M:	Bjorn Andersson <andersson@kernel.org>
2568R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2569L:	linux-arm-msm@vger.kernel.org
2570S:	Maintained
2571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2572F:	Documentation/devicetree/bindings/*/qcom*
2573F:	Documentation/devicetree/bindings/soc/qcom/
2574F:	arch/arm/boot/dts/qcom-*.dts
2575F:	arch/arm/boot/dts/qcom-*.dtsi
2576F:	arch/arm/configs/qcom_defconfig
2577F:	arch/arm/mach-qcom/
2578F:	arch/arm64/boot/dts/qcom/
2579F:	drivers/*/*/qcom*
2580F:	drivers/*/*/qcom/
2581F:	drivers/*/pm8???-*
2582F:	drivers/*/qcom*
2583F:	drivers/*/qcom/
2584F:	drivers/bluetooth/btqcomsmd.c
2585F:	drivers/clocksource/timer-qcom.c
2586F:	drivers/cpuidle/cpuidle-qcom-spm.c
2587F:	drivers/extcon/extcon-qcom*
2588F:	drivers/i2c/busses/i2c-qcom-geni.c
2589F:	drivers/i2c/busses/i2c-qup.c
2590F:	drivers/iommu/msm*
2591F:	drivers/mfd/ssbi.c
2592F:	drivers/mmc/host/mmci_qcom*
2593F:	drivers/mmc/host/sdhci-msm.c
2594F:	drivers/pci/controller/dwc/pcie-qcom.c
2595F:	drivers/phy/qualcomm/
2596F:	drivers/power/*/msm*
2597F:	drivers/reset/reset-qcom-*
2598F:	drivers/ufs/host/ufs-qcom*
2599F:	drivers/spi/spi-geni-qcom.c
2600F:	drivers/spi/spi-qcom-qspi.c
2601F:	drivers/spi/spi-qup.c
2602F:	drivers/tty/serial/msm_serial.c
2603F:	drivers/usb/dwc3/dwc3-qcom.c
2604F:	include/dt-bindings/*/qcom*
2605F:	include/linux/*/qcom*
2606F:	include/linux/soc/qcom/
2607
2608ARM/RDA MICRO ARCHITECTURE
2609M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	Documentation/devicetree/bindings/arm/rda.yaml
2614F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2615F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2616F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2617F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2618F:	arch/arm/boot/dts/rda8810pl-*
2619F:	drivers/clocksource/timer-rda.c
2620F:	drivers/gpio/gpio-rda.c
2621F:	drivers/irqchip/irq-rda-intc.c
2622F:	drivers/tty/serial/rda-uart.c
2623
2624ARM/REALTEK ARCHITECTURE
2625M:	Andreas Färber <afaerber@suse.de>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629F:	Documentation/devicetree/bindings/arm/realtek.yaml
2630F:	arch/arm/boot/dts/rtd*
2631F:	arch/arm/mach-realtek/
2632F:	arch/arm64/boot/dts/realtek/
2633
2634ARM/RISC-V/RENESAS ARCHITECTURE
2635M:	Geert Uytterhoeven <geert+renesas@glider.be>
2636M:	Magnus Damm <magnus.damm@gmail.com>
2637L:	linux-renesas-soc@vger.kernel.org
2638S:	Supported
2639Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2640C:	irc://irc.libera.chat/renesas-soc
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2642F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2643F:	Documentation/devicetree/bindings/soc/renesas/
2644F:	arch/arm/boot/dts/emev2*
2645F:	arch/arm/boot/dts/gr-peach*
2646F:	arch/arm/boot/dts/iwg20d-q7*
2647F:	arch/arm/boot/dts/r7s*
2648F:	arch/arm/boot/dts/r8a*
2649F:	arch/arm/boot/dts/r9a*
2650F:	arch/arm/boot/dts/sh*
2651F:	arch/arm/configs/shmobile_defconfig
2652F:	arch/arm/include/debug/renesas-scif.S
2653F:	arch/arm/mach-shmobile/
2654F:	arch/arm64/boot/dts/renesas/
2655F:	arch/riscv/boot/dts/renesas/
2656F:	drivers/soc/renesas/
2657F:	include/linux/soc/renesas/
2658
2659ARM/RISCPC ARCHITECTURE
2660M:	Russell King <linux@armlinux.org.uk>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663W:	http://www.armlinux.org.uk/
2664F:	arch/arm/include/asm/hardware/ioc.h
2665F:	arch/arm/include/asm/hardware/iomd.h
2666F:	arch/arm/include/asm/hardware/memc.h
2667F:	arch/arm/mach-rpc/
2668F:	drivers/net/ethernet/8390/etherh.c
2669F:	drivers/net/ethernet/i825xx/ether1*
2670F:	drivers/net/ethernet/seeq/ether3*
2671F:	drivers/scsi/arm/
2672
2673ARM/Rockchip SoC support
2674M:	Heiko Stuebner <heiko@sntech.de>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676L:	linux-rockchip@lists.infradead.org
2677S:	Maintained
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2679F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2680F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2681F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2682F:	arch/arm/boot/dts/rk3*
2683F:	arch/arm/boot/dts/rv11*
2684F:	arch/arm/mach-rockchip/
2685F:	drivers/*/*/*rockchip*
2686F:	drivers/*/*rockchip*
2687F:	drivers/clk/rockchip/
2688F:	drivers/i2c/busses/i2c-rk3x.c
2689F:	sound/soc/rockchip/
2690N:	rockchip
2691
2692ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2693M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2694R:	Alim Akhtar <alim.akhtar@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-samsung-soc@vger.kernel.org
2697S:	Maintained
2698C:	irc://irc.libera.chat/linux-exynos
2699Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2700B:	mailto:linux-samsung-soc@vger.kernel.org
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2702F:	Documentation/arm/samsung/
2703F:	Documentation/devicetree/bindings/arm/samsung/
2704F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2705F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2706F:	Documentation/devicetree/bindings/soc/samsung/
2707F:	arch/arm/boot/dts/exynos*
2708F:	arch/arm/boot/dts/s3c*
2709F:	arch/arm/boot/dts/s5p*
2710F:	arch/arm/mach-exynos*/
2711F:	arch/arm/mach-s3c/
2712F:	arch/arm/mach-s5p*/
2713F:	arch/arm64/boot/dts/exynos/
2714F:	drivers/*/*/*s3c24*
2715F:	drivers/*/*s3c24*
2716F:	drivers/*/*s3c64xx*
2717F:	drivers/*/*s5pv210*
2718F:	drivers/clocksource/samsung_pwm_timer.c
2719F:	drivers/memory/samsung/
2720F:	drivers/pwm/pwm-samsung.c
2721F:	drivers/soc/samsung/
2722F:	drivers/tty/serial/samsung*
2723F:	include/clocksource/samsung_pwm.h
2724F:	include/linux/platform_data/*s3c*
2725F:	include/linux/serial_s3c.h
2726F:	include/linux/soc/samsung/
2727N:	exynos
2728N:	s3c64xx
2729N:	s5pv210
2730
2731ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732M:	Łukasz Stelmach <l.stelmach@samsung.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	drivers/media/platform/samsung/s5p-g2d/
2737
2738ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739M:	Marek Szyprowski <m.szyprowski@samsung.com>
2740L:	linux-samsung-soc@vger.kernel.org
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2744F:	drivers/media/cec/platform/s5p/
2745
2746ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754F:	drivers/media/platform/samsung/s5p-jpeg/
2755
2756ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757M:	Marek Szyprowski <m.szyprowski@samsung.com>
2758M:	Andrzej Hajda <andrzej.hajda@intel.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	drivers/media/platform/samsung/s5p-mfc/
2763
2764ARM/SOCFPGA ARCHITECTURE
2765M:	Dinh Nguyen <dinguyen@kernel.org>
2766S:	Maintained
2767W:	http://www.rocketboards.org
2768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2769F:	arch/arm/boot/dts/socfpga*
2770F:	arch/arm/configs/socfpga_defconfig
2771F:	arch/arm/mach-socfpga/
2772F:	arch/arm64/boot/dts/altera/
2773F:	arch/arm64/boot/dts/intel/
2774
2775ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778F:	drivers/clk/socfpga/
2779
2780ARM/SOCFPGA EDAC SUPPORT
2781M:	Dinh Nguyen <dinguyen@kernel.org>
2782S:	Maintained
2783F:	drivers/edac/altera_edac.[ch]
2784
2785ARM/SPREADTRUM SoC SUPPORT
2786M:	Orson Zhai <orsonzhai@gmail.com>
2787M:	Baolin Wang <baolin.wang7@gmail.com>
2788M:	Chunyan Zhang <zhang.lyra@gmail.com>
2789S:	Maintained
2790F:	arch/arm64/boot/dts/sprd
2791N:	sprd
2792N:	sc27xx
2793N:	sc2731
2794
2795ARM/STI ARCHITECTURE
2796M:	Patrice Chotard <patrice.chotard@foss.st.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799W:	http://www.stlinux.com
2800F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2801F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2802F:	arch/arm/boot/dts/sti*
2803F:	arch/arm/mach-sti/
2804F:	drivers/ata/ahci_st.c
2805F:	drivers/char/hw_random/st-rng.c
2806F:	drivers/clocksource/arm_global_timer.c
2807F:	drivers/clocksource/clksrc_st_lpc.c
2808F:	drivers/cpufreq/sti-cpufreq.c
2809F:	drivers/dma/st_fdma*
2810F:	drivers/i2c/busses/i2c-st.c
2811F:	drivers/media/platform/st/sti/c8sectpfe/
2812F:	drivers/media/rc/st_rc.c
2813F:	drivers/mmc/host/sdhci-st.c
2814F:	drivers/phy/st/phy-miphy28lp.c
2815F:	drivers/phy/st/phy-stih407-usb.c
2816F:	drivers/pinctrl/pinctrl-st.c
2817F:	drivers/remoteproc/st_remoteproc.c
2818F:	drivers/remoteproc/st_slim_rproc.c
2819F:	drivers/reset/sti/
2820F:	drivers/rtc/rtc-st-lpc.c
2821F:	drivers/tty/serial/st-asc.c
2822F:	drivers/usb/dwc3/dwc3-st.c
2823F:	drivers/usb/host/ehci-st.c
2824F:	drivers/usb/host/ohci-st.c
2825F:	drivers/watchdog/st_lpc_wdt.c
2826F:	include/linux/remoteproc/st_slim_rproc.h
2827
2828ARM/STM32 ARCHITECTURE
2829M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2830M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2831L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833S:	Maintained
2834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2835F:	arch/arm/boot/dts/stm32*
2836F:	arch/arm/mach-stm32/
2837F:	drivers/clocksource/armv7m_systick.c
2838N:	stm32
2839N:	stm
2840
2841ARM/SUNPLUS SP7021 SOC SUPPORT
2842M:	Qin Jian <qinjian@cqplus1.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2844S:	Maintained
2845W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2846F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2847F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2848F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2849F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2850F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2851F:	arch/arm/configs/sp7021_*defconfig
2852F:	arch/arm/mach-sunplus/
2853F:	drivers/irqchip/irq-sp7021-intc.c
2854F:	drivers/reset/reset-sunplus.c
2855F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2856F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2857
2858ARM/Synaptics SoC support
2859M:	Jisheng Zhang <jszhang@kernel.org>
2860M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863F:	arch/arm/boot/dts/berlin*
2864F:	arch/arm/mach-berlin/
2865F:	arch/arm64/boot/dts/synaptics/
2866
2867ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2868M:	Lennert Buytenhek <kernel@wantstofly.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871
2872ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2873M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2874L:	linux-tegra@vger.kernel.org
2875L:	linux-media@vger.kernel.org
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2878F:	drivers/media/cec/platform/tegra/
2879
2880ARM/TESLA FSD SoC SUPPORT
2881M:	Alim Akhtar <alim.akhtar@samsung.com>
2882M:	linux-fsd@tesla.com
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-samsung-soc@vger.kernel.org
2885S:	Maintained
2886F:	arch/arm64/boot/dts/tesla/
2887
2888ARM/TETON BGA MACHINE SUPPORT
2889M:	"Mark F. Brown" <mark.brown314@gmail.com>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892
2893ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2894M:	Santosh Shilimkar <ssantosh@kernel.org>
2895L:	linux-kernel@vger.kernel.org
2896S:	Maintained
2897F:	drivers/memory/*emif*
2898
2899ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2900M:	Nishanth Menon <nm@ti.com>
2901M:	Santosh Shilimkar <ssantosh@kernel.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2905F:	arch/arm/boot/dts/keystone-*
2906F:	arch/arm/mach-keystone/
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/clk/keystone/
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2915M:	Santosh Shilimkar <ssantosh@kernel.org>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/clocksource/timer-keystone.c
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2922M:	Santosh Shilimkar <ssantosh@kernel.org>
2923L:	linux-kernel@vger.kernel.org
2924S:	Maintained
2925F:	drivers/power/reset/keystone-reset.c
2926
2927ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2928M:	Nishanth Menon <nm@ti.com>
2929M:	Vignesh Raghavendra <vigneshr@ti.com>
2930M:	Tero Kristo <kristo@kernel.org>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Supported
2933F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2934F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2935F:	arch/arm64/boot/dts/ti/Makefile
2936F:	arch/arm64/boot/dts/ti/k3-*
2937F:	include/dt-bindings/pinctrl/k3.h
2938
2939ARM/TOSHIBA VISCONTI ARCHITECTURE
2940M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Supported
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2944F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2945F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2946F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2947F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2948F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2949F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2950F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2951F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2952F:	arch/arm64/boot/dts/toshiba/
2953F:	drivers/clk/visconti/
2954F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2955F:	drivers/gpio/gpio-visconti.c
2956F:	drivers/pci/controller/dwc/pcie-visconti.c
2957F:	drivers/pinctrl/visconti/
2958F:	drivers/watchdog/visconti_wdt.c
2959N:	visconti
2960
2961ARM/UNIPHIER ARCHITECTURE
2962M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2963M:	Masami Hiramatsu <mhiramat@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2967F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2968F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2969F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2970F:	arch/arm/boot/dts/uniphier*
2971F:	arch/arm/include/asm/hardware/cache-uniphier.h
2972F:	arch/arm/mach-uniphier/
2973F:	arch/arm/mm/cache-uniphier.c
2974F:	arch/arm64/boot/dts/socionext/uniphier*
2975F:	drivers/bus/uniphier-system-bus.c
2976F:	drivers/clk/uniphier/
2977F:	drivers/dma/uniphier-mdmac.c
2978F:	drivers/gpio/gpio-uniphier.c
2979F:	drivers/i2c/busses/i2c-uniphier*
2980F:	drivers/irqchip/irq-uniphier-aidet.c
2981F:	drivers/mmc/host/uniphier-sd.c
2982F:	drivers/pinctrl/uniphier/
2983F:	drivers/reset/reset-uniphier.c
2984F:	drivers/tty/serial/8250/8250_uniphier.c
2985N:	uniphier
2986
2987ARM/VERSATILE EXPRESS PLATFORM
2988M:	Liviu Dudau <liviu.dudau@arm.com>
2989M:	Sudeep Holla <sudeep.holla@arm.com>
2990M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	*/*/*/vexpress*
2994F:	*/*/vexpress*
2995F:	arch/arm/boot/dts/vexpress*
2996F:	arch/arm/mach-versatile/
2997F:	arch/arm64/boot/dts/arm/
2998F:	drivers/clk/versatile/clk-vexpress-osc.c
2999F:	drivers/clocksource/timer-versatile.c
3000N:	mps2
3001
3002ARM/VFP SUPPORT
3003M:	Russell King <linux@armlinux.org.uk>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006W:	http://www.armlinux.org.uk/
3007F:	arch/arm/vfp/
3008
3009ARM/VT8500 ARM ARCHITECTURE
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Orphan
3012F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3013F:	arch/arm/mach-vt8500/
3014F:	drivers/clocksource/timer-vt8500.c
3015F:	drivers/i2c/busses/i2c-wmt.c
3016F:	drivers/mmc/host/wmt-sdmmc.c
3017F:	drivers/pwm/pwm-vt8500.c
3018F:	drivers/rtc/rtc-vt8500.c
3019F:	drivers/tty/serial/vt8500_serial.c
3020F:	drivers/usb/host/ehci-platform.c
3021F:	drivers/usb/host/uhci-platform.c
3022F:	drivers/video/fbdev/vt8500lcdfb.*
3023F:	drivers/video/fbdev/wm8505fb*
3024F:	drivers/video/fbdev/wmt_ge_rops.*
3025
3026ARM/ZYNQ ARCHITECTURE
3027M:	Michal Simek <michal.simek@xilinx.com>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Supported
3030W:	http://wiki.xilinx.com
3031T:	git https://github.com/Xilinx/linux-xlnx.git
3032F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3033F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3034F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3035F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3036F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3037F:	arch/arm/mach-zynq/
3038F:	drivers/clocksource/timer-cadence-ttc.c
3039F:	drivers/cpuidle/cpuidle-zynq.c
3040F:	drivers/edac/synopsys_edac.c
3041F:	drivers/i2c/busses/i2c-cadence.c
3042F:	drivers/i2c/busses/i2c-xiic.c
3043F:	drivers/mmc/host/sdhci-of-arasan.c
3044N:	zynq
3045N:	xilinx
3046
3047ARM64 PORT (AARCH64 ARCHITECTURE)
3048M:	Catalin Marinas <catalin.marinas@arm.com>
3049M:	Will Deacon <will@kernel.org>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3053F:	Documentation/arm64/
3054F:	arch/arm64/
3055F:	tools/testing/selftests/arm64/
3056X:	arch/arm64/boot/dts/
3057
3058ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3059M:	George McCollister <george.mccollister@gmail.com>
3060L:	netdev@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3063F:	drivers/net/dsa/xrs700x/*
3064F:	net/dsa/tag_xrs700x.c
3065
3066AS3645A LED FLASH CONTROLLER DRIVER
3067M:	Sakari Ailus <sakari.ailus@iki.fi>
3068L:	linux-leds@vger.kernel.org
3069S:	Maintained
3070F:	drivers/leds/flash/leds-as3645a.c
3071
3072ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3073M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3074L:	linux-media@vger.kernel.org
3075S:	Maintained
3076T:	git git://linuxtv.org/media_tree.git
3077F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3078F:	drivers/media/i2c/ak7375.c
3079
3080ASAHI KASEI AK8974 DRIVER
3081M:	Linus Walleij <linus.walleij@linaro.org>
3082L:	linux-iio@vger.kernel.org
3083S:	Supported
3084W:	http://www.akm.com/
3085F:	drivers/iio/magnetometer/ak8974.c
3086
3087ASC7621 HARDWARE MONITOR DRIVER
3088M:	George Joseph <george.joseph@fairview5.com>
3089L:	linux-hwmon@vger.kernel.org
3090S:	Maintained
3091F:	Documentation/hwmon/asc7621.rst
3092F:	drivers/hwmon/asc7621.c
3093
3094ASIX AX88796C SPI ETHERNET ADAPTER
3095M:	Łukasz Stelmach <l.stelmach@samsung.com>
3096S:	Maintained
3097F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3098F:	drivers/net/ethernet/asix/ax88796c_*
3099
3100ASPEED PECI CONTROLLER
3101M:	Iwona Winiarska <iwona.winiarska@intel.com>
3102L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104S:	Supported
3105F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3106F:	drivers/peci/controller/peci-aspeed.c
3107
3108ASPEED PINCTRL DRIVERS
3109M:	Andrew Jeffery <andrew@aj.id.au>
3110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3112L:	linux-gpio@vger.kernel.org
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3115F:	drivers/pinctrl/aspeed/
3116
3117ASPEED SCU INTERRUPT CONTROLLER DRIVER
3118M:	Eddie James <eajames@linux.ibm.com>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3122F:	drivers/irqchip/irq-aspeed-scu-ic.c
3123F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3124
3125ASPEED SD/MMC DRIVER
3126M:	Andrew Jeffery <andrew@aj.id.au>
3127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129L:	linux-mmc@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3132F:	drivers/mmc/host/sdhci-of-aspeed*
3133
3134ASPEED SMC SPI DRIVER
3135M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3136M:	Cédric Le Goater <clg@kaod.org>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3139L:	linux-spi@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3142F:	drivers/spi/spi-aspeed-smc.c
3143
3144ASPEED VIDEO ENGINE DRIVER
3145M:	Eddie James <eajames@linux.ibm.com>
3146L:	linux-media@vger.kernel.org
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3150F:	drivers/media/platform/aspeed/
3151
3152ASPEED USB UDC DRIVER
3153M:	Neal Liu <neal_liu@aspeedtech.com>
3154L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3157F:	drivers/usb/gadget/udc/aspeed_udc.c
3158
3159ASPEED CRYPTO DRIVER
3160M:	Neal Liu <neal_liu@aspeedtech.com>
3161L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/crypto/aspeed,*
3164F:	drivers/crypto/aspeed/
3165
3166ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3167M:	Corentin Chary <corentin.chary@gmail.com>
3168L:	acpi4asus-user@lists.sourceforge.net
3169L:	platform-driver-x86@vger.kernel.org
3170S:	Maintained
3171W:	http://acpi4asus.sf.net
3172F:	drivers/platform/x86/asus*.c
3173F:	drivers/platform/x86/eeepc*.c
3174
3175ASUS TF103C DOCK DRIVER
3176M:	Hans de Goede <hdegoede@redhat.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3180F:	drivers/platform/x86/asus-tf103c-dock.c
3181
3182ASUS WMI HARDWARE MONITOR DRIVER
3183M:	Ed Brindley <kernel@maidavale.org>
3184M:	Denis Pauk <pauk.denis@gmail.com>
3185L:	linux-hwmon@vger.kernel.org
3186S:	Maintained
3187F:	drivers/hwmon/asus_wmi_sensors.c
3188
3189ASUS EC HARDWARE MONITOR DRIVER
3190M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3191L:	linux-hwmon@vger.kernel.org
3192S:	Maintained
3193F:	drivers/hwmon/asus-ec-sensors.c
3194
3195ASUS WIRELESS RADIO CONTROL DRIVER
3196M:	João Paulo Rechi Vita <jprvita@gmail.com>
3197L:	platform-driver-x86@vger.kernel.org
3198S:	Maintained
3199F:	drivers/platform/x86/asus-wireless.c
3200
3201ASYMMETRIC KEYS
3202M:	David Howells <dhowells@redhat.com>
3203L:	keyrings@vger.kernel.org
3204S:	Maintained
3205F:	Documentation/crypto/asymmetric-keys.rst
3206F:	crypto/asymmetric_keys/
3207F:	include/crypto/pkcs7.h
3208F:	include/crypto/public_key.h
3209F:	include/linux/verification.h
3210
3211ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3212R:	Dan Williams <dan.j.williams@intel.com>
3213S:	Odd fixes
3214W:	http://sourceforge.net/projects/xscaleiop
3215F:	Documentation/crypto/async-tx-api.rst
3216F:	crypto/async_tx/
3217F:	include/linux/async_tx.h
3218
3219AT24 EEPROM DRIVER
3220M:	Bartosz Golaszewski <brgl@bgdev.pl>
3221L:	linux-i2c@vger.kernel.org
3222S:	Maintained
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3224F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3225F:	drivers/misc/eeprom/at24.c
3226
3227ATA OVER ETHERNET (AOE) DRIVER
3228M:	"Justin Sanders" <justin@coraid.com>
3229S:	Supported
3230W:	http://www.openaoe.org/
3231F:	Documentation/admin-guide/aoe/
3232F:	drivers/block/aoe/
3233
3234ATC260X PMIC MFD DRIVER
3235M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3236M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3237L:	linux-actions@lists.infradead.org
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3240F:	drivers/input/misc/atc260x-onkey.c
3241F:	drivers/mfd/atc260*
3242F:	drivers/power/reset/atc260x-poweroff.c
3243F:	drivers/regulator/atc260x-regulator.c
3244F:	include/linux/mfd/atc260x/*
3245
3246ATHEROS 71XX/9XXX GPIO DRIVER
3247M:	Alban Bedel <albeu@free.fr>
3248S:	Maintained
3249W:	https://github.com/AlbanBedel/linux
3250T:	git git://github.com/AlbanBedel/linux
3251F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3252F:	drivers/gpio/gpio-ath79.c
3253
3254ATHEROS 71XX/9XXX USB PHY DRIVER
3255M:	Alban Bedel <albeu@free.fr>
3256S:	Maintained
3257W:	https://github.com/AlbanBedel/linux
3258T:	git git://github.com/AlbanBedel/linux
3259F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3260F:	drivers/phy/qualcomm/phy-ath79-usb.c
3261
3262ATHEROS ATH GENERIC UTILITIES
3263M:	Kalle Valo <kvalo@kernel.org>
3264L:	linux-wireless@vger.kernel.org
3265S:	Supported
3266F:	drivers/net/wireless/ath/*
3267
3268ATHEROS ATH5K WIRELESS DRIVER
3269M:	Jiri Slaby <jirislaby@kernel.org>
3270M:	Nick Kossifidis <mickflemm@gmail.com>
3271M:	Luis Chamberlain <mcgrof@kernel.org>
3272L:	linux-wireless@vger.kernel.org
3273S:	Maintained
3274W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3275F:	drivers/net/wireless/ath/ath5k/
3276
3277ATHEROS ATH6KL WIRELESS DRIVER
3278L:	linux-wireless@vger.kernel.org
3279S:	Orphan
3280W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3281F:	drivers/net/wireless/ath/ath6kl/
3282
3283ATI_REMOTE2 DRIVER
3284M:	Ville Syrjala <syrjala@sci.fi>
3285S:	Maintained
3286F:	drivers/input/misc/ati_remote2.c
3287
3288ATK0110 HWMON DRIVER
3289M:	Luca Tettamanti <kronos.it@gmail.com>
3290L:	linux-hwmon@vger.kernel.org
3291S:	Maintained
3292F:	drivers/hwmon/asus_atk0110.c
3293
3294ATLX ETHERNET DRIVERS
3295M:	Chris Snook <chris.snook@gmail.com>
3296L:	netdev@vger.kernel.org
3297S:	Maintained
3298W:	http://sourceforge.net/projects/atl1
3299W:	http://atl1.sourceforge.net
3300F:	drivers/net/ethernet/atheros/
3301
3302ATM
3303M:	Chas Williams <3chas3@gmail.com>
3304L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3305L:	netdev@vger.kernel.org
3306S:	Maintained
3307W:	http://linux-atm.sourceforge.net
3308F:	drivers/atm/
3309F:	include/linux/atm*
3310F:	include/uapi/linux/atm*
3311
3312ATMEL MACB ETHERNET DRIVER
3313M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3314M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3315S:	Supported
3316F:	drivers/net/ethernet/cadence/
3317
3318ATMEL MAXTOUCH DRIVER
3319M:	Nick Dyer <nick@shmanahar.org>
3320S:	Maintained
3321T:	git git://github.com/ndyer/linux.git
3322F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3323F:	drivers/input/touchscreen/atmel_mxt_ts.c
3324
3325ATMEL WIRELESS DRIVER
3326M:	Simon Kelley <simon@thekelleys.org.uk>
3327L:	linux-wireless@vger.kernel.org
3328S:	Maintained
3329W:	http://www.thekelleys.org.uk/atmel
3330W:	http://atmelwlandriver.sourceforge.net/
3331F:	drivers/net/wireless/atmel/atmel*
3332
3333ATOMIC INFRASTRUCTURE
3334M:	Will Deacon <will@kernel.org>
3335M:	Peter Zijlstra <peterz@infradead.org>
3336R:	Boqun Feng <boqun.feng@gmail.com>
3337R:	Mark Rutland <mark.rutland@arm.com>
3338L:	linux-kernel@vger.kernel.org
3339S:	Maintained
3340F:	arch/*/include/asm/atomic*.h
3341F:	include/*/atomic*.h
3342F:	include/linux/refcount.h
3343F:	Documentation/atomic_*.txt
3344F:	scripts/atomic/
3345
3346ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3347M:	Bradley Grove <linuxdrivers@attotech.com>
3348L:	linux-scsi@vger.kernel.org
3349S:	Supported
3350W:	http://www.attotech.com
3351F:	drivers/scsi/esas2r
3352
3353ATUSB IEEE 802.15.4 RADIO DRIVER
3354M:	Stefan Schmidt <stefan@datenfreihafen.org>
3355L:	linux-wpan@vger.kernel.org
3356S:	Maintained
3357F:	drivers/net/ieee802154/at86rf230.h
3358F:	drivers/net/ieee802154/atusb.c
3359F:	drivers/net/ieee802154/atusb.h
3360
3361AUDIT SUBSYSTEM
3362M:	Paul Moore <paul@paul-moore.com>
3363M:	Eric Paris <eparis@redhat.com>
3364L:	audit@vger.kernel.org
3365S:	Supported
3366W:	https://github.com/linux-audit
3367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3368F:	include/asm-generic/audit_*.h
3369F:	include/linux/audit.h
3370F:	include/linux/audit_arch.h
3371F:	include/uapi/linux/audit.h
3372F:	kernel/audit*
3373F:	lib/*audit.c
3374
3375AUXILIARY DISPLAY DRIVERS
3376M:	Miguel Ojeda <ojeda@kernel.org>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/auxdisplay/
3379F:	drivers/auxdisplay/
3380F:	include/linux/cfag12864b.h
3381
3382AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3383M:	Andreas Klinger <ak@it-klinger.de>
3384L:	linux-iio@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3387F:	drivers/iio/adc/hx711.c
3388
3389AX.25 NETWORK LAYER
3390M:	Ralf Baechle <ralf@linux-mips.org>
3391L:	linux-hams@vger.kernel.org
3392S:	Maintained
3393W:	http://www.linux-ax25.org/
3394F:	include/net/ax25.h
3395F:	include/uapi/linux/ax25.h
3396F:	net/ax25/
3397
3398AXENTIA ARM DEVICES
3399M:	Peter Rosin <peda@axentia.se>
3400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3401S:	Maintained
3402F:	arch/arm/boot/dts/at91-linea.dtsi
3403F:	arch/arm/boot/dts/at91-natte.dtsi
3404F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3405F:	arch/arm/boot/dts/at91-tse850-3.dts
3406
3407AXENTIA ASOC DRIVERS
3408M:	Peter Rosin <peda@axentia.se>
3409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/sound/axentia,*
3412F:	sound/soc/atmel/tse850-pcm5142.c
3413
3414AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3415M:	Nuno Sá <nuno.sa@analog.com>
3416L:	linux-hwmon@vger.kernel.org
3417S:	Supported
3418W:	https://ez.analog.com/linux-software-drivers
3419F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3420F:	drivers/hwmon/axi-fan-control.c
3421
3422AXXIA I2C CONTROLLER
3423M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3424L:	linux-i2c@vger.kernel.org
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3427F:	drivers/i2c/busses/i2c-axxia.c
3428
3429AZ6007 DVB DRIVER
3430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3431L:	linux-media@vger.kernel.org
3432S:	Maintained
3433W:	https://linuxtv.org
3434T:	git git://linuxtv.org/media_tree.git
3435F:	drivers/media/usb/dvb-usb-v2/az6007.c
3436
3437AZTECH FM RADIO RECEIVER DRIVER
3438M:	Hans Verkuil <hverkuil@xs4all.nl>
3439L:	linux-media@vger.kernel.org
3440S:	Maintained
3441W:	https://linuxtv.org
3442T:	git git://linuxtv.org/media_tree.git
3443F:	drivers/media/radio/radio-aztech*
3444
3445B43 WIRELESS DRIVER
3446L:	linux-wireless@vger.kernel.org
3447L:	b43-dev@lists.infradead.org
3448S:	Odd Fixes
3449W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3450F:	drivers/net/wireless/broadcom/b43/
3451
3452B43LEGACY WIRELESS DRIVER
3453M:	Larry Finger <Larry.Finger@lwfinger.net>
3454L:	linux-wireless@vger.kernel.org
3455L:	b43-dev@lists.infradead.org
3456S:	Maintained
3457W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3458F:	drivers/net/wireless/broadcom/b43legacy/
3459
3460BACKLIGHT CLASS/SUBSYSTEM
3461M:	Lee Jones <lee@kernel.org>
3462M:	Daniel Thompson <daniel.thompson@linaro.org>
3463M:	Jingoo Han <jingoohan1@gmail.com>
3464L:	dri-devel@lists.freedesktop.org
3465S:	Maintained
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3467F:	Documentation/ABI/stable/sysfs-class-backlight
3468F:	Documentation/ABI/testing/sysfs-class-backlight
3469F:	Documentation/devicetree/bindings/leds/backlight
3470F:	drivers/video/backlight/
3471F:	include/linux/backlight.h
3472F:	include/linux/pwm_backlight.h
3473
3474BARCO P50 GPIO DRIVER
3475M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3476M:	Peter Korsgaard <peter.korsgaard@barco.com>
3477S:	Maintained
3478F:	drivers/platform/x86/barco-p50-gpio.c
3479
3480BATMAN ADVANCED
3481M:	Marek Lindner <mareklindner@neomailbox.ch>
3482M:	Simon Wunderlich <sw@simonwunderlich.de>
3483M:	Antonio Quartulli <a@unstable.cc>
3484M:	Sven Eckelmann <sven@narfation.org>
3485L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3486S:	Maintained
3487W:	https://www.open-mesh.org/
3488Q:	https://patchwork.open-mesh.org/project/batman/list/
3489B:	https://www.open-mesh.org/projects/batman-adv/issues
3490C:	ircs://irc.hackint.org/batadv
3491T:	git https://git.open-mesh.org/linux-merge.git
3492F:	Documentation/networking/batman-adv.rst
3493F:	include/uapi/linux/batadv_packet.h
3494F:	include/uapi/linux/batman_adv.h
3495F:	net/batman-adv/
3496
3497BAYCOM/HDLCDRV DRIVERS FOR AX.25
3498M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3499L:	linux-hams@vger.kernel.org
3500S:	Maintained
3501W:	http://www.baycom.org/~tom/ham/ham.html
3502F:	drivers/net/hamradio/baycom*
3503
3504BCACHE (BLOCK LAYER CACHE)
3505M:	Coly Li <colyli@suse.de>
3506M:	Kent Overstreet <kent.overstreet@gmail.com>
3507L:	linux-bcache@vger.kernel.org
3508S:	Maintained
3509W:	http://bcache.evilpiepirate.org
3510C:	irc://irc.oftc.net/bcache
3511F:	drivers/md/bcache/
3512
3513BDISP ST MEDIA DRIVER
3514M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3515L:	linux-media@vger.kernel.org
3516S:	Supported
3517W:	https://linuxtv.org
3518T:	git git://linuxtv.org/media_tree.git
3519F:	drivers/media/platform/st/sti/bdisp
3520
3521BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3522M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3523L:	netdev@vger.kernel.org
3524S:	Maintained
3525F:	drivers/net/ethernet/ec_bhf.c
3526
3527BEFS FILE SYSTEM
3528M:	Luis de Bethencourt <luisbg@kernel.org>
3529M:	Salah Triki <salah.triki@gmail.com>
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3532F:	Documentation/filesystems/befs.rst
3533F:	fs/befs/
3534
3535BFQ I/O SCHEDULER
3536M:	Paolo Valente <paolo.valente@linaro.org>
3537M:	Jens Axboe <axboe@kernel.dk>
3538L:	linux-block@vger.kernel.org
3539S:	Maintained
3540F:	Documentation/block/bfq-iosched.rst
3541F:	block/bfq-*
3542
3543BFS FILE SYSTEM
3544M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3545S:	Maintained
3546F:	Documentation/filesystems/bfs.rst
3547F:	fs/bfs/
3548F:	include/uapi/linux/bfs_fs.h
3549
3550BITMAP API
3551M:	Yury Norov <yury.norov@gmail.com>
3552R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3553R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3554S:	Maintained
3555F:	include/linux/bitmap.h
3556F:	include/linux/cpumask.h
3557F:	include/linux/find.h
3558F:	include/linux/nodemask.h
3559F:	lib/bitmap.c
3560F:	lib/cpumask.c
3561F:	lib/cpumask_kunit.c
3562F:	lib/find_bit.c
3563F:	lib/find_bit_benchmark.c
3564F:	lib/test_bitmap.c
3565F:	tools/include/linux/bitmap.h
3566F:	tools/include/linux/find.h
3567F:	tools/lib/bitmap.c
3568F:	tools/lib/find_bit.c
3569
3570BLINKM RGB LED DRIVER
3571M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3572S:	Maintained
3573F:	drivers/leds/leds-blinkm.c
3574
3575BLOCK LAYER
3576M:	Jens Axboe <axboe@kernel.dk>
3577L:	linux-block@vger.kernel.org
3578S:	Maintained
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3580F:	Documentation/ABI/stable/sysfs-block
3581F:	Documentation/block/
3582F:	block/
3583F:	drivers/block/
3584F:	include/linux/bio.h
3585F:	include/linux/blk*
3586F:	kernel/trace/blktrace.c
3587F:	lib/sbitmap.c
3588
3589BLOCK2MTD DRIVER
3590M:	Joern Engel <joern@lazybastard.org>
3591L:	linux-mtd@lists.infradead.org
3592S:	Maintained
3593F:	drivers/mtd/devices/block2mtd.c
3594
3595BLUETOOTH DRIVERS
3596M:	Marcel Holtmann <marcel@holtmann.org>
3597M:	Johan Hedberg <johan.hedberg@gmail.com>
3598M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3599L:	linux-bluetooth@vger.kernel.org
3600S:	Supported
3601W:	http://www.bluez.org/
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3604F:	drivers/bluetooth/
3605
3606BLUETOOTH SUBSYSTEM
3607M:	Marcel Holtmann <marcel@holtmann.org>
3608M:	Johan Hedberg <johan.hedberg@gmail.com>
3609M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3610L:	linux-bluetooth@vger.kernel.org
3611S:	Supported
3612W:	http://www.bluez.org/
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615F:	include/net/bluetooth/
3616F:	net/bluetooth/
3617
3618BONDING DRIVER
3619M:	Jay Vosburgh <j.vosburgh@gmail.com>
3620M:	Andy Gospodarek <andy@greyhouse.net>
3621L:	netdev@vger.kernel.org
3622S:	Supported
3623W:	http://sourceforge.net/projects/bonding/
3624F:	Documentation/networking/bonding.rst
3625F:	drivers/net/bonding/
3626F:	include/net/bond*
3627F:	include/uapi/linux/if_bonding.h
3628F:	tools/testing/selftests/drivers/net/bonding/
3629
3630BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3631M:	Dan Robertson <dan@dlrobertson.com>
3632L:	linux-iio@vger.kernel.org
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3635F:	drivers/iio/accel/bma400*
3636
3637BPF [GENERAL] (Safe Dynamic Programs and Tools)
3638M:	Alexei Starovoitov <ast@kernel.org>
3639M:	Daniel Borkmann <daniel@iogearbox.net>
3640M:	Andrii Nakryiko <andrii@kernel.org>
3641R:	Martin KaFai Lau <martin.lau@linux.dev>
3642R:	Song Liu <song@kernel.org>
3643R:	Yonghong Song <yhs@fb.com>
3644R:	John Fastabend <john.fastabend@gmail.com>
3645R:	KP Singh <kpsingh@kernel.org>
3646R:	Stanislav Fomichev <sdf@google.com>
3647R:	Hao Luo <haoluo@google.com>
3648R:	Jiri Olsa <jolsa@kernel.org>
3649L:	bpf@vger.kernel.org
3650S:	Supported
3651W:	https://bpf.io/
3652Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3655F:	Documentation/bpf/
3656F:	Documentation/networking/filter.rst
3657F:	Documentation/userspace-api/ebpf/
3658F:	arch/*/net/*
3659F:	include/linux/bpf*
3660F:	include/linux/btf*
3661F:	include/linux/filter.h
3662F:	include/trace/events/xdp.h
3663F:	include/uapi/linux/bpf*
3664F:	include/uapi/linux/btf*
3665F:	include/uapi/linux/filter.h
3666F:	kernel/bpf/
3667F:	kernel/trace/bpf_trace.c
3668F:	lib/test_bpf.c
3669F:	net/bpf/
3670F:	net/core/filter.c
3671F:	net/sched/act_bpf.c
3672F:	net/sched/cls_bpf.c
3673F:	samples/bpf/
3674F:	scripts/bpf_doc.py
3675F:	scripts/pahole-flags.sh
3676F:	scripts/pahole-version.sh
3677F:	tools/bpf/
3678F:	tools/lib/bpf/
3679F:	tools/testing/selftests/bpf/
3680
3681BPF JIT for ARM
3682M:	Shubham Bansal <illusionist.neo@gmail.com>
3683L:	bpf@vger.kernel.org
3684S:	Odd Fixes
3685F:	arch/arm/net/
3686
3687BPF JIT for ARM64
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689M:	Alexei Starovoitov <ast@kernel.org>
3690M:	Zi Shen Lim <zlim.lnx@gmail.com>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693F:	arch/arm64/net/
3694
3695BPF JIT for MIPS (32-BIT AND 64-BIT)
3696M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3697M:	Paul Burton <paulburton@kernel.org>
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/mips/net/
3701
3702BPF JIT for NFP NICs
3703M:	Jakub Kicinski <kuba@kernel.org>
3704L:	bpf@vger.kernel.org
3705S:	Odd Fixes
3706F:	drivers/net/ethernet/netronome/nfp/bpf/
3707
3708BPF JIT for POWERPC (32-BIT AND 64-BIT)
3709M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3710M:	Michael Ellerman <mpe@ellerman.id.au>
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713F:	arch/powerpc/net/
3714
3715BPF JIT for RISC-V (32-bit)
3716M:	Luke Nelson <luke.r.nels@gmail.com>
3717M:	Xi Wang <xi.wang@gmail.com>
3718L:	bpf@vger.kernel.org
3719S:	Maintained
3720F:	arch/riscv/net/
3721X:	arch/riscv/net/bpf_jit_comp64.c
3722
3723BPF JIT for RISC-V (64-bit)
3724M:	Björn Töpel <bjorn@kernel.org>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	arch/riscv/net/
3728X:	arch/riscv/net/bpf_jit_comp32.c
3729
3730BPF JIT for S390
3731M:	Ilya Leoshkevich <iii@linux.ibm.com>
3732M:	Heiko Carstens <hca@linux.ibm.com>
3733M:	Vasily Gorbik <gor@linux.ibm.com>
3734L:	bpf@vger.kernel.org
3735S:	Supported
3736F:	arch/s390/net/
3737X:	arch/s390/net/pnet.c
3738
3739BPF JIT for SPARC (32-BIT AND 64-BIT)
3740M:	David S. Miller <davem@davemloft.net>
3741L:	bpf@vger.kernel.org
3742S:	Odd Fixes
3743F:	arch/sparc/net/
3744
3745BPF JIT for X86 32-BIT
3746M:	Wang YanQing <udknight@gmail.com>
3747L:	bpf@vger.kernel.org
3748S:	Odd Fixes
3749F:	arch/x86/net/bpf_jit_comp32.c
3750
3751BPF JIT for X86 64-BIT
3752M:	Alexei Starovoitov <ast@kernel.org>
3753M:	Daniel Borkmann <daniel@iogearbox.net>
3754L:	bpf@vger.kernel.org
3755S:	Supported
3756F:	arch/x86/net/
3757X:	arch/x86/net/bpf_jit_comp32.c
3758
3759BPF [CORE]
3760M:	Alexei Starovoitov <ast@kernel.org>
3761M:	Daniel Borkmann <daniel@iogearbox.net>
3762R:	John Fastabend <john.fastabend@gmail.com>
3763L:	bpf@vger.kernel.org
3764S:	Maintained
3765F:	kernel/bpf/verifier.c
3766F:	kernel/bpf/tnum.c
3767F:	kernel/bpf/core.c
3768F:	kernel/bpf/syscall.c
3769F:	kernel/bpf/dispatcher.c
3770F:	kernel/bpf/trampoline.c
3771F:	include/linux/bpf*
3772F:	include/linux/filter.h
3773F:	include/linux/tnum.h
3774
3775BPF [BTF]
3776M:	Martin KaFai Lau <martin.lau@linux.dev>
3777L:	bpf@vger.kernel.org
3778S:	Maintained
3779F:	kernel/bpf/btf.c
3780F:	include/linux/btf*
3781
3782BPF [TRACING]
3783M:	Song Liu <song@kernel.org>
3784R:	Jiri Olsa <jolsa@kernel.org>
3785L:	bpf@vger.kernel.org
3786S:	Maintained
3787F:	kernel/trace/bpf_trace.c
3788F:	kernel/bpf/stackmap.c
3789
3790BPF [NETWORKING] (tc BPF, sock_addr)
3791M:	Martin KaFai Lau <martin.lau@linux.dev>
3792M:	Daniel Borkmann <daniel@iogearbox.net>
3793R:	John Fastabend <john.fastabend@gmail.com>
3794L:	bpf@vger.kernel.org
3795L:	netdev@vger.kernel.org
3796S:	Maintained
3797F:	net/core/filter.c
3798F:	net/sched/act_bpf.c
3799F:	net/sched/cls_bpf.c
3800
3801BPF [NETWORKING] (struct_ops, reuseport)
3802M:	Martin KaFai Lau <martin.lau@linux.dev>
3803L:	bpf@vger.kernel.org
3804L:	netdev@vger.kernel.org
3805S:	Maintained
3806F:	kernel/bpf/bpf_struct*
3807
3808BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3809M:	KP Singh <kpsingh@kernel.org>
3810R:	Florent Revest <revest@chromium.org>
3811R:	Brendan Jackman <jackmanb@chromium.org>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	Documentation/bpf/prog_lsm.rst
3815F:	include/linux/bpf_lsm.h
3816F:	kernel/bpf/bpf_lsm.c
3817F:	security/bpf/
3818
3819BPF [STORAGE & CGROUPS]
3820M:	Martin KaFai Lau <martin.lau@linux.dev>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	kernel/bpf/cgroup.c
3824F:	kernel/bpf/*storage.c
3825F:	kernel/bpf/bpf_lru*
3826
3827BPF [RINGBUF]
3828M:	Andrii Nakryiko <andrii@kernel.org>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/ringbuf.c
3832
3833BPF [ITERATOR]
3834M:	Yonghong Song <yhs@fb.com>
3835L:	bpf@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/*iter.c
3838
3839BPF [L7 FRAMEWORK] (sockmap)
3840M:	John Fastabend <john.fastabend@gmail.com>
3841M:	Jakub Sitnicki <jakub@cloudflare.com>
3842L:	netdev@vger.kernel.org
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	include/linux/skmsg.h
3846F:	net/core/skmsg.c
3847F:	net/core/sock_map.c
3848F:	net/ipv4/tcp_bpf.c
3849F:	net/ipv4/udp_bpf.c
3850F:	net/unix/unix_bpf.c
3851
3852BPF [LIBRARY] (libbpf)
3853M:	Andrii Nakryiko <andrii@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	tools/lib/bpf/
3857
3858BPF [TOOLING] (bpftool)
3859M:	Quentin Monnet <quentin@isovalent.com>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	kernel/bpf/disasm.*
3863F:	tools/bpf/bpftool/
3864
3865BPF [SELFTESTS] (Test Runners & Infrastructure)
3866M:	Andrii Nakryiko <andrii@kernel.org>
3867R:	Mykola Lysenko <mykolal@fb.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	tools/testing/selftests/bpf/
3871
3872BPF [DOCUMENTATION] (Related to Standardization)
3873R:	David Vernet <void@manifault.com>
3874L:	bpf@vger.kernel.org
3875L:	bpf@ietf.org
3876S:	Maintained
3877F:	Documentation/bpf/instruction-set.rst
3878
3879BPF [MISC]
3880L:	bpf@vger.kernel.org
3881S:	Odd Fixes
3882K:	(?:\b|_)bpf(?:\b|_)
3883
3884BROADCOM B44 10/100 ETHERNET DRIVER
3885M:	Michael Chan <michael.chan@broadcom.com>
3886L:	netdev@vger.kernel.org
3887S:	Supported
3888F:	drivers/net/ethernet/broadcom/b44.*
3889
3890BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3891M:	Florian Fainelli <f.fainelli@gmail.com>
3892L:	netdev@vger.kernel.org
3893L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3894S:	Supported
3895F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3896F:	drivers/net/dsa/b53/*
3897F:	drivers/net/dsa/bcm_sf2*
3898F:	include/linux/dsa/brcm.h
3899F:	include/linux/platform_data/b53.h
3900
3901BROADCOM BCMBCA ARM ARCHITECTURE
3902M:	William Zhang <william.zhang@broadcom.com>
3903M:	Anand Gore <anand.gore@broadcom.com>
3904M:	Kursad Oney <kursad.oney@broadcom.com>
3905M:	Florian Fainelli <f.fainelli@gmail.com>
3906M:	Rafał Miłecki <rafal@milecki.pl>
3907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Maintained
3910T:	git https://github.com/broadcom/stblinux.git
3911F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3912F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3913N:	bcmbca
3914N:	bcm[9]?47622
3915N:	bcm[9]?4912
3916N:	bcm[9]?63138
3917N:	bcm[9]?63146
3918N:	bcm[9]?63148
3919N:	bcm[9]?63158
3920N:	bcm[9]?63178
3921N:	bcm[9]?6756
3922N:	bcm[9]?6813
3923N:	bcm[9]?6846
3924N:	bcm[9]?6855
3925N:	bcm[9]?6856
3926N:	bcm[9]?6858
3927N:	bcm[9]?6878
3928
3929BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3930M:	Florian Fainelli <f.fainelli@gmail.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3934S:	Maintained
3935T:	git https://github.com/broadcom/stblinux.git
3936F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3937F:	drivers/pci/controller/pcie-brcmstb.c
3938F:	drivers/staging/vc04_services
3939N:	bcm2711
3940N:	bcm283*
3941N:	raspberrypi
3942
3943BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3944M:	Florian Fainelli <f.fainelli@gmail.com>
3945M:	Ray Jui <rjui@broadcom.com>
3946M:	Scott Branden <sbranden@broadcom.com>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948S:	Maintained
3949T:	git https://github.com/broadcom/mach-bcm
3950F:	arch/arm/mach-bcm/
3951N:	bcm281*
3952N:	bcm113*
3953N:	bcm216*
3954N:	kona
3955
3956BROADCOM BCM47XX MIPS ARCHITECTURE
3957M:	Hauke Mehrtens <hauke@hauke-m.de>
3958M:	Rafał Miłecki <zajec5@gmail.com>
3959L:	linux-mips@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/mips/brcm/
3962F:	arch/mips/bcm47xx/*
3963F:	arch/mips/include/asm/mach-bcm47xx/*
3964
3965BROADCOM BCM4908 ETHERNET DRIVER
3966M:	Rafał Miłecki <rafal@milecki.pl>
3967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968L:	netdev@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3971F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3972F:	drivers/net/ethernet/broadcom/unimac.h
3973
3974BROADCOM BCM4908 PINMUX DRIVER
3975M:	Rafał Miłecki <rafal@milecki.pl>
3976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L:	linux-gpio@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3980F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3981
3982BROADCOM BCM5301X ARM ARCHITECTURE
3983M:	Florian Fainelli <f.fainelli@gmail.com>
3984M:	Hauke Mehrtens <hauke@hauke-m.de>
3985M:	Rafał Miłecki <zajec5@gmail.com>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988S:	Maintained
3989F:	arch/arm/boot/dts/bcm470*
3990F:	arch/arm/boot/dts/bcm5301*
3991F:	arch/arm/boot/dts/bcm953012*
3992F:	arch/arm/mach-bcm/bcm_5301x.c
3993
3994BROADCOM BCM53573 ARM ARCHITECTURE
3995M:	Florian Fainelli <f.fainelli@gmail.com>
3996M:	Rafał Miłecki <rafal@milecki.pl>
3997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999S:	Maintained
4000F:	arch/arm/boot/dts/bcm47189*
4001F:	arch/arm/boot/dts/bcm53573*
4002
4003BROADCOM BCM63XX/BCM33XX UDC DRIVER
4004M:	Kevin Cernekee <cernekee@gmail.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4008
4009BROADCOM BCM7XXX ARM ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014T:	git https://github.com/broadcom/stblinux.git
4015F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4016F:	arch/arm/boot/dts/bcm7*.dts*
4017F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4018F:	arch/arm/mach-bcm/*brcmstb*
4019F:	arch/arm/mm/cache-b15-rac.c
4020F:	drivers/bus/brcmstb_gisb.c
4021F:	drivers/pci/controller/pcie-brcmstb.c
4022N:	brcmstb
4023N:	bcm7038
4024N:	bcm7120
4025
4026BROADCOM BDC DRIVER
4027M:	Justin Chen <justinpopo6@gmail.com>
4028M:	Al Cooper <alcooperx@gmail.com>
4029L:	linux-usb@vger.kernel.org
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4033F:	drivers/usb/gadget/udc/bdc/
4034
4035BROADCOM BMIPS CPUFREQ DRIVER
4036M:	Markus Mayer <mmayer@broadcom.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-pm@vger.kernel.org
4039S:	Maintained
4040F:	drivers/cpufreq/bmips-cpufreq.c
4041
4042BROADCOM BMIPS MIPS ARCHITECTURE
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-mips@vger.kernel.org
4046S:	Maintained
4047T:	git https://github.com/broadcom/stblinux.git
4048F:	arch/mips/bmips/*
4049F:	arch/mips/boot/dts/brcm/bcm*.dts*
4050F:	arch/mips/include/asm/mach-bmips/*
4051F:	arch/mips/kernel/*bmips*
4052F:	drivers/soc/bcm/bcm63xx
4053F:	drivers/irqchip/irq-bcm63*
4054F:	drivers/irqchip/irq-bcm7*
4055F:	drivers/irqchip/irq-brcmstb*
4056F:	include/linux/bcm963xx_nvram.h
4057F:	include/linux/bcm963xx_tag.h
4058
4059BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4060M:	Rasesh Mody <rmody@marvell.com>
4061M:	GR-Linux-NIC-Dev@marvell.com
4062L:	netdev@vger.kernel.org
4063S:	Supported
4064F:	drivers/net/ethernet/broadcom/bnx2.*
4065F:	drivers/net/ethernet/broadcom/bnx2_*
4066
4067BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4068M:	Saurav Kashyap <skashyap@marvell.com>
4069M:	Javed Hasan <jhasan@marvell.com>
4070M:	GR-QLogic-Storage-Upstream@marvell.com
4071L:	linux-scsi@vger.kernel.org
4072S:	Supported
4073F:	drivers/scsi/bnx2fc/
4074
4075BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4076M:	Nilesh Javali <njavali@marvell.com>
4077M:	Manish Rangankar <mrangankar@marvell.com>
4078M:	GR-QLogic-Storage-Upstream@marvell.com
4079L:	linux-scsi@vger.kernel.org
4080S:	Supported
4081F:	drivers/scsi/bnx2i/
4082
4083BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4084M:	Ariel Elior <aelior@marvell.com>
4085M:	Sudarsana Kalluru <skalluru@marvell.com>
4086M:	Manish Chopra <manishc@marvell.com>
4087L:	netdev@vger.kernel.org
4088S:	Supported
4089F:	drivers/net/ethernet/broadcom/bnx2x/
4090
4091BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4092M:	Michael Chan <michael.chan@broadcom.com>
4093L:	netdev@vger.kernel.org
4094S:	Supported
4095F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4096F:	drivers/net/ethernet/broadcom/bnxt/
4097F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4098
4099BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4100M:	Arend van Spriel <aspriel@gmail.com>
4101M:	Franky Lin <franky.lin@broadcom.com>
4102M:	Hante Meuleman <hante.meuleman@broadcom.com>
4103L:	linux-wireless@vger.kernel.org
4104L:	brcm80211-dev-list.pdl@broadcom.com
4105L:	SHA-cyfmac-dev-list@infineon.com
4106S:	Supported
4107F:	drivers/net/wireless/broadcom/brcm80211/
4108
4109BROADCOM BRCMSTB GPIO DRIVER
4110M:	Doug Berger <opendmb@gmail.com>
4111M:	Florian Fainelli <f.fainelli@gmail.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113S:	Supported
4114F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4115F:	drivers/gpio/gpio-brcmstb.c
4116
4117BROADCOM BRCMSTB I2C DRIVER
4118M:	Kamal Dasu <kdasu.kdev@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-i2c@vger.kernel.org
4121S:	Supported
4122F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4123F:	drivers/i2c/busses/i2c-brcmstb.c
4124
4125BROADCOM BRCMSTB UART DRIVER
4126M:	Al Cooper <alcooperx@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-serial@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4131F:	drivers/tty/serial/8250/8250_bcm7271.c
4132
4133BROADCOM BRCMSTB USB EHCI DRIVER
4134M:	Justin Chen <justinpopo6@gmail.com>
4135M:	Al Cooper <alcooperx@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4140F:	drivers/usb/host/ehci-brcm.*
4141
4142BROADCOM BRCMSTB USB PIN MAP DRIVER
4143M:	Al Cooper <alcooperx@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-usb@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4148F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4149
4150BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4151M:	Justin Chen <justinpopo6@gmail.com>
4152M:	Al Cooper <alcooperx@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-kernel@vger.kernel.org
4155S:	Maintained
4156F:	drivers/phy/broadcom/phy-brcm-usb*
4157
4158BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4159M:	William Zhang <william.zhang@broadcom.com>
4160M:	Kursad Oney <kursad.oney@broadcom.com>
4161M:	Jonas Gorski <jonas.gorski@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-spi@vger.kernel.org
4164S:	Maintained
4165F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4166F:	drivers/spi/spi-bcm63xx-hsspi.c
4167F:	drivers/spi/spi-bcmbca-hsspi.c
4168
4169BROADCOM ETHERNET PHY DRIVERS
4170M:	Florian Fainelli <f.fainelli@gmail.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4175F:	drivers/net/phy/bcm*.[ch]
4176F:	drivers/net/phy/broadcom.c
4177F:	include/linux/brcmphy.h
4178
4179BROADCOM GENET ETHERNET DRIVER
4180M:	Doug Berger <opendmb@gmail.com>
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	netdev@vger.kernel.org
4184S:	Supported
4185F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4186F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4187F:	drivers/net/ethernet/broadcom/genet/
4188F:	drivers/net/ethernet/broadcom/unimac.h
4189F:	drivers/net/mdio/mdio-bcm-unimac.c
4190F:	include/linux/platform_data/bcmgenet.h
4191F:	include/linux/platform_data/mdio-bcm-unimac.h
4192
4193BROADCOM IPROC ARM ARCHITECTURE
4194M:	Ray Jui <rjui@broadcom.com>
4195M:	Scott Branden <sbranden@broadcom.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4198S:	Maintained
4199T:	git https://github.com/broadcom/stblinux.git
4200F:	arch/arm64/boot/dts/broadcom/northstar2/*
4201F:	arch/arm64/boot/dts/broadcom/stingray/*
4202F:	drivers/clk/bcm/clk-ns*
4203F:	drivers/clk/bcm/clk-sr*
4204F:	drivers/pinctrl/bcm/pinctrl-ns*
4205F:	include/dt-bindings/clock/bcm-sr*
4206N:	iproc
4207N:	cygnus
4208N:	bcm[-_]nsp
4209N:	bcm9113*
4210N:	bcm9583*
4211N:	bcm9585*
4212N:	bcm9586*
4213N:	bcm988312
4214N:	bcm113*
4215N:	bcm583*
4216N:	bcm585*
4217N:	bcm586*
4218N:	bcm88312
4219N:	hr2
4220N:	stingray
4221
4222BROADCOM IPROC GBIT ETHERNET DRIVER
4223M:	Rafał Miłecki <rafal@milecki.pl>
4224R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225L:	netdev@vger.kernel.org
4226S:	Maintained
4227F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4228F:	drivers/net/ethernet/broadcom/bgmac*
4229F:	drivers/net/ethernet/broadcom/unimac.h
4230
4231BROADCOM KONA GPIO DRIVER
4232M:	Ray Jui <rjui@broadcom.com>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234S:	Supported
4235F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4236F:	drivers/gpio/gpio-bcm-kona.c
4237
4238BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4239M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4240M:	Kashyap Desai <kashyap.desai@broadcom.com>
4241M:	Sumit Saxena <sumit.saxena@broadcom.com>
4242M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4243L:	mpi3mr-linuxdrv.pdl@broadcom.com
4244L:	linux-scsi@vger.kernel.org
4245S:	Supported
4246W:	https://www.broadcom.com/support/storage
4247F:	drivers/scsi/mpi3mr/
4248
4249BROADCOM NETXTREME-E ROCE DRIVER
4250M:	Selvin Xavier <selvin.xavier@broadcom.com>
4251L:	linux-rdma@vger.kernel.org
4252S:	Supported
4253W:	http://www.broadcom.com
4254F:	drivers/infiniband/hw/bnxt_re/
4255F:	include/uapi/rdma/bnxt_re-abi.h
4256
4257BROADCOM NVRAM DRIVER
4258M:	Rafał Miłecki <zajec5@gmail.com>
4259L:	linux-mips@vger.kernel.org
4260S:	Maintained
4261F:	drivers/firmware/broadcom/*
4262
4263BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4264M:	Rafał Miłecki <rafal@milecki.pl>
4265M:	Florian Fainelli <f.fainelli@gmail.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267L:	linux-pm@vger.kernel.org
4268S:	Maintained
4269T:	git https://github.com/broadcom/stblinux.git
4270F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4271F:	include/dt-bindings/soc/bcm-pmb.h
4272
4273BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4274M:	Rafał Miłecki <zajec5@gmail.com>
4275L:	linux-wireless@vger.kernel.org
4276S:	Maintained
4277F:	drivers/bcma/
4278F:	include/linux/bcma/
4279
4280BROADCOM SPI DRIVER
4281M:	Kamal Dasu <kdasu.kdev@gmail.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4285F:	drivers/spi/spi-bcm-qspi.*
4286F:	drivers/spi/spi-brcmstb-qspi.c
4287F:	drivers/spi/spi-iproc-qspi.c
4288
4289BROADCOM STB AVS CPUFREQ DRIVER
4290M:	Markus Mayer <mmayer@broadcom.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	linux-pm@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4295F:	drivers/cpufreq/brcmstb*
4296
4297BROADCOM STB AVS TMON DRIVER
4298M:	Markus Mayer <mmayer@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	linux-pm@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4303F:	drivers/thermal/broadcom/brcmstb*
4304
4305BROADCOM STB DPFE DRIVER
4306M:	Markus Mayer <mmayer@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4311F:	drivers/memory/brcmstb_dpfe.c
4312
4313BROADCOM STB NAND FLASH DRIVER
4314M:	Brian Norris <computersforpeace@gmail.com>
4315M:	Kamal Dasu <kdasu.kdev@gmail.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317L:	linux-mtd@lists.infradead.org
4318S:	Maintained
4319F:	drivers/mtd/nand/raw/brcmnand/
4320F:	include/linux/platform_data/brcmnand.h
4321
4322BROADCOM STB PCIE DRIVER
4323M:	Jim Quinlan <jim2101024@gmail.com>
4324M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4325M:	Florian Fainelli <f.fainelli@gmail.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-pci@vger.kernel.org
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4330F:	drivers/pci/controller/pcie-brcmstb.c
4331
4332BROADCOM SYSTEMPORT ETHERNET DRIVER
4333M:	Florian Fainelli <f.fainelli@gmail.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	netdev@vger.kernel.org
4336S:	Supported
4337F:	drivers/net/ethernet/broadcom/bcmsysport.*
4338F:	drivers/net/ethernet/broadcom/unimac.h
4339F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4340
4341BROADCOM TG3 GIGABIT ETHERNET DRIVER
4342M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4343M:	Prashant Sreedharan <prashant@broadcom.com>
4344M:	Michael Chan <mchan@broadcom.com>
4345L:	netdev@vger.kernel.org
4346S:	Supported
4347F:	drivers/net/ethernet/broadcom/tg3.*
4348
4349BROADCOM VK DRIVER
4350M:	Scott Branden <scott.branden@broadcom.com>
4351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4352S:	Supported
4353F:	drivers/misc/bcm-vk/
4354F:	include/uapi/linux/misc/bcm_vk.h
4355
4356BROCADE BFA FC SCSI DRIVER
4357M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4358M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4359L:	linux-scsi@vger.kernel.org
4360S:	Supported
4361F:	drivers/scsi/bfa/
4362
4363BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4364M:	Rasesh Mody <rmody@marvell.com>
4365M:	Sudarsana Kalluru <skalluru@marvell.com>
4366M:	GR-Linux-NIC-Dev@marvell.com
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	drivers/net/ethernet/brocade/bna/
4370
4371BSG (block layer generic sg v4 driver)
4372M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4373L:	linux-scsi@vger.kernel.org
4374S:	Supported
4375F:	block/bsg.c
4376F:	include/linux/bsg.h
4377F:	include/uapi/linux/bsg.h
4378
4379BT87X AUDIO DRIVER
4380M:	Clemens Ladisch <clemens@ladisch.de>
4381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4382S:	Maintained
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4384F:	Documentation/sound/cards/bt87x.rst
4385F:	sound/pci/bt87x.c
4386
4387BT8XXGPIO DRIVER
4388M:	Michael Buesch <m@bues.ch>
4389S:	Maintained
4390W:	http://bu3sch.de/btgpio.php
4391F:	drivers/gpio/gpio-bt8xx.c
4392
4393BTRFS FILE SYSTEM
4394M:	Chris Mason <clm@fb.com>
4395M:	Josef Bacik <josef@toxicpanda.com>
4396M:	David Sterba <dsterba@suse.com>
4397L:	linux-btrfs@vger.kernel.org
4398S:	Maintained
4399W:	https://btrfs.readthedocs.io
4400W:	https://btrfs.wiki.kernel.org/
4401Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4402C:	irc://irc.libera.chat/btrfs
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4404F:	Documentation/filesystems/btrfs.rst
4405F:	fs/btrfs/
4406F:	include/linux/btrfs*
4407F:	include/trace/events/btrfs.h
4408F:	include/uapi/linux/btrfs*
4409
4410BTTV VIDEO4LINUX DRIVER
4411M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4412L:	linux-media@vger.kernel.org
4413S:	Odd fixes
4414W:	https://linuxtv.org
4415T:	git git://linuxtv.org/media_tree.git
4416F:	Documentation/driver-api/media/drivers/bttv*
4417F:	drivers/media/pci/bt8xx/bttv*
4418
4419BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4420M:	Chanwoo Choi <cw00.choi@samsung.com>
4421L:	linux-pm@vger.kernel.org
4422L:	linux-samsung-soc@vger.kernel.org
4423S:	Maintained
4424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4425F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4426F:	drivers/devfreq/exynos-bus.c
4427
4428BUSLOGIC SCSI DRIVER
4429M:	Khalid Aziz <khalid@gonehiking.org>
4430L:	linux-scsi@vger.kernel.org
4431S:	Maintained
4432F:	drivers/scsi/BusLogic.*
4433F:	drivers/scsi/FlashPoint.*
4434
4435C-MEDIA CMI8788 DRIVER
4436M:	Clemens Ladisch <clemens@ladisch.de>
4437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4438S:	Maintained
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4440F:	sound/pci/oxygen/
4441
4442C-SKY ARCHITECTURE
4443M:	Guo Ren <guoren@kernel.org>
4444L:	linux-csky@vger.kernel.org
4445S:	Supported
4446T:	git https://github.com/c-sky/csky-linux.git
4447F:	Documentation/devicetree/bindings/csky/
4448F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4449F:	Documentation/devicetree/bindings/timer/csky,*
4450F:	arch/csky/
4451F:	drivers/clocksource/timer-gx6605s.c
4452F:	drivers/clocksource/timer-mp-csky.c
4453F:	drivers/irqchip/irq-csky-*
4454N:	csky
4455K:	csky
4456
4457CA8210 IEEE-802.15.4 RADIO DRIVER
4458L:	linux-wpan@vger.kernel.org
4459S:	Orphan
4460W:	https://github.com/Cascoda/ca8210-linux.git
4461F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4462F:	drivers/net/ieee802154/ca8210.c
4463
4464CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4465M:	Damien Le Moal <damien.lemoal@wdc.com>
4466L:	linux-riscv@lists.infradead.org
4467L:	linux-gpio@vger.kernel.org (pinctrl driver)
4468F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4469F:	drivers/pinctrl/pinctrl-k210.c
4470
4471CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4472M:	Damien Le Moal <damien.lemoal@wdc.com>
4473L:	linux-kernel@vger.kernel.org
4474L:	linux-riscv@lists.infradead.org
4475S:	Maintained
4476F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4477F:	drivers/reset/reset-k210.c
4478
4479CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4480M:	Damien Le Moal <damien.lemoal@wdc.com>
4481L:	linux-riscv@lists.infradead.org
4482S:	Maintained
4483F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4484F:	drivers/soc/canaan/
4485F:	include/soc/canaan/
4486
4487CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4488M:	David Howells <dhowells@redhat.com>
4489L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4490S:	Supported
4491F:	Documentation/filesystems/caching/cachefiles.rst
4492F:	fs/cachefiles/
4493
4494CADENCE MIPI-CSI2 BRIDGES
4495M:	Maxime Ripard <mripard@kernel.org>
4496L:	linux-media@vger.kernel.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/media/cdns,*.txt
4499F:	drivers/media/platform/cadence/cdns-csi2*
4500
4501CADENCE NAND DRIVER
4502L:	linux-mtd@lists.infradead.org
4503S:	Orphan
4504F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4505F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4506
4507CADENCE USB3 DRD IP DRIVER
4508M:	Peter Chen <peter.chen@kernel.org>
4509M:	Pawel Laszczak <pawell@cadence.com>
4510R:	Roger Quadros <rogerq@kernel.org>
4511R:	Aswath Govindraju <a-govindraju@ti.com>
4512L:	linux-usb@vger.kernel.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4515F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4516F:	drivers/usb/cdns3/
4517X:	drivers/usb/cdns3/cdnsp*
4518
4519CADENCE USBSSP DRD IP DRIVER
4520M:	Pawel Laszczak <pawell@cadence.com>
4521L:	linux-usb@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524F:	drivers/usb/cdns3/
4525X:	drivers/usb/cdns3/cdns3*
4526
4527CADET FM/AM RADIO RECEIVER DRIVER
4528M:	Hans Verkuil <hverkuil@xs4all.nl>
4529L:	linux-media@vger.kernel.org
4530S:	Maintained
4531W:	https://linuxtv.org
4532T:	git git://linuxtv.org/media_tree.git
4533F:	drivers/media/radio/radio-cadet*
4534
4535CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4536L:	linux-media@vger.kernel.org
4537S:	Orphan
4538T:	git git://linuxtv.org/media_tree.git
4539F:	Documentation/admin-guide/media/cafe_ccic*
4540F:	drivers/media/platform/marvell/
4541
4542CAIF NETWORK LAYER
4543L:	netdev@vger.kernel.org
4544S:	Orphan
4545F:	Documentation/networking/caif/
4546F:	drivers/net/caif/
4547F:	include/net/caif/
4548F:	include/uapi/linux/caif/
4549F:	net/caif/
4550
4551CAKE QDISC
4552M:	Toke Høiland-Jørgensen <toke@toke.dk>
4553L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4554S:	Maintained
4555F:	net/sched/sch_cake.c
4556
4557CAN NETWORK DRIVERS
4558M:	Wolfgang Grandegger <wg@grandegger.com>
4559M:	Marc Kleine-Budde <mkl@pengutronix.de>
4560L:	linux-can@vger.kernel.org
4561S:	Maintained
4562W:	https://github.com/linux-can
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4565F:	Documentation/devicetree/bindings/net/can/
4566F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4567F:	drivers/net/can/
4568F:	drivers/phy/phy-can-transceiver.c
4569F:	include/linux/can/bittiming.h
4570F:	include/linux/can/dev.h
4571F:	include/linux/can/length.h
4572F:	include/linux/can/platform/
4573F:	include/linux/can/rx-offload.h
4574F:	include/uapi/linux/can/error.h
4575F:	include/uapi/linux/can/netlink.h
4576F:	include/uapi/linux/can/vxcan.h
4577
4578CAN NETWORK LAYER
4579M:	Oliver Hartkopp <socketcan@hartkopp.net>
4580M:	Marc Kleine-Budde <mkl@pengutronix.de>
4581L:	linux-can@vger.kernel.org
4582S:	Maintained
4583W:	https://github.com/linux-can
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4586F:	Documentation/networking/can.rst
4587F:	include/linux/can/can-ml.h
4588F:	include/linux/can/core.h
4589F:	include/linux/can/skb.h
4590F:	include/net/netns/can.h
4591F:	include/uapi/linux/can.h
4592F:	include/uapi/linux/can/bcm.h
4593F:	include/uapi/linux/can/gw.h
4594F:	include/uapi/linux/can/isotp.h
4595F:	include/uapi/linux/can/raw.h
4596F:	net/can/
4597
4598CAN-J1939 NETWORK LAYER
4599M:	Robin van der Gracht <robin@protonic.nl>
4600M:	Oleksij Rempel <o.rempel@pengutronix.de>
4601R:	kernel@pengutronix.de
4602L:	linux-can@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/networking/j1939.rst
4605F:	include/uapi/linux/can/j1939.h
4606F:	net/can/j1939/
4607
4608CAPABILITIES
4609M:	Serge Hallyn <serge@hallyn.com>
4610L:	linux-security-module@vger.kernel.org
4611S:	Supported
4612F:	include/linux/capability.h
4613F:	include/uapi/linux/capability.h
4614F:	kernel/capability.c
4615F:	security/commoncap.c
4616
4617CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4618M:	Kevin Tsai <ktsai@capellamicro.com>
4619S:	Maintained
4620F:	drivers/iio/light/cm*
4621
4622CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4623M:	Christian Lamparter <chunkeey@googlemail.com>
4624L:	linux-wireless@vger.kernel.org
4625S:	Maintained
4626W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4627F:	drivers/net/wireless/ath/carl9170/
4628
4629CAVIUM I2C DRIVER
4630M:	Robert Richter <rric@kernel.org>
4631S:	Odd Fixes
4632W:	http://www.marvell.com
4633F:	drivers/i2c/busses/i2c-octeon*
4634F:	drivers/i2c/busses/i2c-thunderx*
4635
4636CAVIUM LIQUIDIO NETWORK DRIVER
4637M:	Derek Chickles <dchickles@marvell.com>
4638M:	Satanand Burla <sburla@marvell.com>
4639M:	Felix Manlunas <fmanlunas@marvell.com>
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642W:	http://www.marvell.com
4643F:	drivers/net/ethernet/cavium/liquidio/
4644
4645CAVIUM MMC DRIVER
4646M:	Robert Richter <rric@kernel.org>
4647S:	Odd Fixes
4648W:	http://www.marvell.com
4649F:	drivers/mmc/host/cavium*
4650
4651CAVIUM OCTEON-TX CRYPTO DRIVER
4652M:	George Cherian <gcherian@marvell.com>
4653L:	linux-crypto@vger.kernel.org
4654S:	Supported
4655W:	http://www.marvell.com
4656F:	drivers/crypto/cavium/cpt/
4657
4658CAVIUM THUNDERX2 ARM64 SOC
4659M:	Robert Richter <rric@kernel.org>
4660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661S:	Odd Fixes
4662F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4663F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4664
4665CBS/ETF/TAPRIO QDISCS
4666M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4667S:	Maintained
4668L:	netdev@vger.kernel.org
4669F:	net/sched/sch_cbs.c
4670F:	net/sched/sch_etf.c
4671F:	net/sched/sch_taprio.c
4672
4673CC2520 IEEE-802.15.4 RADIO DRIVER
4674M:	Stefan Schmidt <stefan@datenfreihafen.org>
4675L:	linux-wpan@vger.kernel.org
4676S:	Odd Fixes
4677F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4678F:	drivers/net/ieee802154/cc2520.c
4679
4680CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4681M:	Gilad Ben-Yossef <gilad@benyossef.com>
4682L:	linux-crypto@vger.kernel.org
4683S:	Supported
4684W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4685F:	drivers/crypto/ccree/
4686
4687CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4688M:	Hadar Gat <hadar.gat@arm.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691F:	drivers/char/hw_random/cctrng.c
4692F:	drivers/char/hw_random/cctrng.h
4693F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4694W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4695
4696CEC FRAMEWORK
4697M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4698L:	linux-media@vger.kernel.org
4699S:	Supported
4700W:	http://linuxtv.org
4701T:	git git://linuxtv.org/media_tree.git
4702F:	Documentation/ABI/testing/debugfs-cec-error-inj
4703F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4704F:	Documentation/driver-api/media/cec-core.rst
4705F:	Documentation/userspace-api/media/cec
4706F:	drivers/media/cec/
4707F:	drivers/media/rc/keymaps/rc-cec.c
4708F:	include/media/cec-notifier.h
4709F:	include/media/cec.h
4710F:	include/uapi/linux/cec-funcs.h
4711F:	include/uapi/linux/cec.h
4712
4713CEC GPIO DRIVER
4714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Supported
4717W:	http://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4720F:	drivers/media/cec/platform/cec-gpio/
4721
4722CELL BROADBAND ENGINE ARCHITECTURE
4723M:	Arnd Bergmann <arnd@arndb.de>
4724L:	linuxppc-dev@lists.ozlabs.org
4725S:	Supported
4726W:	http://www.ibm.com/developerworks/power/cell/
4727F:	arch/powerpc/include/asm/cell*.h
4728F:	arch/powerpc/include/asm/spu*.h
4729F:	arch/powerpc/include/uapi/asm/spu*.h
4730F:	arch/powerpc/platforms/cell/
4731
4732CELLWISE CW2015 BATTERY DRIVER
4733M:	Tobias Schrammm <t.schramm@manjaro.org>
4734S:	Maintained
4735F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4736F:	drivers/power/supply/cw2015_battery.c
4737
4738CEPH COMMON CODE (LIBCEPH)
4739M:	Ilya Dryomov <idryomov@gmail.com>
4740M:	Xiubo Li <xiubli@redhat.com>
4741R:	Jeff Layton <jlayton@kernel.org>
4742L:	ceph-devel@vger.kernel.org
4743S:	Supported
4744W:	http://ceph.com/
4745T:	git https://github.com/ceph/ceph-client.git
4746F:	include/linux/ceph/
4747F:	include/linux/crush/
4748F:	net/ceph/
4749
4750CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4751M:	Xiubo Li <xiubli@redhat.com>
4752M:	Ilya Dryomov <idryomov@gmail.com>
4753R:	Jeff Layton <jlayton@kernel.org>
4754L:	ceph-devel@vger.kernel.org
4755S:	Supported
4756W:	http://ceph.com/
4757T:	git https://github.com/ceph/ceph-client.git
4758F:	Documentation/filesystems/ceph.rst
4759F:	fs/ceph/
4760
4761CERTIFICATE HANDLING
4762M:	David Howells <dhowells@redhat.com>
4763M:	David Woodhouse <dwmw2@infradead.org>
4764L:	keyrings@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/admin-guide/module-signing.rst
4767F:	certs/
4768F:	scripts/sign-file.c
4769F:	tools/certs/
4770
4771CFAG12864B LCD DRIVER
4772M:	Miguel Ojeda <ojeda@kernel.org>
4773S:	Maintained
4774F:	drivers/auxdisplay/cfag12864b.c
4775F:	include/linux/cfag12864b.h
4776
4777CFAG12864BFB LCD FRAMEBUFFER DRIVER
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779S:	Maintained
4780F:	drivers/auxdisplay/cfag12864bfb.c
4781F:	include/linux/cfag12864b.h
4782
4783CHAR and MISC DRIVERS
4784M:	Arnd Bergmann <arnd@arndb.de>
4785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786S:	Supported
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4788F:	drivers/char/
4789F:	drivers/misc/
4790F:	include/linux/miscdevice.h
4791X:	drivers/char/agp/
4792X:	drivers/char/hw_random/
4793X:	drivers/char/ipmi/
4794X:	drivers/char/random.c
4795X:	drivers/char/tpm/
4796
4797CHECKPATCH
4798M:	Andy Whitcroft <apw@canonical.com>
4799M:	Joe Perches <joe@perches.com>
4800R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4801R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4802S:	Maintained
4803F:	scripts/checkpatch.pl
4804
4805CHECKPATCH DOCUMENTATION
4806M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4807M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808R:	Joe Perches <joe@perches.com>
4809S:	Maintained
4810F:	Documentation/dev-tools/checkpatch.rst
4811
4812CHINESE DOCUMENTATION
4813M:	Alex Shi <alexs@kernel.org>
4814M:	Yanteng Si <siyanteng@loongson.cn>
4815S:	Maintained
4816F:	Documentation/translations/zh_CN/
4817
4818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4819M:	Peter Chen <peter.chen@kernel.org>
4820L:	linux-usb@vger.kernel.org
4821S:	Maintained
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4823F:	drivers/usb/chipidea/
4824
4825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4826M:	Hans de Goede <hdegoede@redhat.com>
4827L:	linux-input@vger.kernel.org
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4830F:	drivers/input/touchscreen/chipone_icn8318.c
4831
4832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4833M:	Hans de Goede <hdegoede@redhat.com>
4834L:	linux-input@vger.kernel.org
4835S:	Maintained
4836F:	drivers/input/touchscreen/chipone_icn8505.c
4837
4838CHROME HARDWARE PLATFORM SUPPORT
4839M:	Benson Leung <bleung@chromium.org>
4840L:	chrome-platform@lists.linux.dev
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4843F:	drivers/platform/chrome/
4844
4845CHROMEOS EC CODEC DRIVER
4846M:	Cheng-Yi Chiang <cychiang@chromium.org>
4847M:	Tzung-Bi Shih <tzungbi@kernel.org>
4848R:	Guenter Roeck <groeck@chromium.org>
4849L:	chrome-platform@lists.linux.dev
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4852F:	sound/soc/codecs/cros_ec_codec.*
4853
4854CHROMEOS EC UART DRIVER
4855M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4856R:	Benson Leung <bleung@chromium.org>
4857R:	Tzung-Bi Shih <tzungbi@kernel.org>
4858S:	Maintained
4859F:	drivers/platform/chrome/cros_ec_uart.c
4860
4861CHROMEOS EC SUBDRIVERS
4862M:	Benson Leung <bleung@chromium.org>
4863R:	Guenter Roeck <groeck@chromium.org>
4864L:	chrome-platform@lists.linux.dev
4865S:	Maintained
4866F:	drivers/power/supply/cros_usbpd-charger.c
4867N:	cros_ec
4868N:	cros-ec
4869
4870CHROMEOS EC USB TYPE-C DRIVER
4871M:	Prashant Malani <pmalani@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	drivers/platform/chrome/cros_ec_typec.*
4875F:	drivers/platform/chrome/cros_typec_switch.c
4876F:	drivers/platform/chrome/cros_typec_vdm.*
4877
4878CHROMEOS EC USB PD NOTIFY DRIVER
4879M:	Prashant Malani <pmalani@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	drivers/platform/chrome/cros_usbpd_notify.c
4883F:	include/linux/platform_data/cros_usbpd_notify.h
4884
4885CHROMEOS HPS DRIVER
4886M:	Dan Callaghan <dcallagh@chromium.org>
4887R:	Sami Kyöstilä <skyostil@chromium.org>
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_hps_i2c.c
4890
4891CHRONTEL CH7322 CEC DRIVER
4892M:	Joe Tessler <jrt@google.com>
4893L:	linux-media@vger.kernel.org
4894S:	Maintained
4895T:	git git://linuxtv.org/media_tree.git
4896F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4897F:	drivers/media/cec/i2c/ch7322.c
4898
4899CIRRUS LOGIC AUDIO CODEC DRIVERS
4900M:	James Schulman <james.schulman@cirrus.com>
4901M:	David Rhodes <david.rhodes@cirrus.com>
4902M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4903M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4905L:	patches@opensource.cirrus.com
4906S:	Maintained
4907F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4908F:	include/dt-bindings/sound/cs*
4909F:	include/sound/cs*
4910F:	sound/pci/hda/cs*
4911F:	sound/pci/hda/hda_cs_dsp_ctl.*
4912F:	sound/soc/codecs/cs*
4913
4914CIRRUS LOGIC DSP FIRMWARE DRIVER
4915M:	Simon Trimmer <simont@opensource.cirrus.com>
4916M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4918L:	patches@opensource.cirrus.com
4919S:	Supported
4920W:	https://github.com/CirrusLogic/linux-drivers/wiki
4921T:	git https://github.com/CirrusLogic/linux-drivers.git
4922F:	drivers/firmware/cirrus/*
4923F:	include/linux/firmware/cirrus/*
4924
4925CIRRUS LOGIC EP93XX ETHERNET DRIVER
4926M:	Hartley Sweeten <hsweeten@visionengravers.com>
4927L:	netdev@vger.kernel.org
4928S:	Maintained
4929F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4930
4931CIRRUS LOGIC LOCHNAGAR DRIVER
4932M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4933M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4934L:	patches@opensource.cirrus.com
4935S:	Supported
4936F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4937F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4938F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4939F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4940F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4941F:	Documentation/hwmon/lochnagar.rst
4942F:	drivers/clk/clk-lochnagar.c
4943F:	drivers/hwmon/lochnagar-hwmon.c
4944F:	drivers/mfd/lochnagar-i2c.c
4945F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4946F:	drivers/regulator/lochnagar-regulator.c
4947F:	include/dt-bindings/clock/lochnagar.h
4948F:	include/dt-bindings/pinctrl/lochnagar.h
4949F:	include/linux/mfd/lochnagar*
4950F:	sound/soc/codecs/lochnagar-sc.c
4951
4952CIRRUS LOGIC MADERA CODEC DRIVERS
4953M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958W:	https://github.com/CirrusLogic/linux-drivers/wiki
4959T:	git https://github.com/CirrusLogic/linux-drivers.git
4960F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4963F:	drivers/gpio/gpio-madera*
4964F:	drivers/irqchip/irq-madera*
4965F:	drivers/mfd/cs47l*
4966F:	drivers/mfd/madera*
4967F:	drivers/pinctrl/cirrus/*
4968F:	include/dt-bindings/sound/madera*
4969F:	include/linux/irqchip/irq-madera*
4970F:	include/linux/mfd/madera/*
4971F:	include/sound/madera*
4972F:	sound/soc/codecs/cs47l*
4973F:	sound/soc/codecs/madera*
4974
4975CISCO FCOE HBA DRIVER
4976M:	Satish Kharat <satishkh@cisco.com>
4977M:	Sesidhar Baddela <sebaddel@cisco.com>
4978M:	Karan Tilak Kumar <kartilak@cisco.com>
4979L:	linux-scsi@vger.kernel.org
4980S:	Supported
4981F:	drivers/scsi/fnic/
4982
4983CISCO SCSI HBA DRIVER
4984M:	Karan Tilak Kumar <kartilak@cisco.com>
4985M:	Sesidhar Baddela <sebaddel@cisco.com>
4986L:	linux-scsi@vger.kernel.org
4987S:	Supported
4988F:	drivers/scsi/snic/
4989
4990CISCO VIC ETHERNET NIC DRIVER
4991M:	Christian Benvenuti <benve@cisco.com>
4992M:	Satish Kharat <satishkh@cisco.com>
4993S:	Supported
4994F:	drivers/net/ethernet/cisco/enic/
4995
4996CISCO VIC LOW LATENCY NIC DRIVER
4997M:	Christian Benvenuti <benve@cisco.com>
4998M:	Nelson Escobar <neescoba@cisco.com>
4999S:	Supported
5000F:	drivers/infiniband/hw/usnic/
5001
5002CLANG-FORMAT FILE
5003M:	Miguel Ojeda <ojeda@kernel.org>
5004S:	Maintained
5005F:	.clang-format
5006
5007CLANG/LLVM BUILD SUPPORT
5008M:	Nathan Chancellor <nathan@kernel.org>
5009M:	Nick Desaulniers <ndesaulniers@google.com>
5010R:	Tom Rix <trix@redhat.com>
5011L:	llvm@lists.linux.dev
5012S:	Supported
5013W:	https://clangbuiltlinux.github.io/
5014B:	https://github.com/ClangBuiltLinux/linux/issues
5015C:	irc://irc.libera.chat/clangbuiltlinux
5016F:	Documentation/kbuild/llvm.rst
5017F:	include/linux/compiler-clang.h
5018F:	scripts/Makefile.clang
5019F:	scripts/clang-tools/
5020K:	\b(?i:clang|llvm)\b
5021
5022CLANG CONTROL FLOW INTEGRITY SUPPORT
5023M:	Sami Tolvanen <samitolvanen@google.com>
5024M:	Kees Cook <keescook@chromium.org>
5025R:	Nathan Chancellor <nathan@kernel.org>
5026R:	Nick Desaulniers <ndesaulniers@google.com>
5027L:	llvm@lists.linux.dev
5028S:	Supported
5029B:	https://github.com/ClangBuiltLinux/linux/issues
5030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5031F:	include/linux/cfi.h
5032F:	kernel/cfi.c
5033
5034CLK API
5035M:	Russell King <linux@armlinux.org.uk>
5036L:	linux-clk@vger.kernel.org
5037S:	Maintained
5038F:	include/linux/clk.h
5039
5040CLOCKSOURCE, CLOCKEVENT DRIVERS
5041M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5042M:	Thomas Gleixner <tglx@linutronix.de>
5043L:	linux-kernel@vger.kernel.org
5044S:	Supported
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5046F:	Documentation/devicetree/bindings/timer/
5047F:	drivers/clocksource/
5048
5049CMPC ACPI DRIVER
5050M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5051M:	Daniel Oliveira Nascimento <don@syst.com.br>
5052L:	platform-driver-x86@vger.kernel.org
5053S:	Supported
5054F:	drivers/platform/x86/classmate-laptop.c
5055
5056COBALT MEDIA DRIVER
5057M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5058L:	linux-media@vger.kernel.org
5059S:	Supported
5060W:	https://linuxtv.org
5061T:	git git://linuxtv.org/media_tree.git
5062F:	drivers/media/pci/cobalt/
5063
5064COCCINELLE/Semantic Patches (SmPL)
5065M:	Julia Lawall <Julia.Lawall@inria.fr>
5066M:	Nicolas Palix <nicolas.palix@imag.fr>
5067L:	cocci@inria.fr (moderated for non-subscribers)
5068S:	Supported
5069W:	https://coccinelle.gitlabpages.inria.fr/website/
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5071F:	Documentation/dev-tools/coccinelle.rst
5072F:	scripts/coccicheck
5073F:	scripts/coccinelle/
5074
5075CODA FILE SYSTEM
5076M:	Jan Harkes <jaharkes@cs.cmu.edu>
5077M:	coda@cs.cmu.edu
5078L:	codalist@coda.cs.cmu.edu
5079S:	Maintained
5080W:	http://www.coda.cs.cmu.edu/
5081F:	Documentation/filesystems/coda.rst
5082F:	fs/coda/
5083F:	include/linux/coda*.h
5084F:	include/uapi/linux/coda*.h
5085
5086CODA V4L2 MEM2MEM DRIVER
5087M:	Philipp Zabel <p.zabel@pengutronix.de>
5088L:	linux-media@vger.kernel.org
5089S:	Maintained
5090F:	Documentation/devicetree/bindings/media/coda.yaml
5091F:	drivers/media/platform/chips-media/
5092
5093CODE OF CONDUCT
5094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5095S:	Supported
5096F:	Documentation/process/code-of-conduct-interpretation.rst
5097F:	Documentation/process/code-of-conduct.rst
5098
5099COMEDI DRIVERS
5100M:	Ian Abbott <abbotti@mev.co.uk>
5101M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5102S:	Odd Fixes
5103F:	drivers/comedi/
5104F:	include/linux/comedi/
5105F:	include/uapi/linux/comedi.h
5106
5107COMMON CLK FRAMEWORK
5108M:	Michael Turquette <mturquette@baylibre.com>
5109M:	Stephen Boyd <sboyd@kernel.org>
5110L:	linux-clk@vger.kernel.org
5111S:	Maintained
5112Q:	http://patchwork.kernel.org/project/linux-clk/list/
5113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5114F:	Documentation/devicetree/bindings/clock/
5115F:	drivers/clk/
5116F:	include/dt-bindings/clock/
5117F:	include/linux/clk-pr*
5118F:	include/linux/clk/
5119F:	include/linux/of_clk.h
5120X:	drivers/clk/clkdev.c
5121
5122COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5123M:	Steve French <sfrench@samba.org>
5124R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5125R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5126R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5127R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5128L:	linux-cifs@vger.kernel.org
5129L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5130S:	Supported
5131W:	https://wiki.samba.org/index.php/LinuxCIFS
5132T:	git git://git.samba.org/sfrench/cifs-2.6.git
5133F:	Documentation/admin-guide/cifs/
5134F:	fs/cifs/
5135F:	fs/smbfs_common/
5136F:	include/uapi/linux/cifs
5137
5138COMPACTPCI HOTPLUG CORE
5139M:	Scott Murray <scott@spiteful.org>
5140L:	linux-pci@vger.kernel.org
5141S:	Maintained
5142F:	drivers/pci/hotplug/cpci_hotplug*
5143
5144COMPACTPCI HOTPLUG GENERIC DRIVER
5145M:	Scott Murray <scott@spiteful.org>
5146L:	linux-pci@vger.kernel.org
5147S:	Maintained
5148F:	drivers/pci/hotplug/cpcihp_generic.c
5149
5150COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpcihp_zt5550.*
5155
5156COMPAL LAPTOP SUPPORT
5157M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5158L:	platform-driver-x86@vger.kernel.org
5159S:	Maintained
5160F:	drivers/platform/x86/compal-laptop.c
5161
5162COMPILER ATTRIBUTES
5163M:	Miguel Ojeda <ojeda@kernel.org>
5164R:	Nick Desaulniers <ndesaulniers@google.com>
5165S:	Maintained
5166F:	include/linux/compiler_attributes.h
5167
5168COMPUTE EXPRESS LINK (CXL)
5169M:	Alison Schofield <alison.schofield@intel.com>
5170M:	Vishal Verma <vishal.l.verma@intel.com>
5171M:	Ira Weiny <ira.weiny@intel.com>
5172M:	Ben Widawsky <bwidawsk@kernel.org>
5173M:	Dan Williams <dan.j.williams@intel.com>
5174L:	linux-cxl@vger.kernel.org
5175S:	Maintained
5176F:	drivers/cxl/
5177F:	include/uapi/linux/cxl_mem.h
5178
5179CONEXANT ACCESSRUNNER USB DRIVER
5180L:	accessrunner-general@lists.sourceforge.net
5181S:	Orphan
5182W:	http://accessrunner.sourceforge.net/
5183F:	drivers/usb/atm/cxacru.c
5184
5185CONFIGFS
5186M:	Joel Becker <jlbec@evilplan.org>
5187M:	Christoph Hellwig <hch@lst.de>
5188S:	Supported
5189T:	git git://git.infradead.org/users/hch/configfs.git
5190F:	fs/configfs/
5191F:	include/linux/configfs.h
5192F:	samples/configfs/
5193
5194CONSOLE SUBSYSTEM
5195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5196S:	Supported
5197F:	drivers/video/console/
5198F:	include/linux/console*
5199
5200CONTEXT TRACKING
5201M:	Frederic Weisbecker <frederic@kernel.org>
5202M:	"Paul E. McKenney" <paulmck@kernel.org>
5203S:	Maintained
5204F:	kernel/context_tracking.c
5205F:	include/linux/context_tracking*
5206
5207CONTROL GROUP (CGROUP)
5208M:	Tejun Heo <tj@kernel.org>
5209M:	Zefan Li <lizefan.x@bytedance.com>
5210M:	Johannes Weiner <hannes@cmpxchg.org>
5211L:	cgroups@vger.kernel.org
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5214F:	Documentation/admin-guide/cgroup-v1/
5215F:	Documentation/admin-guide/cgroup-v2.rst
5216F:	include/linux/cgroup*
5217F:	kernel/cgroup/
5218F:	tools/testing/selftests/cgroup/
5219
5220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5221M:	Tejun Heo <tj@kernel.org>
5222M:	Josef Bacik <josef@toxicpanda.com>
5223M:	Jens Axboe <axboe@kernel.dk>
5224L:	cgroups@vger.kernel.org
5225L:	linux-block@vger.kernel.org
5226T:	git git://git.kernel.dk/linux-block
5227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5228F:	block/bfq-cgroup.c
5229F:	block/blk-cgroup.c
5230F:	block/blk-iocost.c
5231F:	block/blk-iolatency.c
5232F:	block/blk-throttle.c
5233F:	include/linux/blk-cgroup.h
5234
5235CONTROL GROUP - CPUSET
5236M:	Waiman Long <longman@redhat.com>
5237M:	Zefan Li <lizefan.x@bytedance.com>
5238L:	cgroups@vger.kernel.org
5239S:	Maintained
5240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5241F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5242F:	include/linux/cpuset.h
5243F:	kernel/cgroup/cpuset.c
5244
5245CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5246M:	Johannes Weiner <hannes@cmpxchg.org>
5247M:	Michal Hocko <mhocko@kernel.org>
5248M:	Roman Gushchin <roman.gushchin@linux.dev>
5249M:	Shakeel Butt <shakeelb@google.com>
5250R:	Muchun Song <muchun.song@linux.dev>
5251L:	cgroups@vger.kernel.org
5252L:	linux-mm@kvack.org
5253S:	Maintained
5254F:	mm/memcontrol.c
5255F:	mm/swap_cgroup.c
5256F:	tools/testing/selftests/cgroup/memcg_protection.m
5257F:	tools/testing/selftests/cgroup/test_kmem.c
5258F:	tools/testing/selftests/cgroup/test_memcontrol.c
5259
5260CORETEMP HARDWARE MONITORING DRIVER
5261M:	Fenghua Yu <fenghua.yu@intel.com>
5262L:	linux-hwmon@vger.kernel.org
5263S:	Maintained
5264F:	Documentation/hwmon/coretemp.rst
5265F:	drivers/hwmon/coretemp.c
5266
5267CORSAIR-CPRO HARDWARE MONITOR DRIVER
5268M:	Marius Zachmann <mail@mariuszachmann.de>
5269L:	linux-hwmon@vger.kernel.org
5270S:	Maintained
5271F:	drivers/hwmon/corsair-cpro.c
5272
5273CORSAIR-PSU HARDWARE MONITOR DRIVER
5274M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5275L:	linux-hwmon@vger.kernel.org
5276S:	Maintained
5277F:	Documentation/hwmon/corsair-psu.rst
5278F:	drivers/hwmon/corsair-psu.c
5279
5280COUNTER SUBSYSTEM
5281M:	William Breathitt Gray <william.gray@linaro.org>
5282L:	linux-iio@vger.kernel.org
5283S:	Maintained
5284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5285F:	Documentation/ABI/testing/sysfs-bus-counter
5286F:	Documentation/driver-api/generic-counter.rst
5287F:	drivers/counter/
5288F:	include/linux/counter.h
5289F:	include/uapi/linux/counter.h
5290F:	tools/counter/
5291
5292CP2615 I2C DRIVER
5293M:	Bence Csókás <bence98@sch.bme.hu>
5294S:	Maintained
5295F:	drivers/i2c/busses/i2c-cp2615.c
5296
5297CPMAC ETHERNET DRIVER
5298M:	Florian Fainelli <f.fainelli@gmail.com>
5299L:	netdev@vger.kernel.org
5300S:	Maintained
5301F:	drivers/net/ethernet/ti/cpmac.c
5302
5303CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5304M:	Viresh Kumar <viresh.kumar@linaro.org>
5305M:	Sudeep Holla <sudeep.holla@arm.com>
5306L:	linux-pm@vger.kernel.org
5307S:	Maintained
5308W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5309F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5310
5311CPU FREQUENCY SCALING FRAMEWORK
5312M:	"Rafael J. Wysocki" <rafael@kernel.org>
5313M:	Viresh Kumar <viresh.kumar@linaro.org>
5314L:	linux-pm@vger.kernel.org
5315S:	Maintained
5316B:	https://bugzilla.kernel.org
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5319F:	Documentation/admin-guide/pm/cpufreq.rst
5320F:	Documentation/admin-guide/pm/intel_pstate.rst
5321F:	Documentation/cpu-freq/
5322F:	Documentation/devicetree/bindings/cpufreq/
5323F:	drivers/cpufreq/
5324F:	include/linux/cpufreq.h
5325F:	include/linux/sched/cpufreq.h
5326F:	kernel/sched/cpufreq*.c
5327F:	tools/testing/selftests/cpufreq/
5328
5329CPU IDLE TIME MANAGEMENT FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336F:	Documentation/admin-guide/pm/cpuidle.rst
5337F:	Documentation/driver-api/pm/cpuidle.rst
5338F:	drivers/cpuidle/
5339F:	include/linux/cpuidle.h
5340
5341CPU POWER MONITORING SUBSYSTEM
5342M:	Thomas Renninger <trenn@suse.com>
5343M:	Shuah Khan <shuah@kernel.org>
5344M:	Shuah Khan <skhan@linuxfoundation.org>
5345L:	linux-pm@vger.kernel.org
5346S:	Maintained
5347F:	tools/power/cpupower/
5348
5349CPUID/MSR DRIVER
5350M:	"H. Peter Anvin" <hpa@zytor.com>
5351S:	Maintained
5352F:	arch/x86/kernel/cpuid.c
5353F:	arch/x86/kernel/msr.c
5354
5355CPUIDLE DRIVER - ARM BIG LITTLE
5356M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358L:	linux-pm@vger.kernel.org
5359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362F:	drivers/cpuidle/cpuidle-big_little.c
5363
5364CPUIDLE DRIVER - ARM EXYNOS
5365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5366R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5367M:	Kukjin Kim <kgene@kernel.org>
5368L:	linux-pm@vger.kernel.org
5369L:	linux-samsung-soc@vger.kernel.org
5370S:	Supported
5371F:	arch/arm/mach-exynos/pm.c
5372F:	drivers/cpuidle/cpuidle-exynos.c
5373F:	include/linux/platform_data/cpuidle-exynos.h
5374
5375CPUIDLE DRIVER - ARM PSCI
5376M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5377M:	Sudeep Holla <sudeep.holla@arm.com>
5378L:	linux-pm@vger.kernel.org
5379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5380S:	Supported
5381F:	drivers/cpuidle/cpuidle-psci.c
5382
5383CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5384M:	Ulf Hansson <ulf.hansson@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387S:	Supported
5388F:	drivers/cpuidle/cpuidle-psci.h
5389F:	drivers/cpuidle/cpuidle-psci-domain.c
5390
5391CPUIDLE DRIVER - DT IDLE PM DOMAIN
5392M:	Ulf Hansson <ulf.hansson@linaro.org>
5393L:	linux-pm@vger.kernel.org
5394S:	Supported
5395F:	drivers/cpuidle/dt_idle_genpd.c
5396F:	drivers/cpuidle/dt_idle_genpd.h
5397
5398CPUIDLE DRIVER - RISC-V SBI
5399M:	Anup Patel <anup@brainfault.org>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-riscv@lists.infradead.org
5402S:	Maintained
5403F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5404
5405CRAMFS FILESYSTEM
5406M:	Nicolas Pitre <nico@fluxnic.net>
5407S:	Maintained
5408F:	Documentation/filesystems/cramfs.rst
5409F:	fs/cramfs/
5410
5411CREATIVE SB0540
5412M:	Bastien Nocera <hadess@hadess.net>
5413L:	linux-input@vger.kernel.org
5414S:	Maintained
5415F:	drivers/hid/hid-creative-sb0540.c
5416
5417CRYPTO API
5418M:	Herbert Xu <herbert@gondor.apana.org.au>
5419M:	"David S. Miller" <davem@davemloft.net>
5420L:	linux-crypto@vger.kernel.org
5421S:	Maintained
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5424F:	Documentation/crypto/
5425F:	Documentation/devicetree/bindings/crypto/
5426F:	arch/*/crypto/
5427F:	crypto/
5428F:	drivers/crypto/
5429F:	include/crypto/
5430F:	include/linux/crypto*
5431F:	lib/crypto/
5432
5433CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5434M:	Neil Horman <nhorman@tuxdriver.com>
5435L:	linux-crypto@vger.kernel.org
5436S:	Maintained
5437F:	crypto/ansi_cprng.c
5438F:	crypto/rng.c
5439
5440CS3308 MEDIA DRIVER
5441M:	Hans Verkuil <hverkuil@xs4all.nl>
5442L:	linux-media@vger.kernel.org
5443S:	Odd Fixes
5444W:	http://linuxtv.org
5445T:	git git://linuxtv.org/media_tree.git
5446F:	drivers/media/i2c/cs3308.c
5447
5448CS5535 Audio ALSA driver
5449M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5450S:	Maintained
5451F:	sound/pci/cs5535audio/
5452
5453CTU CAN FD DRIVER
5454M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5455M:	Ondrej Ille <ondrej.ille@gmail.com>
5456L:	linux-can@vger.kernel.org
5457S:	Maintained
5458F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5459F:	drivers/net/can/ctucanfd/
5460
5461CW1200 WLAN driver
5462M:	Solomon Peachy <pizza@shaftnet.org>
5463S:	Maintained
5464F:	drivers/net/wireless/st/cw1200/
5465
5466CX18 VIDEO4LINUX DRIVER
5467M:	Andy Walls <awalls@md.metrocast.net>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/pci/cx18/
5473F:	include/uapi/linux/ivtv*
5474
5475CX2341X MPEG ENCODER HELPER MODULE
5476M:	Hans Verkuil <hverkuil@xs4all.nl>
5477L:	linux-media@vger.kernel.org
5478S:	Maintained
5479W:	https://linuxtv.org
5480T:	git git://linuxtv.org/media_tree.git
5481F:	drivers/media/common/cx2341x*
5482F:	include/media/drv-intf/cx2341x.h
5483
5484CX24120 MEDIA DRIVER
5485M:	Jemma Denson <jdenson@gmail.com>
5486M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5487L:	linux-media@vger.kernel.org
5488S:	Maintained
5489W:	https://linuxtv.org
5490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5491F:	drivers/media/dvb-frontends/cx24120*
5492
5493CX88 VIDEO4LINUX DRIVER
5494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5495L:	linux-media@vger.kernel.org
5496S:	Odd fixes
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	Documentation/driver-api/media/drivers/cx88*
5500F:	drivers/media/pci/cx88/
5501
5502CXD2820R MEDIA DRIVER
5503M:	Antti Palosaari <crope@iki.fi>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507W:	http://palosaari.fi/linux/
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509T:	git git://linuxtv.org/anttip/media_tree.git
5510F:	drivers/media/dvb-frontends/cxd2820r*
5511
5512CXGB3 ETHERNET DRIVER (CXGB3)
5513M:	Raju Rangoju <rajur@chelsio.com>
5514L:	netdev@vger.kernel.org
5515S:	Supported
5516W:	http://www.chelsio.com
5517F:	drivers/net/ethernet/chelsio/cxgb3/
5518
5519CXGB3 ISCSI DRIVER (CXGB3I)
5520M:	Varun Prakash <varun@chelsio.com>
5521L:	linux-scsi@vger.kernel.org
5522S:	Supported
5523W:	http://www.chelsio.com
5524F:	drivers/scsi/cxgbi/cxgb3i
5525
5526CXGB4 CRYPTO DRIVER (chcr)
5527M:	Ayush Sawal <ayush.sawal@chelsio.com>
5528L:	linux-crypto@vger.kernel.org
5529S:	Supported
5530W:	http://www.chelsio.com
5531F:	drivers/crypto/chelsio
5532
5533CXGB4 INLINE CRYPTO DRIVER
5534M:	Ayush Sawal <ayush.sawal@chelsio.com>
5535L:	netdev@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/net/ethernet/chelsio/inline_crypto/
5539
5540CXGB4 ETHERNET DRIVER (CXGB4)
5541M:	Raju Rangoju <rajur@chelsio.com>
5542L:	netdev@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/net/ethernet/chelsio/cxgb4/
5546
5547CXGB4 ISCSI DRIVER (CXGB4I)
5548M:	Varun Prakash <varun@chelsio.com>
5549L:	linux-scsi@vger.kernel.org
5550S:	Supported
5551W:	http://www.chelsio.com
5552F:	drivers/scsi/cxgbi/cxgb4i
5553
5554CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5555M:	Potnuri Bharat Teja <bharat@chelsio.com>
5556L:	linux-rdma@vger.kernel.org
5557S:	Supported
5558W:	http://www.openfabrics.org
5559F:	drivers/infiniband/hw/cxgb4/
5560F:	include/uapi/rdma/cxgb4-abi.h
5561
5562CXGB4VF ETHERNET DRIVER (CXGB4VF)
5563M:	Raju Rangoju <rajur@chelsio.com>
5564L:	netdev@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/net/ethernet/chelsio/cxgb4vf/
5568
5569CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5570M:	Frederic Barrat <fbarrat@linux.ibm.com>
5571M:	Andrew Donnellan <ajd@linux.ibm.com>
5572L:	linuxppc-dev@lists.ozlabs.org
5573S:	Supported
5574F:	Documentation/ABI/testing/sysfs-class-cxl
5575F:	Documentation/powerpc/cxl.rst
5576F:	arch/powerpc/platforms/powernv/pci-cxl.c
5577F:	drivers/misc/cxl/
5578F:	include/misc/cxl*
5579F:	include/uapi/misc/cxl.h
5580
5581CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5582M:	Manoj N. Kumar <manoj@linux.ibm.com>
5583M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5584M:	Uma Krishnan <ukrishn@linux.ibm.com>
5585L:	linux-scsi@vger.kernel.org
5586S:	Supported
5587F:	Documentation/powerpc/cxlflash.rst
5588F:	drivers/scsi/cxlflash/
5589F:	include/uapi/scsi/cxlflash_ioctl.h
5590
5591CYBERPRO FB DRIVER
5592M:	Russell King <linux@armlinux.org.uk>
5593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5594S:	Maintained
5595W:	http://www.armlinux.org.uk/
5596F:	drivers/video/fbdev/cyber2000fb.*
5597
5598CYCLADES PC300 DRIVER
5599S:	Orphan
5600F:	drivers/net/wan/pc300*
5601
5602CYPRESS_FIRMWARE MEDIA DRIVER
5603M:	Antti Palosaari <crope@iki.fi>
5604L:	linux-media@vger.kernel.org
5605S:	Maintained
5606W:	https://linuxtv.org
5607W:	http://palosaari.fi/linux/
5608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5609T:	git git://linuxtv.org/anttip/media_tree.git
5610F:	drivers/media/common/cypress_firmware*
5611
5612CYPRESS CY8C95X0 PINCTRL DRIVER
5613M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5614L:	linux-gpio@vger.kernel.org
5615S:	Maintained
5616F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5617
5618CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5619M:	Linus Walleij <linus.walleij@linaro.org>
5620L:	linux-input@vger.kernel.org
5621S:	Maintained
5622F:	drivers/input/touchscreen/cy8ctma140.c
5623
5624CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5625M:	Yassine Oudjana <y.oudjana@protonmail.com>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5629F:	drivers/input/keyboard/cypress-sf.c
5630
5631CYTTSP TOUCHSCREEN DRIVER
5632M:	Linus Walleij <linus.walleij@linaro.org>
5633L:	linux-input@vger.kernel.org
5634S:	Maintained
5635F:	drivers/input/touchscreen/cyttsp*
5636
5637D-LINK DIR-685 TOUCHKEYS DRIVER
5638M:	Linus Walleij <linus.walleij@linaro.org>
5639L:	linux-input@vger.kernel.org
5640S:	Supported
5641F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5642
5643DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5644M:	Joshua Kinard <kumba@gentoo.org>
5645S:	Maintained
5646F:	drivers/rtc/rtc-ds1685.c
5647F:	include/linux/rtc/ds1685.h
5648
5649DAMA SLAVE for AX.25
5650M:	Joerg Reuter <jreuter@yaina.de>
5651L:	linux-hams@vger.kernel.org
5652S:	Maintained
5653W:	http://yaina.de/jreuter/
5654W:	http://www.qsl.net/dl1bke/
5655F:	net/ax25/af_ax25.c
5656F:	net/ax25/ax25_dev.c
5657F:	net/ax25/ax25_ds_*
5658F:	net/ax25/ax25_in.c
5659F:	net/ax25/ax25_out.c
5660F:	net/ax25/ax25_timer.c
5661F:	net/ax25/sysctl_net_ax25.c
5662
5663DATA ACCESS MONITOR
5664M:	SeongJae Park <sj@kernel.org>
5665L:	damon@lists.linux.dev
5666L:	linux-mm@kvack.org
5667S:	Maintained
5668W:	https://damonitor.github.io
5669P:	Documentation/mm/damon/maintainer-profile.rst
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5671T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5673F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5674F:	Documentation/admin-guide/mm/damon/
5675F:	Documentation/mm/damon/
5676F:	include/linux/damon.h
5677F:	include/trace/events/damon.h
5678F:	mm/damon/
5679F:	tools/testing/selftests/damon/
5680
5681DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5682L:	netdev@vger.kernel.org
5683S:	Orphan
5684F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5685F:	drivers/net/ethernet/dec/tulip/dmfe.c
5686
5687DC390/AM53C974 SCSI driver
5688M:	Hannes Reinecke <hare@suse.com>
5689L:	linux-scsi@vger.kernel.org
5690S:	Maintained
5691F:	drivers/scsi/am53c974.c
5692
5693DC395x SCSI driver
5694M:	Oliver Neukum <oliver@neukum.org>
5695M:	Ali Akcaagac <aliakc@web.de>
5696M:	Jamie Lenehan <lenehan@twibble.org>
5697L:	dc395x@twibble.org
5698S:	Maintained
5699W:	http://twibble.org/dist/dc395x/
5700W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5701F:	Documentation/scsi/dc395x.rst
5702F:	drivers/scsi/dc395x.*
5703
5704DCCP PROTOCOL
5705L:	dccp@vger.kernel.org
5706S:	Orphan
5707W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5708F:	include/linux/dccp.h
5709F:	include/linux/tfrc.h
5710F:	include/uapi/linux/dccp.h
5711F:	net/dccp/
5712
5713DECSTATION PLATFORM SUPPORT
5714M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5715L:	linux-mips@vger.kernel.org
5716S:	Maintained
5717W:	http://www.linux-mips.org/wiki/DECstation
5718F:	arch/mips/dec/
5719F:	arch/mips/include/asm/dec/
5720F:	arch/mips/include/asm/mach-dec/
5721
5722DEFXX FDDI NETWORK DRIVER
5723M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5724S:	Maintained
5725F:	drivers/net/fddi/defxx.*
5726
5727DEFZA FDDI NETWORK DRIVER
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729S:	Maintained
5730F:	drivers/net/fddi/defza.*
5731
5732DEINTERLACE DRIVERS FOR ALLWINNER H3
5733M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5734L:	linux-media@vger.kernel.org
5735S:	Maintained
5736T:	git git://linuxtv.org/media_tree.git
5737F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5738F:	drivers/media/platform/sunxi/sun8i-di/
5739
5740DELL LAPTOP DRIVER
5741M:	Matthew Garrett <mjg59@srcf.ucam.org>
5742M:	Pali Rohár <pali@kernel.org>
5743L:	platform-driver-x86@vger.kernel.org
5744S:	Maintained
5745F:	drivers/platform/x86/dell/dell-laptop.c
5746
5747DELL LAPTOP FREEFALL DRIVER
5748M:	Pali Rohár <pali@kernel.org>
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-smo8800.c
5751
5752DELL LAPTOP RBTN DRIVER
5753M:	Pali Rohár <pali@kernel.org>
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-rbtn.*
5756
5757DELL LAPTOP SMM DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759S:	Maintained
5760F:	Documentation/ABI/obsolete/procfs-i8k
5761F:	drivers/hwmon/dell-smm-hwmon.c
5762F:	include/uapi/linux/i8k.h
5763
5764DELL REMOTE BIOS UPDATE DRIVER
5765M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5766L:	platform-driver-x86@vger.kernel.org
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell_rbu.c
5769
5770DELL SMBIOS DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772L:	Dell.Client.Kernel@dell.com
5773L:	platform-driver-x86@vger.kernel.org
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-smbios.*
5776
5777DELL SMBIOS SMM DRIVER
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smbios-smm.c
5782
5783DELL SMBIOS WMI DRIVER
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5788F:	tools/wmi/dell-smbios-example.c
5789
5790DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	Documentation/driver-api/dcdbas.rst
5795F:	drivers/platform/x86/dell/dcdbas.*
5796
5797DELL WMI DESCRIPTOR DRIVER
5798L:	Dell.Client.Kernel@dell.com
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5801
5802DELL WMI DDV DRIVER
5803M:	Armin Wolf <W_Armin@gmx.de>
5804S:	Maintained
5805F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5806F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5807F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5808
5809DELL WMI SYSMAN DRIVER
5810M:	Prasanth Ksr <prasanth.ksr@dell.com>
5811L:	Dell.Client.Kernel@dell.com
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5815F:	drivers/platform/x86/dell/dell-wmi-sysman/
5816
5817DELL WMI NOTIFICATIONS DRIVER
5818M:	Matthew Garrett <mjg59@srcf.ucam.org>
5819M:	Pali Rohár <pali@kernel.org>
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-wmi-base.c
5822
5823DELL WMI HARDWARE PRIVACY SUPPORT
5824M:	Perry Yuan <Perry.Yuan@dell.com>
5825L:	Dell.Client.Kernel@dell.com
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5829
5830DELTA ST MEDIA DRIVER
5831M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5832L:	linux-media@vger.kernel.org
5833S:	Supported
5834W:	https://linuxtv.org
5835T:	git git://linuxtv.org/media_tree.git
5836F:	drivers/media/platform/st/sti/delta
5837
5838DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5839M:	Zev Weiss <zev@bewilderbeest.net>
5840L:	linux-hwmon@vger.kernel.org
5841S:	Maintained
5842F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5843
5844DELTA DPS920AB PSU DRIVER
5845M:	Robert Marko <robert.marko@sartura.hr>
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/hwmon/dps920ab.rst
5849F:	drivers/hwmon/pmbus/dps920ab.c
5850
5851DELTA NETWORKS TN48M CPLD DRIVERS
5852M:	Robert Marko <robert.marko@sartura.hr>
5853S:	Maintained
5854F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5855F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5856F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5857F:	drivers/gpio/gpio-tn48m.c
5858F:	include/dt-bindings/reset/delta,tn48m-reset.h
5859
5860DENALI NAND DRIVER
5861L:	linux-mtd@lists.infradead.org
5862S:	Orphan
5863F:	drivers/mtd/nand/raw/denali*
5864
5865DESIGNWARE EDMA CORE IP DRIVER
5866M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5867L:	dmaengine@vger.kernel.org
5868S:	Maintained
5869F:	drivers/dma/dw-edma/
5870F:	include/linux/dma/edma.h
5871
5872DESIGNWARE XDATA IP DRIVER
5873M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5874L:	linux-pci@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/misc-devices/dw-xdata-pcie.rst
5877F:	drivers/misc/dw-xdata-pcie.c
5878
5879DESIGNWARE USB2 DRD IP DRIVER
5880M:	Minas Harutyunyan <hminas@synopsys.com>
5881L:	linux-usb@vger.kernel.org
5882S:	Maintained
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5884F:	drivers/usb/dwc2/
5885
5886DESIGNWARE USB3 DRD IP DRIVER
5887M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5888L:	linux-usb@vger.kernel.org
5889S:	Maintained
5890F:	drivers/usb/dwc3/
5891
5892DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5893M:	Andreas Klinger <ak@it-klinger.de>
5894L:	linux-iio@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5897F:	drivers/iio/proximity/srf*.c
5898
5899DEVICE COREDUMP (DEV_COREDUMP)
5900M:	Johannes Berg <johannes@sipsolutions.net>
5901L:	linux-kernel@vger.kernel.org
5902S:	Maintained
5903F:	drivers/base/devcoredump.c
5904F:	include/linux/devcoredump.h
5905
5906DEVICE DEPENDENCY HELPER SCRIPT
5907M:	Saravana Kannan <saravanak@google.com>
5908L:	linux-kernel@vger.kernel.org
5909S:	Maintained
5910F:	scripts/dev-needs.sh
5911
5912DEVICE DIRECT ACCESS (DAX)
5913M:	Dan Williams <dan.j.williams@intel.com>
5914M:	Vishal Verma <vishal.l.verma@intel.com>
5915M:	Dave Jiang <dave.jiang@intel.com>
5916L:	nvdimm@lists.linux.dev
5917L:	linux-cxl@vger.kernel.org
5918S:	Supported
5919F:	drivers/dax/
5920
5921DEVICE FREQUENCY (DEVFREQ)
5922M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5923M:	Kyungmin Park <kyungmin.park@samsung.com>
5924M:	Chanwoo Choi <cw00.choi@samsung.com>
5925L:	linux-pm@vger.kernel.org
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5928F:	Documentation/devicetree/bindings/devfreq/
5929F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5930F:	drivers/devfreq/
5931F:	include/linux/devfreq.h
5932F:	include/trace/events/devfreq.h
5933
5934DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Supported
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/event/
5940F:	drivers/devfreq/devfreq-event.c
5941F:	drivers/devfreq/event/
5942F:	include/dt-bindings/pmu/exynos_ppmu.h
5943F:	include/linux/devfreq-event.h
5944
5945DEVICE NUMBER REGISTRY
5946M:	Torben Mathiasen <device@lanana.org>
5947S:	Maintained
5948W:	http://lanana.org/docs/device-list/index.html
5949
5950DEVICE RESOURCE MANAGEMENT HELPERS
5951M:	Hans de Goede <hdegoede@redhat.com>
5952R:	Matti Vaittinen <mazziesaccount@gmail.com>
5953S:	Maintained
5954F:	include/linux/devm-helpers.h
5955
5956DEVICE-MAPPER  (LVM)
5957M:	Alasdair Kergon <agk@redhat.com>
5958M:	Mike Snitzer <snitzer@kernel.org>
5959M:	dm-devel@redhat.com
5960L:	dm-devel@redhat.com
5961S:	Maintained
5962W:	http://sources.redhat.com/dm
5963Q:	http://patchwork.kernel.org/project/dm-devel/list/
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5965T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5966F:	Documentation/admin-guide/device-mapper/
5967F:	drivers/md/Kconfig
5968F:	drivers/md/Makefile
5969F:	drivers/md/dm*
5970F:	drivers/md/persistent-data/
5971F:	include/linux/device-mapper.h
5972F:	include/linux/dm-*.h
5973F:	include/uapi/linux/dm-*.h
5974
5975DEVLINK
5976M:	Jiri Pirko <jiri@nvidia.com>
5977L:	netdev@vger.kernel.org
5978S:	Supported
5979F:	Documentation/networking/devlink
5980F:	include/net/devlink.h
5981F:	include/uapi/linux/devlink.h
5982F:	net/devlink/
5983
5984DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5985M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5986L:	kernel@dh-electronics.com
5987S:	Maintained
5988F:	arch/arm/boot/dts/imx6*-dhcom-*
5989F:	arch/arm/boot/dts/imx6*-dhcor-*
5990
5991DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5992M:	Marek Vasut <marex@denx.de>
5993L:	kernel@dh-electronics.com
5994S:	Maintained
5995F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5996F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5997
5998DIALOG SEMICONDUCTOR DRIVERS
5999M:	Support Opensource <support.opensource@diasemi.com>
6000S:	Supported
6001W:	http://www.dialog-semiconductor.com/products
6002F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6003F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6004F:	Documentation/devicetree/bindings/mfd/da90*.txt
6005F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6006F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6007F:	Documentation/devicetree/bindings/regulator/da92*.txt
6008F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6009F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6010F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6011F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6012F:	Documentation/hwmon/da90??.rst
6013F:	drivers/gpio/gpio-da90??.c
6014F:	drivers/hwmon/da90??-hwmon.c
6015F:	drivers/iio/adc/da91??-*.c
6016F:	drivers/input/misc/da72??.[ch]
6017F:	drivers/input/misc/da90??_onkey.c
6018F:	drivers/input/touchscreen/da9052_tsi.c
6019F:	drivers/leds/leds-da90??.c
6020F:	drivers/mfd/da903x.c
6021F:	drivers/mfd/da90??-*.c
6022F:	drivers/mfd/da91??-*.c
6023F:	drivers/pinctrl/pinctrl-da90??.c
6024F:	drivers/power/supply/da9052-battery.c
6025F:	drivers/power/supply/da91??-*.c
6026F:	drivers/regulator/da9???-regulator.[ch]
6027F:	drivers/regulator/slg51000-regulator.[ch]
6028F:	drivers/rtc/rtc-da90??.c
6029F:	drivers/thermal/da90??-thermal.c
6030F:	drivers/video/backlight/da90??_bl.c
6031F:	drivers/watchdog/da90??_wdt.c
6032F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6033F:	include/linux/mfd/da903x.h
6034F:	include/linux/mfd/da9052/
6035F:	include/linux/mfd/da9055/
6036F:	include/linux/mfd/da9062/
6037F:	include/linux/mfd/da9063/
6038F:	include/linux/mfd/da9150/
6039F:	include/linux/regulator/da9211.h
6040F:	include/sound/da[79]*.h
6041F:	sound/soc/codecs/da[79]*.[ch]
6042
6043DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6044M:	William Breathitt Gray <william.gray@linaro.org>
6045L:	linux-gpio@vger.kernel.org
6046S:	Maintained
6047F:	drivers/gpio/gpio-gpio-mm.c
6048
6049DIOLAN U2C-12 I2C DRIVER
6050M:	Guenter Roeck <linux@roeck-us.net>
6051L:	linux-i2c@vger.kernel.org
6052S:	Maintained
6053F:	drivers/i2c/busses/i2c-diolan-u2c.c
6054
6055DIRECTORY NOTIFICATION (DNOTIFY)
6056M:	Jan Kara <jack@suse.cz>
6057R:	Amir Goldstein <amir73il@gmail.com>
6058L:	linux-fsdevel@vger.kernel.org
6059S:	Maintained
6060F:	Documentation/filesystems/dnotify.rst
6061F:	fs/notify/dnotify/
6062F:	include/linux/dnotify.h
6063
6064DISK GEOMETRY AND PARTITION HANDLING
6065M:	Andries Brouwer <aeb@cwi.nl>
6066S:	Maintained
6067W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6068W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6069W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6070
6071DISKQUOTA
6072M:	Jan Kara <jack@suse.com>
6073S:	Maintained
6074F:	Documentation/filesystems/quota.rst
6075F:	fs/quota/
6076F:	include/linux/quota*.h
6077F:	include/uapi/linux/quota*.h
6078
6079DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6080M:	Bernie Thompson <bernie@plugable.com>
6081L:	linux-fbdev@vger.kernel.org
6082S:	Maintained
6083W:	http://plugable.com/category/projects/udlfb/
6084F:	Documentation/fb/udlfb.rst
6085F:	drivers/video/fbdev/udlfb.c
6086F:	include/video/udlfb.h
6087
6088DISTRIBUTED LOCK MANAGER (DLM)
6089M:	Christine Caulfield <ccaulfie@redhat.com>
6090M:	David Teigland <teigland@redhat.com>
6091L:	cluster-devel@redhat.com
6092S:	Supported
6093W:	http://sources.redhat.com/cluster/
6094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6095F:	fs/dlm/
6096
6097DMA BUFFER SHARING FRAMEWORK
6098M:	Sumit Semwal <sumit.semwal@linaro.org>
6099M:	Christian König <christian.koenig@amd.com>
6100L:	linux-media@vger.kernel.org
6101L:	dri-devel@lists.freedesktop.org
6102L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6103S:	Maintained
6104T:	git git://anongit.freedesktop.org/drm/drm-misc
6105F:	Documentation/driver-api/dma-buf.rst
6106F:	drivers/dma-buf/
6107F:	include/linux/*fence.h
6108F:	include/linux/dma-buf.h
6109F:	include/linux/dma-resv.h
6110K:	\bdma_(?:buf|fence|resv)\b
6111
6112DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6113M:	Vinod Koul <vkoul@kernel.org>
6114L:	dmaengine@vger.kernel.org
6115S:	Maintained
6116Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6118F:	Documentation/devicetree/bindings/dma/
6119F:	Documentation/driver-api/dmaengine/
6120F:	drivers/dma/
6121F:	include/dt-bindings/dma/
6122F:	include/linux/dma/
6123F:	include/linux/dmaengine.h
6124F:	include/linux/of_dma.h
6125
6126DMA MAPPING HELPERS
6127M:	Christoph Hellwig <hch@lst.de>
6128M:	Marek Szyprowski <m.szyprowski@samsung.com>
6129R:	Robin Murphy <robin.murphy@arm.com>
6130L:	iommu@lists.linux.dev
6131S:	Supported
6132W:	http://git.infradead.org/users/hch/dma-mapping.git
6133T:	git git://git.infradead.org/users/hch/dma-mapping.git
6134F:	include/asm-generic/dma-mapping.h
6135F:	include/linux/dma-direct.h
6136F:	include/linux/dma-mapping.h
6137F:	include/linux/dma-map-ops.h
6138F:	include/linux/swiotlb.h
6139F:	kernel/dma/
6140
6141DMA MAPPING BENCHMARK
6142M:	Xiang Chen <chenxiang66@hisilicon.com>
6143L:	iommu@lists.linux.dev
6144F:	kernel/dma/map_benchmark.c
6145F:	tools/testing/selftests/dma/
6146
6147DMA-BUF HEAPS FRAMEWORK
6148M:	Sumit Semwal <sumit.semwal@linaro.org>
6149R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6150R:	Liam Mark <lmark@codeaurora.org>
6151R:	Laura Abbott <labbott@redhat.com>
6152R:	Brian Starkey <Brian.Starkey@arm.com>
6153R:	John Stultz <jstultz@google.com>
6154L:	linux-media@vger.kernel.org
6155L:	dri-devel@lists.freedesktop.org
6156L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6157S:	Maintained
6158T:	git git://anongit.freedesktop.org/drm/drm-misc
6159F:	drivers/dma-buf/dma-heap.c
6160F:	drivers/dma-buf/heaps/*
6161F:	include/linux/dma-heap.h
6162F:	include/uapi/linux/dma-heap.h
6163
6164DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6165M:	Lukasz Luba <lukasz.luba@arm.com>
6166L:	linux-pm@vger.kernel.org
6167L:	linux-samsung-soc@vger.kernel.org
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6170F:	drivers/memory/samsung/exynos5422-dmc.c
6171
6172DME1737 HARDWARE MONITOR DRIVER
6173M:	Juerg Haefliger <juergh@proton.me>
6174L:	linux-hwmon@vger.kernel.org
6175S:	Maintained
6176F:	Documentation/hwmon/dme1737.rst
6177F:	drivers/hwmon/dme1737.c
6178
6179DMI/SMBIOS SUPPORT
6180M:	Jean Delvare <jdelvare@suse.com>
6181S:	Maintained
6182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6183F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6184F:	drivers/firmware/dmi-id.c
6185F:	drivers/firmware/dmi_scan.c
6186F:	include/linux/dmi.h
6187
6188DOCUMENTATION
6189M:	Jonathan Corbet <corbet@lwn.net>
6190L:	linux-doc@vger.kernel.org
6191S:	Maintained
6192P:	Documentation/doc-guide/maintainer-profile.rst
6193T:	git git://git.lwn.net/linux.git docs-next
6194F:	Documentation/
6195F:	scripts/documentation-file-ref-check
6196F:	scripts/kernel-doc
6197F:	scripts/sphinx-pre-install
6198X:	Documentation/ABI/
6199X:	Documentation/admin-guide/media/
6200X:	Documentation/devicetree/
6201X:	Documentation/driver-api/media/
6202X:	Documentation/firmware-guide/acpi/
6203X:	Documentation/i2c/
6204X:	Documentation/power/
6205X:	Documentation/spi/
6206X:	Documentation/userspace-api/media/
6207
6208DOCUMENTATION REPORTING ISSUES
6209M:	Thorsten Leemhuis <linux@leemhuis.info>
6210L:	linux-doc@vger.kernel.org
6211S:	Maintained
6212F:	Documentation/admin-guide/reporting-issues.rst
6213
6214DOCUMENTATION SCRIPTS
6215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218F:	Documentation/sphinx/parse-headers.pl
6219F:	scripts/documentation-file-ref-check
6220F:	scripts/sphinx-pre-install
6221
6222DOCUMENTATION/ITALIAN
6223M:	Federico Vaga <federico.vaga@vaga.pv.it>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/translations/it_IT
6227
6228DOCUMENTATION/JAPANESE
6229R:	Akira Yokosawa <akiyks@gmail.com>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/translations/ja_JP
6233
6234DONGWOON DW9714 LENS VOICE COIL DRIVER
6235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6236L:	linux-media@vger.kernel.org
6237S:	Maintained
6238T:	git git://linuxtv.org/media_tree.git
6239F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6240F:	drivers/media/i2c/dw9714.c
6241
6242DONGWOON DW9768 LENS VOICE COIL DRIVER
6243M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6248F:	drivers/media/i2c/dw9768.c
6249
6250DONGWOON DW9807 LENS VOICE COIL DRIVER
6251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6256F:	drivers/media/i2c/dw9807-vcm.c
6257
6258DOUBLETALK DRIVER
6259M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6260L:	blinux-list@redhat.com
6261S:	Maintained
6262F:	drivers/char/dtlk.c
6263F:	include/linux/dtlk.h
6264
6265DPAA2 DATAPATH I/O (DPIO) DRIVER
6266M:	Roy Pledge <Roy.Pledge@nxp.com>
6267L:	linux-kernel@vger.kernel.org
6268S:	Maintained
6269F:	drivers/soc/fsl/dpio
6270
6271DPAA2 ETHERNET DRIVER
6272M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6273L:	netdev@vger.kernel.org
6274S:	Maintained
6275F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6276F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6277F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6278F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6280F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6281F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6282F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6283F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6285
6286DPAA2 ETHERNET SWITCH DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6293
6294DRBD DRIVER
6295M:	Philipp Reisner <philipp.reisner@linbit.com>
6296M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6297M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6298L:	drbd-dev@lists.linbit.com
6299S:	Supported
6300W:	http://www.drbd.org
6301T:	git git://git.linbit.com/linux-drbd.git
6302T:	git git://git.linbit.com/drbd-8.4.git
6303F:	Documentation/admin-guide/blockdev/
6304F:	drivers/block/drbd/
6305F:	include/linux/drbd*
6306F:	lib/lru_cache.c
6307
6308DRIVER COMPONENT FRAMEWORK
6309L:	dri-devel@lists.freedesktop.org
6310F:	drivers/base/component.c
6311F:	include/linux/component.h
6312
6313DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6314M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6315R:	"Rafael J. Wysocki" <rafael@kernel.org>
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6318F:	Documentation/core-api/kobject.rst
6319F:	drivers/base/
6320F:	fs/debugfs/
6321F:	fs/sysfs/
6322F:	include/linux/debugfs.h
6323F:	include/linux/kobj*
6324F:	lib/kobj*
6325
6326DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6327M:	Nishanth Menon <nm@ti.com>
6328L:	linux-pm@vger.kernel.org
6329S:	Maintained
6330F:	drivers/soc/ti/smartreflex.c
6331F:	include/linux/power/smartreflex.h
6332
6333DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6334M:	Maxime Ripard <mripard@kernel.org>
6335M:	Chen-Yu Tsai <wens@csie.org>
6336R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Supported
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	drivers/gpu/drm/sun4i/sun8i*
6341
6342DRM DRIVER FOR ARM PL111 CLCD
6343M:	Emma Anholt <emma@anholt.net>
6344S:	Supported
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	drivers/gpu/drm/pl111/
6347
6348DRM DRIVER FOR ARM VERSATILE TFT PANELS
6349M:	Linus Walleij <linus.walleij@linaro.org>
6350S:	Maintained
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6353F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6354
6355DRM DRIVER FOR ASPEED BMC GFX
6356M:	Joel Stanley <joel@jms.id.au>
6357L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6358S:	Supported
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6361F:	drivers/gpu/drm/aspeed/
6362
6363DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6364M:	Dave Airlie <airlied@redhat.com>
6365R:	Thomas Zimmermann <tzimmermann@suse.de>
6366L:	dri-devel@lists.freedesktop.org
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	drivers/gpu/drm/ast/
6370
6371DRM DRIVER FOR BOCHS VIRTUAL GPU
6372M:	Gerd Hoffmann <kraxel@redhat.com>
6373L:	virtualization@lists.linux-foundation.org
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/tiny/bochs.c
6377
6378DRM DRIVER FOR BOE HIMAX8279D PANELS
6379M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6380S:	Maintained
6381F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6382F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6383
6384DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6385M:	Jagan Teki <jagan@amarulasolutions.com>
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6388F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6389
6390DRM DRIVER FOR EBBG FT8719 PANEL
6391M:	Joel Selvaraj <jo@jsfamily.in>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6395F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6396
6397DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6398M:	Linus Walleij <linus.walleij@linaro.org>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/gpu/drm/tve200/
6402
6403DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6404M:	Icenowy Zheng <icenowy@aosc.io>
6405S:	Maintained
6406F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6407F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6408
6409DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6410M:	Jagan Teki <jagan@amarulasolutions.com>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6413F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6414
6415DRM DRIVER FOR GENERIC EDP PANELS
6416R:	Douglas Anderson <dianders@chromium.org>
6417F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6418F:	drivers/gpu/drm/panel/panel-edp.c
6419
6420DRM DRIVER FOR GENERIC USB DISPLAY
6421M:	Noralf Trønnes <noralf@tronnes.org>
6422S:	Maintained
6423W:	https://github.com/notro/gud/wiki
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/gud/
6426F:	include/drm/gud.h
6427
6428DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6429M:	Hans de Goede <hdegoede@redhat.com>
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/tiny/gm12u320.c
6433
6434DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6435M:	Ondrej Jirman <megi@xff.cz>
6436M:	Javier Martinez Canillas <javierm@redhat.com>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6440F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6441
6442DRM DRIVER FOR HX8357D PANELS
6443M:	Emma Anholt <emma@anholt.net>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6447F:	drivers/gpu/drm/tiny/hx8357d.c
6448
6449DRM DRIVER FOR ILITEK ILI9225 PANELS
6450M:	David Lechner <david@lechnology.com>
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6454F:	drivers/gpu/drm/tiny/ili9225.c
6455
6456DRM DRIVER FOR ILITEK ILI9486 PANELS
6457M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6461F:	drivers/gpu/drm/tiny/ili9486.c
6462
6463DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6464M:	Jagan Teki <jagan@edgeble.ai>
6465S:	Maintained
6466F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6467F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6468
6469DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6470M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6471S:	Supported
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	drivers/gpu/drm/logicvc/
6474
6475DRM DRIVER FOR LVDS PANELS
6476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6477L:	dri-devel@lists.freedesktop.org
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479S:	Maintained
6480F:	drivers/gpu/drm/panel/panel-lvds.c
6481F:	Documentation/devicetree/bindings/display/lvds.yaml
6482F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6483
6484DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6485M:	Guido Günther <agx@sigxcpu.org>
6486R:	Purism Kernel Team <kernel@puri.sm>
6487S:	Maintained
6488F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6489F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6490
6491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6492M:	Dave Airlie <airlied@redhat.com>
6493R:	Thomas Zimmermann <tzimmermann@suse.de>
6494L:	dri-devel@lists.freedesktop.org
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/mgag200/
6498
6499DRM DRIVER FOR MI0283QT
6500M:	Noralf Trønnes <noralf@tronnes.org>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6504F:	drivers/gpu/drm/tiny/mi0283qt.c
6505
6506DRM DRIVER FOR MIPI DBI compatible panels
6507M:	Noralf Trønnes <noralf@tronnes.org>
6508S:	Maintained
6509W:	https://github.com/notro/panel-mipi-dbi/wiki
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6513
6514DRM DRIVER FOR MSM ADRENO GPU
6515M:	Rob Clark <robdclark@gmail.com>
6516M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6517M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6518R:	Sean Paul <sean@poorly.run>
6519L:	linux-arm-msm@vger.kernel.org
6520L:	dri-devel@lists.freedesktop.org
6521L:	freedreno@lists.freedesktop.org
6522S:	Maintained
6523T:	git https://gitlab.freedesktop.org/drm/msm.git
6524F:	Documentation/devicetree/bindings/display/msm/
6525F:	drivers/gpu/drm/msm/
6526F:	include/uapi/drm/msm_drm.h
6527
6528DRM DRIVER FOR NOVATEK NT35510 PANELS
6529M:	Linus Walleij <linus.walleij@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6533F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6534
6535DRM DRIVER FOR NOVATEK NT35560 PANELS
6536M:	Linus Walleij <linus.walleij@linaro.org>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6540F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6541
6542DRM DRIVER FOR NOVATEK NT36672A PANELS
6543M:	Sumit Semwal <sumit.semwal@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6547F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6548
6549DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6550M:	Ben Skeggs <bskeggs@redhat.com>
6551M:	Karol Herbst <kherbst@redhat.com>
6552M:	Lyude Paul <lyude@redhat.com>
6553L:	dri-devel@lists.freedesktop.org
6554L:	nouveau@lists.freedesktop.org
6555S:	Supported
6556W:	https://nouveau.freedesktop.org/
6557Q:	https://patchwork.freedesktop.org/project/nouveau/
6558Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6559B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6560C:	irc://irc.oftc.net/nouveau
6561T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6562F:	drivers/gpu/drm/nouveau/
6563F:	include/uapi/drm/nouveau_drm.h
6564
6565DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6566M:	Stefan Mavrodiev <stefan@olimex.com>
6567S:	Maintained
6568F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6569F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6570
6571DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6572R:	Douglas Anderson <dianders@chromium.org>
6573F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6574F:	drivers/gpu/drm/bridge/parade-ps8640.c
6575
6576DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6577M:	Noralf Trønnes <noralf@tronnes.org>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/repaper.txt
6581F:	drivers/gpu/drm/tiny/repaper.c
6582
6583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6584M:	Javier Martinez Canillas <javierm@redhat.com>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6588F:	drivers/gpu/drm/solomon/ssd130x*
6589
6590DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6591M:	Dave Airlie <airlied@redhat.com>
6592M:	Gerd Hoffmann <kraxel@redhat.com>
6593L:	virtualization@lists.linux-foundation.org
6594S:	Obsolete
6595W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	drivers/gpu/drm/tiny/cirrus.c
6598
6599DRM DRIVER FOR QXL VIRTUAL GPU
6600M:	Dave Airlie <airlied@redhat.com>
6601M:	Gerd Hoffmann <kraxel@redhat.com>
6602L:	virtualization@lists.linux-foundation.org
6603L:	spice-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/qxl/
6607F:	include/uapi/drm/qxl_drm.h
6608
6609DRM DRIVER FOR RAYDIUM RM67191 PANELS
6610M:	Robert Chiras <robert.chiras@nxp.com>
6611S:	Maintained
6612F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6613F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6614
6615DRM DRIVER FOR SAMSUNG DB7430 PANELS
6616M:	Linus Walleij <linus.walleij@linaro.org>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6620F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6621
6622DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6623M:	Markuss Broks <markuss.broks@gmail.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6626F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6627
6628DRM DRIVER FOR SITRONIX ST7703 PANELS
6629M:	Guido Günther <agx@sigxcpu.org>
6630R:	Purism Kernel Team <kernel@puri.sm>
6631R:	Ondrej Jirman <megous@megous.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6634F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6635
6636DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6637M:	Thomas Zimmermann <tzimmermann@suse.de>
6638M:	Javier Martinez Canillas <javierm@redhat.com>
6639L:	dri-devel@lists.freedesktop.org
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/drm_aperture.c
6643F:	drivers/gpu/drm/tiny/ofdrm.c
6644F:	drivers/gpu/drm/tiny/simpledrm.c
6645F:	drivers/video/aperture.c
6646F:	drivers/video/nomodeset.c
6647F:	include/drm/drm_aperture.h
6648F:	include/linux/aperture.h
6649F:	include/video/nomodeset.h
6650
6651DRM DRIVER FOR SITRONIX ST7586 PANELS
6652M:	David Lechner <david@lechnology.com>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6656F:	drivers/gpu/drm/tiny/st7586.c
6657
6658DRM DRIVER FOR SITRONIX ST7701 PANELS
6659M:	Jagan Teki <jagan@amarulasolutions.com>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6662F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6663
6664DRM DRIVER FOR SITRONIX ST7735R PANELS
6665M:	David Lechner <david@lechnology.com>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6669F:	drivers/gpu/drm/tiny/st7735r.c
6670
6671DRM DRIVER FOR ST-ERICSSON MCDE
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6676F:	drivers/gpu/drm/mcde/
6677
6678DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6679M:	Jagan Teki <jagan@amarulasolutions.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6682F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6683
6684DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6685R:	Douglas Anderson <dianders@chromium.org>
6686F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6687F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6688
6689DRM DRIVER FOR TPO TPG110 PANELS
6690M:	Linus Walleij <linus.walleij@linaro.org>
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6694F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6695
6696DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6697M:	Dave Airlie <airlied@redhat.com>
6698R:	Sean Paul <sean@poorly.run>
6699R:	Thomas Zimmermann <tzimmermann@suse.de>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Supported
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	drivers/gpu/drm/udl/
6704
6705DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6706M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6707M:	Melissa Wen <melissa.srw@gmail.com>
6708R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6709R:	Daniel Vetter <daniel@ffwll.ch>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	Documentation/gpu/vkms.rst
6714F:	drivers/gpu/drm/vkms/
6715
6716DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6717M:	Hans de Goede <hdegoede@redhat.com>
6718L:	dri-devel@lists.freedesktop.org
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	drivers/gpu/drm/vboxvideo/
6722
6723DRM DRIVER FOR VMWARE VIRTUAL GPU
6724M:	Zack Rusin <zackr@vmware.com>
6725R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Supported
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	drivers/gpu/drm/vmwgfx/
6730F:	include/uapi/drm/vmwgfx_drm.h
6731
6732DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6733M:	Linus Walleij <linus.walleij@linaro.org>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6737F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6738
6739DRM DRIVERS
6740M:	David Airlie <airlied@gmail.com>
6741M:	Daniel Vetter <daniel@ffwll.ch>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Maintained
6744B:	https://gitlab.freedesktop.org/drm
6745C:	irc://irc.oftc.net/dri-devel
6746T:	git git://anongit.freedesktop.org/drm/drm
6747F:	Documentation/devicetree/bindings/display/
6748F:	Documentation/devicetree/bindings/gpu/
6749F:	Documentation/gpu/
6750F:	drivers/gpu/
6751F:	include/drm/
6752F:	include/linux/vga*
6753F:	include/uapi/drm/
6754
6755DRM DRIVERS AND MISC GPU PATCHES
6756M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6757M:	Maxime Ripard <mripard@kernel.org>
6758M:	Thomas Zimmermann <tzimmermann@suse.de>
6759S:	Maintained
6760W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/gpu/
6763F:	drivers/gpu/drm/*
6764F:	drivers/gpu/vga/
6765F:	include/drm/drm*
6766F:	include/linux/vga*
6767F:	include/uapi/drm/drm*
6768
6769DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6770M:	Oded Gabbay <ogabbay@kernel.org>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773C:	irc://irc.oftc.net/dri-devel
6774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6775F:	Documentation/accel/
6776F:	drivers/accel/
6777F:	include/drm/drm_accel.h
6778
6779DRM ACCEL DRIVERS FOR INTEL VPU
6780M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6781M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Supported
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/accel/ivpu/
6786F:	include/uapi/drm/ivpu_accel.h
6787
6788DRM DRIVERS FOR ALLWINNER A10
6789M:	Maxime Ripard <mripard@kernel.org>
6790M:	Chen-Yu Tsai <wens@csie.org>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/allwinner*
6795F:	drivers/gpu/drm/sun4i/
6796
6797DRM DRIVERS FOR AMLOGIC SOCS
6798M:	Neil Armstrong <neil.armstrong@linaro.org>
6799L:	dri-devel@lists.freedesktop.org
6800L:	linux-amlogic@lists.infradead.org
6801S:	Supported
6802W:	http://linux-meson.com/
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6805F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6806F:	Documentation/gpu/meson.rst
6807F:	drivers/gpu/drm/meson/
6808
6809DRM DRIVERS FOR ATMEL HLCDC
6810M:	Sam Ravnborg <sam@ravnborg.org>
6811M:	Boris Brezillon <bbrezillon@kernel.org>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Supported
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/display/atmel/
6816F:	drivers/gpu/drm/atmel-hlcdc/
6817
6818DRM DRIVERS FOR BRIDGE CHIPS
6819M:	Andrzej Hajda <andrzej.hajda@intel.com>
6820M:	Neil Armstrong <neil.armstrong@linaro.org>
6821M:	Robert Foss <rfoss@kernel.org>
6822R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6823R:	Jonas Karlman <jonas@kwiboo.se>
6824R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6825S:	Maintained
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/bridge/
6828F:	drivers/gpu/drm/bridge/
6829
6830DRM DRIVERS FOR EXYNOS
6831M:	Inki Dae <inki.dae@samsung.com>
6832M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6833M:	Kyungmin Park <kyungmin.park@samsung.com>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6837F:	Documentation/devicetree/bindings/display/exynos/
6838F:	Documentation/devicetree/bindings/display/samsung/
6839F:	drivers/gpu/drm/exynos/
6840F:	include/uapi/drm/exynos_drm.h
6841
6842DRM DRIVERS FOR FREESCALE DCU
6843M:	Stefan Agner <stefan@agner.ch>
6844M:	Alison Wang <alison.wang@nxp.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Supported
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6849F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6850F:	drivers/gpu/drm/fsl-dcu/
6851
6852DRM DRIVERS FOR FREESCALE IMX
6853M:	Philipp Zabel <p.zabel@pengutronix.de>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856F:	Documentation/devicetree/bindings/display/imx/
6857F:	drivers/gpu/drm/imx/ipuv3/
6858F:	drivers/gpu/ipu-v3/
6859
6860DRM DRIVERS FOR FREESCALE IMX BRIDGE
6861M:	Liu Ying <victor.liu@nxp.com>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6865F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6866F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6867F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6868F:	drivers/gpu/drm/bridge/imx/
6869
6870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6871M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874T:	git git://github.com/patjak/drm-gma500
6875F:	drivers/gpu/drm/gma500/
6876
6877DRM DRIVERS FOR HISILICON
6878M:	Xinliang Liu <xinliang.liu@linaro.org>
6879M:	Tian Tao  <tiantao6@hisilicon.com>
6880R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6881R:	Sumit Semwal <sumit.semwal@linaro.org>
6882R:	Yongqin Liu <yongqin.liu@linaro.org>
6883R:	John Stultz <jstultz@google.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/hisilicon/
6888F:	drivers/gpu/drm/hisilicon/
6889
6890DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6891M:	Deepak Rawat <drawat.floss@gmail.com>
6892L:	linux-hyperv@vger.kernel.org
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	drivers/gpu/drm/hyperv
6897
6898DRM DRIVERS FOR LIMA
6899M:	Qiang Yu <yuq825@gmail.com>
6900L:	dri-devel@lists.freedesktop.org
6901L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6902S:	Maintained
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	drivers/gpu/drm/lima/
6905F:	include/uapi/drm/lima_drm.h
6906
6907DRM DRIVERS FOR MEDIATEK
6908M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6909M:	Philipp Zabel <p.zabel@pengutronix.de>
6910L:	dri-devel@lists.freedesktop.org
6911L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6912S:	Supported
6913F:	Documentation/devicetree/bindings/display/mediatek/
6914F:	drivers/gpu/drm/mediatek/
6915F:	drivers/phy/mediatek/phy-mtk-dp.c
6916F:	drivers/phy/mediatek/phy-mtk-hdmi*
6917F:	drivers/phy/mediatek/phy-mtk-mipi*
6918
6919DRM DRIVERS FOR NVIDIA TEGRA
6920M:	Thierry Reding <thierry.reding@gmail.com>
6921L:	dri-devel@lists.freedesktop.org
6922L:	linux-tegra@vger.kernel.org
6923S:	Supported
6924T:	git https://gitlab.freedesktop.org/drm/tegra.git
6925F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6926F:	Documentation/devicetree/bindings/gpu/host1x/
6927F:	drivers/gpu/drm/tegra/
6928F:	drivers/gpu/host1x/
6929F:	include/linux/host1x.h
6930F:	include/uapi/drm/tegra_drm.h
6931
6932DRM DRIVERS FOR RENESAS
6933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6934M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6935L:	dri-devel@lists.freedesktop.org
6936L:	linux-renesas-soc@vger.kernel.org
6937S:	Supported
6938T:	git git://linuxtv.org/pinchartl/media drm/du/next
6939F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6940F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6941F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6942F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6943F:	drivers/gpu/drm/rcar-du/
6944F:	drivers/gpu/drm/shmobile/
6945F:	include/linux/platform_data/shmob_drm.h
6946
6947DRM DRIVERS FOR ROCKCHIP
6948M:	Sandy Huang <hjc@rock-chips.com>
6949M:	Heiko Stübner <heiko@sntech.de>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/rockchip/
6954F:	drivers/gpu/drm/rockchip/
6955
6956DRM DRIVERS FOR STI
6957M:	Alain Volmat <alain.volmat@foss.st.com>
6958L:	dri-devel@lists.freedesktop.org
6959S:	Maintained
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6962F:	drivers/gpu/drm/sti
6963
6964DRM DRIVERS FOR STM
6965M:	Yannick Fertre <yannick.fertre@foss.st.com>
6966M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6967M:	Philippe Cornu <philippe.cornu@foss.st.com>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6972F:	drivers/gpu/drm/stm
6973
6974DRM DRIVERS FOR TI KEYSTONE
6975M:	Jyri Sarha <jyri.sarha@iki.fi>
6976M:	Tomi Valkeinen <tomba@kernel.org>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Maintained
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6981F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6982F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6983F:	drivers/gpu/drm/tidss/
6984
6985DRM DRIVERS FOR TI LCDC
6986M:	Jyri Sarha <jyri.sarha@iki.fi>
6987R:	Tomi Valkeinen <tomba@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/display/tilcdc/
6991F:	drivers/gpu/drm/tilcdc/
6992
6993DRM DRIVERS FOR TI OMAP
6994M:	Tomi Valkeinen <tomba@kernel.org>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/display/ti/
6998F:	drivers/gpu/drm/omapdrm/
6999
7000DRM DRIVERS FOR V3D
7001M:	Emma Anholt <emma@anholt.net>
7002M:	Melissa Wen <mwen@igalia.com>
7003S:	Supported
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7006F:	drivers/gpu/drm/v3d/
7007F:	include/uapi/drm/v3d_drm.h
7008
7009DRM DRIVERS FOR VC4
7010M:	Emma Anholt <emma@anholt.net>
7011M:	Maxime Ripard <mripard@kernel.org>
7012S:	Supported
7013T:	git git://github.com/anholt/linux
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7016F:	drivers/gpu/drm/vc4/
7017F:	include/uapi/drm/vc4_drm.h
7018
7019DRM DRIVERS FOR VIVANTE GPU IP
7020M:	Lucas Stach <l.stach@pengutronix.de>
7021R:	Russell King <linux+etnaviv@armlinux.org.uk>
7022R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7023L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7027F:	drivers/gpu/drm/etnaviv/
7028F:	include/uapi/drm/etnaviv_drm.h
7029
7030DRM DRIVERS FOR XEN
7031M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7032L:	dri-devel@lists.freedesktop.org
7033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	Documentation/gpu/xen-front.rst
7037F:	drivers/gpu/drm/xen/
7038
7039DRM DRIVERS FOR XILINX
7040M:	Hyun Kwon <hyun.kwon@xilinx.com>
7041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/xlnx/
7046F:	drivers/gpu/drm/xlnx/
7047
7048DRM PANEL DRIVERS
7049M:	Thierry Reding <thierry.reding@gmail.com>
7050R:	Sam Ravnborg <sam@ravnborg.org>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/panel/
7055F:	drivers/gpu/drm/drm_panel.c
7056F:	drivers/gpu/drm/panel/
7057F:	include/drm/drm_panel.h
7058
7059DRM PRIVACY-SCREEN CLASS
7060M:	Hans de Goede <hdegoede@redhat.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	drivers/gpu/drm/drm_privacy_screen*
7065F:	include/drm/drm_privacy_screen*
7066
7067DRM TTM SUBSYSTEM
7068M:	Christian Koenig <christian.koenig@amd.com>
7069M:	Huang Rui <ray.huang@amd.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	drivers/gpu/drm/ttm/
7074F:	include/drm/ttm/
7075
7076DRM GPU SCHEDULER
7077M:	Luben Tuikov <luben.tuikov@amd.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	drivers/gpu/drm/scheduler/
7082F:	include/drm/gpu_scheduler.h
7083
7084DSBR100 USB FM RADIO DRIVER
7085M:	Alexey Klimov <klimov.linux@gmail.com>
7086L:	linux-media@vger.kernel.org
7087S:	Maintained
7088T:	git git://linuxtv.org/media_tree.git
7089F:	drivers/media/radio/dsbr100.c
7090
7091DT3155 MEDIA DRIVER
7092M:	Hans Verkuil <hverkuil@xs4all.nl>
7093L:	linux-media@vger.kernel.org
7094S:	Odd Fixes
7095W:	https://linuxtv.org
7096T:	git git://linuxtv.org/media_tree.git
7097F:	drivers/media/pci/dt3155/
7098
7099DVB_USB_AF9015 MEDIA DRIVER
7100M:	Antti Palosaari <crope@iki.fi>
7101L:	linux-media@vger.kernel.org
7102S:	Maintained
7103W:	https://linuxtv.org
7104W:	http://palosaari.fi/linux/
7105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7106T:	git git://linuxtv.org/anttip/media_tree.git
7107F:	drivers/media/usb/dvb-usb-v2/af9015*
7108
7109DVB_USB_AF9035 MEDIA DRIVER
7110M:	Antti Palosaari <crope@iki.fi>
7111L:	linux-media@vger.kernel.org
7112S:	Maintained
7113W:	https://linuxtv.org
7114W:	http://palosaari.fi/linux/
7115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7116T:	git git://linuxtv.org/anttip/media_tree.git
7117F:	drivers/media/usb/dvb-usb-v2/af9035*
7118
7119DVB_USB_ANYSEE MEDIA DRIVER
7120M:	Antti Palosaari <crope@iki.fi>
7121L:	linux-media@vger.kernel.org
7122S:	Maintained
7123W:	https://linuxtv.org
7124W:	http://palosaari.fi/linux/
7125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7126T:	git git://linuxtv.org/anttip/media_tree.git
7127F:	drivers/media/usb/dvb-usb-v2/anysee*
7128
7129DVB_USB_AU6610 MEDIA DRIVER
7130M:	Antti Palosaari <crope@iki.fi>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133W:	https://linuxtv.org
7134W:	http://palosaari.fi/linux/
7135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7136T:	git git://linuxtv.org/anttip/media_tree.git
7137F:	drivers/media/usb/dvb-usb-v2/au6610*
7138
7139DVB_USB_CE6230 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/usb/dvb-usb-v2/ce6230*
7148
7149DVB_USB_CXUSB MEDIA DRIVER
7150M:	Michael Krufky <mkrufky@linuxtv.org>
7151L:	linux-media@vger.kernel.org
7152S:	Maintained
7153W:	https://linuxtv.org
7154W:	http://github.com/mkrufky
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/media_tree.git
7157F:	drivers/media/usb/dvb-usb/cxusb*
7158
7159DVB_USB_EC168 MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/ec168*
7168
7169DVB_USB_GL861 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/gl861*
7177
7178DVB_USB_MXL111SF MEDIA DRIVER
7179M:	Michael Krufky <mkrufky@linuxtv.org>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://github.com/mkrufky
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7186F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7187
7188DVB_USB_RTL28XXU MEDIA DRIVER
7189M:	Antti Palosaari <crope@iki.fi>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://palosaari.fi/linux/
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/anttip/media_tree.git
7196F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7197
7198DVB_USB_V2 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7207F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7208
7209DYNAMIC DEBUG
7210M:	Jason Baron <jbaron@akamai.com>
7211S:	Maintained
7212F:	include/linux/dynamic_debug.h
7213F:	lib/dynamic_debug.c
7214M:	Jim Cromie <jim.cromie@gmail.com>
7215F:	lib/test_dynamic_debug.c
7216
7217DYNAMIC INTERRUPT MODERATION
7218M:	Tal Gilboa <talgi@nvidia.com>
7219S:	Maintained
7220F:	Documentation/networking/net_dim.rst
7221F:	include/linux/dim.h
7222F:	lib/dim/
7223
7224DZ DECSTATION DZ11 SERIAL DRIVER
7225M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7226S:	Maintained
7227F:	drivers/tty/serial/dz.*
7228
7229E3X0 POWER BUTTON DRIVER
7230M:	Moritz Fischer <moritz.fischer@ettus.com>
7231L:	usrp-users@lists.ettus.com
7232S:	Supported
7233W:	http://www.ettus.com
7234F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7235F:	drivers/input/misc/e3x0-button.c
7236
7237E4000 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/tuners/e4000*
7246
7247EARTH_PT1 MEDIA DRIVER
7248M:	Akihiro Tsukada <tskd08@gmail.com>
7249L:	linux-media@vger.kernel.org
7250S:	Odd Fixes
7251F:	drivers/media/pci/pt1/
7252
7253EARTH_PT3 MEDIA DRIVER
7254M:	Akihiro Tsukada <tskd08@gmail.com>
7255L:	linux-media@vger.kernel.org
7256S:	Odd Fixes
7257F:	drivers/media/pci/pt3/
7258
7259EC100 MEDIA DRIVER
7260M:	Antti Palosaari <crope@iki.fi>
7261L:	linux-media@vger.kernel.org
7262S:	Maintained
7263W:	https://linuxtv.org
7264W:	http://palosaari.fi/linux/
7265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7266T:	git git://linuxtv.org/anttip/media_tree.git
7267F:	drivers/media/dvb-frontends/ec100*
7268
7269ECRYPT FILE SYSTEM
7270M:	Tyler Hicks <code@tyhicks.com>
7271L:	ecryptfs@vger.kernel.org
7272S:	Odd Fixes
7273W:	http://ecryptfs.org
7274W:	https://launchpad.net/ecryptfs
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7276F:	Documentation/filesystems/ecryptfs.rst
7277F:	fs/ecryptfs/
7278
7279EDAC-AMD64
7280M:	Yazen Ghannam <yazen.ghannam@amd.com>
7281L:	linux-edac@vger.kernel.org
7282S:	Supported
7283F:	drivers/edac/amd64_edac*
7284F:	drivers/edac/mce_amd*
7285
7286EDAC-ARMADA
7287M:	Jan Luebbe <jlu@pengutronix.de>
7288L:	linux-edac@vger.kernel.org
7289S:	Maintained
7290F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7291F:	drivers/edac/armada_xp_*
7292
7293EDAC-AST2500
7294M:	Stefan Schaeckeler <sschaeck@cisco.com>
7295S:	Supported
7296F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7297F:	drivers/edac/aspeed_edac.c
7298
7299EDAC-BLUEFIELD
7300M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7301S:	Supported
7302F:	drivers/edac/bluefield_edac.c
7303
7304EDAC-CALXEDA
7305M:	Andre Przywara <andre.przywara@arm.com>
7306L:	linux-edac@vger.kernel.org
7307S:	Maintained
7308F:	drivers/edac/highbank*
7309
7310EDAC-CAVIUM OCTEON
7311M:	Ralf Baechle <ralf@linux-mips.org>
7312L:	linux-edac@vger.kernel.org
7313L:	linux-mips@vger.kernel.org
7314S:	Supported
7315F:	drivers/edac/octeon_edac*
7316
7317EDAC-CAVIUM THUNDERX
7318M:	Robert Richter <rric@kernel.org>
7319L:	linux-edac@vger.kernel.org
7320S:	Odd Fixes
7321F:	drivers/edac/thunderx_edac*
7322
7323EDAC-CORE
7324M:	Borislav Petkov <bp@alien8.de>
7325M:	Tony Luck <tony.luck@intel.com>
7326R:	James Morse <james.morse@arm.com>
7327R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7328R:	Robert Richter <rric@kernel.org>
7329L:	linux-edac@vger.kernel.org
7330S:	Supported
7331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7332F:	Documentation/admin-guide/ras.rst
7333F:	Documentation/driver-api/edac.rst
7334F:	drivers/edac/
7335F:	include/linux/edac.h
7336
7337EDAC-DMC520
7338M:	Lei Wang <lewan@microsoft.com>
7339L:	linux-edac@vger.kernel.org
7340S:	Supported
7341F:	drivers/edac/dmc520_edac.c
7342
7343EDAC-E752X
7344M:	Mark Gross <markgross@kernel.org>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/e752x_edac.c
7348
7349EDAC-E7XXX
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/e7xxx_edac.c
7353
7354EDAC-FSL_DDR
7355M:	York Sun <york.sun@nxp.com>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/fsl_ddr_edac.*
7359
7360EDAC-GHES
7361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/ghes_edac.c
7365
7366EDAC-I10NM
7367M:	Tony Luck <tony.luck@intel.com>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/i10nm_base.c
7371
7372EDAC-I3000
7373L:	linux-edac@vger.kernel.org
7374S:	Orphan
7375F:	drivers/edac/i3000_edac.c
7376
7377EDAC-I5000
7378L:	linux-edac@vger.kernel.org
7379S:	Maintained
7380F:	drivers/edac/i5000_edac.c
7381
7382EDAC-I5400
7383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/i5400_edac.c
7387
7388EDAC-I7300
7389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/i7300_edac.c
7393
7394EDAC-I7CORE
7395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/i7core_edac.c
7399
7400EDAC-I82443BXGX
7401M:	Tim Small <tim@buttersideup.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i82443bxgx_edac.c
7405
7406EDAC-I82975X
7407M:	"Arvind R." <arvino55@gmail.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/i82975x_edac.c
7411
7412EDAC-IE31200
7413M:	Jason Baron <jbaron@akamai.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/ie31200_edac.c
7417
7418EDAC-IGEN6
7419M:	Tony Luck <tony.luck@intel.com>
7420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/igen6_edac.c
7424
7425EDAC-MPC85XX
7426M:	Johannes Thumshirn <morbidrsa@gmail.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/mpc85xx_edac.[ch]
7430
7431EDAC-PASEMI
7432M:	Egor Martovetsky <egor@pasemi.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/pasemi_edac.c
7436
7437EDAC-PND2
7438M:	Tony Luck <tony.luck@intel.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/pnd2_edac.[ch]
7442
7443EDAC-QCOM
7444M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7445L:	linux-arm-msm@vger.kernel.org
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/qcom_edac.c
7449
7450EDAC-R82600
7451M:	Tim Small <tim@buttersideup.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/r82600_edac.c
7455
7456EDAC-SBRIDGE
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/sb_edac.c
7462
7463EDAC-SKYLAKE
7464M:	Tony Luck <tony.luck@intel.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/skx_*.[ch]
7468
7469EDAC-TI
7470M:	Tero Kristo <kristo@kernel.org>
7471L:	linux-edac@vger.kernel.org
7472S:	Odd Fixes
7473F:	drivers/edac/ti_edac.c
7474
7475EDIROL UA-101/UA-1000 DRIVER
7476M:	Clemens Ladisch <clemens@ladisch.de>
7477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7478S:	Maintained
7479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7480F:	sound/usb/misc/ua101.c
7481
7482EFI TEST DRIVER
7483M:	Ivan Hu <ivan.hu@canonical.com>
7484M:	Ard Biesheuvel <ardb@kernel.org>
7485L:	linux-efi@vger.kernel.org
7486S:	Maintained
7487F:	drivers/firmware/efi/test/
7488
7489EFI VARIABLE FILESYSTEM
7490M:	Jeremy Kerr <jk@ozlabs.org>
7491M:	Ard Biesheuvel <ardb@kernel.org>
7492L:	linux-efi@vger.kernel.org
7493S:	Maintained
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7495F:	fs/efivarfs/
7496
7497EFIFB FRAMEBUFFER DRIVER
7498M:	Peter Jones <pjones@redhat.com>
7499L:	linux-fbdev@vger.kernel.org
7500S:	Maintained
7501F:	drivers/video/fbdev/efifb.c
7502
7503EFS FILESYSTEM
7504S:	Orphan
7505W:	http://aeschi.ch.eu.org/efs/
7506F:	fs/efs/
7507
7508EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7509M:	Douglas Miller <dougmill@linux.ibm.com>
7510L:	netdev@vger.kernel.org
7511S:	Maintained
7512F:	drivers/net/ethernet/ibm/ehea/
7513
7514ELM327 CAN NETWORK DRIVER
7515M:	Max Staudt <max@enpas.org>
7516L:	linux-can@vger.kernel.org
7517S:	Maintained
7518F:	Documentation/networking/device_drivers/can/can327.rst
7519F:	drivers/net/can/can327.c
7520
7521EM28XX VIDEO4LINUX DRIVER
7522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7523L:	linux-media@vger.kernel.org
7524S:	Maintained
7525W:	https://linuxtv.org
7526T:	git git://linuxtv.org/media_tree.git
7527F:	Documentation/admin-guide/media/em28xx*
7528F:	drivers/media/usb/em28xx/
7529
7530EMBEDDED LINUX
7531M:	Olivia Mackall <olivia@selenic.com>
7532M:	David Woodhouse <dwmw2@infradead.org>
7533L:	linux-embedded@vger.kernel.org
7534S:	Maintained
7535
7536EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7537M:	Adrian Hunter <adrian.hunter@intel.com>
7538M:	Ritesh Harjani <riteshh@codeaurora.org>
7539M:	Asutosh Das <asutoshd@codeaurora.org>
7540L:	linux-mmc@vger.kernel.org
7541S:	Supported
7542F:	drivers/mmc/host/cqhci*
7543
7544EMULEX 10Gbps iSCSI - OneConnect DRIVER
7545M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7546L:	linux-scsi@vger.kernel.org
7547S:	Supported
7548W:	http://www.broadcom.com
7549F:	drivers/scsi/be2iscsi/
7550
7551EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7552M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7553M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7554M:	Somnath Kotur <somnath.kotur@broadcom.com>
7555L:	netdev@vger.kernel.org
7556S:	Supported
7557W:	http://www.emulex.com
7558F:	drivers/net/ethernet/emulex/benet/
7559
7560EMULEX ONECONNECT ROCE DRIVER
7561M:	Selvin Xavier <selvin.xavier@broadcom.com>
7562L:	linux-rdma@vger.kernel.org
7563S:	Odd Fixes
7564W:	http://www.broadcom.com
7565F:	drivers/infiniband/hw/ocrdma/
7566F:	include/uapi/rdma/ocrdma-abi.h
7567
7568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7569M:	James Smart <james.smart@broadcom.com>
7570M:	Dick Kennedy <dick.kennedy@broadcom.com>
7571L:	linux-scsi@vger.kernel.org
7572S:	Supported
7573W:	http://www.broadcom.com
7574F:	drivers/scsi/lpfc/
7575
7576EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7577M:	James Smart <james.smart@broadcom.com>
7578M:	Ram Vegesna <ram.vegesna@broadcom.com>
7579L:	linux-scsi@vger.kernel.org
7580L:	target-devel@vger.kernel.org
7581S:	Supported
7582W:	http://www.broadcom.com
7583F:	drivers/scsi/elx/
7584
7585ENE CB710 FLASH CARD READER DRIVER
7586M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7587S:	Maintained
7588F:	drivers/misc/cb710/
7589F:	drivers/mmc/host/cb710-mmc.*
7590F:	include/linux/cb710.h
7591
7592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7593M:	Maxim Levitsky <maximlevitsky@gmail.com>
7594S:	Maintained
7595F:	drivers/media/rc/ene_ir.*
7596
7597EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7598M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7599L:	linuxppc-dev@lists.ozlabs.org
7600S:	Maintained
7601F:	drivers/tty/ehv_bytechan.c
7602
7603EPSON S1D13XXX FRAMEBUFFER DRIVER
7604M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7605S:	Maintained
7606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7607F:	drivers/video/fbdev/s1d13xxxfb.c
7608F:	include/video/s1d13xxxfb.h
7609
7610EROFS FILE SYSTEM
7611M:	Gao Xiang <xiang@kernel.org>
7612M:	Chao Yu <chao@kernel.org>
7613R:	Yue Hu <huyue2@coolpad.com>
7614R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7615L:	linux-erofs@lists.ozlabs.org
7616S:	Maintained
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7618F:	Documentation/ABI/testing/sysfs-fs-erofs
7619F:	Documentation/filesystems/erofs.rst
7620F:	fs/erofs/
7621F:	include/trace/events/erofs.h
7622
7623ERRSEQ ERROR TRACKING INFRASTRUCTURE
7624M:	Jeff Layton <jlayton@kernel.org>
7625S:	Maintained
7626F:	include/linux/errseq.h
7627F:	lib/errseq.c
7628
7629ESD CAN/USB DRIVERS
7630M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7631R:	socketcan@esd.eu
7632L:	linux-can@vger.kernel.org
7633S:	Maintained
7634F:	drivers/net/can/usb/esd_usb.c
7635
7636ET131X NETWORK DRIVER
7637M:	Mark Einon <mark.einon@gmail.com>
7638S:	Odd Fixes
7639F:	drivers/net/ethernet/agere/
7640
7641ETAS ES58X CAN/USB DRIVER
7642M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7643L:	linux-can@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/networking/devlink/etas_es58x.rst
7646F:	drivers/net/can/usb/etas_es58x/
7647
7648ETHERNET BRIDGE
7649M:	Roopa Prabhu <roopa@nvidia.com>
7650M:	Nikolay Aleksandrov <razor@blackwall.org>
7651L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7652L:	netdev@vger.kernel.org
7653S:	Maintained
7654W:	http://www.linuxfoundation.org/en/Net:Bridge
7655F:	include/linux/netfilter_bridge/
7656F:	net/bridge/
7657
7658ETHERNET PHY LIBRARY
7659M:	Andrew Lunn <andrew@lunn.ch>
7660M:	Heiner Kallweit <hkallweit1@gmail.com>
7661R:	Russell King <linux@armlinux.org.uk>
7662L:	netdev@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/ABI/testing/sysfs-class-net-phydev
7665F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7666F:	Documentation/devicetree/bindings/net/mdio*
7667F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7668F:	Documentation/networking/phy.rst
7669F:	drivers/net/mdio/
7670F:	drivers/net/mdio/acpi_mdio.c
7671F:	drivers/net/mdio/fwnode_mdio.c
7672F:	drivers/net/mdio/of_mdio.c
7673F:	drivers/net/pcs/
7674F:	drivers/net/phy/
7675F:	include/dt-bindings/net/qca-ar803x.h
7676F:	include/linux/linkmode.h
7677F:	include/linux/*mdio*.h
7678F:	include/linux/mdio/*.h
7679F:	include/linux/mii.h
7680F:	include/linux/of_net.h
7681F:	include/linux/phy.h
7682F:	include/linux/phy_fixed.h
7683F:	include/linux/platform_data/mdio-bcm-unimac.h
7684F:	include/linux/platform_data/mdio-gpio.h
7685F:	include/trace/events/mdio.h
7686F:	include/uapi/linux/mdio.h
7687F:	include/uapi/linux/mii.h
7688F:	net/core/of_net.c
7689
7690EXEC & BINFMT API
7691R:	Eric Biederman <ebiederm@xmission.com>
7692R:	Kees Cook <keescook@chromium.org>
7693L:	linux-mm@kvack.org
7694S:	Supported
7695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7696F:	fs/*binfmt_*.c
7697F:	fs/exec.c
7698F:	include/linux/binfmts.h
7699F:	include/linux/elf.h
7700F:	include/uapi/linux/binfmts.h
7701F:	include/uapi/linux/elf.h
7702F:	tools/testing/selftests/exec/
7703N:	asm/elf.h
7704N:	binfmt
7705
7706EXFAT FILE SYSTEM
7707M:	Namjae Jeon <linkinjeon@kernel.org>
7708M:	Sungjong Seo <sj1557.seo@samsung.com>
7709L:	linux-fsdevel@vger.kernel.org
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7712F:	fs/exfat/
7713
7714EXT2 FILE SYSTEM
7715M:	Jan Kara <jack@suse.com>
7716L:	linux-ext4@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/filesystems/ext2.rst
7719F:	fs/ext2/
7720F:	include/linux/ext2*
7721
7722EXT4 FILE SYSTEM
7723M:	"Theodore Ts'o" <tytso@mit.edu>
7724M:	Andreas Dilger <adilger.kernel@dilger.ca>
7725L:	linux-ext4@vger.kernel.org
7726S:	Maintained
7727W:	http://ext4.wiki.kernel.org
7728Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7730F:	Documentation/filesystems/ext4/
7731F:	fs/ext4/
7732F:	include/trace/events/ext4.h
7733
7734Extended Verification Module (EVM)
7735M:	Mimi Zohar <zohar@linux.ibm.com>
7736L:	linux-integrity@vger.kernel.org
7737S:	Supported
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7739F:	security/integrity/evm/
7740F:	security/integrity/
7741
7742EXTENSIBLE FIRMWARE INTERFACE (EFI)
7743M:	Ard Biesheuvel <ardb@kernel.org>
7744L:	linux-efi@vger.kernel.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7747F:	Documentation/admin-guide/efi-stub.rst
7748F:	arch/*/include/asm/efi.h
7749F:	arch/*/kernel/efi.c
7750F:	arch/arm/boot/compressed/efi-header.S
7751F:	arch/x86/platform/efi/
7752F:	drivers/firmware/efi/
7753F:	include/linux/efi*.h
7754
7755EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7756M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7757M:	Chanwoo Choi <cw00.choi@samsung.com>
7758L:	linux-kernel@vger.kernel.org
7759S:	Maintained
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7761F:	Documentation/devicetree/bindings/extcon/
7762F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7763F:	drivers/extcon/
7764F:	include/linux/extcon.h
7765F:	include/linux/extcon/
7766
7767EXTRA BOOT CONFIG
7768M:	Masami Hiramatsu <mhiramat@kernel.org>
7769L:	linux-kernel@vger.kernel.org
7770L:	linux-trace-kernel@vger.kernel.org
7771Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7772S:	Maintained
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7774F:	Documentation/admin-guide/bootconfig.rst
7775F:	fs/proc/bootconfig.c
7776F:	include/linux/bootconfig.h
7777F:	lib/bootconfig-data.S
7778F:	lib/bootconfig.c
7779F:	tools/bootconfig/*
7780F:	tools/bootconfig/scripts/*
7781
7782EXYNOS DP DRIVER
7783M:	Jingoo Han <jingoohan1@gmail.com>
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786F:	drivers/gpu/drm/exynos/exynos_dp*
7787
7788EXYNOS SYSMMU (IOMMU) driver
7789M:	Marek Szyprowski <m.szyprowski@samsung.com>
7790L:	iommu@lists.linux.dev
7791S:	Maintained
7792F:	drivers/iommu/exynos-iommu.c
7793
7794F2FS FILE SYSTEM
7795M:	Jaegeuk Kim <jaegeuk@kernel.org>
7796M:	Chao Yu <chao@kernel.org>
7797L:	linux-f2fs-devel@lists.sourceforge.net
7798S:	Maintained
7799W:	https://f2fs.wiki.kernel.org/
7800Q:	https://patchwork.kernel.org/project/f2fs/list/
7801B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7803F:	Documentation/ABI/testing/sysfs-fs-f2fs
7804F:	Documentation/filesystems/f2fs.rst
7805F:	fs/f2fs/
7806F:	include/linux/f2fs_fs.h
7807F:	include/trace/events/f2fs.h
7808F:	include/uapi/linux/f2fs.h
7809
7810F71805F HARDWARE MONITORING DRIVER
7811M:	Jean Delvare <jdelvare@suse.com>
7812L:	linux-hwmon@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/hwmon/f71805f.rst
7815F:	drivers/hwmon/f71805f.c
7816
7817FADDR2LINE
7818M:	Josh Poimboeuf <jpoimboe@kernel.org>
7819S:	Maintained
7820F:	scripts/faddr2line
7821
7822FAILOVER MODULE
7823M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7824L:	netdev@vger.kernel.org
7825S:	Supported
7826F:	Documentation/networking/failover.rst
7827F:	include/net/failover.h
7828F:	net/core/failover.c
7829
7830FANOTIFY
7831M:	Jan Kara <jack@suse.cz>
7832R:	Amir Goldstein <amir73il@gmail.com>
7833R:	Matthew Bobrowski <repnop@google.com>
7834L:	linux-fsdevel@vger.kernel.org
7835S:	Maintained
7836F:	fs/notify/fanotify/
7837F:	include/linux/fanotify.h
7838F:	include/uapi/linux/fanotify.h
7839
7840FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7841M:	Linus Walleij <linus.walleij@linaro.org>
7842L:	linux-usb@vger.kernel.org
7843S:	Maintained
7844F:	drivers/usb/fotg210/
7845
7846FARSYNC SYNCHRONOUS DRIVER
7847M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7848S:	Supported
7849W:	http://www.farsite.co.uk/
7850F:	drivers/net/wan/farsync.*
7851
7852FAULT INJECTION SUPPORT
7853M:	Akinobu Mita <akinobu.mita@gmail.com>
7854S:	Supported
7855F:	Documentation/fault-injection/
7856F:	lib/fault-inject.c
7857
7858FBTFT Framebuffer drivers
7859L:	dri-devel@lists.freedesktop.org
7860L:	linux-fbdev@vger.kernel.org
7861S:	Orphan
7862F:	drivers/staging/fbtft/
7863
7864FC0011 TUNER DRIVER
7865M:	Michael Buesch <m@bues.ch>
7866L:	linux-media@vger.kernel.org
7867S:	Maintained
7868F:	drivers/media/tuners/fc0011.c
7869F:	drivers/media/tuners/fc0011.h
7870
7871FC2580 MEDIA DRIVER
7872M:	Antti Palosaari <crope@iki.fi>
7873L:	linux-media@vger.kernel.org
7874S:	Maintained
7875W:	https://linuxtv.org
7876W:	http://palosaari.fi/linux/
7877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7878T:	git git://linuxtv.org/anttip/media_tree.git
7879F:	drivers/media/tuners/fc2580*
7880
7881FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7882M:	Hannes Reinecke <hare@suse.de>
7883L:	linux-scsi@vger.kernel.org
7884S:	Supported
7885W:	www.Open-FCoE.org
7886F:	drivers/scsi/fcoe/
7887F:	drivers/scsi/libfc/
7888F:	include/scsi/fc/
7889F:	include/scsi/libfc.h
7890F:	include/scsi/libfcoe.h
7891F:	include/uapi/scsi/fc/
7892
7893FILE LOCKING (flock() and fcntl()/lockf())
7894M:	Jeff Layton <jlayton@kernel.org>
7895M:	Chuck Lever <chuck.lever@oracle.com>
7896L:	linux-fsdevel@vger.kernel.org
7897S:	Maintained
7898F:	fs/fcntl.c
7899F:	fs/locks.c
7900F:	include/linux/fcntl.h
7901F:	include/uapi/linux/fcntl.h
7902
7903FILESYSTEM DIRECT ACCESS (DAX)
7904M:	Dan Williams <dan.j.williams@intel.com>
7905R:	Matthew Wilcox <willy@infradead.org>
7906R:	Jan Kara <jack@suse.cz>
7907L:	linux-fsdevel@vger.kernel.org
7908L:	nvdimm@lists.linux.dev
7909S:	Supported
7910F:	fs/dax.c
7911F:	include/linux/dax.h
7912F:	include/trace/events/fs_dax.h
7913
7914FILESYSTEMS (VFS and infrastructure)
7915M:	Alexander Viro <viro@zeniv.linux.org.uk>
7916M:	Christian Brauner <brauner@kernel.org>
7917L:	linux-fsdevel@vger.kernel.org
7918S:	Maintained
7919F:	fs/*
7920F:	include/linux/fs.h
7921F:	include/linux/fs_types.h
7922F:	include/uapi/linux/fs.h
7923F:	include/uapi/linux/openat2.h
7924
7925FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7926M:	Riku Voipio <riku.voipio@iki.fi>
7927L:	linux-hwmon@vger.kernel.org
7928S:	Maintained
7929F:	drivers/hwmon/f75375s.c
7930F:	include/linux/f75375s.h
7931
7932FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7933M:	Clemens Ladisch <clemens@ladisch.de>
7934M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7936S:	Maintained
7937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7938F:	include/uapi/sound/firewire.h
7939F:	sound/firewire/
7940
7941FIREWIRE MEDIA DRIVERS (firedtv)
7942M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7943L:	linux-media@vger.kernel.org
7944L:	linux1394-devel@lists.sourceforge.net
7945S:	Maintained
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7947F:	drivers/media/firewire/
7948
7949FIREWIRE SBP-2 TARGET
7950M:	Chris Boot <bootc@bootc.net>
7951L:	linux-scsi@vger.kernel.org
7952L:	target-devel@vger.kernel.org
7953L:	linux1394-devel@lists.sourceforge.net
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7956F:	drivers/target/sbp/
7957
7958FIREWIRE SUBSYSTEM
7959M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7960L:	linux1394-devel@lists.sourceforge.net
7961S:	Maintained
7962W:	http://ieee1394.wiki.kernel.org/
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7964F:	drivers/firewire/
7965F:	include/linux/firewire.h
7966F:	include/uapi/linux/firewire*.h
7967F:	tools/firewire/
7968
7969FIRMWARE FRAMEWORK FOR ARMV8-A
7970M:	Sudeep Holla <sudeep.holla@arm.com>
7971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7972S:	Maintained
7973F:	drivers/firmware/arm_ffa/
7974F:	include/linux/arm_ffa.h
7975
7976FIRMWARE LOADER (request_firmware)
7977M:	Luis Chamberlain <mcgrof@kernel.org>
7978M:	Russ Weight <russell.h.weight@intel.com>
7979L:	linux-kernel@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/firmware_class/
7982F:	drivers/base/firmware_loader/
7983F:	include/linux/firmware.h
7984
7985FLEXTIMER FTM-QUADDEC DRIVER
7986M:	Patrick Havelange <patrick.havelange@essensium.com>
7987L:	linux-iio@vger.kernel.org
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7990F:	drivers/counter/ftm-quaddec.c
7991
7992FLOPPY DRIVER
7993M:	Denis Efremov <efremov@linux.com>
7994L:	linux-block@vger.kernel.org
7995S:	Odd Fixes
7996F:	drivers/block/floppy.c
7997
7998FLYSKY FSIA6B RC RECEIVER
7999M:	Markus Koch <markus@notsyncing.net>
8000L:	linux-input@vger.kernel.org
8001S:	Maintained
8002F:	drivers/input/joystick/fsia6b.c
8003
8004FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8005M:	Geoffrey D. Bennett <g@b4.vu>
8006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8007S:	Maintained
8008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8009F:	sound/usb/mixer_scarlett_gen2.c
8010
8011FORCEDETH GIGABIT ETHERNET DRIVER
8012M:	Rain River <rain.1986.08.12@gmail.com>
8013M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8014L:	netdev@vger.kernel.org
8015S:	Maintained
8016F:	drivers/net/ethernet/nvidia/*
8017
8018FORTIFY_SOURCE
8019M:	Kees Cook <keescook@chromium.org>
8020L:	linux-hardening@vger.kernel.org
8021S:	Supported
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8023F:	include/linux/fortify-string.h
8024F:	lib/fortify_kunit.c
8025F:	lib/memcpy_kunit.c
8026F:	lib/strscpy_kunit.c
8027F:	lib/test_fortify/*
8028F:	scripts/test_fortify.sh
8029K:	\b__NO_FORTIFY\b
8030
8031FPGA DFL DRIVERS
8032M:	Wu Hao <hao.wu@intel.com>
8033R:	Tom Rix <trix@redhat.com>
8034L:	linux-fpga@vger.kernel.org
8035S:	Maintained
8036F:	Documentation/ABI/testing/sysfs-bus-dfl*
8037F:	Documentation/fpga/dfl.rst
8038F:	drivers/fpga/dfl*
8039F:	drivers/uio/uio_dfl.c
8040F:	include/linux/dfl.h
8041F:	include/uapi/linux/fpga-dfl.h
8042
8043FPGA MANAGER FRAMEWORK
8044M:	Moritz Fischer <mdf@kernel.org>
8045M:	Wu Hao <hao.wu@intel.com>
8046M:	Xu Yilun <yilun.xu@intel.com>
8047R:	Tom Rix <trix@redhat.com>
8048L:	linux-fpga@vger.kernel.org
8049S:	Maintained
8050Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8052F:	Documentation/devicetree/bindings/fpga/
8053F:	Documentation/driver-api/fpga/
8054F:	Documentation/fpga/
8055F:	drivers/fpga/
8056F:	include/linux/fpga/
8057
8058INTEL MAX10 BMC SECURE UPDATES
8059M:	Russ Weight <russell.h.weight@intel.com>
8060L:	linux-fpga@vger.kernel.org
8061S:	Maintained
8062F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8063F:	drivers/fpga/intel-m10-bmc-sec-update.c
8064
8065MICROCHIP POLARFIRE FPGA DRIVERS
8066M:	Conor Dooley <conor.dooley@microchip.com>
8067R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8068L:	linux-fpga@vger.kernel.org
8069S:	Supported
8070F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8071F:	drivers/fpga/microchip-spi.c
8072
8073FPU EMULATOR
8074M:	Bill Metzenthen <billm@melbpc.org.au>
8075S:	Maintained
8076W:	https://floatingpoint.billm.au/
8077F:	arch/x86/math-emu/
8078
8079FRAMEBUFFER CORE
8080M:	Daniel Vetter <daniel@ffwll.ch>
8081F:	drivers/video/fbdev/core/
8082S:	Odd Fixes
8083T:	git git://anongit.freedesktop.org/drm/drm-misc
8084
8085FRAMEBUFFER LAYER
8086M:	Helge Deller <deller@gmx.de>
8087L:	linux-fbdev@vger.kernel.org
8088L:	dri-devel@lists.freedesktop.org
8089S:	Maintained
8090Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8092F:	Documentation/fb/
8093F:	drivers/video/
8094F:	include/linux/fb.h
8095F:	include/uapi/linux/fb.h
8096F:	include/uapi/video/
8097F:	include/video/
8098
8099FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8100M:	Horia Geantă <horia.geanta@nxp.com>
8101M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8102M:	Gaurav Jain <gaurav.jain@nxp.com>
8103L:	linux-crypto@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8106F:	drivers/crypto/caam/
8107
8108FREESCALE COLDFIRE M5441X MMC DRIVER
8109M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8110L:	linux-mmc@vger.kernel.org
8111S:	Maintained
8112F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8113F:	include/linux/platform_data/mmc-esdhc-mcf.h
8114
8115FREESCALE DIU FRAMEBUFFER DRIVER
8116M:	Timur Tabi <timur@kernel.org>
8117L:	linux-fbdev@vger.kernel.org
8118S:	Maintained
8119F:	drivers/video/fbdev/fsl-diu-fb.*
8120
8121FREESCALE DMA DRIVER
8122M:	Li Yang <leoyang.li@nxp.com>
8123M:	Zhang Wei <zw@zh-kernel.org>
8124L:	linuxppc-dev@lists.ozlabs.org
8125S:	Maintained
8126F:	drivers/dma/fsldma.*
8127
8128FREESCALE DSPI DRIVER
8129M:	Vladimir Oltean <olteanv@gmail.com>
8130L:	linux-spi@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8133F:	drivers/spi/spi-fsl-dspi.c
8134F:	include/linux/spi/spi-fsl-dspi.h
8135
8136FREESCALE ENETC ETHERNET DRIVERS
8137M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8138L:	netdev@vger.kernel.org
8139S:	Maintained
8140F:	drivers/net/ethernet/freescale/enetc/
8141
8142FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8143M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8147F:	drivers/net/ethernet/freescale/gianfar*
8148
8149FREESCALE GPMI NAND DRIVER
8150M:	Han Xu <han.xu@nxp.com>
8151L:	linux-mtd@lists.infradead.org
8152S:	Maintained
8153F:	drivers/mtd/nand/raw/gpmi-nand/*
8154
8155FREESCALE I2C CPM DRIVER
8156M:	Jochen Friedrich <jochen@scram.de>
8157L:	linuxppc-dev@lists.ozlabs.org
8158L:	linux-i2c@vger.kernel.org
8159S:	Maintained
8160F:	drivers/i2c/busses/i2c-cpm.c
8161
8162FREESCALE IMX / MXC FEC DRIVER
8163M:	Wei Fang <wei.fang@nxp.com>
8164R:	Shenwei Wang <shenwei.wang@nxp.com>
8165R:	Clark Wang <xiaoning.wang@nxp.com>
8166R:	NXP Linux Team <linux-imx@nxp.com>
8167L:	netdev@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8170F:	drivers/net/ethernet/freescale/fec.h
8171F:	drivers/net/ethernet/freescale/fec_main.c
8172F:	drivers/net/ethernet/freescale/fec_ptp.c
8173
8174FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8175M:	Sascha Hauer <s.hauer@pengutronix.de>
8176R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8177L:	linux-fbdev@vger.kernel.org
8178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8179S:	Maintained
8180F:	drivers/video/fbdev/imxfb.c
8181
8182FREESCALE IMX DDR PMU DRIVER
8183M:	Frank Li <Frank.li@nxp.com>
8184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8185S:	Maintained
8186F:	Documentation/admin-guide/perf/imx-ddr.rst
8187F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8188F:	drivers/perf/fsl_imx8_ddr_perf.c
8189
8190FREESCALE IMX I2C DRIVER
8191M:	Oleksij Rempel <o.rempel@pengutronix.de>
8192R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8193L:	linux-i2c@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8196F:	drivers/i2c/busses/i2c-imx.c
8197
8198FREESCALE IMX LPI2C DRIVER
8199M:	Dong Aisheng <aisheng.dong@nxp.com>
8200L:	linux-i2c@vger.kernel.org
8201L:	linux-imx@nxp.com
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8204F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8205
8206FREESCALE MPC I2C DRIVER
8207M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8208L:	linux-i2c@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8211F:	drivers/i2c/busses/i2c-mpc.c
8212
8213FREESCALE QORIQ DPAA ETHERNET DRIVER
8214M:	Madalin Bucur <madalin.bucur@nxp.com>
8215L:	netdev@vger.kernel.org
8216S:	Maintained
8217F:	drivers/net/ethernet/freescale/dpaa
8218
8219FREESCALE QORIQ DPAA FMAN DRIVER
8220M:	Madalin Bucur <madalin.bucur@nxp.com>
8221L:	netdev@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8224F:	drivers/net/ethernet/freescale/fman
8225
8226FREESCALE QORIQ PTP CLOCK DRIVER
8227M:	Yangbo Lu <yangbo.lu@nxp.com>
8228L:	netdev@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8231F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8232F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8233F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8234F:	drivers/ptp/ptp_qoriq.c
8235F:	drivers/ptp/ptp_qoriq_debugfs.c
8236F:	include/linux/fsl/ptp_qoriq.h
8237
8238FREESCALE QUAD SPI DRIVER
8239M:	Han Xu <han.xu@nxp.com>
8240L:	linux-spi@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8243F:	drivers/spi/spi-fsl-qspi.c
8244
8245FREESCALE QUICC ENGINE LIBRARY
8246M:	Qiang Zhao <qiang.zhao@nxp.com>
8247L:	linuxppc-dev@lists.ozlabs.org
8248S:	Maintained
8249F:	drivers/soc/fsl/qe/
8250F:	include/soc/fsl/qe/
8251
8252FREESCALE QUICC ENGINE QMC DRIVER
8253M:	Herve Codina <herve.codina@bootlin.com>
8254L:	linuxppc-dev@lists.ozlabs.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8257F:	drivers/soc/fsl/qe/qmc.c
8258F:	include/soc/fsl/qe/qmc.h
8259
8260FREESCALE QUICC ENGINE TSA DRIVER
8261M:	Herve Codina <herve.codina@bootlin.com>
8262L:	linuxppc-dev@lists.ozlabs.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8265F:	drivers/soc/fsl/qe/tsa.c
8266F:	drivers/soc/fsl/qe/tsa.h
8267F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8268
8269FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8270M:	Li Yang <leoyang.li@nxp.com>
8271L:	netdev@vger.kernel.org
8272L:	linuxppc-dev@lists.ozlabs.org
8273S:	Maintained
8274F:	drivers/net/ethernet/freescale/ucc_geth*
8275
8276FREESCALE QUICC ENGINE UCC HDLC DRIVER
8277M:	Zhao Qiang <qiang.zhao@nxp.com>
8278L:	netdev@vger.kernel.org
8279L:	linuxppc-dev@lists.ozlabs.org
8280S:	Maintained
8281F:	drivers/net/wan/fsl_ucc_hdlc*
8282
8283FREESCALE QUICC ENGINE UCC UART DRIVER
8284M:	Timur Tabi <timur@kernel.org>
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/tty/serial/ucc_uart.c
8288
8289FREESCALE SOC DRIVERS
8290M:	Li Yang <leoyang.li@nxp.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8295F:	Documentation/devicetree/bindings/soc/fsl/
8296F:	drivers/soc/fsl/
8297F:	include/linux/fsl/
8298F:	include/soc/fsl/
8299
8300FREESCALE SOC FS_ENET DRIVER
8301M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303L:	netdev@vger.kernel.org
8304S:	Maintained
8305F:	drivers/net/ethernet/freescale/fs_enet/
8306F:	include/linux/fs_enet_pd.h
8307
8308FREESCALE SOC SOUND DRIVERS
8309M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8310M:	Xiubo Li <Xiubo.Lee@gmail.com>
8311R:	Fabio Estevam <festevam@gmail.com>
8312R:	Nicolin Chen <nicoleotsuka@gmail.com>
8313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	sound/soc/fsl/fsl*
8317F:	sound/soc/fsl/imx*
8318F:	sound/soc/fsl/mpc8610_hpcd.c
8319
8320FREESCALE SOC SOUND QMC DRIVER
8321M:	Herve Codina <herve.codina@bootlin.com>
8322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8326F:	sound/soc/fsl/fsl_qmc_audio.c
8327
8328FREESCALE USB PERIPHERAL DRIVERS
8329M:	Li Yang <leoyang.li@nxp.com>
8330L:	linux-usb@vger.kernel.org
8331L:	linuxppc-dev@lists.ozlabs.org
8332S:	Maintained
8333F:	drivers/usb/gadget/udc/fsl*
8334
8335FREESCALE USB PHY DRIVER
8336M:	Ran Wang <ran.wang_1@nxp.com>
8337L:	linux-usb@vger.kernel.org
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	drivers/usb/phy/phy-fsl-usb*
8341
8342FREEVXFS FILESYSTEM
8343M:	Christoph Hellwig <hch@infradead.org>
8344S:	Maintained
8345W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8346F:	fs/freevxfs/
8347
8348FREEZER
8349M:	"Rafael J. Wysocki" <rafael@kernel.org>
8350M:	Pavel Machek <pavel@ucw.cz>
8351L:	linux-pm@vger.kernel.org
8352S:	Supported
8353F:	Documentation/power/freezing-of-tasks.rst
8354F:	include/linux/freezer.h
8355F:	kernel/freezer.c
8356
8357FRONTSWAP API
8358M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8359L:	linux-kernel@vger.kernel.org
8360S:	Maintained
8361F:	include/linux/frontswap.h
8362F:	mm/frontswap.c
8363
8364FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8365M:	David Howells <dhowells@redhat.com>
8366L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8367S:	Supported
8368F:	Documentation/filesystems/caching/
8369F:	fs/fscache/
8370F:	include/linux/fscache*.h
8371
8372FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8373M:	Eric Biggers <ebiggers@kernel.org>
8374M:	Theodore Y. Ts'o <tytso@mit.edu>
8375M:	Jaegeuk Kim <jaegeuk@kernel.org>
8376L:	linux-fscrypt@vger.kernel.org
8377S:	Supported
8378Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8379T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8380F:	Documentation/filesystems/fscrypt.rst
8381F:	fs/crypto/
8382F:	include/linux/fscrypt.h
8383F:	include/uapi/linux/fscrypt.h
8384
8385FSI SUBSYSTEM
8386M:	Jeremy Kerr <jk@ozlabs.org>
8387M:	Joel Stanley <joel@jms.id.au>
8388R:	Alistar Popple <alistair@popple.id.au>
8389R:	Eddie James <eajames@linux.ibm.com>
8390L:	linux-fsi@lists.ozlabs.org
8391S:	Supported
8392Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8394F:	drivers/fsi/
8395F:	include/linux/fsi*.h
8396F:	include/trace/events/fsi*.h
8397
8398FSI-ATTACHED I2C DRIVER
8399M:	Eddie James <eajames@linux.ibm.com>
8400L:	linux-i2c@vger.kernel.org
8401L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8404F:	drivers/i2c/busses/i2c-fsi.c
8405
8406FSI-ATTACHED SPI DRIVER
8407M:	Eddie James <eajames@linux.ibm.com>
8408L:	linux-spi@vger.kernel.org
8409S:	Maintained
8410F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8411F:	drivers/spi/spi-fsi.c
8412
8413FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8414M:	Jan Kara <jack@suse.cz>
8415R:	Amir Goldstein <amir73il@gmail.com>
8416L:	linux-fsdevel@vger.kernel.org
8417S:	Maintained
8418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8419F:	fs/notify/
8420F:	include/linux/fsnotify*.h
8421
8422FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8423M:	Eric Biggers <ebiggers@kernel.org>
8424M:	Theodore Y. Ts'o <tytso@mit.edu>
8425L:	fsverity@lists.linux.dev
8426S:	Supported
8427Q:	https://patchwork.kernel.org/project/fsverity/list/
8428T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8429F:	Documentation/filesystems/fsverity.rst
8430F:	fs/verity/
8431F:	include/linux/fsverity.h
8432F:	include/uapi/linux/fsverity.h
8433
8434FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8435M:	Michael Zaidman <michael.zaidman@gmail.com>
8436L:	linux-i2c@vger.kernel.org
8437L:	linux-input@vger.kernel.org
8438S:	Maintained
8439F:	drivers/hid/hid-ft260.c
8440
8441FUJITSU LAPTOP EXTRAS
8442M:	Jonathan Woithe <jwoithe@just42.net>
8443L:	platform-driver-x86@vger.kernel.org
8444S:	Maintained
8445F:	drivers/platform/x86/fujitsu-laptop.c
8446
8447FUJITSU M-5MO LS CAMERA ISP DRIVER
8448M:	Kyungmin Park <kyungmin.park@samsung.com>
8449M:	Heungjun Kim <riverful.kim@samsung.com>
8450L:	linux-media@vger.kernel.org
8451S:	Maintained
8452F:	drivers/media/i2c/m5mols/
8453F:	include/media/i2c/m5mols.h
8454
8455FUJITSU TABLET EXTRAS
8456M:	Robert Gerlach <khnz@gmx.de>
8457L:	platform-driver-x86@vger.kernel.org
8458S:	Maintained
8459F:	drivers/platform/x86/fujitsu-tablet.c
8460
8461FUNCTION HOOKS (FTRACE)
8462M:	Steven Rostedt <rostedt@goodmis.org>
8463M:	Masami Hiramatsu <mhiramat@kernel.org>
8464R:	Mark Rutland <mark.rutland@arm.com>
8465L:	linux-kernel@vger.kernel.org
8466L:	linux-trace-kernel@vger.kernel.org
8467Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8468S:	Maintained
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8470F:	Documentation/trace/ftrace*
8471F:	kernel/trace/ftrace*
8472F:	kernel/trace/fgraph.c
8473F:	arch/*/*/*/*ftrace*
8474F:	arch/*/*/*ftrace*
8475F:	include/*/ftrace.h
8476F:	samples/ftrace
8477
8478FUNGIBLE ETHERNET DRIVERS
8479M:	Dimitris Michailidis <dmichail@fungible.com>
8480L:	netdev@vger.kernel.org
8481S:	Supported
8482F:	drivers/net/ethernet/fungible/
8483
8484FUSE: FILESYSTEM IN USERSPACE
8485M:	Miklos Szeredi <miklos@szeredi.hu>
8486L:	linux-fsdevel@vger.kernel.org
8487S:	Maintained
8488W:	https://github.com/libfuse/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8490F:	Documentation/filesystems/fuse.rst
8491F:	fs/fuse/
8492F:	include/uapi/linux/fuse.h
8493
8494FUTEX SUBSYSTEM
8495M:	Thomas Gleixner <tglx@linutronix.de>
8496M:	Ingo Molnar <mingo@redhat.com>
8497R:	Peter Zijlstra <peterz@infradead.org>
8498R:	Darren Hart <dvhart@infradead.org>
8499R:	Davidlohr Bueso <dave@stgolabs.net>
8500R:	André Almeida <andrealmeid@igalia.com>
8501L:	linux-kernel@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8504F:	Documentation/locking/*futex*
8505F:	include/asm-generic/futex.h
8506F:	include/linux/futex.h
8507F:	include/uapi/linux/futex.h
8508F:	kernel/futex/*
8509F:	tools/perf/bench/futex*
8510F:	tools/testing/selftests/futex/
8511
8512GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8513M:	Tim Harvey <tharvey@gateworks.com>
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8516F:	drivers/mfd/gateworks-gsc.c
8517F:	include/linux/mfd/gsc.h
8518F:	Documentation/hwmon/gsc-hwmon.rst
8519F:	drivers/hwmon/gsc-hwmon.c
8520F:	include/linux/platform_data/gsc_hwmon.h
8521
8522GCC PLUGINS
8523M:	Kees Cook <keescook@chromium.org>
8524L:	linux-hardening@vger.kernel.org
8525S:	Maintained
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8527F:	Documentation/kbuild/gcc-plugins.rst
8528F:	scripts/Makefile.gcc-plugins
8529F:	scripts/gcc-plugins/
8530
8531GCOV BASED KERNEL PROFILING
8532M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8533S:	Maintained
8534F:	Documentation/dev-tools/gcov.rst
8535F:	kernel/gcov/
8536
8537GDB KERNEL DEBUGGING HELPER SCRIPTS
8538M:	Jan Kiszka <jan.kiszka@siemens.com>
8539M:	Kieran Bingham <kbingham@kernel.org>
8540S:	Supported
8541F:	scripts/gdb/
8542
8543GEMINI CRYPTO DRIVER
8544M:	Corentin Labbe <clabbe@baylibre.com>
8545L:	linux-crypto@vger.kernel.org
8546S:	Maintained
8547F:	drivers/crypto/gemini/
8548
8549GEMTEK FM RADIO RECEIVER DRIVER
8550M:	Hans Verkuil <hverkuil@xs4all.nl>
8551L:	linux-media@vger.kernel.org
8552S:	Maintained
8553W:	https://linuxtv.org
8554T:	git git://linuxtv.org/media_tree.git
8555F:	drivers/media/radio/radio-gemtek*
8556
8557GENERIC ARCHITECTURE TOPOLOGY
8558M:	Sudeep Holla <sudeep.holla@arm.com>
8559L:	linux-kernel@vger.kernel.org
8560S:	Maintained
8561F:	drivers/base/arch_topology.c
8562F:	include/linux/arch_topology.h
8563
8564GENERIC ENTRY CODE
8565M:	Thomas Gleixner <tglx@linutronix.de>
8566M:	Peter Zijlstra <peterz@infradead.org>
8567M:	Andy Lutomirski <luto@kernel.org>
8568L:	linux-kernel@vger.kernel.org
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8571F:	include/linux/entry-common.h
8572F:	include/linux/entry-kvm.h
8573F:	kernel/entry/
8574
8575GENERIC GPIO I2C DRIVER
8576M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8577S:	Supported
8578F:	drivers/i2c/busses/i2c-gpio.c
8579F:	include/linux/platform_data/i2c-gpio.h
8580
8581GENERIC GPIO I2C MULTIPLEXER DRIVER
8582M:	Peter Korsgaard <peter.korsgaard@barco.com>
8583L:	linux-i2c@vger.kernel.org
8584S:	Supported
8585F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8586F:	drivers/i2c/muxes/i2c-mux-gpio.c
8587F:	include/linux/platform_data/i2c-mux-gpio.h
8588
8589GENERIC HDLC (WAN) DRIVERS
8590M:	Krzysztof Halasa <khc@pm.waw.pl>
8591S:	Maintained
8592W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8593F:	drivers/net/wan/c101.c
8594F:	drivers/net/wan/hd6457*
8595F:	drivers/net/wan/hdlc*
8596F:	drivers/net/wan/n2.c
8597F:	drivers/net/wan/pc300too.c
8598F:	drivers/net/wan/pci200syn.c
8599F:	drivers/net/wan/wanxl*
8600
8601GENERIC INCLUDE/ASM HEADER FILES
8602M:	Arnd Bergmann <arnd@arndb.de>
8603L:	linux-arch@vger.kernel.org
8604S:	Maintained
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8606F:	include/asm-generic/
8607F:	include/uapi/asm-generic/
8608
8609GENERIC PHY FRAMEWORK
8610M:	Vinod Koul <vkoul@kernel.org>
8611M:	Kishon Vijay Abraham I <kishon@kernel.org>
8612L:	linux-phy@lists.infradead.org
8613S:	Supported
8614Q:	https://patchwork.kernel.org/project/linux-phy/list/
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8616F:	Documentation/devicetree/bindings/phy/
8617F:	drivers/phy/
8618F:	include/dt-bindings/phy/
8619F:	include/linux/phy/
8620
8621GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8622M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8623S:	Supported
8624F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8625
8626GENERIC PM DOMAINS
8627M:	"Rafael J. Wysocki" <rafael@kernel.org>
8628M:	Kevin Hilman <khilman@kernel.org>
8629M:	Ulf Hansson <ulf.hansson@linaro.org>
8630L:	linux-pm@vger.kernel.org
8631S:	Supported
8632F:	Documentation/devicetree/bindings/power/power?domain*
8633F:	drivers/base/power/domain*.c
8634F:	include/linux/pm_domain.h
8635
8636GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8637M:	Eugen Hristev <eugen.hristev@microchip.com>
8638L:	linux-input@vger.kernel.org
8639S:	Maintained
8640F:	drivers/input/touchscreen/resistive-adc-touch.c
8641
8642GENERIC STRING LIBRARY
8643R:	Andy Shevchenko <andy@kernel.org>
8644S:	Maintained
8645F:	lib/string.c
8646F:	lib/string_helpers.c
8647F:	lib/test_string.c
8648F:	lib/test-string_helpers.c
8649
8650GENERIC UIO DRIVER FOR PCI DEVICES
8651M:	"Michael S. Tsirkin" <mst@redhat.com>
8652L:	kvm@vger.kernel.org
8653S:	Supported
8654F:	drivers/uio/uio_pci_generic.c
8655
8656GENERIC VDSO LIBRARY
8657M:	Andy Lutomirski <luto@kernel.org>
8658M:	Thomas Gleixner <tglx@linutronix.de>
8659M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8660L:	linux-kernel@vger.kernel.org
8661S:	Maintained
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8663F:	include/asm-generic/vdso/vsyscall.h
8664F:	include/vdso/
8665F:	kernel/time/vsyscall.c
8666F:	lib/vdso/
8667
8668GENWQE (IBM Generic Workqueue Card)
8669M:	Frank Haverkamp <haver@linux.ibm.com>
8670S:	Supported
8671F:	drivers/misc/genwqe/
8672
8673GET_MAINTAINER SCRIPT
8674M:	Joe Perches <joe@perches.com>
8675S:	Maintained
8676F:	scripts/get_maintainer.pl
8677
8678GFS2 FILE SYSTEM
8679M:	Bob Peterson <rpeterso@redhat.com>
8680M:	Andreas Gruenbacher <agruenba@redhat.com>
8681L:	cluster-devel@redhat.com
8682S:	Supported
8683B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8685F:	Documentation/filesystems/gfs2*
8686F:	fs/gfs2/
8687F:	include/uapi/linux/gfs2_ondisk.h
8688
8689GIGABYTE WMI DRIVER
8690M:	Thomas Weißschuh <thomas@weissschuh.net>
8691L:	platform-driver-x86@vger.kernel.org
8692S:	Maintained
8693F:	drivers/platform/x86/gigabyte-wmi.c
8694
8695GNSS SUBSYSTEM
8696M:	Johan Hovold <johan@kernel.org>
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8699F:	Documentation/ABI/testing/sysfs-class-gnss
8700F:	Documentation/devicetree/bindings/gnss/
8701F:	drivers/gnss/
8702F:	include/linux/gnss.h
8703
8704GO7007 MPEG CODEC
8705M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708F:	drivers/media/usb/go7007/
8709
8710GOODIX TOUCHSCREEN
8711M:	Bastien Nocera <hadess@hadess.net>
8712M:	Hans de Goede <hdegoede@redhat.com>
8713L:	linux-input@vger.kernel.org
8714S:	Maintained
8715F:	drivers/input/touchscreen/goodix*
8716
8717GOOGLE ETHERNET DRIVERS
8718M:	Jeroen de Borst <jeroendb@google.com>
8719M:	Catherine Sullivan <csully@google.com>
8720R:	Shailend Chand <shailend@google.com>
8721L:	netdev@vger.kernel.org
8722S:	Supported
8723F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8724F:	drivers/net/ethernet/google
8725
8726GPD POCKET FAN DRIVER
8727M:	Hans de Goede <hdegoede@redhat.com>
8728L:	platform-driver-x86@vger.kernel.org
8729S:	Maintained
8730F:	drivers/platform/x86/gpd-pocket-fan.c
8731
8732GPIO ACPI SUPPORT
8733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8734M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8735L:	linux-gpio@vger.kernel.org
8736L:	linux-acpi@vger.kernel.org
8737S:	Supported
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8739F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8740F:	drivers/gpio/gpiolib-acpi.c
8741F:	drivers/gpio/gpiolib-acpi.h
8742
8743GPIO AGGREGATOR
8744M:	Geert Uytterhoeven <geert+renesas@glider.be>
8745L:	linux-gpio@vger.kernel.org
8746S:	Supported
8747F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8748F:	drivers/gpio/gpio-aggregator.c
8749
8750GPIO IR Transmitter
8751M:	Sean Young <sean@mess.org>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8755F:	drivers/media/rc/gpio-ir-tx.c
8756
8757GPIO MOCKUP DRIVER
8758M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8759L:	linux-gpio@vger.kernel.org
8760S:	Maintained
8761F:	drivers/gpio/gpio-mockup.c
8762F:	tools/testing/selftests/gpio/
8763
8764GPIO REGMAP
8765R:	Michael Walle <michael@walle.cc>
8766S:	Maintained
8767F:	drivers/gpio/gpio-regmap.c
8768F:	include/linux/gpio/regmap.h
8769
8770GPIO SUBSYSTEM
8771M:	Linus Walleij <linus.walleij@linaro.org>
8772M:	Bartosz Golaszewski <brgl@bgdev.pl>
8773L:	linux-gpio@vger.kernel.org
8774S:	Maintained
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8776F:	Documentation/ABI/obsolete/sysfs-gpio
8777F:	Documentation/ABI/testing/gpio-cdev
8778F:	Documentation/admin-guide/gpio/
8779F:	Documentation/devicetree/bindings/gpio/
8780F:	Documentation/driver-api/gpio/
8781F:	drivers/gpio/
8782F:	include/asm-generic/gpio.h
8783F:	include/dt-bindings/gpio/
8784F:	include/linux/gpio.h
8785F:	include/linux/gpio/
8786F:	include/linux/of_gpio.h
8787F:	include/uapi/linux/gpio.h
8788F:	tools/gpio/
8789
8790GRE DEMULTIPLEXER DRIVER
8791M:	Dmitry Kozlov <xeb@mail.ru>
8792L:	netdev@vger.kernel.org
8793S:	Maintained
8794F:	include/net/gre.h
8795F:	net/ipv4/gre_demux.c
8796F:	net/ipv4/gre_offload.c
8797
8798GRETH 10/100/1G Ethernet MAC device driver
8799M:	Andreas Larsson <andreas@gaisler.com>
8800L:	netdev@vger.kernel.org
8801S:	Maintained
8802F:	drivers/net/ethernet/aeroflex/
8803
8804GREYBUS AUDIO PROTOCOLS DRIVERS
8805M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8806M:	Mark Greer <mgreer@animalcreek.com>
8807S:	Maintained
8808F:	drivers/staging/greybus/audio_apbridgea.c
8809F:	drivers/staging/greybus/audio_apbridgea.h
8810F:	drivers/staging/greybus/audio_codec.c
8811F:	drivers/staging/greybus/audio_codec.h
8812F:	drivers/staging/greybus/audio_gb.c
8813F:	drivers/staging/greybus/audio_manager.c
8814F:	drivers/staging/greybus/audio_manager.h
8815F:	drivers/staging/greybus/audio_manager_module.c
8816F:	drivers/staging/greybus/audio_manager_private.h
8817F:	drivers/staging/greybus/audio_manager_sysfs.c
8818F:	drivers/staging/greybus/audio_module.c
8819F:	drivers/staging/greybus/audio_topology.c
8820
8821GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8822M:	Viresh Kumar <vireshk@kernel.org>
8823S:	Maintained
8824F:	drivers/staging/greybus/authentication.c
8825F:	drivers/staging/greybus/bootrom.c
8826F:	drivers/staging/greybus/firmware.h
8827F:	drivers/staging/greybus/fw-core.c
8828F:	drivers/staging/greybus/fw-download.c
8829F:	drivers/staging/greybus/fw-management.c
8830F:	drivers/staging/greybus/greybus_authentication.h
8831F:	drivers/staging/greybus/greybus_firmware.h
8832F:	drivers/staging/greybus/hid.c
8833F:	drivers/staging/greybus/i2c.c
8834F:	drivers/staging/greybus/spi.c
8835F:	drivers/staging/greybus/spilib.c
8836F:	drivers/staging/greybus/spilib.h
8837
8838GREYBUS LOOPBACK DRIVER
8839M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8840S:	Maintained
8841F:	drivers/staging/greybus/loopback.c
8842
8843GREYBUS PLATFORM DRIVERS
8844M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8845S:	Maintained
8846F:	drivers/staging/greybus/arche-apb-ctrl.c
8847F:	drivers/staging/greybus/arche-platform.c
8848F:	drivers/staging/greybus/arche_platform.h
8849
8850GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8851M:	Rui Miguel Silva <rmfrfs@gmail.com>
8852S:	Maintained
8853F:	drivers/staging/greybus/gpio.c
8854F:	drivers/staging/greybus/light.c
8855F:	drivers/staging/greybus/power_supply.c
8856F:	drivers/staging/greybus/sdio.c
8857F:	drivers/staging/greybus/spi.c
8858F:	drivers/staging/greybus/spilib.c
8859
8860GREYBUS SUBSYSTEM
8861M:	Johan Hovold <johan@kernel.org>
8862M:	Alex Elder <elder@kernel.org>
8863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8864L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8865S:	Maintained
8866F:	drivers/greybus/
8867F:	drivers/staging/greybus/
8868F:	include/linux/greybus.h
8869F:	include/linux/greybus/
8870
8871GREYBUS UART PROTOCOLS DRIVERS
8872M:	David Lin <dtwlin@gmail.com>
8873S:	Maintained
8874F:	drivers/staging/greybus/log.c
8875F:	drivers/staging/greybus/uart.c
8876
8877GS1662 VIDEO SERIALIZER
8878M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881T:	git git://linuxtv.org/media_tree.git
8882F:	drivers/media/spi/gs1662.c
8883
8884GSPCA FINEPIX SUBDRIVER
8885M:	Frank Zago <frank@zago.net>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888T:	git git://linuxtv.org/media_tree.git
8889F:	drivers/media/usb/gspca/finepix.c
8890
8891GSPCA GL860 SUBDRIVER
8892M:	Olivier Lorin <o.lorin@laposte.net>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895T:	git git://linuxtv.org/media_tree.git
8896F:	drivers/media/usb/gspca/gl860/
8897
8898GSPCA M5602 SUBDRIVER
8899M:	Erik Andren <erik.andren@gmail.com>
8900L:	linux-media@vger.kernel.org
8901S:	Maintained
8902T:	git git://linuxtv.org/media_tree.git
8903F:	drivers/media/usb/gspca/m5602/
8904
8905GSPCA PAC207 SONIXB SUBDRIVER
8906M:	Hans Verkuil <hverkuil@xs4all.nl>
8907L:	linux-media@vger.kernel.org
8908S:	Odd Fixes
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/usb/gspca/pac207.c
8911
8912GSPCA SN9C20X SUBDRIVER
8913M:	Brian Johnson <brijohn@gmail.com>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/sn9c20x.c
8918
8919GSPCA T613 SUBDRIVER
8920M:	Leandro Costantino <lcostantino@gmail.com>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/t613.c
8925
8926GSPCA USB WEBCAM DRIVER
8927M:	Hans Verkuil <hverkuil@xs4all.nl>
8928L:	linux-media@vger.kernel.org
8929S:	Odd Fixes
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/
8932
8933GTP (GPRS Tunneling Protocol)
8934M:	Pablo Neira Ayuso <pablo@netfilter.org>
8935M:	Harald Welte <laforge@gnumonks.org>
8936L:	osmocom-net-gprs@lists.osmocom.org
8937S:	Maintained
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8939F:	drivers/net/gtp.c
8940
8941GUID PARTITION TABLE (GPT)
8942M:	Davidlohr Bueso <dave@stgolabs.net>
8943L:	linux-efi@vger.kernel.org
8944S:	Maintained
8945F:	block/partitions/efi.*
8946
8947HABANALABS PCI DRIVER
8948M:	Oded Gabbay <ogabbay@kernel.org>
8949L:	dri-devel@lists.freedesktop.org
8950S:	Supported
8951C:	irc://irc.oftc.net/dri-devel
8952T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8953F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8954F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8955F:	drivers/accel/habanalabs/
8956F:	include/trace/events/habanalabs.h
8957F:	include/uapi/drm/habanalabs_accel.h
8958
8959HACKRF MEDIA DRIVER
8960M:	Antti Palosaari <crope@iki.fi>
8961L:	linux-media@vger.kernel.org
8962S:	Maintained
8963W:	https://linuxtv.org
8964W:	http://palosaari.fi/linux/
8965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8966T:	git git://linuxtv.org/anttip/media_tree.git
8967F:	drivers/media/usb/hackrf/
8968
8969HANTRO VPU CODEC DRIVER
8970M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8971M:	Philipp Zabel <p.zabel@pengutronix.de>
8972L:	linux-media@vger.kernel.org
8973L:	linux-rockchip@lists.infradead.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8976F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8977F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8978F:	drivers/media/platform/verisilicon/
8979
8980HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8981M:	Frank Seidel <frank@f-seidel.de>
8982L:	platform-driver-x86@vger.kernel.org
8983S:	Maintained
8984W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8985F:	drivers/platform/x86/hdaps.c
8986
8987HARDWARE MONITORING
8988M:	Jean Delvare <jdelvare@suse.com>
8989M:	Guenter Roeck <linux@roeck-us.net>
8990L:	linux-hwmon@vger.kernel.org
8991S:	Maintained
8992W:	http://hwmon.wiki.kernel.org/
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8994F:	Documentation/ABI/testing/sysfs-class-hwmon
8995F:	Documentation/devicetree/bindings/hwmon/
8996F:	Documentation/hwmon/
8997F:	drivers/hwmon/
8998F:	include/linux/hwmon*.h
8999F:	include/trace/events/hwmon*.h
9000K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9001
9002HARDWARE RANDOM NUMBER GENERATOR CORE
9003M:	Olivia Mackall <olivia@selenic.com>
9004M:	Herbert Xu <herbert@gondor.apana.org.au>
9005L:	linux-crypto@vger.kernel.org
9006S:	Odd fixes
9007F:	Documentation/admin-guide/hw_random.rst
9008F:	Documentation/devicetree/bindings/rng/
9009F:	drivers/char/hw_random/
9010F:	include/linux/hw_random.h
9011
9012HARDWARE SPINLOCK CORE
9013M:	Ohad Ben-Cohen <ohad@wizery.com>
9014M:	Bjorn Andersson <andersson@kernel.org>
9015R:	Baolin Wang <baolin.wang7@gmail.com>
9016L:	linux-remoteproc@vger.kernel.org
9017S:	Maintained
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9019F:	Documentation/devicetree/bindings/hwlock/
9020F:	Documentation/locking/hwspinlock.rst
9021F:	drivers/hwspinlock/
9022F:	include/linux/hwspinlock.h
9023
9024HARDWARE TRACING FACILITIES
9025M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9026S:	Maintained
9027F:	drivers/hwtracing/
9028
9029HARMONY SOUND DRIVER
9030L:	linux-parisc@vger.kernel.org
9031S:	Maintained
9032F:	sound/parisc/harmony.*
9033
9034HDPVR USB VIDEO ENCODER DRIVER
9035M:	Hans Verkuil <hverkuil@xs4all.nl>
9036L:	linux-media@vger.kernel.org
9037S:	Odd Fixes
9038W:	https://linuxtv.org
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/usb/hdpvr/
9041
9042HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9043M:	Matt Hsiao <matt.hsiao@hpe.com>
9044S:	Supported
9045F:	drivers/misc/hpilo.[ch]
9046
9047HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9048M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9049S:	Supported
9050F:	Documentation/watchdog/hpwdt.rst
9051F:	drivers/watchdog/hpwdt.c
9052
9053HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9054M:	Don Brace <don.brace@microchip.com>
9055L:	storagedev@microchip.com
9056L:	linux-scsi@vger.kernel.org
9057S:	Supported
9058F:	Documentation/scsi/hpsa.rst
9059F:	drivers/scsi/hpsa*.[ch]
9060F:	include/linux/cciss*.h
9061F:	include/uapi/linux/cciss*.h
9062
9063HFI1 DRIVER
9064M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9065L:	linux-rdma@vger.kernel.org
9066S:	Supported
9067F:	drivers/infiniband/hw/hfi1
9068
9069HFS FILESYSTEM
9070L:	linux-fsdevel@vger.kernel.org
9071S:	Orphan
9072F:	Documentation/filesystems/hfs.rst
9073F:	fs/hfs/
9074
9075HFSPLUS FILESYSTEM
9076L:	linux-fsdevel@vger.kernel.org
9077S:	Orphan
9078F:	Documentation/filesystems/hfsplus.rst
9079F:	fs/hfsplus/
9080
9081HGA FRAMEBUFFER DRIVER
9082M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9083L:	linux-nvidia@lists.surfsouth.com
9084S:	Maintained
9085W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9086F:	drivers/video/fbdev/hgafb.c
9087
9088HIBERNATION (aka Software Suspend, aka swsusp)
9089M:	"Rafael J. Wysocki" <rafael@kernel.org>
9090M:	Pavel Machek <pavel@ucw.cz>
9091L:	linux-pm@vger.kernel.org
9092S:	Supported
9093B:	https://bugzilla.kernel.org
9094F:	arch/*/include/asm/suspend*.h
9095F:	arch/x86/power/
9096F:	drivers/base/power/
9097F:	include/linux/freezer.h
9098F:	include/linux/pm.h
9099F:	include/linux/suspend.h
9100F:	kernel/power/
9101
9102HID CORE LAYER
9103M:	Jiri Kosina <jikos@kernel.org>
9104M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9105L:	linux-input@vger.kernel.org
9106S:	Maintained
9107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9108F:	Documentation/hid/
9109F:	drivers/hid/
9110F:	include/linux/hid*
9111F:	include/uapi/linux/hid*
9112F:	samples/hid/
9113F:	tools/testing/selftests/hid/
9114
9115HID LOGITECH DRIVERS
9116R:	Filipe Laíns <lains@riseup.net>
9117L:	linux-input@vger.kernel.org
9118S:	Maintained
9119F:	drivers/hid/hid-logitech-*
9120
9121HID++ LOGITECH DRIVERS
9122R:	Filipe Laíns <lains@riseup.net>
9123R:	Bastien Nocera <hadess@hadess.net>
9124L:	linux-input@vger.kernel.org
9125S:	Maintained
9126F:	drivers/hid/hid-logitech-hidpp.c
9127
9128HID PLAYSTATION DRIVER
9129M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9130L:	linux-input@vger.kernel.org
9131S:	Supported
9132F:	drivers/hid/hid-playstation.c
9133
9134HID PHOENIX RC FLIGHT CONTROLLER
9135M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138F:	drivers/hid/hid-pxrc.c
9139
9140HID SENSOR HUB DRIVERS
9141M:	Jiri Kosina <jikos@kernel.org>
9142M:	Jonathan Cameron <jic23@kernel.org>
9143M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9144L:	linux-input@vger.kernel.org
9145L:	linux-iio@vger.kernel.org
9146S:	Maintained
9147F:	Documentation/hid/hid-sensor*
9148F:	drivers/hid/hid-sensor-*
9149F:	drivers/iio/*/hid-*
9150F:	include/linux/hid-sensor-*
9151
9152HID VRC-2 CAR CONTROLLER DRIVER
9153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-vrc2.c
9157
9158HID WACOM DRIVER
9159M:	Ping Cheng <ping.cheng@wacom.com>
9160M:	Jason Gerecke  <jason.gerecke@wacom.com>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163F:	drivers/hid/wacom.h
9164F:	drivers/hid/wacom_*
9165
9166HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9167M:	Thomas Gleixner <tglx@linutronix.de>
9168L:	linux-kernel@vger.kernel.org
9169S:	Maintained
9170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9171F:	Documentation/timers/
9172F:	include/linux/clockchips.h
9173F:	include/linux/hrtimer.h
9174F:	kernel/time/clockevents.c
9175F:	kernel/time/hrtimer.c
9176F:	kernel/time/timer_*.c
9177
9178HIGH-SPEED SCC DRIVER FOR AX.25
9179L:	linux-hams@vger.kernel.org
9180S:	Orphan
9181F:	drivers/net/hamradio/scc.c
9182
9183HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9184M:	HighPoint Linux Team <linux@highpoint-tech.com>
9185S:	Supported
9186W:	http://www.highpoint-tech.com
9187F:	Documentation/scsi/hptiop.rst
9188F:	drivers/scsi/hptiop.c
9189
9190HIMAX HX83112B TOUCHSCREEN SUPPORT
9191M:	Job Noorman <job@noorman.info>
9192L:	linux-input@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9195F:	drivers/input/touchscreen/himax_hx83112b.c
9196
9197HIPPI
9198M:	Jes Sorensen <jes@trained-monkey.org>
9199L:	linux-hippi@sunsite.dk
9200S:	Maintained
9201F:	drivers/net/hippi/
9202F:	include/linux/hippidevice.h
9203F:	include/uapi/linux/if_hippi.h
9204F:	net/802/hippi.c
9205
9206HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9207M:	Kurt Kanzenbach <kurt@linutronix.de>
9208L:	netdev@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9211F:	drivers/net/dsa/hirschmann/*
9212F:	include/linux/platform_data/hirschmann-hellcreek.h
9213F:	net/dsa/tag_hellcreek.c
9214
9215HISILICON DMA DRIVER
9216M:	Zhou Wang <wangzhou1@hisilicon.com>
9217M:	Jie Hai <haijie1@huawei.com>
9218L:	dmaengine@vger.kernel.org
9219S:	Maintained
9220F:	drivers/dma/hisi_dma.c
9221
9222HISILICON GPIO DRIVER
9223M:	Jay Fang <f.fangjian@huawei.com>
9224L:	linux-gpio@vger.kernel.org
9225S:	Maintained
9226F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9227F:	drivers/gpio/gpio-hisi.c
9228
9229HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9230M:	Longfang Liu <liulongfang@huawei.com>
9231L:	linux-crypto@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/ABI/testing/debugfs-hisi-hpre
9234F:	drivers/crypto/hisilicon/hpre/hpre.h
9235F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9236F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9237
9238HISILICON I2C CONTROLLER DRIVER
9239M:	Yicong Yang <yangyicong@hisilicon.com>
9240L:	linux-i2c@vger.kernel.org
9241S:	Maintained
9242W:	https://www.hisilicon.com
9243F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9244F:	drivers/i2c/busses/i2c-hisi.c
9245
9246HISILICON LPC BUS DRIVER
9247M:	Jay Fang <f.fangjian@huawei.com>
9248S:	Maintained
9249W:	http://www.hisilicon.com
9250F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9251F:	drivers/bus/hisi_lpc.c
9252
9253HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9254M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9255M:	Salil Mehta <salil.mehta@huawei.com>
9256L:	netdev@vger.kernel.org
9257S:	Maintained
9258W:	http://www.hisilicon.com
9259F:	drivers/net/ethernet/hisilicon/hns3/
9260
9261HISILICON NETWORK SUBSYSTEM DRIVER
9262M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9263M:	Salil Mehta <salil.mehta@huawei.com>
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.hisilicon.com
9267F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9268F:	drivers/net/ethernet/hisilicon/
9269
9270HIKEY960 ONBOARD USB GPIO HUB DRIVER
9271M:	John Stultz <jstultz@google.com>
9272L:	linux-kernel@vger.kernel.org
9273S:	Maintained
9274F:	drivers/misc/hisi_hikey_usb.c
9275
9276HISILICON PMU DRIVER
9277M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9278M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9279S:	Supported
9280W:	http://www.hisilicon.com
9281F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9282F:	Documentation/admin-guide/perf/hisi-pmu.rst
9283F:	drivers/perf/hisilicon
9284
9285HISILICON HNS3 PMU DRIVER
9286M:	Guangbin Huang <huangguangbin2@huawei.com>
9287S:	Supported
9288F:	Documentation/admin-guide/perf/hns3-pmu.rst
9289F:	drivers/perf/hisilicon/hns3_pmu.c
9290
9291HISILICON PTT DRIVER
9292M:	Yicong Yang <yangyicong@hisilicon.com>
9293M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9294L:	linux-kernel@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9297F:	Documentation/trace/hisi-ptt.rst
9298F:	drivers/hwtracing/ptt/
9299F:	tools/perf/arch/arm64/util/hisi-ptt.c
9300F:	tools/perf/util/hisi-ptt*
9301F:	tools/perf/util/hisi-ptt-decoder/*
9302
9303HISILICON QM DRIVER
9304M:	Weili Qian <qianweili@huawei.com>
9305M:	Zhou Wang <wangzhou1@hisilicon.com>
9306L:	linux-crypto@vger.kernel.org
9307S:	Maintained
9308F:	drivers/crypto/hisilicon/Kconfig
9309F:	drivers/crypto/hisilicon/Makefile
9310F:	drivers/crypto/hisilicon/qm.c
9311F:	drivers/crypto/hisilicon/sgl.c
9312F:	include/linux/hisi_acc_qm.h
9313
9314HISILICON ZIP Controller DRIVER
9315M:	Yang Shen <shenyang39@huawei.com>
9316M:	Zhou Wang <wangzhou1@hisilicon.com>
9317L:	linux-crypto@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/ABI/testing/debugfs-hisi-zip
9320F:	drivers/crypto/hisilicon/zip/
9321
9322HISILICON ROCE DRIVER
9323M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9324M:	Wenpeng Liang <liangwenpeng@huawei.com>
9325L:	linux-rdma@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9328F:	drivers/infiniband/hw/hns/
9329
9330HISILICON SAS Controller
9331M:	Xiang Chen <chenxiang66@hisilicon.com>
9332S:	Supported
9333W:	http://www.hisilicon.com
9334F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9335F:	drivers/scsi/hisi_sas/
9336
9337HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9338M:	Kai Ye <yekai13@huawei.com>
9339M:	Longfang Liu <liulongfang@huawei.com>
9340L:	linux-crypto@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/ABI/testing/debugfs-hisi-sec
9343F:	drivers/crypto/hisilicon/sec2/sec.h
9344F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9345F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9346F:	drivers/crypto/hisilicon/sec2/sec_main.c
9347
9348HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9349M:	Jay Fang <f.fangjian@huawei.com>
9350L:	linux-spi@vger.kernel.org
9351S:	Maintained
9352W:	http://www.hisilicon.com
9353F:	drivers/spi/spi-hisi-kunpeng.c
9354
9355HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9356M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9357L:	linux-kernel@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9360F:	drivers/spmi/hisi-spmi-controller.c
9361
9362HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9363M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9364L:	linux-kernel@vger.kernel.org
9365S:	Maintained
9366F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9367F:	drivers/mfd/hi6421-spmi-pmic.c
9368
9369HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9370M:	Weili Qian <qianweili@huawei.com>
9371S:	Maintained
9372F:	drivers/crypto/hisilicon/trng/trng.c
9373
9374HISILICON V3XX SPI NOR FLASH Controller Driver
9375M:	Jay Fang <f.fangjian@huawei.com>
9376S:	Maintained
9377W:	http://www.hisilicon.com
9378F:	drivers/spi/spi-hisi-sfc-v3xx.c
9379
9380HMM - Heterogeneous Memory Management
9381M:	Jérôme Glisse <jglisse@redhat.com>
9382L:	linux-mm@kvack.org
9383S:	Maintained
9384F:	Documentation/mm/hmm.rst
9385F:	include/linux/hmm*
9386F:	lib/test_hmm*
9387F:	mm/hmm*
9388F:	tools/testing/selftests/mm/*hmm*
9389
9390HOST AP DRIVER
9391M:	Jouni Malinen <j@w1.fi>
9392L:	linux-wireless@vger.kernel.org
9393S:	Obsolete
9394W:	http://w1.fi/hostap-driver.html
9395F:	drivers/net/wireless/intersil/hostap/
9396
9397HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9398L:	platform-driver-x86@vger.kernel.org
9399S:	Orphan
9400F:	drivers/platform/x86/hp/tc1100-wmi.c
9401
9402HPET:	High Precision Event Timers driver
9403M:	Clemens Ladisch <clemens@ladisch.de>
9404S:	Maintained
9405F:	Documentation/timers/hpet.rst
9406F:	drivers/char/hpet.c
9407F:	include/linux/hpet.h
9408F:	include/uapi/linux/hpet.h
9409
9410HPET:	x86
9411S:	Orphan
9412F:	arch/x86/include/asm/hpet.h
9413F:	arch/x86/kernel/hpet.c
9414
9415HPFS FILESYSTEM
9416M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9417S:	Maintained
9418W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9419F:	fs/hpfs/
9420
9421HSI SUBSYSTEM
9422M:	Sebastian Reichel <sre@kernel.org>
9423S:	Maintained
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9425F:	Documentation/ABI/testing/sysfs-bus-hsi
9426F:	Documentation/driver-api/hsi.rst
9427F:	drivers/hsi/
9428F:	include/linux/hsi/
9429F:	include/uapi/linux/hsi/
9430
9431HSO 3G MODEM DRIVER
9432L:	linux-usb@vger.kernel.org
9433S:	Orphan
9434F:	drivers/net/usb/hso.c
9435
9436HSR NETWORK PROTOCOL
9437L:	netdev@vger.kernel.org
9438S:	Orphan
9439F:	net/hsr/
9440
9441HT16K33 LED CONTROLLER DRIVER
9442M:	Robin van der Gracht <robin@protonic.nl>
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9445F:	drivers/auxdisplay/ht16k33.c
9446
9447HTCPEN TOUCHSCREEN DRIVER
9448M:	Pau Oliva Fora <pof@eslack.org>
9449L:	linux-input@vger.kernel.org
9450S:	Maintained
9451F:	drivers/input/touchscreen/htcpen.c
9452
9453HTE SUBSYSTEM
9454M:	Dipen Patel <dipenp@nvidia.com>
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/timestamp/
9457F:	Documentation/driver-api/hte/
9458F:	drivers/hte/
9459F:	include/linux/hte.h
9460
9461HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9462M:	Lorenzo Bianconi <lorenzo@kernel.org>
9463L:	linux-iio@vger.kernel.org
9464S:	Maintained
9465W:	http://www.st.com/
9466F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9467F:	drivers/iio/humidity/hts221*
9468
9469HUAWEI ETHERNET DRIVER
9470M:	Cai Huoqing <cai.huoqing@linux.dev>
9471L:	netdev@vger.kernel.org
9472S:	Maintained
9473F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9474F:	drivers/net/ethernet/huawei/hinic/
9475
9476HUGETLB SUBSYSTEM
9477M:	Mike Kravetz <mike.kravetz@oracle.com>
9478M:	Muchun Song <muchun.song@linux.dev>
9479L:	linux-mm@kvack.org
9480S:	Maintained
9481F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9482F:	Documentation/admin-guide/mm/hugetlbpage.rst
9483F:	Documentation/mm/hugetlbfs_reserv.rst
9484F:	Documentation/mm/vmemmap_dedup.rst
9485F:	fs/hugetlbfs/
9486F:	include/linux/hugetlb.h
9487F:	mm/hugetlb.c
9488F:	mm/hugetlb_vmemmap.c
9489F:	mm/hugetlb_vmemmap.h
9490
9491HVA ST MEDIA DRIVER
9492M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9493L:	linux-media@vger.kernel.org
9494S:	Supported
9495W:	https://linuxtv.org
9496T:	git git://linuxtv.org/media_tree.git
9497F:	drivers/media/platform/st/sti/hva
9498
9499HWPOISON MEMORY FAILURE HANDLING
9500M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9501R:	Miaohe Lin <linmiaohe@huawei.com>
9502L:	linux-mm@kvack.org
9503S:	Maintained
9504F:	mm/hwpoison-inject.c
9505F:	mm/memory-failure.c
9506
9507HYCON HY46XX TOUCHSCREEN SUPPORT
9508M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9509L:	linux-input@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9512F:	drivers/input/touchscreen/hycon-hy46xx.c
9513
9514HYGON PROCESSOR SUPPORT
9515M:	Pu Wen <puwen@hygon.cn>
9516L:	linux-kernel@vger.kernel.org
9517S:	Maintained
9518F:	arch/x86/kernel/cpu/hygon.c
9519
9520HYNIX HI556 SENSOR DRIVER
9521M:	Shawn Tu <shawnx.tu@intel.com>
9522L:	linux-media@vger.kernel.org
9523S:	Maintained
9524T:	git git://linuxtv.org/media_tree.git
9525F:	drivers/media/i2c/hi556.c
9526
9527HYNIX HI846 SENSOR DRIVER
9528M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9529L:	linux-media@vger.kernel.org
9530S:	Maintained
9531F:	drivers/media/i2c/hi846.c
9532
9533HYNIX HI847 SENSOR DRIVER
9534M:	Shawn Tu <shawnx.tu@intel.com>
9535L:	linux-media@vger.kernel.org
9536S:	Maintained
9537F:	drivers/media/i2c/hi847.c
9538
9539Hyper-V/Azure CORE AND DRIVERS
9540M:	"K. Y. Srinivasan" <kys@microsoft.com>
9541M:	Haiyang Zhang <haiyangz@microsoft.com>
9542M:	Wei Liu <wei.liu@kernel.org>
9543M:	Dexuan Cui <decui@microsoft.com>
9544L:	linux-hyperv@vger.kernel.org
9545S:	Supported
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9547F:	Documentation/ABI/stable/sysfs-bus-vmbus
9548F:	Documentation/ABI/testing/debugfs-hyperv
9549F:	Documentation/virt/hyperv
9550F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9551F:	arch/arm64/hyperv
9552F:	arch/arm64/include/asm/hyperv-tlfs.h
9553F:	arch/arm64/include/asm/mshyperv.h
9554F:	arch/x86/hyperv
9555F:	arch/x86/include/asm/hyperv-tlfs.h
9556F:	arch/x86/include/asm/mshyperv.h
9557F:	arch/x86/include/asm/trace/hyperv.h
9558F:	arch/x86/kernel/cpu/mshyperv.c
9559F:	drivers/clocksource/hyperv_timer.c
9560F:	drivers/hid/hid-hyperv.c
9561F:	drivers/hv/
9562F:	drivers/input/serio/hyperv-keyboard.c
9563F:	drivers/iommu/hyperv-iommu.c
9564F:	drivers/net/ethernet/microsoft/
9565F:	drivers/net/hyperv/
9566F:	drivers/pci/controller/pci-hyperv-intf.c
9567F:	drivers/pci/controller/pci-hyperv.c
9568F:	drivers/scsi/storvsc_drv.c
9569F:	drivers/uio/uio_hv_generic.c
9570F:	drivers/video/fbdev/hyperv_fb.c
9571F:	include/asm-generic/hyperv-tlfs.h
9572F:	include/asm-generic/mshyperv.h
9573F:	include/clocksource/hyperv_timer.h
9574F:	include/linux/hyperv.h
9575F:	include/net/mana
9576F:	include/uapi/linux/hyperv.h
9577F:	net/vmw_vsock/hyperv_transport.c
9578F:	tools/hv/
9579
9580HYPERBUS SUPPORT
9581M:	Vignesh Raghavendra <vigneshr@ti.com>
9582L:	linux-mtd@lists.infradead.org
9583S:	Supported
9584Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9585C:	irc://irc.oftc.net/mtd
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9587F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9588F:	drivers/mtd/hyperbus/
9589F:	include/linux/mtd/hyperbus.h
9590
9591HYPERVISOR VIRTUAL CONSOLE DRIVER
9592L:	linuxppc-dev@lists.ozlabs.org
9593S:	Odd Fixes
9594F:	drivers/tty/hvc/
9595
9596I2C ACPI SUPPORT
9597M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9598L:	linux-i2c@vger.kernel.org
9599L:	linux-acpi@vger.kernel.org
9600S:	Maintained
9601F:	drivers/i2c/i2c-core-acpi.c
9602
9603I2C CONTROLLER DRIVER FOR NVIDIA GPU
9604M:	Ajay Gupta <ajayg@nvidia.com>
9605L:	linux-i2c@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9608F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9609
9610I2C MUXES
9611M:	Peter Rosin <peda@axentia.se>
9612L:	linux-i2c@vger.kernel.org
9613S:	Maintained
9614F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9615F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9616F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9617F:	Documentation/i2c/i2c-topology.rst
9618F:	Documentation/i2c/muxes/
9619F:	drivers/i2c/i2c-mux.c
9620F:	drivers/i2c/muxes/
9621F:	include/linux/i2c-mux.h
9622
9623I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9624M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9625L:	linux-i2c@vger.kernel.org
9626S:	Maintained
9627F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9628F:	drivers/i2c/busses/i2c-mv64xxx.c
9629
9630I2C OVER PARALLEL PORT
9631M:	Jean Delvare <jdelvare@suse.com>
9632L:	linux-i2c@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/i2c/busses/i2c-parport.rst
9635F:	drivers/i2c/busses/i2c-parport.c
9636
9637I2C SUBSYSTEM
9638M:	Wolfram Sang <wsa@kernel.org>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641W:	https://i2c.wiki.kernel.org/
9642Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9644F:	Documentation/devicetree/bindings/i2c/i2c.txt
9645F:	Documentation/i2c/
9646F:	drivers/i2c/*
9647F:	include/dt-bindings/i2c/i2c.h
9648F:	include/linux/i2c-dev.h
9649F:	include/linux/i2c-smbus.h
9650F:	include/linux/i2c.h
9651F:	include/uapi/linux/i2c-*.h
9652F:	include/uapi/linux/i2c.h
9653
9654I2C SUBSYSTEM HOST DRIVERS
9655L:	linux-i2c@vger.kernel.org
9656S:	Odd Fixes
9657W:	https://i2c.wiki.kernel.org/
9658Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9660F:	Documentation/devicetree/bindings/i2c/
9661F:	drivers/i2c/algos/
9662F:	drivers/i2c/busses/
9663F:	include/dt-bindings/i2c/
9664
9665I2C-TAOS-EVM DRIVER
9666M:	Jean Delvare <jdelvare@suse.com>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/i2c/busses/i2c-taos-evm.rst
9670F:	drivers/i2c/busses/i2c-taos-evm.c
9671
9672I2C-TINY-USB DRIVER
9673M:	Till Harbaum <till@harbaum.org>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676W:	http://www.harbaum.org/till/i2c_tiny_usb
9677F:	drivers/i2c/busses/i2c-tiny-usb.c
9678
9679I2C/SMBUS CONTROLLER DRIVERS FOR PC
9680M:	Jean Delvare <jdelvare@suse.com>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/i2c/busses/i2c-ali1535.rst
9684F:	Documentation/i2c/busses/i2c-ali1563.rst
9685F:	Documentation/i2c/busses/i2c-ali15x3.rst
9686F:	Documentation/i2c/busses/i2c-amd756.rst
9687F:	Documentation/i2c/busses/i2c-amd8111.rst
9688F:	Documentation/i2c/busses/i2c-i801.rst
9689F:	Documentation/i2c/busses/i2c-nforce2.rst
9690F:	Documentation/i2c/busses/i2c-piix4.rst
9691F:	Documentation/i2c/busses/i2c-sis5595.rst
9692F:	Documentation/i2c/busses/i2c-sis630.rst
9693F:	Documentation/i2c/busses/i2c-sis96x.rst
9694F:	Documentation/i2c/busses/i2c-via.rst
9695F:	Documentation/i2c/busses/i2c-viapro.rst
9696F:	drivers/i2c/busses/i2c-ali1535.c
9697F:	drivers/i2c/busses/i2c-ali1563.c
9698F:	drivers/i2c/busses/i2c-ali15x3.c
9699F:	drivers/i2c/busses/i2c-amd756-s4882.c
9700F:	drivers/i2c/busses/i2c-amd756.c
9701F:	drivers/i2c/busses/i2c-amd8111.c
9702F:	drivers/i2c/busses/i2c-i801.c
9703F:	drivers/i2c/busses/i2c-isch.c
9704F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9705F:	drivers/i2c/busses/i2c-nforce2.c
9706F:	drivers/i2c/busses/i2c-piix4.c
9707F:	drivers/i2c/busses/i2c-sis5595.c
9708F:	drivers/i2c/busses/i2c-sis630.c
9709F:	drivers/i2c/busses/i2c-sis96x.c
9710F:	drivers/i2c/busses/i2c-via.c
9711F:	drivers/i2c/busses/i2c-viapro.c
9712
9713I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9714M:	Hans de Goede <hdegoede@redhat.com>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717F:	drivers/i2c/busses/i2c-cht-wc.c
9718
9719I2C/SMBUS ISMT DRIVER
9720M:	Seth Heasley <seth.heasley@intel.com>
9721M:	Neil Horman <nhorman@tuxdriver.com>
9722L:	linux-i2c@vger.kernel.org
9723F:	Documentation/i2c/busses/i2c-ismt.rst
9724F:	drivers/i2c/busses/i2c-ismt.c
9725
9726I2C/SMBUS STUB DRIVER
9727M:	Jean Delvare <jdelvare@suse.com>
9728L:	linux-i2c@vger.kernel.org
9729S:	Maintained
9730F:	drivers/i2c/i2c-stub.c
9731
9732I3C DRIVER FOR CADENCE I3C MASTER IP
9733M:	Przemysław Gaj <pgaj@cadence.com>
9734S:	Maintained
9735F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9736F:	drivers/i3c/master/i3c-master-cdns.c
9737
9738I3C DRIVER FOR SYNOPSYS DESIGNWARE
9739S:	Orphan
9740F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9741F:	drivers/i3c/master/dw*
9742
9743I3C SUBSYSTEM
9744M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9745L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9746S:	Maintained
9747C:	irc://chat.freenode.net/linux-i3c
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9749F:	Documentation/ABI/testing/sysfs-bus-i3c
9750F:	Documentation/devicetree/bindings/i3c/
9751F:	Documentation/driver-api/i3c
9752F:	drivers/i3c/
9753F:	include/linux/i3c/
9754
9755IA64 (Itanium) PLATFORM
9756L:	linux-ia64@vger.kernel.org
9757S:	Orphan
9758F:	Documentation/ia64/
9759F:	arch/ia64/
9760
9761IBM Operation Panel Input Driver
9762M:	Eddie James <eajames@linux.ibm.com>
9763L:	linux-input@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9766F:	drivers/input/misc/ibm-panel.c
9767
9768IBM Power 842 compression accelerator
9769M:	Haren Myneni <haren@us.ibm.com>
9770S:	Supported
9771F:	crypto/842.c
9772F:	drivers/crypto/nx/Kconfig
9773F:	drivers/crypto/nx/Makefile
9774F:	drivers/crypto/nx/nx-842*
9775F:	include/linux/sw842.h
9776F:	lib/842/
9777
9778IBM Power in-Nest Crypto Acceleration
9779M:	Breno Leitão <leitao@debian.org>
9780M:	Nayna Jain <nayna@linux.ibm.com>
9781M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9782L:	linux-crypto@vger.kernel.org
9783S:	Supported
9784F:	drivers/crypto/nx/Kconfig
9785F:	drivers/crypto/nx/Makefile
9786F:	drivers/crypto/nx/nx-aes*
9787F:	drivers/crypto/nx/nx-sha*
9788F:	drivers/crypto/nx/nx.*
9789F:	drivers/crypto/nx/nx_csbcpb.h
9790F:	drivers/crypto/nx/nx_debugfs.c
9791
9792IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9793M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9794L:	linux-pci@vger.kernel.org
9795L:	linuxppc-dev@lists.ozlabs.org
9796S:	Supported
9797F:	drivers/pci/hotplug/rpadlpar*
9798
9799IBM Power Linux RAID adapter
9800M:	Brian King <brking@us.ibm.com>
9801S:	Supported
9802F:	drivers/scsi/ipr.*
9803
9804IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9805M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9806L:	linux-pci@vger.kernel.org
9807L:	linuxppc-dev@lists.ozlabs.org
9808S:	Supported
9809F:	drivers/pci/hotplug/rpaphp*
9810
9811IBM Power SRIOV Virtual NIC Device Driver
9812M:	Haren Myneni <haren@linux.ibm.com>
9813M:	Rick Lindsley <ricklind@linux.ibm.com>
9814R:	Nick Child <nnac123@linux.ibm.com>
9815R:	Dany Madden <danymadden@us.ibm.com>
9816R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9817L:	netdev@vger.kernel.org
9818S:	Supported
9819F:	drivers/net/ethernet/ibm/ibmvnic.*
9820
9821IBM Power Virtual Ethernet Device Driver
9822M:	Nick Child <nnac123@linux.ibm.com>
9823L:	netdev@vger.kernel.org
9824S:	Supported
9825F:	drivers/net/ethernet/ibm/ibmveth.*
9826
9827IBM Power Virtual FC Device Drivers
9828M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9829L:	linux-scsi@vger.kernel.org
9830S:	Supported
9831F:	drivers/scsi/ibmvscsi/ibmvfc*
9832
9833IBM Power Virtual Management Channel Driver
9834M:	Brad Warrum <bwarrum@linux.ibm.com>
9835M:	Ritu Agarwal <rituagar@linux.ibm.com>
9836S:	Supported
9837F:	drivers/misc/ibmvmc.*
9838
9839IBM Power Virtual SCSI Device Drivers
9840M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9841L:	linux-scsi@vger.kernel.org
9842S:	Supported
9843F:	drivers/scsi/ibmvscsi/ibmvscsi*
9844F:	include/scsi/viosrp.h
9845
9846IBM Power Virtual SCSI Device Target Driver
9847M:	Michael Cyr <mikecyr@linux.ibm.com>
9848L:	linux-scsi@vger.kernel.org
9849L:	target-devel@vger.kernel.org
9850S:	Supported
9851F:	drivers/scsi/ibmvscsi_tgt/
9852
9853IBM Power VMX Cryptographic instructions
9854M:	Breno Leitão <leitao@debian.org>
9855M:	Nayna Jain <nayna@linux.ibm.com>
9856M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9857L:	linux-crypto@vger.kernel.org
9858S:	Supported
9859F:	drivers/crypto/vmx/Kconfig
9860F:	drivers/crypto/vmx/Makefile
9861F:	drivers/crypto/vmx/aes*
9862F:	drivers/crypto/vmx/ghash*
9863F:	drivers/crypto/vmx/ppc-xlate.pl
9864F:	drivers/crypto/vmx/vmx.c
9865
9866IBM ServeRAID RAID DRIVER
9867S:	Orphan
9868F:	drivers/scsi/ips.*
9869
9870ICH LPC AND GPIO DRIVER
9871M:	Peter Tyser <ptyser@xes-inc.com>
9872S:	Maintained
9873F:	drivers/gpio/gpio-ich.c
9874F:	drivers/mfd/lpc_ich.c
9875
9876ICY I2C DRIVER
9877M:	Max Staudt <max@enpas.org>
9878L:	linux-i2c@vger.kernel.org
9879S:	Maintained
9880F:	drivers/i2c/busses/i2c-icy.c
9881
9882IDEAPAD LAPTOP EXTRAS DRIVER
9883M:	Ike Panhc <ike.pan@canonical.com>
9884L:	platform-driver-x86@vger.kernel.org
9885S:	Maintained
9886W:	http://launchpad.net/ideapad-laptop
9887F:	drivers/platform/x86/ideapad-laptop.c
9888
9889IDEAPAD LAPTOP SLIDEBAR DRIVER
9890M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9891L:	linux-input@vger.kernel.org
9892S:	Maintained
9893W:	https://github.com/o2genum/ideapad-slidebar
9894F:	drivers/input/misc/ideapad_slidebar.c
9895
9896IDMAPPED MOUNTS
9897M:	Christian Brauner <brauner@kernel.org>
9898M:	Seth Forshee <sforshee@kernel.org>
9899L:	linux-fsdevel@vger.kernel.org
9900S:	Maintained
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9902F:	Documentation/filesystems/idmappings.rst
9903F:	include/linux/mnt_idmapping.*
9904F:	tools/testing/selftests/mount_setattr/
9905
9906IDT VersaClock 5 CLOCK DRIVER
9907M:	Luca Ceresoli <luca@lucaceresoli.net>
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9910F:	drivers/clk/clk-versaclock5.c
9911
9912IEEE 802.15.4 SUBSYSTEM
9913M:	Alexander Aring <alex.aring@gmail.com>
9914M:	Stefan Schmidt <stefan@datenfreihafen.org>
9915M:	Miquel Raynal <miquel.raynal@bootlin.com>
9916L:	linux-wpan@vger.kernel.org
9917S:	Maintained
9918W:	https://linux-wpan.org/
9919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9921F:	Documentation/networking/ieee802154.rst
9922F:	drivers/net/ieee802154/
9923F:	include/linux/ieee802154.h
9924F:	include/linux/nl802154.h
9925F:	include/net/af_ieee802154.h
9926F:	include/net/cfg802154.h
9927F:	include/net/ieee802154_netdev.h
9928F:	include/net/mac802154.h
9929F:	include/net/nl802154.h
9930F:	net/ieee802154/
9931F:	net/mac802154/
9932
9933IFE PROTOCOL
9934M:	Yotam Gigi <yotam.gi@gmail.com>
9935M:	Jamal Hadi Salim <jhs@mojatatu.com>
9936F:	include/net/ife.h
9937F:	include/uapi/linux/ife.h
9938F:	net/ife
9939
9940IGORPLUG-USB IR RECEIVER
9941M:	Sean Young <sean@mess.org>
9942L:	linux-media@vger.kernel.org
9943S:	Maintained
9944F:	drivers/media/rc/igorplugusb.c
9945
9946IGUANAWORKS USB IR TRANSCEIVER
9947M:	Sean Young <sean@mess.org>
9948L:	linux-media@vger.kernel.org
9949S:	Maintained
9950F:	drivers/media/rc/iguanair.c
9951
9952IIO DIGITAL POTENTIOMETER DAC
9953M:	Peter Rosin <peda@axentia.se>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9957F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9958F:	drivers/iio/dac/dpot-dac.c
9959
9960IIO ENVELOPE DETECTOR
9961M:	Peter Rosin <peda@axentia.se>
9962L:	linux-iio@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9965F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9966F:	drivers/iio/adc/envelope-detector.c
9967
9968IIO MULTIPLEXER
9969M:	Peter Rosin <peda@axentia.se>
9970L:	linux-iio@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9973F:	drivers/iio/multiplexer/iio-mux.c
9974
9975IIO SCMI BASED DRIVER
9976M:	Jyoti Bhayana <jbhayana@google.com>
9977L:	linux-iio@vger.kernel.org
9978S:	Maintained
9979F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9980
9981IIO SUBSYSTEM AND DRIVERS
9982M:	Jonathan Cameron <jic23@kernel.org>
9983R:	Lars-Peter Clausen <lars@metafoo.de>
9984L:	linux-iio@vger.kernel.org
9985S:	Maintained
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9987F:	Documentation/ABI/testing/configfs-iio*
9988F:	Documentation/ABI/testing/sysfs-bus-iio*
9989F:	Documentation/devicetree/bindings/iio/
9990F:	drivers/iio/
9991F:	drivers/staging/iio/
9992F:	include/dt-bindings/iio/
9993F:	include/linux/iio/
9994F:	tools/iio/
9995
9996IIO UNIT CONVERTER
9997M:	Peter Rosin <peda@axentia.se>
9998L:	linux-iio@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10001F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10002F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10003F:	drivers/iio/afe/iio-rescale.c
10004
10005IKANOS/ADI EAGLE ADSL USB DRIVER
10006M:	Matthieu Castet <castet.matthieu@free.fr>
10007M:	Stanislaw Gruszka <stf_xl@wp.pl>
10008S:	Maintained
10009F:	drivers/usb/atm/ueagle-atm.c
10010
10011IMAGIS TOUCHSCREEN DRIVER
10012M:	Markuss Broks <markuss.broks@gmail.com>
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10015F:	drivers/input/touchscreen/imagis.c
10016
10017IMGTEC ASCII LCD DRIVER
10018M:	Paul Burton <paulburton@kernel.org>
10019S:	Maintained
10020F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10021F:	drivers/auxdisplay/img-ascii-lcd.c
10022
10023IMGTEC IR DECODER DRIVER
10024S:	Orphan
10025F:	drivers/media/rc/img-ir/
10026
10027IMON SOUNDGRAPH USB IR RECEIVER
10028M:	Sean Young <sean@mess.org>
10029L:	linux-media@vger.kernel.org
10030S:	Maintained
10031F:	drivers/media/rc/imon.c
10032F:	drivers/media/rc/imon_raw.c
10033
10034IMS TWINTURBO FRAMEBUFFER DRIVER
10035L:	linux-fbdev@vger.kernel.org
10036S:	Orphan
10037F:	drivers/video/fbdev/imsttfb.c
10038
10039INA209 HARDWARE MONITOR DRIVER
10040M:	Guenter Roeck <linux@roeck-us.net>
10041L:	linux-hwmon@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10044F:	Documentation/hwmon/ina209.rst
10045F:	drivers/hwmon/ina209.c
10046
10047INA2XX HARDWARE MONITOR DRIVER
10048M:	Guenter Roeck <linux@roeck-us.net>
10049L:	linux-hwmon@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/hwmon/ina2xx.rst
10052F:	drivers/hwmon/ina2xx.c
10053F:	include/linux/platform_data/ina2xx.h
10054
10055INDEX OF FURTHER KERNEL DOCUMENTATION
10056M:	Carlos Bilbao <carlos.bilbao@amd.com>
10057S:	Maintained
10058F:	Documentation/process/kernel-docs.rst
10059
10060INDUSTRY PACK SUBSYSTEM (IPACK)
10061M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10062M:	Jens Taprogge <jens.taprogge@taprogge.org>
10063M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10064L:	industrypack-devel@lists.sourceforge.net
10065S:	Maintained
10066W:	http://industrypack.sourceforge.net
10067F:	drivers/ipack/
10068
10069INFINEON DPS310 Driver
10070M:	Eddie James <eajames@linux.ibm.com>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	drivers/iio/pressure/dps310.c
10074
10075INFINEON PEB2466 ASoC CODEC
10076M:	Herve Codina <herve.codina@bootlin.com>
10077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10080F:	sound/soc/codecs/peb2466.c
10081
10082INFINIBAND SUBSYSTEM
10083M:	Jason Gunthorpe <jgg@nvidia.com>
10084M:	Leon Romanovsky <leonro@nvidia.com>
10085L:	linux-rdma@vger.kernel.org
10086S:	Supported
10087W:	https://github.com/linux-rdma/rdma-core
10088Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10090F:	Documentation/devicetree/bindings/infiniband/
10091F:	Documentation/infiniband/
10092F:	drivers/infiniband/
10093F:	include/rdma/
10094F:	include/trace/events/ib_mad.h
10095F:	include/trace/events/ib_umad.h
10096F:	include/trace/misc/rdma.h
10097F:	include/uapi/linux/if_infiniband.h
10098F:	include/uapi/rdma/
10099F:	samples/bpf/ibumad_kern.c
10100F:	samples/bpf/ibumad_user.c
10101
10102INGENIC JZ4780 NAND DRIVER
10103M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10104L:	linux-mtd@lists.infradead.org
10105L:	linux-mips@vger.kernel.org
10106S:	Maintained
10107F:	drivers/mtd/nand/raw/ingenic/
10108
10109INGENIC JZ47xx SoCs
10110M:	Paul Cercueil <paul@crapouillou.net>
10111L:	linux-mips@vger.kernel.org
10112S:	Maintained
10113F:	arch/mips/boot/dts/ingenic/
10114F:	arch/mips/generic/board-ingenic.c
10115F:	arch/mips/include/asm/mach-ingenic/
10116F:	arch/mips/ingenic/Kconfig
10117F:	drivers/clk/ingenic/
10118F:	drivers/dma/dma-jz4780.c
10119F:	drivers/gpu/drm/ingenic/
10120F:	drivers/i2c/busses/i2c-jz4780.c
10121F:	drivers/iio/adc/ingenic-adc.c
10122F:	drivers/irqchip/irq-ingenic.c
10123F:	drivers/memory/jz4780-nemc.c
10124F:	drivers/mmc/host/jz4740_mmc.c
10125F:	drivers/mtd/nand/raw/ingenic/
10126F:	drivers/pinctrl/pinctrl-ingenic.c
10127F:	drivers/power/supply/ingenic-battery.c
10128F:	drivers/pwm/pwm-jz4740.c
10129F:	drivers/remoteproc/ingenic_rproc.c
10130F:	drivers/rtc/rtc-jz4740.c
10131F:	drivers/tty/serial/8250/8250_ingenic.c
10132F:	drivers/usb/musb/jz4740.c
10133F:	drivers/watchdog/jz4740_wdt.c
10134F:	include/dt-bindings/iio/adc/ingenic,adc.h
10135F:	include/linux/mfd/ingenic-tcu.h
10136F:	sound/soc/codecs/jz47*
10137F:	sound/soc/jz4740/
10138
10139INJOINIC IP5xxx POWER BANK IC DRIVER
10140M:	Samuel Holland <samuel@sholland.org>
10141S:	Maintained
10142F:	drivers/power/supply/ip5xxx_power.c
10143
10144INOTIFY
10145M:	Jan Kara <jack@suse.cz>
10146R:	Amir Goldstein <amir73il@gmail.com>
10147L:	linux-fsdevel@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/filesystems/inotify.rst
10150F:	fs/notify/inotify/
10151F:	include/linux/inotify.h
10152F:	include/uapi/linux/inotify.h
10153
10154INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10155M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10156L:	linux-input@vger.kernel.org
10157S:	Maintained
10158Q:	http://patchwork.kernel.org/project/linux-input/list/
10159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10160F:	Documentation/devicetree/bindings/input/
10161F:	Documentation/devicetree/bindings/serio/
10162F:	Documentation/input/
10163F:	drivers/input/
10164F:	include/dt-bindings/input/
10165F:	include/linux/input.h
10166F:	include/linux/input/
10167F:	include/uapi/linux/input-event-codes.h
10168F:	include/uapi/linux/input.h
10169
10170INPUT MULTITOUCH (MT) PROTOCOL
10171M:	Henrik Rydberg <rydberg@bitmath.org>
10172L:	linux-input@vger.kernel.org
10173S:	Odd fixes
10174F:	Documentation/input/multi-touch-protocol.rst
10175F:	drivers/input/input-mt.c
10176K:	\b(ABS|SYN)_MT_
10177
10178INSIDE SECURE CRYPTO DRIVER
10179M:	Antoine Tenart <atenart@kernel.org>
10180L:	linux-crypto@vger.kernel.org
10181S:	Maintained
10182F:	drivers/crypto/inside-secure/
10183
10184INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10185M:	Mimi Zohar <zohar@linux.ibm.com>
10186M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10187L:	linux-integrity@vger.kernel.org
10188S:	Supported
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10190F:	security/integrity/ima/
10191F:	security/integrity/
10192
10193INTEL 810/815 FRAMEBUFFER DRIVER
10194M:	Antonino Daplas <adaplas@gmail.com>
10195L:	linux-fbdev@vger.kernel.org
10196S:	Maintained
10197F:	drivers/video/fbdev/i810/
10198
10199INTEL 8255 GPIO DRIVER
10200M:	William Breathitt Gray <william.gray@linaro.org>
10201L:	linux-gpio@vger.kernel.org
10202S:	Maintained
10203F:	drivers/gpio/gpio-i8255.c
10204F:	drivers/gpio/gpio-i8255.h
10205
10206INTEL ASoC DRIVERS
10207M:	Cezary Rojewski <cezary.rojewski@intel.com>
10208M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10209M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10210M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10211M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10212M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10213M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10214L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10215S:	Supported
10216F:	sound/soc/intel/
10217
10218INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10219M:	Hans de Goede <hdegoede@redhat.com>
10220L:	platform-driver-x86@vger.kernel.org
10221S:	Maintained
10222F:	drivers/platform/x86/intel/atomisp2/pm.c
10223
10224INTEL ATOMISP2 LED DRIVER
10225M:	Hans de Goede <hdegoede@redhat.com>
10226L:	platform-driver-x86@vger.kernel.org
10227S:	Maintained
10228F:	drivers/platform/x86/intel/atomisp2/led.c
10229
10230INTEL BIOS SAR INT1092 DRIVER
10231M:	Shravan Sudhakar <s.shravan@intel.com>
10232M:	Intel Corporation <linuxwwan@intel.com>
10233L:	platform-driver-x86@vger.kernel.org
10234S:	Maintained
10235F:	drivers/platform/x86/intel/int1092/
10236
10237INTEL BROXTON PMC DRIVER
10238M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10239M:	Zha Qipeng <qipeng.zha@intel.com>
10240S:	Maintained
10241F:	drivers/mfd/intel_pmc_bxt.c
10242F:	include/linux/mfd/intel_pmc_bxt.h
10243
10244INTEL C600 SERIES SAS CONTROLLER DRIVER
10245M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10246L:	linux-scsi@vger.kernel.org
10247S:	Supported
10248T:	git git://git.code.sf.net/p/intel-sas/isci
10249F:	drivers/scsi/isci/
10250
10251INTEL CPU family model numbers
10252M:	Tony Luck <tony.luck@intel.com>
10253M:	x86@kernel.org
10254L:	linux-kernel@vger.kernel.org
10255S:	Supported
10256F:	arch/x86/include/asm/intel-family.h
10257
10258INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10259M:	Jani Nikula <jani.nikula@linux.intel.com>
10260M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10261M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10262M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10263L:	intel-gfx@lists.freedesktop.org
10264S:	Supported
10265W:	https://01.org/linuxgraphics/
10266Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10267B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10268C:	irc://irc.oftc.net/intel-gfx
10269T:	git git://anongit.freedesktop.org/drm-intel
10270F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10271F:	Documentation/gpu/i915.rst
10272F:	drivers/gpu/drm/i915/
10273F:	include/drm/i915*
10274F:	include/uapi/drm/i915_drm.h
10275
10276INTEL ETHERNET DRIVERS
10277M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10278M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10279L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10280S:	Supported
10281W:	http://www.intel.com/support/feedback.htm
10282W:	http://e1000.sourceforge.net/
10283Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10286F:	Documentation/networking/device_drivers/ethernet/intel/
10287F:	drivers/net/ethernet/intel/
10288F:	drivers/net/ethernet/intel/*/
10289F:	include/linux/avf/virtchnl.h
10290F:	include/linux/net/intel/iidc.h
10291
10292INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10293M:	Mustafa Ismail <mustafa.ismail@intel.com>
10294M:	Shiraz Saleem <shiraz.saleem@intel.com>
10295L:	linux-rdma@vger.kernel.org
10296S:	Supported
10297F:	drivers/infiniband/hw/irdma/
10298F:	include/uapi/rdma/irdma-abi.h
10299
10300INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10301M:	Maik Broemme <mbroemme@libmpq.org>
10302L:	linux-fbdev@vger.kernel.org
10303S:	Maintained
10304F:	Documentation/fb/intelfb.rst
10305F:	drivers/video/fbdev/intelfb/
10306
10307INTEL GPIO DRIVERS
10308M:	Andy Shevchenko <andy@kernel.org>
10309L:	linux-gpio@vger.kernel.org
10310S:	Supported
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10312F:	drivers/gpio/gpio-ich.c
10313F:	drivers/gpio/gpio-merrifield.c
10314F:	drivers/gpio/gpio-ml-ioh.c
10315F:	drivers/gpio/gpio-pch.c
10316F:	drivers/gpio/gpio-sch.c
10317F:	drivers/gpio/gpio-sodaville.c
10318
10319INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10320M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10321M:	Zhi Wang <zhi.a.wang@intel.com>
10322L:	intel-gvt-dev@lists.freedesktop.org
10323L:	intel-gfx@lists.freedesktop.org
10324S:	Supported
10325W:	https://01.org/igvt-g
10326T:	git https://github.com/intel/gvt-linux.git
10327F:	drivers/gpu/drm/i915/gvt/
10328
10329INTEL HID EVENT DRIVER
10330M:	Alex Hung <alexhung@gmail.com>
10331L:	platform-driver-x86@vger.kernel.org
10332S:	Maintained
10333F:	drivers/platform/x86/intel/hid.c
10334
10335INTEL I/OAT DMA DRIVER
10336M:	Dave Jiang <dave.jiang@intel.com>
10337R:	Dan Williams <dan.j.williams@intel.com>
10338L:	dmaengine@vger.kernel.org
10339S:	Supported
10340Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10341F:	drivers/dma/ioat*
10342
10343INTEL IDXD DRIVER
10344M:	Fenghua Yu <fenghua.yu@intel.com>
10345M:	Dave Jiang <dave.jiang@intel.com>
10346L:	dmaengine@vger.kernel.org
10347S:	Supported
10348F:	drivers/dma/idxd/*
10349F:	include/uapi/linux/idxd.h
10350
10351INTEL IDLE DRIVER
10352M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10353M:	Len Brown <lenb@kernel.org>
10354L:	linux-pm@vger.kernel.org
10355S:	Supported
10356B:	https://bugzilla.kernel.org
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10358F:	drivers/idle/intel_idle.c
10359
10360INTEL IN FIELD SCAN (IFS) DEVICE
10361M:	Jithu Joseph <jithu.joseph@intel.com>
10362R:	Ashok Raj <ashok.raj@intel.com>
10363R:	Tony Luck <tony.luck@intel.com>
10364S:	Maintained
10365F:	drivers/platform/x86/intel/ifs
10366F:	include/trace/events/intel_ifs.h
10367
10368INTEL INTEGRATED SENSOR HUB DRIVER
10369M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10370M:	Jiri Kosina <jikos@kernel.org>
10371L:	linux-input@vger.kernel.org
10372S:	Maintained
10373F:	drivers/hid/intel-ish-hid/
10374
10375INTEL IOMMU (VT-d)
10376M:	David Woodhouse <dwmw2@infradead.org>
10377M:	Lu Baolu <baolu.lu@linux.intel.com>
10378L:	iommu@lists.linux.dev
10379S:	Supported
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10381F:	drivers/iommu/intel/
10382
10383INTEL IPU3 CSI-2 CIO2 DRIVER
10384M:	Yong Zhi <yong.zhi@intel.com>
10385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10386M:	Bingbu Cao <bingbu.cao@intel.com>
10387M:	Dan Scally <djrscally@gmail.com>
10388R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391T:	git git://linuxtv.org/media_tree.git
10392F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10393F:	drivers/media/pci/intel/ipu3/
10394
10395INTEL IPU3 CSI-2 IMGU DRIVER
10396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10397R:	Bingbu Cao <bingbu.cao@intel.com>
10398R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10399L:	linux-media@vger.kernel.org
10400S:	Maintained
10401F:	Documentation/admin-guide/media/ipu3.rst
10402F:	Documentation/admin-guide/media/ipu3_rcb.svg
10403F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10404F:	drivers/staging/media/ipu3/
10405
10406INTEL IXP4XX CRYPTO SUPPORT
10407M:	Corentin Labbe <clabbe@baylibre.com>
10408L:	linux-crypto@vger.kernel.org
10409S:	Maintained
10410F:	drivers/crypto/ixp4xx_crypto.c
10411
10412INTEL ISHTP ECLITE DRIVER
10413M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10414L:	platform-driver-x86@vger.kernel.org
10415S:	Supported
10416F:	drivers/platform/x86/intel/ishtp_eclite.c
10417
10418INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10419M:	Krzysztof Halasa <khalasa@piap.pl>
10420S:	Maintained
10421F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10422F:	drivers/net/wan/ixp4xx_hss.c
10423F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10424F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10425F:	include/linux/soc/ixp4xx/npe.h
10426F:	include/linux/soc/ixp4xx/qmgr.h
10427
10428INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10429M:	Deepak Saxena <dsaxena@plexity.net>
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10432F:	drivers/char/hw_random/ixp4xx-rng.c
10433
10434INTEL KEEM BAY DRM DRIVER
10435M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10436M:	Edmund Dea <edmund.j.dea@intel.com>
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10439F:	drivers/gpu/drm/kmb/
10440
10441INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10442M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10443S:	Maintained
10444F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10445F:	drivers/crypto/keembay/Kconfig
10446F:	drivers/crypto/keembay/Makefile
10447F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10448F:	drivers/crypto/keembay/ocs-aes.c
10449F:	drivers/crypto/keembay/ocs-aes.h
10450
10451INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10453M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10454M:	Mark Gross <mgross@linux.intel.com>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10457F:	drivers/crypto/keembay/Kconfig
10458F:	drivers/crypto/keembay/Makefile
10459F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10460
10461INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10462M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10463M:	Declan Murphy <declan.murphy@intel.com>
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10466F:	drivers/crypto/keembay/Kconfig
10467F:	drivers/crypto/keembay/Makefile
10468F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10469F:	drivers/crypto/keembay/ocs-hcu.c
10470F:	drivers/crypto/keembay/ocs-hcu.h
10471
10472INTEL THUNDER BAY EMMC PHY DRIVER
10473M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10474M:	Rashmi A <rashmi.a@intel.com>
10475S:	Maintained
10476F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10477F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10478
10479INTEL MANAGEMENT ENGINE (mei)
10480M:	Tomas Winkler <tomas.winkler@intel.com>
10481L:	linux-kernel@vger.kernel.org
10482S:	Supported
10483F:	Documentation/driver-api/mei/*
10484F:	drivers/misc/mei/
10485F:	drivers/watchdog/mei_wdt.c
10486F:	include/linux/mei_aux.h
10487F:	include/linux/mei_cl_bus.h
10488F:	include/uapi/linux/mei.h
10489F:	include/uapi/linux/uuid.h
10490F:	samples/mei/*
10491
10492INTEL MAX 10 BMC MFD DRIVER
10493M:	Xu Yilun <yilun.xu@intel.com>
10494R:	Tom Rix <trix@redhat.com>
10495S:	Maintained
10496F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10497F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10498F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10499F:	drivers/mfd/intel-m10-bmc*
10500F:	include/linux/mfd/intel-m10-bmc.h
10501
10502INTEL MENLOW THERMAL DRIVER
10503M:	Sujith Thomas <sujith.thomas@intel.com>
10504L:	linux-pm@vger.kernel.org
10505S:	Supported
10506F:	drivers/thermal/intel/intel_menlow.c
10507
10508INTEL P-Unit IPC DRIVER
10509M:	Zha Qipeng <qipeng.zha@intel.com>
10510L:	platform-driver-x86@vger.kernel.org
10511S:	Maintained
10512F:	arch/x86/include/asm/intel_punit_ipc.h
10513F:	drivers/platform/x86/intel/punit_ipc.c
10514
10515INTEL PMC CORE DRIVER
10516M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10517M:	David E Box <david.e.box@intel.com>
10518L:	platform-driver-x86@vger.kernel.org
10519S:	Maintained
10520F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10521F:	drivers/platform/x86/intel/pmc/
10522
10523INTEL PMIC GPIO DRIVERS
10524M:	Andy Shevchenko <andy@kernel.org>
10525S:	Supported
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10527F:	drivers/gpio/gpio-*cove.c
10528
10529INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10530M:	Andy Shevchenko <andy@kernel.org>
10531S:	Supported
10532F:	drivers/mfd/intel_soc_pmic*
10533F:	include/linux/mfd/intel_soc_pmic*
10534
10535INTEL PMT DRIVERS
10536M:	David E. Box <david.e.box@linux.intel.com>
10537S:	Supported
10538F:	drivers/platform/x86/intel/pmt/
10539
10540INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10541M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10542L:	linux-wireless@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10545F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10546F:	drivers/net/wireless/intel/ipw2x00/
10547
10548INTEL PSTATE DRIVER
10549M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10550M:	Len Brown <lenb@kernel.org>
10551L:	linux-pm@vger.kernel.org
10552S:	Supported
10553F:	drivers/cpufreq/intel_pstate.c
10554
10555INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10556M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10557L:	linux-iio@vger.kernel.org
10558F:	drivers/counter/intel-qep.c
10559
10560INTEL SCU DRIVERS
10561M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10562S:	Maintained
10563F:	arch/x86/include/asm/intel_scu_ipc.h
10564F:	drivers/platform/x86/intel_scu_*
10565
10566INTEL SDSI DRIVER
10567M:	David E. Box <david.e.box@linux.intel.com>
10568S:	Supported
10569F:	drivers/platform/x86/intel/sdsi.c
10570F:	tools/arch/x86/intel_sdsi/
10571F:	tools/testing/selftests/drivers/sdsi/
10572
10573INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10574M:	Daniel Scally <djrscally@gmail.com>
10575S:	Maintained
10576F:	drivers/platform/x86/intel/int3472/
10577
10578INTEL SPEED SELECT TECHNOLOGY
10579M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10580L:	platform-driver-x86@vger.kernel.org
10581S:	Maintained
10582F:	drivers/platform/x86/intel/speed_select_if/
10583F:	include/uapi/linux/isst_if.h
10584F:	tools/power/x86/intel-speed-select/
10585
10586INTEL STRATIX10 FIRMWARE DRIVERS
10587M:	Dinh Nguyen <dinguyen@kernel.org>
10588L:	linux-kernel@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10591F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10592F:	drivers/firmware/stratix10-rsu.c
10593F:	drivers/firmware/stratix10-svc.c
10594F:	include/linux/firmware/intel/stratix10-smc.h
10595F:	include/linux/firmware/intel/stratix10-svc-client.h
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10597
10598INTEL TELEMETRY DRIVER
10599M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10600M:	"David E. Box" <david.e.box@linux.intel.com>
10601L:	platform-driver-x86@vger.kernel.org
10602S:	Maintained
10603F:	arch/x86/include/asm/intel_telemetry.h
10604F:	drivers/platform/x86/intel/telemetry/
10605
10606INTEL TPMI DRIVER
10607M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10608L:	platform-driver-x86@vger.kernel.org
10609S:	Maintained
10610F:	drivers/platform/x86/intel/tpmi.c
10611F:	include/linux/intel_tpmi.h
10612
10613INTEL UNCORE FREQUENCY CONTROL
10614M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10615L:	platform-driver-x86@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10618F:	drivers/platform/x86/intel/uncore-frequency/
10619
10620INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10621M:	David E. Box <david.e.box@linux.intel.com>
10622S:	Supported
10623F:	drivers/platform/x86/intel/vsec.*
10624
10625INTEL VIRTUAL BUTTON DRIVER
10626M:	AceLan Kao <acelan.kao@canonical.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629F:	drivers/platform/x86/intel/vbtn.c
10630
10631INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10632M:	Stanislaw Gruszka <stf_xl@wp.pl>
10633L:	linux-wireless@vger.kernel.org
10634S:	Supported
10635F:	drivers/net/wireless/intel/iwlegacy/
10636
10637INTEL WIRELESS WIFI LINK (iwlwifi)
10638M:	Gregory Greenman <gregory.greenman@intel.com>
10639L:	linux-wireless@vger.kernel.org
10640S:	Supported
10641W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10643F:	drivers/net/wireless/intel/iwlwifi/
10644
10645INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10646M:	Jithu Joseph <jithu.joseph@intel.com>
10647R:	Maurice Ma <maurice.ma@intel.com>
10648S:	Maintained
10649W:	https://slimbootloader.github.io/security/firmware-update.html
10650F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10651
10652INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10653L:	Dell.Client.Kernel@dell.com
10654S:	Maintained
10655F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10656
10657INTEL WWAN IOSM DRIVER
10658M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10659M:	Intel Corporation <linuxwwan@intel.com>
10660L:	netdev@vger.kernel.org
10661S:	Maintained
10662F:	drivers/net/wwan/iosm/
10663
10664INTEL(R) TRACE HUB
10665M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10666S:	Supported
10667F:	Documentation/trace/intel_th.rst
10668F:	drivers/hwtracing/intel_th/
10669F:	include/linux/intel_th.h
10670
10671INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10672M:	Ning Sun <ning.sun@intel.com>
10673L:	tboot-devel@lists.sourceforge.net
10674S:	Supported
10675W:	http://tboot.sourceforge.net
10676T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10677F:	Documentation/x86/intel_txt.rst
10678F:	arch/x86/kernel/tboot.c
10679F:	include/linux/tboot.h
10680
10681INTEL SGX
10682M:	Jarkko Sakkinen <jarkko@kernel.org>
10683R:	Dave Hansen <dave.hansen@linux.intel.com>
10684L:	linux-sgx@vger.kernel.org
10685S:	Supported
10686Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10688F:	Documentation/x86/sgx.rst
10689F:	arch/x86/entry/vdso/vsgx.S
10690F:	arch/x86/include/asm/sgx.h
10691F:	arch/x86/include/uapi/asm/sgx.h
10692F:	arch/x86/kernel/cpu/sgx/*
10693F:	tools/testing/selftests/sgx/*
10694K:	\bSGX_
10695
10696INTERCONNECT API
10697M:	Georgi Djakov <djakov@kernel.org>
10698L:	linux-pm@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10701F:	Documentation/devicetree/bindings/interconnect/
10702F:	Documentation/driver-api/interconnect.rst
10703F:	drivers/interconnect/
10704F:	include/dt-bindings/interconnect/
10705F:	include/linux/interconnect-provider.h
10706F:	include/linux/interconnect.h
10707
10708INTERRUPT COUNTER DRIVER
10709M:	Oleksij Rempel <o.rempel@pengutronix.de>
10710R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10711L:	linux-iio@vger.kernel.org
10712F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10713F:	drivers/counter/interrupt-cnt.c
10714
10715INTERSIL ISL7998X VIDEO DECODER DRIVER
10716M:	Michael Tretter <m.tretter@pengutronix.de>
10717R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10718L:	linux-media@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10721F:	drivers/media/i2c/isl7998x.c
10722
10723INVENSENSE ICM-426xx IMU DRIVER
10724M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10725L:	linux-iio@vger.kernel.org
10726S:	Maintained
10727W:	https://invensense.tdk.com/
10728F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10729F:	drivers/iio/imu/inv_icm42600/
10730
10731INVENSENSE MPU-3050 GYROSCOPE DRIVER
10732M:	Linus Walleij <linus.walleij@linaro.org>
10733L:	linux-iio@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10736F:	drivers/iio/gyro/mpu3050*
10737
10738IOC3 ETHERNET DRIVER
10739M:	Ralf Baechle <ralf@linux-mips.org>
10740L:	linux-mips@vger.kernel.org
10741S:	Maintained
10742F:	drivers/net/ethernet/sgi/ioc3-eth.c
10743
10744IOMAP FILESYSTEM LIBRARY
10745M:	Christoph Hellwig <hch@infradead.org>
10746M:	Darrick J. Wong <djwong@kernel.org>
10747L:	linux-xfs@vger.kernel.org
10748L:	linux-fsdevel@vger.kernel.org
10749S:	Supported
10750T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10751F:	fs/iomap/
10752F:	include/linux/iomap.h
10753
10754IOMMU DMA-API LAYER
10755M:	Robin Murphy <robin.murphy@arm.com>
10756L:	iommu@lists.linux.dev
10757S:	Maintained
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10759F:	drivers/iommu/dma-iommu.c
10760F:	drivers/iommu/dma-iommu.h
10761F:	drivers/iommu/iova.c
10762F:	include/linux/iova.h
10763
10764IOMMUFD
10765M:	Jason Gunthorpe <jgg@nvidia.com>
10766M:	Kevin Tian <kevin.tian@intel.com>
10767L:	iommu@lists.linux.dev
10768S:	Maintained
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10770F:	Documentation/userspace-api/iommufd.rst
10771F:	drivers/iommu/iommufd/
10772F:	include/linux/iommufd.h
10773F:	include/uapi/linux/iommufd.h
10774F:	tools/testing/selftests/iommu/
10775
10776IOMMU SUBSYSTEM
10777M:	Joerg Roedel <joro@8bytes.org>
10778M:	Will Deacon <will@kernel.org>
10779R:	Robin Murphy <robin.murphy@arm.com>
10780L:	iommu@lists.linux.dev
10781S:	Maintained
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10783F:	Documentation/devicetree/bindings/iommu/
10784F:	Documentation/userspace-api/iommu.rst
10785F:	drivers/iommu/
10786F:	include/linux/iommu.h
10787F:	include/linux/iova.h
10788F:	include/linux/of_iommu.h
10789F:	include/uapi/linux/iommu.h
10790
10791IOSYS-MAP HELPERS
10792M:	Thomas Zimmermann <tzimmermann@suse.de>
10793L:	dri-devel@lists.freedesktop.org
10794S:	Maintained
10795T:	git git://anongit.freedesktop.org/drm/drm-misc
10796F:	include/linux/iosys-map.h
10797
10798IO_URING
10799M:	Jens Axboe <axboe@kernel.dk>
10800R:	Pavel Begunkov <asml.silence@gmail.com>
10801L:	io-uring@vger.kernel.org
10802S:	Maintained
10803T:	git git://git.kernel.dk/linux-block
10804T:	git git://git.kernel.dk/liburing
10805F:	io_uring/
10806F:	include/linux/io_uring.h
10807F:	include/linux/io_uring_types.h
10808F:	include/trace/events/io_uring.h
10809F:	include/uapi/linux/io_uring.h
10810F:	tools/io_uring/
10811
10812IPMI SUBSYSTEM
10813M:	Corey Minyard <minyard@acm.org>
10814L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10815S:	Supported
10816W:	http://openipmi.sourceforge.net/
10817T:	git https://github.com/cminyard/linux-ipmi.git for-next
10818F:	Documentation/driver-api/ipmi.rst
10819F:	Documentation/devicetree/bindings/ipmi/
10820F:	drivers/char/ipmi/
10821F:	include/linux/ipmi*
10822F:	include/uapi/linux/ipmi*
10823
10824IPS SCSI RAID DRIVER
10825M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10826L:	linux-scsi@vger.kernel.org
10827S:	Maintained
10828W:	http://www.adaptec.com/
10829F:	drivers/scsi/ips*
10830
10831IPVS
10832M:	Simon Horman <horms@verge.net.au>
10833M:	Julian Anastasov <ja@ssi.bg>
10834L:	netdev@vger.kernel.org
10835L:	lvs-devel@vger.kernel.org
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10839F:	Documentation/networking/ipvs-sysctl.rst
10840F:	include/net/ip_vs.h
10841F:	include/uapi/linux/ip_vs.h
10842F:	net/netfilter/ipvs/
10843
10844IPWIRELESS DRIVER
10845M:	Jiri Kosina <jikos@kernel.org>
10846M:	David Sterba <dsterba@suse.com>
10847S:	Odd Fixes
10848F:	drivers/tty/ipwireless/
10849
10850IRON DEVICE AUDIO CODEC DRIVERS
10851M:	Kiseok Jo <kiseok.jo@irondevice.com>
10852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/sound/irondevice,*
10855F:	sound/soc/codecs/sma*
10856
10857IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10858M:	Marc Zyngier <maz@kernel.org>
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10861F:	Documentation/core-api/irq/irq-domain.rst
10862F:	include/linux/irqdomain.h
10863F:	kernel/irq/irqdomain.c
10864F:	kernel/irq/msi.c
10865
10866IRQ SUBSYSTEM
10867M:	Thomas Gleixner <tglx@linutronix.de>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10871F:	kernel/irq/
10872F:	include/linux/group_cpus.h
10873F:	lib/group_cpus.c
10874
10875IRQCHIP DRIVERS
10876M:	Thomas Gleixner <tglx@linutronix.de>
10877M:	Marc Zyngier <maz@kernel.org>
10878L:	linux-kernel@vger.kernel.org
10879S:	Maintained
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10881F:	Documentation/devicetree/bindings/interrupt-controller/
10882F:	drivers/irqchip/
10883
10884ISA
10885M:	William Breathitt Gray <william.gray@linaro.org>
10886S:	Maintained
10887F:	Documentation/driver-api/isa.rst
10888F:	drivers/base/isa.c
10889F:	include/linux/isa.h
10890
10891ISA RADIO MODULE
10892M:	Hans Verkuil <hverkuil@xs4all.nl>
10893L:	linux-media@vger.kernel.org
10894S:	Maintained
10895W:	https://linuxtv.org
10896T:	git git://linuxtv.org/media_tree.git
10897F:	drivers/media/radio/radio-isa*
10898
10899ISAPNP
10900M:	Jaroslav Kysela <perex@perex.cz>
10901S:	Maintained
10902F:	Documentation/driver-api/isapnp.rst
10903F:	drivers/pnp/isapnp/
10904F:	include/linux/isapnp.h
10905
10906ISCSI
10907M:	Lee Duncan <lduncan@suse.com>
10908M:	Chris Leech <cleech@redhat.com>
10909M:	Mike Christie <michael.christie@oracle.com>
10910L:	open-iscsi@googlegroups.com
10911L:	linux-scsi@vger.kernel.org
10912S:	Maintained
10913W:	www.open-iscsi.com
10914F:	drivers/scsi/*iscsi*
10915F:	include/scsi/*iscsi*
10916
10917iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10918M:	Peter Jones <pjones@redhat.com>
10919M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10920S:	Maintained
10921F:	drivers/firmware/iscsi_ibft*
10922
10923ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10924M:	Sagi Grimberg <sagi@grimberg.me>
10925M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10926L:	linux-rdma@vger.kernel.org
10927S:	Supported
10928W:	http://www.openfabrics.org
10929W:	www.open-iscsi.org
10930Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10931F:	drivers/infiniband/ulp/iser/
10932
10933ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10934M:	Sagi Grimberg <sagi@grimberg.me>
10935L:	linux-rdma@vger.kernel.org
10936L:	target-devel@vger.kernel.org
10937S:	Supported
10938W:	http://www.linux-iscsi.org
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10940F:	drivers/infiniband/ulp/isert
10941
10942ISDN/CMTP OVER BLUETOOTH
10943M:	Karsten Keil <isdn@linux-pingi.de>
10944L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10945L:	netdev@vger.kernel.org
10946S:	Odd Fixes
10947W:	http://www.isdn4linux.de
10948F:	Documentation/isdn/
10949F:	drivers/isdn/capi/
10950F:	include/linux/isdn/
10951F:	include/uapi/linux/isdn/
10952F:	net/bluetooth/cmtp/
10953
10954ISDN/mISDN SUBSYSTEM
10955M:	Karsten Keil <isdn@linux-pingi.de>
10956L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10957L:	netdev@vger.kernel.org
10958S:	Maintained
10959W:	http://www.isdn4linux.de
10960F:	drivers/isdn/Kconfig
10961F:	drivers/isdn/Makefile
10962F:	drivers/isdn/hardware/
10963F:	drivers/isdn/mISDN/
10964
10965ISOFS FILESYSTEM
10966M:	Jan Kara <jack@suse.cz>
10967L:	linux-fsdevel@vger.kernel.org
10968S:	Maintained
10969F:	Documentation/filesystems/isofs.rst
10970F:	fs/isofs/
10971
10972IT87 HARDWARE MONITORING DRIVER
10973M:	Jean Delvare <jdelvare@suse.com>
10974L:	linux-hwmon@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/hwmon/it87.rst
10977F:	drivers/hwmon/it87.c
10978
10979IT913X MEDIA DRIVER
10980M:	Antti Palosaari <crope@iki.fi>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983W:	https://linuxtv.org
10984W:	http://palosaari.fi/linux/
10985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10986T:	git git://linuxtv.org/anttip/media_tree.git
10987F:	drivers/media/tuners/it913x*
10988
10989ITE IT66121 HDMI BRIDGE DRIVER
10990M:	Phong LE <ple@baylibre.com>
10991M:	Neil Armstrong <neil.armstrong@linaro.org>
10992S:	Maintained
10993T:	git git://anongit.freedesktop.org/drm/drm-misc
10994F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10995F:	drivers/gpu/drm/bridge/ite-it66121.c
10996
10997IVTV VIDEO4LINUX DRIVER
10998M:	Andy Walls <awalls@md.metrocast.net>
10999L:	linux-media@vger.kernel.org
11000S:	Maintained
11001W:	https://linuxtv.org
11002T:	git git://linuxtv.org/media_tree.git
11003F:	Documentation/admin-guide/media/ivtv*
11004F:	drivers/media/pci/ivtv/
11005F:	include/uapi/linux/ivtv*
11006
11007IX2505V MEDIA DRIVER
11008M:	Malcolm Priestley <tvboxspy@gmail.com>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011W:	https://linuxtv.org
11012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11013F:	drivers/media/dvb-frontends/ix2505v*
11014
11015JAILHOUSE HYPERVISOR INTERFACE
11016M:	Jan Kiszka <jan.kiszka@siemens.com>
11017L:	jailhouse-dev@googlegroups.com
11018S:	Maintained
11019F:	arch/x86/include/asm/jailhouse_para.h
11020F:	arch/x86/kernel/jailhouse.c
11021
11022JC42.4 TEMPERATURE SENSOR DRIVER
11023M:	Guenter Roeck <linux@roeck-us.net>
11024L:	linux-hwmon@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11027F:	Documentation/hwmon/jc42.rst
11028F:	drivers/hwmon/jc42.c
11029
11030JFS FILESYSTEM
11031M:	Dave Kleikamp <shaggy@kernel.org>
11032L:	jfs-discussion@lists.sourceforge.net
11033S:	Odd Fixes
11034W:	http://jfs.sourceforge.net/
11035T:	git https://github.com/kleikamp/linux-shaggy.git
11036F:	Documentation/admin-guide/jfs.rst
11037F:	fs/jfs/
11038
11039JME NETWORK DRIVER
11040M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11041L:	netdev@vger.kernel.org
11042S:	Maintained
11043F:	drivers/net/ethernet/jme.*
11044
11045JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11046M:	David Woodhouse <dwmw2@infradead.org>
11047M:	Richard Weinberger <richard@nod.at>
11048L:	linux-mtd@lists.infradead.org
11049S:	Odd Fixes
11050W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11051T:	git git://git.infradead.org/ubifs-2.6.git
11052F:	fs/jffs2/
11053F:	include/uapi/linux/jffs2.h
11054
11055JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11056M:	"Theodore Ts'o" <tytso@mit.edu>
11057M:	Jan Kara <jack@suse.com>
11058L:	linux-ext4@vger.kernel.org
11059S:	Maintained
11060F:	fs/jbd2/
11061F:	include/linux/jbd2.h
11062
11063JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11064M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11065L:	linux-media@vger.kernel.org
11066L:	linux-renesas-soc@vger.kernel.org
11067S:	Maintained
11068F:	drivers/media/platform/renesas/rcar_jpu.c
11069
11070JSM Neo PCI based serial card
11071L:	linux-serial@vger.kernel.org
11072S:	Orphan
11073F:	drivers/tty/serial/jsm/
11074
11075K10TEMP HARDWARE MONITORING DRIVER
11076M:	Clemens Ladisch <clemens@ladisch.de>
11077L:	linux-hwmon@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/hwmon/k10temp.rst
11080F:	drivers/hwmon/k10temp.c
11081
11082K8TEMP HARDWARE MONITORING DRIVER
11083M:	Rudolf Marek <r.marek@assembler.cz>
11084L:	linux-hwmon@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/hwmon/k8temp.rst
11087F:	drivers/hwmon/k8temp.c
11088
11089KASAN
11090M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11091R:	Alexander Potapenko <glider@google.com>
11092R:	Andrey Konovalov <andreyknvl@gmail.com>
11093R:	Dmitry Vyukov <dvyukov@google.com>
11094R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11095L:	kasan-dev@googlegroups.com
11096S:	Maintained
11097F:	Documentation/dev-tools/kasan.rst
11098F:	arch/*/include/asm/*kasan.h
11099F:	arch/*/mm/kasan_init*
11100F:	include/linux/kasan*.h
11101F:	lib/Kconfig.kasan
11102F:	mm/kasan/
11103F:	scripts/Makefile.kasan
11104
11105KCONFIG
11106M:	Masahiro Yamada <masahiroy@kernel.org>
11107L:	linux-kbuild@vger.kernel.org
11108S:	Maintained
11109Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11111F:	Documentation/kbuild/kconfig*
11112F:	scripts/Kconfig.include
11113F:	scripts/kconfig/
11114
11115KCOV
11116R:	Dmitry Vyukov <dvyukov@google.com>
11117R:	Andrey Konovalov <andreyknvl@gmail.com>
11118L:	kasan-dev@googlegroups.com
11119S:	Maintained
11120F:	Documentation/dev-tools/kcov.rst
11121F:	include/linux/kcov.h
11122F:	include/uapi/linux/kcov.h
11123F:	kernel/kcov.c
11124F:	scripts/Makefile.kcov
11125
11126KCSAN
11127M:	Marco Elver <elver@google.com>
11128R:	Dmitry Vyukov <dvyukov@google.com>
11129L:	kasan-dev@googlegroups.com
11130S:	Maintained
11131F:	Documentation/dev-tools/kcsan.rst
11132F:	include/linux/kcsan*.h
11133F:	kernel/kcsan/
11134F:	lib/Kconfig.kcsan
11135F:	scripts/Makefile.kcsan
11136
11137KDUMP
11138M:	Baoquan He <bhe@redhat.com>
11139R:	Vivek Goyal <vgoyal@redhat.com>
11140R:	Dave Young <dyoung@redhat.com>
11141L:	kexec@lists.infradead.org
11142S:	Maintained
11143W:	http://lse.sourceforge.net/kdump/
11144F:	Documentation/admin-guide/kdump/
11145F:	fs/proc/vmcore.c
11146F:	include/linux/crash_core.h
11147F:	include/linux/crash_dump.h
11148F:	include/uapi/linux/vmcore.h
11149F:	kernel/crash_*.c
11150
11151KEENE FM RADIO TRANSMITTER DRIVER
11152M:	Hans Verkuil <hverkuil@xs4all.nl>
11153L:	linux-media@vger.kernel.org
11154S:	Maintained
11155W:	https://linuxtv.org
11156T:	git git://linuxtv.org/media_tree.git
11157F:	drivers/media/radio/radio-keene*
11158
11159KERNEL AUTOMOUNTER
11160M:	Ian Kent <raven@themaw.net>
11161L:	autofs@vger.kernel.org
11162S:	Maintained
11163F:	fs/autofs/
11164
11165KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11166M:	Masahiro Yamada <masahiroy@kernel.org>
11167R:	Nathan Chancellor <nathan@kernel.org>
11168R:	Nick Desaulniers <ndesaulniers@google.com>
11169R:	Nicolas Schier <nicolas@fjasle.eu>
11170L:	linux-kbuild@vger.kernel.org
11171S:	Maintained
11172Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11174F:	Documentation/kbuild/
11175F:	Makefile
11176F:	scripts/*vmlinux*
11177F:	scripts/Kbuild*
11178F:	scripts/Makefile*
11179F:	scripts/basic/
11180F:	scripts/dummy-tools/
11181F:	scripts/mk*
11182F:	scripts/mod/
11183F:	scripts/package/
11184
11185KERNEL HARDENING (not covered by other areas)
11186M:	Kees Cook <keescook@chromium.org>
11187L:	linux-hardening@vger.kernel.org
11188S:	Supported
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11190F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11191F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11192F:	include/linux/overflow.h
11193F:	include/linux/randomize_kstack.h
11194F:	mm/usercopy.c
11195K:	\b(add|choose)_random_kstack_offset\b
11196K:	\b__check_(object_size|heap_object)\b
11197
11198KERNEL JANITORS
11199L:	kernel-janitors@vger.kernel.org
11200S:	Odd Fixes
11201W:	http://kernelnewbies.org/KernelJanitors
11202
11203KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11204M:	Chuck Lever <chuck.lever@oracle.com>
11205M:	Jeff Layton <jlayton@kernel.org>
11206L:	linux-nfs@vger.kernel.org
11207S:	Supported
11208W:	http://nfs.sourceforge.net/
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11210F:	fs/exportfs/
11211F:	fs/lockd/
11212F:	fs/nfs_common/
11213F:	fs/nfsd/
11214F:	include/linux/lockd/
11215F:	include/linux/sunrpc/
11216F:	include/trace/events/rpcgss.h
11217F:	include/trace/events/rpcrdma.h
11218F:	include/trace/events/sunrpc.h
11219F:	include/trace/misc/fs.h
11220F:	include/trace/misc/nfs.h
11221F:	include/trace/misc/sunrpc.h
11222F:	include/uapi/linux/nfsd/
11223F:	include/uapi/linux/sunrpc/
11224F:	net/sunrpc/
11225F:	Documentation/filesystems/nfs/
11226
11227KERNEL REGRESSIONS
11228M:	Thorsten Leemhuis <linux@leemhuis.info>
11229L:	regressions@lists.linux.dev
11230S:	Supported
11231F:	Documentation/admin-guide/reporting-regressions.rst
11232F:	Documentation/process/handling-regressions.rst
11233
11234KERNEL SELFTEST FRAMEWORK
11235M:	Shuah Khan <shuah@kernel.org>
11236M:	Shuah Khan <skhan@linuxfoundation.org>
11237L:	linux-kselftest@vger.kernel.org
11238S:	Maintained
11239Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11241F:	Documentation/dev-tools/kselftest*
11242F:	tools/testing/selftests/
11243
11244KERNEL SMB3 SERVER (KSMBD)
11245M:	Namjae Jeon <linkinjeon@kernel.org>
11246M:	Steve French <sfrench@samba.org>
11247R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11248R:	Tom Talpey <tom@talpey.com>
11249L:	linux-cifs@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.samba.org/ksmbd.git
11252F:	Documentation/filesystems/cifs/ksmbd.rst
11253F:	fs/ksmbd/
11254F:	fs/smbfs_common/
11255
11256KERNEL UNIT TESTING FRAMEWORK (KUnit)
11257M:	Brendan Higgins <brendanhiggins@google.com>
11258M:	David Gow <davidgow@google.com>
11259L:	linux-kselftest@vger.kernel.org
11260L:	kunit-dev@googlegroups.com
11261S:	Maintained
11262W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11263F:	Documentation/dev-tools/kunit/
11264F:	include/kunit/
11265F:	lib/kunit/
11266F:	tools/testing/kunit/
11267
11268KERNEL USERMODE HELPER
11269M:	Luis Chamberlain <mcgrof@kernel.org>
11270L:	linux-kernel@vger.kernel.org
11271S:	Maintained
11272F:	include/linux/umh.h
11273F:	kernel/umh.c
11274
11275KERNEL VIRTUAL MACHINE (KVM)
11276M:	Paolo Bonzini <pbonzini@redhat.com>
11277L:	kvm@vger.kernel.org
11278S:	Supported
11279W:	http://www.linux-kvm.org
11280T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11281F:	Documentation/virt/kvm/
11282F:	include/asm-generic/kvm*
11283F:	include/kvm/iodev.h
11284F:	include/linux/kvm*
11285F:	include/trace/events/kvm.h
11286F:	include/uapi/asm-generic/kvm*
11287F:	include/uapi/linux/kvm*
11288F:	tools/kvm/
11289F:	tools/testing/selftests/kvm/
11290F:	virt/kvm/*
11291
11292KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11293M:	Marc Zyngier <maz@kernel.org>
11294M:	Oliver Upton <oliver.upton@linux.dev>
11295R:	James Morse <james.morse@arm.com>
11296R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11297R:	Zenghui Yu <yuzenghui@huawei.com>
11298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11299L:	kvmarm@lists.linux.dev
11300S:	Maintained
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11302F:	arch/arm64/include/asm/kvm*
11303F:	arch/arm64/include/uapi/asm/kvm*
11304F:	arch/arm64/kvm/
11305F:	include/kvm/arm_*
11306F:	tools/testing/selftests/kvm/*/aarch64/
11307F:	tools/testing/selftests/kvm/aarch64/
11308
11309KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11310M:	Huacai Chen <chenhuacai@kernel.org>
11311M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11312L:	linux-mips@vger.kernel.org
11313L:	kvm@vger.kernel.org
11314S:	Maintained
11315T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11316F:	arch/mips/include/asm/kvm*
11317F:	arch/mips/include/uapi/asm/kvm*
11318F:	arch/mips/kvm/
11319
11320KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11321L:	linuxppc-dev@lists.ozlabs.org
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11323F:	arch/powerpc/include/asm/kvm*
11324F:	arch/powerpc/include/uapi/asm/kvm*
11325F:	arch/powerpc/kernel/kvm*
11326F:	arch/powerpc/kvm/
11327
11328KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11329M:	Anup Patel <anup@brainfault.org>
11330R:	Atish Patra <atishp@atishpatra.org>
11331L:	kvm@vger.kernel.org
11332L:	kvm-riscv@lists.infradead.org
11333L:	linux-riscv@lists.infradead.org
11334S:	Maintained
11335T:	git https://github.com/kvm-riscv/linux.git
11336F:	arch/riscv/include/asm/kvm*
11337F:	arch/riscv/include/uapi/asm/kvm*
11338F:	arch/riscv/kvm/
11339F:	tools/testing/selftests/kvm/*/riscv/
11340
11341KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11342M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11343M:	Janosch Frank <frankja@linux.ibm.com>
11344M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11345R:	David Hildenbrand <david@redhat.com>
11346L:	kvm@vger.kernel.org
11347S:	Supported
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11349F:	Documentation/virt/kvm/s390*
11350F:	arch/s390/include/asm/gmap.h
11351F:	arch/s390/include/asm/kvm*
11352F:	arch/s390/include/uapi/asm/kvm*
11353F:	arch/s390/include/uapi/asm/uvdevice.h
11354F:	arch/s390/kernel/uv.c
11355F:	arch/s390/kvm/
11356F:	arch/s390/mm/gmap.c
11357F:	drivers/s390/char/uvdevice.c
11358F:	tools/testing/selftests/drivers/s390x/uvdevice/
11359F:	tools/testing/selftests/kvm/*/s390x/
11360F:	tools/testing/selftests/kvm/s390x/
11361
11362KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11363M:	Sean Christopherson <seanjc@google.com>
11364M:	Paolo Bonzini <pbonzini@redhat.com>
11365L:	kvm@vger.kernel.org
11366S:	Supported
11367T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11368F:	arch/x86/include/asm/kvm*
11369F:	arch/x86/include/asm/svm.h
11370F:	arch/x86/include/asm/vmx*.h
11371F:	arch/x86/include/uapi/asm/kvm*
11372F:	arch/x86/include/uapi/asm/svm.h
11373F:	arch/x86/include/uapi/asm/vmx.h
11374F:	arch/x86/kvm/
11375F:	arch/x86/kvm/*/
11376
11377KVM PARAVIRT (KVM/paravirt)
11378M:	Paolo Bonzini <pbonzini@redhat.com>
11379R:	Wanpeng Li <wanpengli@tencent.com>
11380R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11381L:	kvm@vger.kernel.org
11382S:	Supported
11383T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11384F:	arch/x86/kernel/kvm.c
11385F:	arch/x86/kernel/kvmclock.c
11386F:	arch/x86/include/asm/pvclock-abi.h
11387F:	include/linux/kvm_para.h
11388F:	include/uapi/linux/kvm_para.h
11389F:	include/uapi/asm-generic/kvm_para.h
11390F:	include/asm-generic/kvm_para.h
11391F:	arch/um/include/asm/kvm_para.h
11392F:	arch/x86/include/asm/kvm_para.h
11393F:	arch/x86/include/uapi/asm/kvm_para.h
11394
11395KVM X86 HYPER-V (KVM/hyper-v)
11396M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11397M:	Sean Christopherson <seanjc@google.com>
11398M:	Paolo Bonzini <pbonzini@redhat.com>
11399L:	kvm@vger.kernel.org
11400S:	Supported
11401T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11402F:	arch/x86/kvm/hyperv.*
11403F:	arch/x86/kvm/kvm_onhyperv.*
11404F:	arch/x86/kvm/svm/hyperv.*
11405F:	arch/x86/kvm/svm/svm_onhyperv.*
11406F:	arch/x86/kvm/vmx/hyperv.*
11407
11408KVM X86 Xen (KVM/Xen)
11409M:	David Woodhouse <dwmw2@infradead.org>
11410M:	Paul Durrant <paul@xen.org>
11411M:	Sean Christopherson <seanjc@google.com>
11412M:	Paolo Bonzini <pbonzini@redhat.com>
11413L:	kvm@vger.kernel.org
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11416F:	arch/x86/kvm/xen.*
11417
11418KERNFS
11419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11420M:	Tejun Heo <tj@kernel.org>
11421S:	Supported
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11423F:	fs/kernfs/
11424F:	include/linux/kernfs.h
11425
11426KEXEC
11427M:	Eric Biederman <ebiederm@xmission.com>
11428L:	kexec@lists.infradead.org
11429S:	Maintained
11430W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11431F:	include/linux/kexec.h
11432F:	include/uapi/linux/kexec.h
11433F:	kernel/kexec*
11434
11435KEYS-ENCRYPTED
11436M:	Mimi Zohar <zohar@linux.ibm.com>
11437L:	linux-integrity@vger.kernel.org
11438L:	keyrings@vger.kernel.org
11439S:	Supported
11440F:	Documentation/security/keys/trusted-encrypted.rst
11441F:	include/keys/encrypted-type.h
11442F:	security/keys/encrypted-keys/
11443
11444KEYS-TRUSTED
11445M:	James Bottomley <jejb@linux.ibm.com>
11446M:	Jarkko Sakkinen <jarkko@kernel.org>
11447M:	Mimi Zohar <zohar@linux.ibm.com>
11448L:	linux-integrity@vger.kernel.org
11449L:	keyrings@vger.kernel.org
11450S:	Supported
11451F:	Documentation/security/keys/trusted-encrypted.rst
11452F:	include/keys/trusted-type.h
11453F:	include/keys/trusted_tpm.h
11454F:	security/keys/trusted-keys/
11455
11456KEYS-TRUSTED-TEE
11457M:	Sumit Garg <sumit.garg@linaro.org>
11458L:	linux-integrity@vger.kernel.org
11459L:	keyrings@vger.kernel.org
11460S:	Supported
11461F:	include/keys/trusted_tee.h
11462F:	security/keys/trusted-keys/trusted_tee.c
11463
11464KEYS-TRUSTED-CAAM
11465M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11466R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11467L:	linux-integrity@vger.kernel.org
11468L:	keyrings@vger.kernel.org
11469S:	Maintained
11470F:	include/keys/trusted_caam.h
11471F:	security/keys/trusted-keys/trusted_caam.c
11472
11473KEYS/KEYRINGS
11474M:	David Howells <dhowells@redhat.com>
11475M:	Jarkko Sakkinen <jarkko@kernel.org>
11476L:	keyrings@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/security/keys/core.rst
11479F:	include/keys/
11480F:	include/linux/key-type.h
11481F:	include/linux/key.h
11482F:	include/linux/keyctl.h
11483F:	include/uapi/linux/keyctl.h
11484F:	security/keys/
11485
11486KEYS/KEYRINGS_INTEGRITY
11487M:	Jarkko Sakkinen <jarkko@kernel.org>
11488M:	Mimi Zohar <zohar@linux.ibm.com>
11489L:	linux-integrity@vger.kernel.org
11490L:	keyrings@vger.kernel.org
11491S:	Supported
11492F:	security/integrity/platform_certs
11493
11494KFENCE
11495M:	Alexander Potapenko <glider@google.com>
11496M:	Marco Elver <elver@google.com>
11497R:	Dmitry Vyukov <dvyukov@google.com>
11498L:	kasan-dev@googlegroups.com
11499S:	Maintained
11500F:	Documentation/dev-tools/kfence.rst
11501F:	arch/*/include/asm/kfence.h
11502F:	include/linux/kfence.h
11503F:	lib/Kconfig.kfence
11504F:	mm/kfence/
11505
11506KFIFO
11507M:	Stefani Seibold <stefani@seibold.net>
11508S:	Maintained
11509F:	include/linux/kfifo.h
11510F:	lib/kfifo.c
11511F:	samples/kfifo/
11512
11513KGDB / KDB /debug_core
11514M:	Jason Wessel <jason.wessel@windriver.com>
11515M:	Daniel Thompson <daniel.thompson@linaro.org>
11516R:	Douglas Anderson <dianders@chromium.org>
11517L:	kgdb-bugreport@lists.sourceforge.net
11518S:	Maintained
11519W:	http://kgdb.wiki.kernel.org/
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11521F:	Documentation/dev-tools/kgdb.rst
11522F:	drivers/misc/kgdbts.c
11523F:	drivers/tty/serial/kgdboc.c
11524F:	include/linux/kdb.h
11525F:	include/linux/kgdb.h
11526F:	kernel/debug/
11527F:	kernel/module/kdb.c
11528
11529KHADAS MCU MFD DRIVER
11530M:	Neil Armstrong <neil.armstrong@linaro.org>
11531L:	linux-amlogic@lists.infradead.org
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11534F:	drivers/mfd/khadas-mcu.c
11535F:	include/linux/mfd/khadas-mcu.h
11536F:	drivers/thermal/khadas_mcu_fan.c
11537
11538KIONIX/ROHM KX022A ACCELEROMETER
11539M:	Matti Vaittinen <mazziesaccount@gmail.com>
11540L:	linux-iio@vger.kernel.org
11541S:	Supported
11542F:	drivers/iio/accel/kionix-kx022a*
11543
11544KMEMLEAK
11545M:	Catalin Marinas <catalin.marinas@arm.com>
11546S:	Maintained
11547F:	Documentation/dev-tools/kmemleak.rst
11548F:	include/linux/kmemleak.h
11549F:	mm/kmemleak.c
11550F:	samples/kmemleak/kmemleak-test.c
11551
11552KMOD KERNEL MODULE LOADER - USERMODE HELPER
11553M:	Luis Chamberlain <mcgrof@kernel.org>
11554L:	linux-kernel@vger.kernel.org
11555L:	linux-modules@vger.kernel.org
11556S:	Maintained
11557F:	include/linux/kmod.h
11558F:	kernel/kmod.c
11559F:	lib/test_kmod.c
11560F:	tools/testing/selftests/kmod/
11561
11562KMSAN
11563M:	Alexander Potapenko <glider@google.com>
11564R:	Marco Elver <elver@google.com>
11565R:	Dmitry Vyukov <dvyukov@google.com>
11566L:	kasan-dev@googlegroups.com
11567S:	Maintained
11568F:	Documentation/dev-tools/kmsan.rst
11569F:	arch/*/include/asm/kmsan.h
11570F:	arch/*/mm/kmsan_*
11571F:	include/linux/kmsan*.h
11572F:	lib/Kconfig.kmsan
11573F:	mm/kmsan/
11574F:	scripts/Makefile.kmsan
11575
11576KPROBES
11577M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11578M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11579M:	"David S. Miller" <davem@davemloft.net>
11580M:	Masami Hiramatsu <mhiramat@kernel.org>
11581L:	linux-kernel@vger.kernel.org
11582L:	linux-trace-kernel@vger.kernel.org
11583Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11584S:	Maintained
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11586F:	Documentation/trace/kprobes.rst
11587F:	include/asm-generic/kprobes.h
11588F:	include/linux/kprobes.h
11589F:	kernel/kprobes.c
11590F:	lib/test_kprobes.c
11591F:	samples/kprobes
11592
11593KS0108 LCD CONTROLLER DRIVER
11594M:	Miguel Ojeda <ojeda@kernel.org>
11595S:	Maintained
11596F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11597F:	drivers/auxdisplay/ks0108.c
11598F:	include/linux/ks0108.h
11599
11600KTD253 BACKLIGHT DRIVER
11601M:	Linus Walleij <linus.walleij@linaro.org>
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11604F:	drivers/video/backlight/ktd253-backlight.c
11605
11606KTEST
11607M:	Steven Rostedt <rostedt@goodmis.org>
11608M:	John Hawley <warthog9@eaglescrag.net>
11609S:	Maintained
11610F:	tools/testing/ktest
11611
11612KTZ8866 BACKLIGHT DRIVER
11613M:	Jianhua Lu <lujianhua000@gmail.com>
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11616F:	drivers/video/backlight/ktz8866.c
11617
11618L3MDEV
11619M:	David Ahern <dsahern@kernel.org>
11620L:	netdev@vger.kernel.org
11621S:	Maintained
11622F:	include/net/l3mdev.h
11623F:	net/l3mdev
11624
11625LANDLOCK SECURITY MODULE
11626M:	Mickaël Salaün <mic@digikod.net>
11627L:	linux-security-module@vger.kernel.org
11628S:	Supported
11629W:	https://landlock.io
11630T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11631F:	Documentation/security/landlock.rst
11632F:	Documentation/userspace-api/landlock.rst
11633F:	include/uapi/linux/landlock.h
11634F:	samples/landlock/
11635F:	security/landlock/
11636F:	tools/testing/selftests/landlock/
11637K:	landlock
11638K:	LANDLOCK
11639
11640LANTIQ / INTEL Ethernet drivers
11641M:	Hauke Mehrtens <hauke@hauke-m.de>
11642L:	netdev@vger.kernel.org
11643S:	Maintained
11644F:	drivers/net/dsa/lantiq_gswip.c
11645F:	drivers/net/dsa/lantiq_pce.h
11646F:	drivers/net/ethernet/lantiq_xrx200.c
11647F:	net/dsa/tag_gswip.c
11648
11649LANTIQ MIPS ARCHITECTURE
11650M:	John Crispin <john@phrozen.org>
11651L:	linux-mips@vger.kernel.org
11652S:	Maintained
11653F:	arch/mips/lantiq
11654F:	drivers/soc/lantiq
11655
11656LASI 53c700 driver for PARISC
11657M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11658L:	linux-scsi@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/scsi/53c700.rst
11661F:	drivers/scsi/53c700*
11662
11663LEAKING_ADDRESSES
11664M:	Tobin C. Harding <me@tobin.cc>
11665M:	Tycho Andersen <tycho@tycho.pizza>
11666L:	linux-hardening@vger.kernel.org
11667S:	Maintained
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11669F:	scripts/leaking_addresses.pl
11670
11671LED SUBSYSTEM
11672M:	Pavel Machek <pavel@ucw.cz>
11673M:	Lee Jones <lee@kernel.org>
11674L:	linux-leds@vger.kernel.org
11675S:	Maintained
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11677F:	Documentation/devicetree/bindings/leds/
11678F:	drivers/leds/
11679F:	include/dt-bindings/leds/
11680F:	include/linux/leds.h
11681
11682LEGACY EEPROM DRIVER
11683M:	Jean Delvare <jdelvare@suse.com>
11684S:	Maintained
11685F:	Documentation/misc-devices/eeprom.rst
11686F:	drivers/misc/eeprom/eeprom.c
11687
11688LEGO MINDSTORMS EV3
11689R:	David Lechner <david@lechnology.com>
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11692F:	arch/arm/boot/dts/da850-lego-ev3.dts
11693F:	drivers/power/supply/lego_ev3_battery.c
11694
11695LEGO USB Tower driver
11696M:	Juergen Stuber <starblue@users.sourceforge.net>
11697L:	legousb-devel@lists.sourceforge.net
11698S:	Maintained
11699W:	http://legousb.sourceforge.net/
11700F:	drivers/usb/misc/legousbtower.c
11701
11702LETSKETCH HID TABLET DRIVER
11703M:	Hans de Goede <hdegoede@redhat.com>
11704L:	linux-input@vger.kernel.org
11705S:	Maintained
11706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11707F:	drivers/hid/hid-letsketch.c
11708
11709LG LAPTOP EXTRAS
11710M:	Matan Ziv-Av <matan@svgalib.org>
11711L:	platform-driver-x86@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11714F:	Documentation/admin-guide/laptops/lg-laptop.rst
11715F:	drivers/platform/x86/lg-laptop.c
11716
11717LG2160 MEDIA DRIVER
11718M:	Michael Krufky <mkrufky@linuxtv.org>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722W:	http://github.com/mkrufky
11723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11724T:	git git://linuxtv.org/mkrufky/tuners.git
11725F:	drivers/media/dvb-frontends/lg2160.*
11726
11727LGDT3305 MEDIA DRIVER
11728M:	Michael Krufky <mkrufky@linuxtv.org>
11729L:	linux-media@vger.kernel.org
11730S:	Maintained
11731W:	https://linuxtv.org
11732W:	http://github.com/mkrufky
11733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11734T:	git git://linuxtv.org/mkrufky/tuners.git
11735F:	drivers/media/dvb-frontends/lgdt3305.*
11736
11737LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11738M:	Viresh Kumar <vireshk@kernel.org>
11739L:	linux-ide@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11742F:	drivers/ata/pata_arasan_cf.c
11743F:	include/linux/pata_arasan_cf_data.h
11744
11745LIBATA PATA DRIVERS
11746R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11747L:	linux-ide@vger.kernel.org
11748F:	drivers/ata/ata_*.c
11749F:	drivers/ata/pata_*.c
11750
11751LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11752M:	Linus Walleij <linus.walleij@linaro.org>
11753L:	linux-ide@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11756F:	drivers/ata/pata_ftide010.c
11757F:	drivers/ata/sata_gemini.c
11758F:	drivers/ata/sata_gemini.h
11759
11760LIBATA SATA AHCI PLATFORM devices support
11761M:	Hans de Goede <hdegoede@redhat.com>
11762M:	Jens Axboe <axboe@kernel.dk>
11763L:	linux-ide@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11766F:	drivers/ata/ahci_platform.c
11767F:	drivers/ata/libahci_platform.c
11768F:	include/linux/ahci_platform.h
11769
11770LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11771M:	Serge Semin <fancer.lancer@gmail.com>
11772L:	linux-ide@vger.kernel.org
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11775F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11776F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11777F:	drivers/ata/ahci_dwc.c
11778
11779LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11780M:	Mikael Pettersson <mikpelinux@gmail.com>
11781L:	linux-ide@vger.kernel.org
11782S:	Maintained
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11784F:	drivers/ata/sata_promise.*
11785
11786LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11787M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11788L:	linux-ide@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11791F:	Documentation/ABI/testing/sysfs-ata
11792F:	Documentation/devicetree/bindings/ata/
11793F:	drivers/ata/
11794F:	include/linux/ata.h
11795F:	include/linux/libata.h
11796
11797LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11798M:	Vishal Verma <vishal.l.verma@intel.com>
11799M:	Dan Williams <dan.j.williams@intel.com>
11800M:	Dave Jiang <dave.jiang@intel.com>
11801L:	nvdimm@lists.linux.dev
11802S:	Supported
11803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11804P:	Documentation/nvdimm/maintainer-entry-profile.rst
11805F:	drivers/nvdimm/btt*
11806
11807LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11808M:	Dan Williams <dan.j.williams@intel.com>
11809M:	Vishal Verma <vishal.l.verma@intel.com>
11810M:	Dave Jiang <dave.jiang@intel.com>
11811L:	nvdimm@lists.linux.dev
11812S:	Supported
11813Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11814P:	Documentation/nvdimm/maintainer-entry-profile.rst
11815F:	drivers/nvdimm/pmem*
11816
11817LIBNVDIMM: DEVICETREE BINDINGS
11818M:	Oliver O'Halloran <oohall@gmail.com>
11819L:	nvdimm@lists.linux.dev
11820S:	Supported
11821Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11822F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11823F:	drivers/nvdimm/of_pmem.c
11824
11825LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11826M:	Dan Williams <dan.j.williams@intel.com>
11827M:	Vishal Verma <vishal.l.verma@intel.com>
11828M:	Dave Jiang <dave.jiang@intel.com>
11829M:	Ira Weiny <ira.weiny@intel.com>
11830L:	nvdimm@lists.linux.dev
11831S:	Supported
11832Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11833P:	Documentation/nvdimm/maintainer-entry-profile.rst
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11835F:	drivers/acpi/nfit/*
11836F:	drivers/nvdimm/*
11837F:	include/linux/libnvdimm.h
11838F:	include/linux/nd.h
11839F:	include/uapi/linux/ndctl.h
11840F:	tools/testing/nvdimm/
11841
11842LICENSES and SPDX stuff
11843M:	Thomas Gleixner <tglx@linutronix.de>
11844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11845L:	linux-spdx@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11848F:	COPYING
11849F:	Documentation/process/license-rules.rst
11850F:	LICENSES/
11851F:	scripts/spdxcheck-test.sh
11852F:	scripts/spdxcheck.py
11853F:	scripts/spdxexclude
11854
11855LINEAR RANGES HELPERS
11856M:	Mark Brown <broonie@kernel.org>
11857R:	Matti Vaittinen <mazziesaccount@gmail.com>
11858F:	lib/linear_ranges.c
11859F:	lib/test_linear_ranges.c
11860F:	include/linux/linear_range.h
11861
11862LINUX FOR POWER MACINTOSH
11863M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11864L:	linuxppc-dev@lists.ozlabs.org
11865S:	Odd Fixes
11866F:	arch/powerpc/platforms/powermac/
11867F:	drivers/macintosh/
11868
11869LINUX FOR POWERPC (32-BIT AND 64-BIT)
11870M:	Michael Ellerman <mpe@ellerman.id.au>
11871R:	Nicholas Piggin <npiggin@gmail.com>
11872R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11873L:	linuxppc-dev@lists.ozlabs.org
11874S:	Supported
11875W:	https://github.com/linuxppc/wiki/wiki
11876Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11878F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11879F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11880F:	Documentation/devicetree/bindings/powerpc/
11881F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11882F:	Documentation/powerpc/
11883F:	arch/powerpc/
11884F:	drivers/*/*/*pasemi*
11885F:	drivers/*/*pasemi*
11886F:	drivers/char/tpm/tpm_ibmvtpm*
11887F:	drivers/crypto/nx/
11888F:	drivers/crypto/vmx/
11889F:	drivers/i2c/busses/i2c-opal.c
11890F:	drivers/net/ethernet/ibm/ibmveth.*
11891F:	drivers/net/ethernet/ibm/ibmvnic.*
11892F:	drivers/pci/hotplug/pnv_php.c
11893F:	drivers/pci/hotplug/rpa*
11894F:	drivers/rtc/rtc-opal.c
11895F:	drivers/scsi/ibmvscsi/
11896F:	drivers/tty/hvc/hvc_opal.c
11897F:	drivers/watchdog/wdrtas.c
11898F:	tools/testing/selftests/powerpc
11899N:	/pmac
11900N:	powermac
11901N:	powernv
11902N:	[^a-z0-9]ps3
11903N:	pseries
11904
11905LINUX FOR POWERPC EMBEDDED MPC5XXX
11906M:	Anatolij Gustschin <agust@denx.de>
11907L:	linuxppc-dev@lists.ozlabs.org
11908S:	Odd Fixes
11909F:	arch/powerpc/platforms/512x/
11910F:	arch/powerpc/platforms/52xx/
11911
11912LINUX FOR POWERPC EMBEDDED PPC4XX
11913L:	linuxppc-dev@lists.ozlabs.org
11914S:	Orphan
11915F:	arch/powerpc/platforms/40x/
11916F:	arch/powerpc/platforms/44x/
11917
11918LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11919M:	Scott Wood <oss@buserror.net>
11920L:	linuxppc-dev@lists.ozlabs.org
11921S:	Odd fixes
11922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11923F:	Documentation/devicetree/bindings/powerpc/fsl/
11924F:	arch/powerpc/platforms/83xx/
11925F:	arch/powerpc/platforms/85xx/
11926
11927LINUX FOR POWERPC EMBEDDED PPC8XX
11928M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11929L:	linuxppc-dev@lists.ozlabs.org
11930S:	Maintained
11931F:	arch/powerpc/platforms/8xx/
11932
11933LINUX KERNEL DUMP TEST MODULE (LKDTM)
11934M:	Kees Cook <keescook@chromium.org>
11935S:	Maintained
11936F:	drivers/misc/lkdtm/*
11937F:	tools/testing/selftests/lkdtm/*
11938
11939LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11940M:	Alan Stern <stern@rowland.harvard.edu>
11941M:	Andrea Parri <parri.andrea@gmail.com>
11942M:	Will Deacon <will@kernel.org>
11943M:	Peter Zijlstra <peterz@infradead.org>
11944M:	Boqun Feng <boqun.feng@gmail.com>
11945M:	Nicholas Piggin <npiggin@gmail.com>
11946M:	David Howells <dhowells@redhat.com>
11947M:	Jade Alglave <j.alglave@ucl.ac.uk>
11948M:	Luc Maranget <luc.maranget@inria.fr>
11949M:	"Paul E. McKenney" <paulmck@kernel.org>
11950R:	Akira Yokosawa <akiyks@gmail.com>
11951R:	Daniel Lustig <dlustig@nvidia.com>
11952R:	Joel Fernandes <joel@joelfernandes.org>
11953L:	linux-kernel@vger.kernel.org
11954L:	linux-arch@vger.kernel.org
11955S:	Supported
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11957F:	Documentation/atomic_bitops.txt
11958F:	Documentation/atomic_t.txt
11959F:	Documentation/core-api/refcount-vs-atomic.rst
11960F:	Documentation/litmus-tests/
11961F:	Documentation/memory-barriers.txt
11962F:	tools/memory-model/
11963
11964LIS3LV02D ACCELEROMETER DRIVER
11965M:	Eric Piel <eric.piel@tremplin-utc.net>
11966S:	Maintained
11967F:	Documentation/misc-devices/lis3lv02d.rst
11968F:	drivers/misc/lis3lv02d/
11969F:	drivers/platform/x86/hp/hp_accel.c
11970
11971LIST KUNIT TEST
11972M:	David Gow <davidgow@google.com>
11973L:	linux-kselftest@vger.kernel.org
11974L:	kunit-dev@googlegroups.com
11975S:	Maintained
11976F:	lib/list-test.c
11977
11978LITEX PLATFORM
11979M:	Karol Gugala <kgugala@antmicro.com>
11980M:	Mateusz Holenko <mholenko@antmicro.com>
11981M:	Gabriel Somlo <gsomlo@gmail.com>
11982M:	Joel Stanley <joel@jms.id.au>
11983S:	Maintained
11984F:	Documentation/devicetree/bindings/*/litex,*.yaml
11985F:	arch/openrisc/boot/dts/or1klitex.dts
11986F:	include/linux/litex.h
11987F:	drivers/tty/serial/liteuart.c
11988F:	drivers/soc/litex/*
11989F:	drivers/net/ethernet/litex/*
11990F:	drivers/mmc/host/litex_mmc.c
11991N:	litex
11992
11993LIVE PATCHING
11994M:	Josh Poimboeuf <jpoimboe@kernel.org>
11995M:	Jiri Kosina <jikos@kernel.org>
11996M:	Miroslav Benes <mbenes@suse.cz>
11997M:	Petr Mladek <pmladek@suse.com>
11998R:	Joe Lawrence <joe.lawrence@redhat.com>
11999L:	live-patching@vger.kernel.org
12000S:	Maintained
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12002F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12003F:	Documentation/livepatch/
12004F:	arch/powerpc/include/asm/livepatch.h
12005F:	include/linux/livepatch.h
12006F:	kernel/livepatch/
12007F:	kernel/module/livepatch.c
12008F:	lib/livepatch/
12009F:	samples/livepatch/
12010F:	tools/testing/selftests/livepatch/
12011
12012LLC (802.2)
12013L:	netdev@vger.kernel.org
12014S:	Odd fixes
12015F:	include/linux/llc.h
12016F:	include/net/llc*
12017F:	include/uapi/linux/llc.h
12018F:	net/llc/
12019
12020LM73 HARDWARE MONITOR DRIVER
12021M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12022L:	linux-hwmon@vger.kernel.org
12023S:	Maintained
12024F:	drivers/hwmon/lm73.c
12025
12026LM78 HARDWARE MONITOR DRIVER
12027M:	Jean Delvare <jdelvare@suse.com>
12028L:	linux-hwmon@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/hwmon/lm78.rst
12031F:	drivers/hwmon/lm78.c
12032
12033LM83 HARDWARE MONITOR DRIVER
12034M:	Jean Delvare <jdelvare@suse.com>
12035L:	linux-hwmon@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/hwmon/lm83.rst
12038F:	drivers/hwmon/lm83.c
12039
12040LM90 HARDWARE MONITOR DRIVER
12041M:	Jean Delvare <jdelvare@suse.com>
12042L:	linux-hwmon@vger.kernel.org
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12045F:	Documentation/hwmon/lm90.rst
12046F:	drivers/hwmon/lm90.c
12047F:	include/dt-bindings/thermal/lm90.h
12048
12049LM95234 HARDWARE MONITOR DRIVER
12050M:	Guenter Roeck <linux@roeck-us.net>
12051L:	linux-hwmon@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/hwmon/lm95234.rst
12054F:	drivers/hwmon/lm95234.c
12055
12056LME2510 MEDIA DRIVER
12057M:	Malcolm Priestley <tvboxspy@gmail.com>
12058L:	linux-media@vger.kernel.org
12059S:	Maintained
12060W:	https://linuxtv.org
12061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12062F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12063
12064LOADPIN SECURITY MODULE
12065M:	Kees Cook <keescook@chromium.org>
12066S:	Supported
12067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12068F:	Documentation/admin-guide/LSM/LoadPin.rst
12069F:	security/loadpin/
12070
12071LOCKING PRIMITIVES
12072M:	Peter Zijlstra <peterz@infradead.org>
12073M:	Ingo Molnar <mingo@redhat.com>
12074M:	Will Deacon <will@kernel.org>
12075R:	Waiman Long <longman@redhat.com>
12076R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12077L:	linux-kernel@vger.kernel.org
12078S:	Maintained
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12080F:	Documentation/locking/
12081F:	arch/*/include/asm/spinlock*.h
12082F:	include/linux/lockdep.h
12083F:	include/linux/mutex*.h
12084F:	include/linux/rwlock*.h
12085F:	include/linux/rwsem*.h
12086F:	include/linux/seqlock.h
12087F:	include/linux/spinlock*.h
12088F:	kernel/locking/
12089F:	lib/locking*.[ch]
12090X:	kernel/locking/locktorture.c
12091
12092LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12093M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12094L:	linux-ntfs-dev@lists.sourceforge.net
12095S:	Maintained
12096W:	http://www.linux-ntfs.org/content/view/19/37/
12097F:	Documentation/admin-guide/ldm.rst
12098F:	block/partitions/ldm.*
12099
12100LOGITECH HID GAMING KEYBOARDS
12101M:	Hans de Goede <hdegoede@redhat.com>
12102L:	linux-input@vger.kernel.org
12103S:	Maintained
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12105F:	drivers/hid/hid-lg-g15.c
12106
12107LONTIUM LT8912B MIPI TO HDMI BRIDGE
12108M:	Adrien Grassein <adrien.grassein@gmail.com>
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12111F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12112
12113LOONGARCH
12114M:	Huacai Chen <chenhuacai@kernel.org>
12115R:	WANG Xuerui <kernel@xen0n.name>
12116L:	loongarch@lists.linux.dev
12117S:	Maintained
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12119F:	arch/loongarch/
12120F:	drivers/*/*loongarch*
12121F:	Documentation/loongarch/
12122F:	Documentation/translations/zh_CN/loongarch/
12123
12124LOONGSON LS2X I2C DRIVER
12125M:	Binbin Zhou <zhoubinbin@loongson.cn>
12126L:	linux-i2c@vger.kernel.org
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12129F:	drivers/i2c/busses/i2c-ls2x.c
12130
12131LOONGSON-2 SOC SERIES GUTS DRIVER
12132M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12133L:	loongarch@lists.linux.dev
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12136F:	drivers/soc/loongson/loongson2_guts.c
12137
12138LOONGSON-2 SOC SERIES PINCTRL DRIVER
12139M:	zhanghongchen <zhanghongchen@loongson.cn>
12140M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12141L:	linux-gpio@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12144F:	drivers/pinctrl/pinctrl-loongson2.c
12145
12146LOONGSON-2 SOC SERIES CLOCK DRIVER
12147M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12148L:	linux-clk@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12151F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12152
12153LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12154M:	Sathya Prakash <sathya.prakash@broadcom.com>
12155M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12156M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12157L:	MPT-FusionLinux.pdl@broadcom.com
12158L:	linux-scsi@vger.kernel.org
12159S:	Supported
12160W:	http://www.avagotech.com/support/
12161F:	drivers/message/fusion/
12162F:	drivers/scsi/mpt3sas/
12163
12164LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12165M:	Matthew Wilcox <willy@infradead.org>
12166L:	linux-scsi@vger.kernel.org
12167S:	Maintained
12168F:	drivers/scsi/sym53c8xx_2/
12169
12170LTC1660 DAC DRIVER
12171M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12172L:	linux-iio@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12175F:	drivers/iio/dac/ltc1660.c
12176
12177LTC2688 IIO DAC DRIVER
12178M:	Nuno Sá <nuno.sa@analog.com>
12179L:	linux-iio@vger.kernel.org
12180S:	Supported
12181W:	https://ez.analog.com/linux-software-drivers
12182F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12183F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12184F:	drivers/iio/dac/ltc2688.c
12185
12186LTC2947 HARDWARE MONITOR DRIVER
12187M:	Nuno Sá <nuno.sa@analog.com>
12188L:	linux-hwmon@vger.kernel.org
12189S:	Supported
12190W:	https://ez.analog.com/linux-software-drivers
12191F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12192F:	drivers/hwmon/ltc2947-core.c
12193F:	drivers/hwmon/ltc2947-i2c.c
12194F:	drivers/hwmon/ltc2947-spi.c
12195F:	drivers/hwmon/ltc2947.h
12196
12197LTC2983 IIO TEMPERATURE DRIVER
12198M:	Nuno Sá <nuno.sa@analog.com>
12199L:	linux-iio@vger.kernel.org
12200S:	Supported
12201W:	https://ez.analog.com/linux-software-drivers
12202F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12203F:	drivers/iio/temperature/ltc2983.c
12204
12205LTC4261 HARDWARE MONITOR DRIVER
12206M:	Guenter Roeck <linux@roeck-us.net>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/hwmon/ltc4261.rst
12210F:	drivers/hwmon/ltc4261.c
12211
12212LTC4306 I2C MULTIPLEXER DRIVER
12213M:	Michael Hennerich <michael.hennerich@analog.com>
12214L:	linux-i2c@vger.kernel.org
12215S:	Supported
12216W:	https://ez.analog.com/linux-software-drivers
12217F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12218F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12219
12220LTP (Linux Test Project)
12221M:	Mike Frysinger <vapier@gentoo.org>
12222M:	Cyril Hrubis <chrubis@suse.cz>
12223M:	Wanlong Gao <wanlong.gao@gmail.com>
12224M:	Jan Stancek <jstancek@redhat.com>
12225M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12226M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12227L:	ltp@lists.linux.it (subscribers-only)
12228S:	Maintained
12229W:	http://linux-test-project.github.io/
12230T:	git https://github.com/linux-test-project/ltp.git
12231
12232LYNX 28G SERDES PHY DRIVER
12233M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12234L:	netdev@vger.kernel.org
12235S:	Supported
12236F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12237F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12238
12239LYNX PCS MODULE
12240M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12241L:	netdev@vger.kernel.org
12242S:	Supported
12243F:	drivers/net/pcs/pcs-lynx.c
12244F:	include/linux/pcs-lynx.h
12245
12246M68K ARCHITECTURE
12247M:	Geert Uytterhoeven <geert@linux-m68k.org>
12248L:	linux-m68k@lists.linux-m68k.org
12249S:	Maintained
12250W:	http://www.linux-m68k.org/
12251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12252F:	arch/m68k/
12253F:	drivers/zorro/
12254
12255M68K ON APPLE MACINTOSH
12256M:	Joshua Thompson <funaho@jurai.org>
12257L:	linux-m68k@lists.linux-m68k.org
12258S:	Maintained
12259W:	http://www.mac.linux-m68k.org/
12260F:	arch/m68k/mac/
12261F:	drivers/macintosh/adb-iop.c
12262F:	drivers/macintosh/via-macii.c
12263
12264M68K ON HP9000/300
12265M:	Philip Blundell <philb@gnu.org>
12266S:	Maintained
12267W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12268F:	arch/m68k/hp300/
12269
12270M88DS3103 MEDIA DRIVER
12271M:	Antti Palosaari <crope@iki.fi>
12272L:	linux-media@vger.kernel.org
12273S:	Maintained
12274W:	https://linuxtv.org
12275W:	http://palosaari.fi/linux/
12276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12277T:	git git://linuxtv.org/anttip/media_tree.git
12278F:	drivers/media/dvb-frontends/m88ds3103*
12279
12280M88RS2000 MEDIA DRIVER
12281M:	Malcolm Priestley <tvboxspy@gmail.com>
12282L:	linux-media@vger.kernel.org
12283S:	Maintained
12284W:	https://linuxtv.org
12285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12286F:	drivers/media/dvb-frontends/m88rs2000*
12287
12288MA901 MASTERKIT USB FM RADIO DRIVER
12289M:	Alexey Klimov <klimov.linux@gmail.com>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292T:	git git://linuxtv.org/media_tree.git
12293F:	drivers/media/radio/radio-ma901.c
12294
12295MAC80211
12296M:	Johannes Berg <johannes@sipsolutions.net>
12297L:	linux-wireless@vger.kernel.org
12298S:	Maintained
12299W:	https://wireless.wiki.kernel.org/
12300Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12303F:	Documentation/networking/mac80211-injection.rst
12304F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12305F:	drivers/net/wireless/mac80211_hwsim.[ch]
12306F:	include/net/mac80211.h
12307F:	net/mac80211/
12308
12309MAILBOX API
12310M:	Jassi Brar <jassisinghbrar@gmail.com>
12311L:	linux-kernel@vger.kernel.org
12312S:	Maintained
12313F:	drivers/mailbox/
12314F:	include/linux/mailbox_client.h
12315F:	include/linux/mailbox_controller.h
12316F:	include/dt-bindings/mailbox/
12317F:	Documentation/devicetree/bindings/mailbox/
12318
12319MAILBOX ARM MHUv2
12320M:	Viresh Kumar <viresh.kumar@linaro.org>
12321M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12322L:	linux-kernel@vger.kernel.org
12323S:	Maintained
12324F:	drivers/mailbox/arm_mhuv2.c
12325F:	include/linux/mailbox/arm_mhuv2_message.h
12326F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12327
12328MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12329M:	Jeremy Kerr <jk@codeconstruct.com.au>
12330M:	Matt Johnston <matt@codeconstruct.com.au>
12331L:	netdev@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/networking/mctp.rst
12334F:	drivers/net/mctp/
12335F:	include/net/mctp.h
12336F:	include/net/mctpdevice.h
12337F:	include/net/netns/mctp.h
12338F:	net/mctp/
12339
12340MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12341M:	Michael Kerrisk <mtk.manpages@gmail.com>
12342L:	linux-man@vger.kernel.org
12343S:	Maintained
12344W:	http://www.kernel.org/doc/man-pages
12345
12346MAPLE TREE
12347M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12348L:	linux-mm@kvack.org
12349S:	Supported
12350F:	Documentation/core-api/maple_tree.rst
12351F:	include/linux/maple_tree.h
12352F:	include/trace/events/maple_tree.h
12353F:	lib/maple_tree.c
12354F:	lib/test_maple_tree.c
12355F:	tools/testing/radix-tree/linux/maple_tree.h
12356F:	tools/testing/radix-tree/maple.c
12357
12358MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12359M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12360L:	linux-mips@vger.kernel.org
12361S:	Maintained
12362F:	arch/mips/boot/dts/img/pistachio*
12363
12364MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12365M:	Andrew Lunn <andrew@lunn.ch>
12366L:	netdev@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12369F:	Documentation/networking/devlink/mv88e6xxx.rst
12370F:	drivers/net/dsa/mv88e6xxx/
12371F:	include/linux/dsa/mv88e6xxx.h
12372F:	include/linux/platform_data/mv88e6xxx.h
12373
12374MARVELL ARMADA 3700 PHY DRIVERS
12375M:	Miquel Raynal <miquel.raynal@bootlin.com>
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12378F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12379F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12380F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12381
12382MARVELL ARMADA 3700 SERIAL DRIVER
12383M:	Pali Rohár <pali@kernel.org>
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12386F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12387F:	drivers/tty/serial/mvebu-uart.c
12388
12389MARVELL ARMADA DRM SUPPORT
12390M:	Russell King <linux@armlinux.org.uk>
12391S:	Maintained
12392T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12393T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12394F:	Documentation/devicetree/bindings/display/armada/
12395F:	drivers/gpu/drm/armada/
12396F:	include/uapi/drm/armada_drm.h
12397
12398MARVELL CRYPTO DRIVER
12399M:	Boris Brezillon <bbrezillon@kernel.org>
12400M:	Arnaud Ebalard <arno@natisbad.org>
12401M:	Srujana Challa <schalla@marvell.com>
12402L:	linux-crypto@vger.kernel.org
12403S:	Maintained
12404F:	drivers/crypto/marvell/
12405F:	include/linux/soc/marvell/octeontx2/
12406
12407MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12408M:	Mirko Lindner <mlindner@marvell.com>
12409M:	Stephen Hemminger <stephen@networkplumber.org>
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412F:	drivers/net/ethernet/marvell/sk*
12413
12414MARVELL LIBERTAS WIRELESS DRIVER
12415L:	libertas-dev@lists.infradead.org
12416S:	Orphan
12417F:	drivers/net/wireless/marvell/libertas/
12418
12419MARVELL MACCHIATOBIN SUPPORT
12420M:	Russell King <linux@armlinux.org.uk>
12421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12422S:	Maintained
12423F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12424
12425MARVELL MV643XX ETHERNET DRIVER
12426M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12427L:	netdev@vger.kernel.org
12428S:	Maintained
12429F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12430F:	include/linux/mv643xx.h
12431
12432MARVELL MV88X3310 PHY DRIVER
12433M:	Russell King <linux@armlinux.org.uk>
12434M:	Marek Behún <kabel@kernel.org>
12435L:	netdev@vger.kernel.org
12436S:	Maintained
12437F:	drivers/net/phy/marvell10g.c
12438
12439MARVELL MVEBU THERMAL DRIVER
12440M:	Miquel Raynal <miquel.raynal@bootlin.com>
12441S:	Maintained
12442F:	drivers/thermal/armada_thermal.c
12443
12444MARVELL MVNETA ETHERNET DRIVER
12445M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12446L:	netdev@vger.kernel.org
12447S:	Maintained
12448F:	drivers/net/ethernet/marvell/mvneta.*
12449
12450MARVELL MVPP2 ETHERNET DRIVER
12451M:	Marcin Wojtas <mw@semihalf.com>
12452M:	Russell King <linux@armlinux.org.uk>
12453L:	netdev@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12456F:	drivers/net/ethernet/marvell/mvpp2/
12457
12458MARVELL MWIFIEX WIRELESS DRIVER
12459M:	Amitkumar Karwar <amitkarwar@gmail.com>
12460M:	Ganapathi Bhat <ganapathi017@gmail.com>
12461M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12462M:	Xinming Hu <huxinming820@gmail.com>
12463L:	linux-wireless@vger.kernel.org
12464S:	Maintained
12465F:	drivers/net/wireless/marvell/mwifiex/
12466
12467MARVELL MWL8K WIRELESS DRIVER
12468M:	Lennert Buytenhek <buytenh@wantstofly.org>
12469L:	linux-wireless@vger.kernel.org
12470S:	Odd Fixes
12471F:	drivers/net/wireless/marvell/mwl8k.c
12472
12473MARVELL NAND CONTROLLER DRIVER
12474M:	Miquel Raynal <miquel.raynal@bootlin.com>
12475L:	linux-mtd@lists.infradead.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12478F:	drivers/mtd/nand/raw/marvell_nand.c
12479
12480MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12481M:	Sunil Goutham <sgoutham@marvell.com>
12482M:	Geetha sowjanya <gakula@marvell.com>
12483M:	Subbaraya Sundeep <sbhatta@marvell.com>
12484M:	hariprasad <hkelam@marvell.com>
12485L:	netdev@vger.kernel.org
12486S:	Supported
12487F:	drivers/net/ethernet/marvell/octeontx2/nic/
12488F:	include/linux/soc/marvell/octeontx2/
12489
12490MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12491M:	Sunil Goutham <sgoutham@marvell.com>
12492M:	Linu Cherian <lcherian@marvell.com>
12493M:	Geetha sowjanya <gakula@marvell.com>
12494M:	Jerin Jacob <jerinj@marvell.com>
12495M:	hariprasad <hkelam@marvell.com>
12496M:	Subbaraya Sundeep <sbhatta@marvell.com>
12497L:	netdev@vger.kernel.org
12498S:	Supported
12499F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12500F:	drivers/net/ethernet/marvell/octeontx2/af/
12501
12502MARVELL PRESTERA ETHERNET SWITCH DRIVER
12503M:	Taras Chornyi <taras.chornyi@plvision.eu>
12504S:	Supported
12505W:	https://github.com/Marvell-switching/switchdev-prestera
12506F:	drivers/net/ethernet/marvell/prestera/
12507
12508MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12509M:	Nicolas Pitre <nico@fluxnic.net>
12510S:	Odd Fixes
12511F:	drivers/mmc/host/mvsdio.*
12512
12513MARVELL USB MDIO CONTROLLER DRIVER
12514M:	Tobias Waldekranz <tobias@waldekranz.com>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12518F:	drivers/net/mdio/mdio-mvusb.c
12519
12520MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12521M:	Hu Ziji <huziji@marvell.com>
12522L:	linux-mmc@vger.kernel.org
12523S:	Supported
12524F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12525F:	drivers/mmc/host/sdhci-xenon*
12526
12527MARVELL OCTEON ENDPOINT DRIVER
12528M:	Veerasenareddy Burru <vburru@marvell.com>
12529M:	Abhijit Ayarekar <aayarekar@marvell.com>
12530L:	netdev@vger.kernel.org
12531S:	Supported
12532F:	drivers/net/ethernet/marvell/octeon_ep
12533
12534MATROX FRAMEBUFFER DRIVER
12535L:	linux-fbdev@vger.kernel.org
12536S:	Orphan
12537F:	drivers/video/fbdev/matrox/matroxfb_*
12538F:	include/uapi/linux/matroxfb.h
12539
12540MAX15301 DRIVER
12541M:	Daniel Nilsson <daniel.nilsson@flex.com>
12542L:	linux-hwmon@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/hwmon/max15301.rst
12545F:	drivers/hwmon/pmbus/max15301.c
12546
12547MAX16065 HARDWARE MONITOR DRIVER
12548M:	Guenter Roeck <linux@roeck-us.net>
12549L:	linux-hwmon@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/hwmon/max16065.rst
12552F:	drivers/hwmon/max16065.c
12553
12554MAX2175 SDR TUNER DRIVER
12555M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558T:	git git://linuxtv.org/media_tree.git
12559F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12560F:	Documentation/userspace-api/media/drivers/max2175.rst
12561F:	drivers/media/i2c/max2175*
12562F:	include/uapi/linux/max2175.h
12563
12564MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12565L:	linux-hwmon@vger.kernel.org
12566S:	Orphan
12567F:	Documentation/hwmon/max6650.rst
12568F:	drivers/hwmon/max6650.c
12569
12570MAX6697 HARDWARE MONITOR DRIVER
12571M:	Guenter Roeck <linux@roeck-us.net>
12572L:	linux-hwmon@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12575F:	Documentation/hwmon/max6697.rst
12576F:	drivers/hwmon/max6697.c
12577F:	include/linux/platform_data/max6697.h
12578
12579MAX9286 QUAD GMSL DESERIALIZER DRIVER
12580M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12581M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12582M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12583M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12587F:	drivers/media/i2c/max9286.c
12588
12589MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12590M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12591L:	linux-media@vger.kernel.org
12592S:	Maintained
12593F:	drivers/staging/media/max96712/max96712.c
12594
12595MAX9860 MONO AUDIO VOICE CODEC DRIVER
12596M:	Peter Rosin <peda@axentia.se>
12597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/sound/max9860.txt
12600F:	sound/soc/codecs/max9860.*
12601
12602MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12603M:	Andreas Klinger <ak@it-klinger.de>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12607F:	drivers/iio/proximity/mb1232.c
12608
12609MAXIM MAX11205 DRIVER
12610M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12611L:	linux-iio@vger.kernel.org
12612S:	Supported
12613W:	https://ez.analog.com/linux-software-drivers
12614F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12615F:	drivers/iio/adc/max11205.c
12616
12617MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12618R:	Iskren Chernev <iskren.chernev@gmail.com>
12619R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12620R:	Marek Szyprowski <m.szyprowski@samsung.com>
12621R:	Matheus Castello <matheus@castello.eng.br>
12622L:	linux-pm@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12625F:	drivers/power/supply/max17040_battery.c
12626
12627MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12628R:	Hans de Goede <hdegoede@redhat.com>
12629R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12630R:	Marek Szyprowski <m.szyprowski@samsung.com>
12631R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12632R:	Purism Kernel Team <kernel@puri.sm>
12633L:	linux-pm@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12636F:	drivers/power/supply/max17042_battery.c
12637
12638MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12640L:	linux-kernel@vger.kernel.org
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12643F:	drivers/regulator/max20086-regulator.c
12644
12645MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12646M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12647L:	linux-iio@vger.kernel.org
12648S:	Maintained
12649F:	drivers/iio/temperature/max30208.c
12650
12651MAXIM MAX77650 PMIC MFD DRIVER
12652M:	Bartosz Golaszewski <brgl@bgdev.pl>
12653L:	linux-kernel@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/*/*max77650.yaml
12656F:	Documentation/devicetree/bindings/*/max77650*.yaml
12657F:	drivers/gpio/gpio-max77650.c
12658F:	drivers/input/misc/max77650-onkey.c
12659F:	drivers/leds/leds-max77650.c
12660F:	drivers/mfd/max77650.c
12661F:	drivers/power/supply/max77650-charger.c
12662F:	drivers/regulator/max77650-regulator.c
12663F:	include/linux/mfd/max77650.h
12664
12665MAXIM MAX77714 PMIC MFD DRIVER
12666M:	Luca Ceresoli <luca@lucaceresoli.net>
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12669F:	drivers/mfd/max77714.c
12670F:	include/linux/mfd/max77714.h
12671
12672MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12673M:	Javier Martinez Canillas <javier@dowhile0.org>
12674L:	linux-kernel@vger.kernel.org
12675S:	Supported
12676F:	Documentation/devicetree/bindings/*/*max77802.yaml
12677F:	drivers/regulator/max77802-regulator.c
12678F:	include/dt-bindings/*/*max77802.h
12679
12680MAXIM MAX77976 BATTERY CHARGER
12681M:	Luca Ceresoli <luca@lucaceresoli.net>
12682S:	Supported
12683F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12684F:	drivers/power/supply/max77976_charger.c
12685
12686MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12688L:	linux-pm@vger.kernel.org
12689S:	Supported
12690B:	mailto:linux-samsung-soc@vger.kernel.org
12691F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12692F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12693F:	drivers/power/supply/max14577_charger.c
12694F:	drivers/power/supply/max77693_charger.c
12695
12696MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12697M:	Chanwoo Choi <cw00.choi@samsung.com>
12698M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12699L:	linux-kernel@vger.kernel.org
12700S:	Supported
12701B:	mailto:linux-samsung-soc@vger.kernel.org
12702F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12703F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12704F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12705F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12706F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12707F:	drivers/*/*max77843.c
12708F:	drivers/*/max14577*.c
12709F:	drivers/*/max77686*.c
12710F:	drivers/*/max77693*.c
12711F:	drivers/clk/clk-max77686.c
12712F:	drivers/extcon/extcon-max14577.c
12713F:	drivers/extcon/extcon-max77693.c
12714F:	drivers/rtc/rtc-max77686.c
12715F:	include/linux/mfd/max14577*.h
12716F:	include/linux/mfd/max77686*.h
12717F:	include/linux/mfd/max77693*.h
12718
12719MAXIRADIO FM RADIO RECEIVER DRIVER
12720M:	Hans Verkuil <hverkuil@xs4all.nl>
12721L:	linux-media@vger.kernel.org
12722S:	Maintained
12723W:	https://linuxtv.org
12724T:	git git://linuxtv.org/media_tree.git
12725F:	drivers/media/radio/radio-maxiradio*
12726
12727MAXLINEAR ETHERNET PHY DRIVER
12728M:	Xu Liang <lxu@maxlinear.com>
12729L:	netdev@vger.kernel.org
12730S:	Supported
12731F:	drivers/net/phy/mxl-gpy.c
12732
12733MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12734R:	Yasushi SHOJI <yashi@spacecubics.com>
12735L:	linux-can@vger.kernel.org
12736S:	Maintained
12737F:	drivers/net/can/usb/mcba_usb.c
12738
12739MCAN MMIO DEVICE DRIVER
12740M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12741L:	linux-can@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12744F:	drivers/net/can/m_can/m_can.c
12745F:	drivers/net/can/m_can/m_can.h
12746F:	drivers/net/can/m_can/m_can_platform.c
12747
12748MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12749M:	Rishi Gupta <gupt21@gmail.com>
12750L:	linux-i2c@vger.kernel.org
12751L:	linux-input@vger.kernel.org
12752S:	Maintained
12753F:	drivers/hid/hid-mcp2221.c
12754
12755MCP251XFD SPI-CAN NETWORK DRIVER
12756M:	Marc Kleine-Budde <mkl@pengutronix.de>
12757M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12758R:	Thomas Kopp <thomas.kopp@microchip.com>
12759L:	linux-can@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12762F:	drivers/net/can/spi/mcp251xfd/
12763
12764MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12765M:	Peter Rosin <peda@axentia.se>
12766L:	linux-iio@vger.kernel.org
12767S:	Maintained
12768F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12769F:	drivers/iio/potentiometer/mcp4018.c
12770F:	drivers/iio/potentiometer/mcp4531.c
12771
12772MCR20A IEEE-802.15.4 RADIO DRIVER
12773M:	Stefan Schmidt <stefan@datenfreihafen.org>
12774L:	linux-wpan@vger.kernel.org
12775S:	Odd Fixes
12776W:	https://github.com/xueliu/mcr20a-linux
12777F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12778F:	drivers/net/ieee802154/mcr20a.c
12779F:	drivers/net/ieee802154/mcr20a.h
12780
12781MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12782M:	William Breathitt Gray <william.gray@linaro.org>
12783L:	linux-iio@vger.kernel.org
12784S:	Maintained
12785F:	drivers/iio/dac/cio-dac.c
12786
12787MEDIA CONTROLLER FRAMEWORK
12788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12789M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12790L:	linux-media@vger.kernel.org
12791S:	Supported
12792W:	https://www.linuxtv.org
12793T:	git git://linuxtv.org/media_tree.git
12794F:	drivers/media/mc/
12795F:	include/media/media-*.h
12796F:	include/uapi/linux/media.h
12797
12798MEDIA DRIVER FOR FREESCALE IMX PXP
12799M:	Philipp Zabel <p.zabel@pengutronix.de>
12800L:	linux-media@vger.kernel.org
12801S:	Maintained
12802T:	git git://linuxtv.org/media_tree.git
12803F:	drivers/media/platform/nxp/imx-pxp.[ch]
12804
12805MEDIA DRIVERS FOR ASCOT2E
12806M:	Sergey Kozlov <serjk@netup.ru>
12807M:	Abylay Ospan <aospan@netup.ru>
12808L:	linux-media@vger.kernel.org
12809S:	Supported
12810W:	https://linuxtv.org
12811W:	http://netup.tv/
12812T:	git git://linuxtv.org/media_tree.git
12813F:	drivers/media/dvb-frontends/ascot2e*
12814
12815MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12816M:	Jasmin Jessich <jasmin@anw.at>
12817L:	linux-media@vger.kernel.org
12818S:	Maintained
12819W:	https://linuxtv.org
12820T:	git git://linuxtv.org/media_tree.git
12821F:	drivers/media/dvb-frontends/cxd2099*
12822
12823MEDIA DRIVERS FOR CXD2841ER
12824M:	Sergey Kozlov <serjk@netup.ru>
12825M:	Abylay Ospan <aospan@netup.ru>
12826L:	linux-media@vger.kernel.org
12827S:	Supported
12828W:	https://linuxtv.org
12829W:	http://netup.tv/
12830T:	git git://linuxtv.org/media_tree.git
12831F:	drivers/media/dvb-frontends/cxd2841er*
12832
12833MEDIA DRIVERS FOR CXD2880
12834M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12835L:	linux-media@vger.kernel.org
12836S:	Supported
12837W:	http://linuxtv.org/
12838T:	git git://linuxtv.org/media_tree.git
12839F:	drivers/media/dvb-frontends/cxd2880/*
12840F:	drivers/media/spi/cxd2880*
12841
12842MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12843L:	linux-media@vger.kernel.org
12844S:	Orphan
12845W:	https://linuxtv.org
12846T:	git git://linuxtv.org/media_tree.git
12847F:	drivers/media/pci/ddbridge/*
12848
12849MEDIA DRIVERS FOR FREESCALE IMX
12850M:	Steve Longerbeam <slongerbeam@gmail.com>
12851M:	Philipp Zabel <p.zabel@pengutronix.de>
12852L:	linux-media@vger.kernel.org
12853S:	Maintained
12854T:	git git://linuxtv.org/media_tree.git
12855F:	Documentation/admin-guide/media/imx.rst
12856F:	Documentation/devicetree/bindings/media/imx.txt
12857F:	drivers/staging/media/imx/
12858F:	include/linux/imx-media.h
12859F:	include/media/imx.h
12860
12861MEDIA DRIVERS FOR FREESCALE IMX7
12862M:	Rui Miguel Silva <rmfrfs@gmail.com>
12863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866T:	git git://linuxtv.org/media_tree.git
12867F:	Documentation/admin-guide/media/imx7.rst
12868F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12869F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12870F:	drivers/media/platform/nxp/imx-mipi-csis.c
12871F:	drivers/media/platform/nxp/imx7-media-csi.c
12872
12873MEDIA DRIVERS FOR HELENE
12874M:	Abylay Ospan <aospan@netup.ru>
12875L:	linux-media@vger.kernel.org
12876S:	Supported
12877W:	https://linuxtv.org
12878W:	http://netup.tv/
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/helene*
12881
12882MEDIA DRIVERS FOR HORUS3A
12883M:	Sergey Kozlov <serjk@netup.ru>
12884M:	Abylay Ospan <aospan@netup.ru>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	https://linuxtv.org
12888W:	http://netup.tv/
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/horus3a*
12891
12892MEDIA DRIVERS FOR LNBH25
12893M:	Sergey Kozlov <serjk@netup.ru>
12894M:	Abylay Ospan <aospan@netup.ru>
12895L:	linux-media@vger.kernel.org
12896S:	Supported
12897W:	https://linuxtv.org
12898W:	http://netup.tv/
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/dvb-frontends/lnbh25*
12901
12902MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12903L:	linux-media@vger.kernel.org
12904S:	Orphan
12905W:	https://linuxtv.org
12906T:	git git://linuxtv.org/media_tree.git
12907F:	drivers/media/dvb-frontends/mxl5xx*
12908
12909MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12910M:	Sergey Kozlov <serjk@netup.ru>
12911M:	Abylay Ospan <aospan@netup.ru>
12912L:	linux-media@vger.kernel.org
12913S:	Supported
12914W:	https://linuxtv.org
12915W:	http://netup.tv/
12916T:	git git://linuxtv.org/media_tree.git
12917F:	drivers/media/pci/netup_unidvb/*
12918
12919MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12920M:	Dmitry Osipenko <digetx@gmail.com>
12921L:	linux-media@vger.kernel.org
12922L:	linux-tegra@vger.kernel.org
12923S:	Maintained
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12926F:	drivers/media/platform/nvidia/tegra-vde/
12927
12928MEDIA DRIVERS FOR RENESAS - CEU
12929M:	Jacopo Mondi <jacopo@jmondi.org>
12930L:	linux-media@vger.kernel.org
12931L:	linux-renesas-soc@vger.kernel.org
12932S:	Supported
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12935F:	drivers/media/platform/renesas/renesas-ceu.c
12936F:	include/media/drv-intf/renesas-ceu.h
12937
12938MEDIA DRIVERS FOR RENESAS - DRIF
12939M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12940L:	linux-media@vger.kernel.org
12941L:	linux-renesas-soc@vger.kernel.org
12942S:	Supported
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12945F:	drivers/media/platform/renesas/rcar_drif.c
12946
12947MEDIA DRIVERS FOR RENESAS - FCP
12948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12949L:	linux-media@vger.kernel.org
12950L:	linux-renesas-soc@vger.kernel.org
12951S:	Supported
12952T:	git git://linuxtv.org/media_tree.git
12953F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12954F:	drivers/media/platform/renesas/rcar-fcp.c
12955F:	include/media/rcar-fcp.h
12956
12957MEDIA DRIVERS FOR RENESAS - FDP1
12958M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12959L:	linux-media@vger.kernel.org
12960L:	linux-renesas-soc@vger.kernel.org
12961S:	Supported
12962T:	git git://linuxtv.org/media_tree.git
12963F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12964F:	drivers/media/platform/renesas/rcar_fdp1.c
12965
12966MEDIA DRIVERS FOR RENESAS - VIN
12967M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12968L:	linux-media@vger.kernel.org
12969L:	linux-renesas-soc@vger.kernel.org
12970S:	Supported
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12973F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12974F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12975F:	drivers/media/platform/renesas/rcar-isp.c
12976F:	drivers/media/platform/renesas/rcar-vin/
12977
12978MEDIA DRIVERS FOR RENESAS - VSP1
12979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12980M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12981L:	linux-media@vger.kernel.org
12982L:	linux-renesas-soc@vger.kernel.org
12983S:	Supported
12984T:	git git://linuxtv.org/media_tree.git
12985F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12986F:	drivers/media/platform/renesas/vsp1/
12987
12988MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12989L:	linux-media@vger.kernel.org
12990S:	Orphan
12991W:	https://linuxtv.org
12992T:	git git://linuxtv.org/media_tree.git
12993F:	drivers/media/dvb-frontends/stv0910*
12994
12995MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12996L:	linux-media@vger.kernel.org
12997S:	Orphan
12998W:	https://linuxtv.org
12999T:	git git://linuxtv.org/media_tree.git
13000F:	drivers/media/dvb-frontends/stv6111*
13001
13002MEDIA DRIVERS FOR STM32 - DCMI
13003M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13004L:	linux-media@vger.kernel.org
13005S:	Supported
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13008F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13009
13010MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13011M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13012L:	linux-media@vger.kernel.org
13013S:	Maintained
13014W:	https://linuxtv.org
13015Q:	http://patchwork.kernel.org/project/linux-media/list/
13016T:	git git://linuxtv.org/media_tree.git
13017F:	Documentation/admin-guide/media/
13018F:	Documentation/devicetree/bindings/media/
13019F:	Documentation/driver-api/media/
13020F:	Documentation/userspace-api/media/
13021F:	drivers/media/
13022F:	drivers/staging/media/
13023F:	include/dt-bindings/media/
13024F:	include/linux/platform_data/media/
13025F:	include/media/
13026F:	include/uapi/linux/dvb/
13027F:	include/uapi/linux/ivtv*
13028F:	include/uapi/linux/media.h
13029F:	include/uapi/linux/uvcvideo.h
13030F:	include/uapi/linux/v4l2-*
13031F:	include/uapi/linux/videodev2.h
13032
13033MEDIATEK BLUETOOTH DRIVER
13034M:	Sean Wang <sean.wang@mediatek.com>
13035L:	linux-bluetooth@vger.kernel.org
13036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13039F:	drivers/bluetooth/btmtkuart.c
13040
13041MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13042M:	Sean Wang <sean.wang@mediatek.com>
13043L:	linux-pm@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13046F:	drivers/power/reset/mt6323-poweroff.c
13047
13048MEDIATEK CIR DRIVER
13049M:	Sean Wang <sean.wang@mediatek.com>
13050S:	Maintained
13051F:	drivers/media/rc/mtk-cir.c
13052
13053MEDIATEK DMA DRIVER
13054M:	Sean Wang <sean.wang@mediatek.com>
13055L:	dmaengine@vger.kernel.org
13056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/dma/mtk-*
13060F:	drivers/dma/mediatek/
13061
13062MEDIATEK ETHERNET DRIVER
13063M:	Felix Fietkau <nbd@nbd.name>
13064M:	John Crispin <john@phrozen.org>
13065M:	Sean Wang <sean.wang@mediatek.com>
13066M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13067M:	Lorenzo Bianconi <lorenzo@kernel.org>
13068L:	netdev@vger.kernel.org
13069S:	Maintained
13070F:	drivers/net/ethernet/mediatek/
13071
13072MEDIATEK I2C CONTROLLER DRIVER
13073M:	Qii Wang <qii.wang@mediatek.com>
13074L:	linux-i2c@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13077F:	drivers/i2c/busses/i2c-mt65xx.c
13078
13079MEDIATEK IOMMU DRIVER
13080M:	Yong Wu <yong.wu@mediatek.com>
13081L:	iommu@lists.linux.dev
13082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13083S:	Supported
13084F:	Documentation/devicetree/bindings/iommu/mediatek*
13085F:	drivers/iommu/mtk_iommu*
13086F:	include/dt-bindings/memory/mt*-port.h
13087
13088MEDIATEK JPEG DRIVER
13089M:	Bin Liu <bin.liu@mediatek.com>
13090S:	Supported
13091F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13092F:	drivers/media/platform/mediatek/jpeg/
13093
13094MEDIATEK KEYPAD DRIVER
13095M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13096S:	Supported
13097F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13098F:	drivers/input/keyboard/mt6779-keypad.c
13099
13100MEDIATEK MDP DRIVER
13101M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13102M:	Houlong Wei <houlong.wei@mediatek.com>
13103M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13104S:	Supported
13105F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13106F:	drivers/media/platform/mediatek/mdp/
13107F:	drivers/media/platform/mediatek/vpu/
13108
13109MEDIATEK MEDIA DRIVER
13110M:	Tiffany Lin <tiffany.lin@mediatek.com>
13111M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13112M:	Yunfei Dong <yunfei.dong@mediatek.com>
13113S:	Supported
13114F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13115F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13116F:	drivers/media/platform/mediatek/vcodec/
13117F:	drivers/media/platform/mediatek/vpu/
13118
13119MEDIATEK MMC/SD/SDIO DRIVER
13120M:	Chaotian Jing <chaotian.jing@mediatek.com>
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13123F:	drivers/mmc/host/mtk-sd.c
13124
13125MEDIATEK MT76 WIRELESS LAN DRIVER
13126M:	Felix Fietkau <nbd@nbd.name>
13127M:	Lorenzo Bianconi <lorenzo@kernel.org>
13128M:	Ryder Lee <ryder.lee@mediatek.com>
13129R:	Shayne Chen <shayne.chen@mediatek.com>
13130R:	Sean Wang <sean.wang@mediatek.com>
13131L:	linux-wireless@vger.kernel.org
13132S:	Maintained
13133F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13134F:	drivers/net/wireless/mediatek/mt76/
13135
13136MEDIATEK MT7601U WIRELESS LAN DRIVER
13137M:	Jakub Kicinski <kuba@kernel.org>
13138L:	linux-wireless@vger.kernel.org
13139S:	Maintained
13140F:	drivers/net/wireless/mediatek/mt7601u/
13141
13142MEDIATEK MT7621 CLOCK DRIVER
13143M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13146F:	drivers/clk/ralink/clk-mt7621.c
13147
13148MEDIATEK MT7621/28/88 I2C DRIVER
13149M:	Stefan Roese <sr@denx.de>
13150L:	linux-i2c@vger.kernel.org
13151S:	Maintained
13152F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13153F:	drivers/i2c/busses/i2c-mt7621.c
13154
13155MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13156M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13159F:	drivers/pci/controller/pcie-mt7621.c
13160
13161MEDIATEK MT7621 PHY PCI DRIVER
13162M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13165F:	drivers/phy/ralink/phy-mt7621-pci.c
13166
13167MEDIATEK NAND CONTROLLER DRIVER
13168L:	linux-mtd@lists.infradead.org
13169S:	Orphan
13170F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13171F:	drivers/mtd/nand/raw/mtk_*
13172
13173MEDIATEK PMIC LED DRIVER
13174M:	Sean Wang <sean.wang@mediatek.com>
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13177F:	drivers/leds/leds-mt6323.c
13178
13179MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13180M:	Sean Wang <sean.wang@mediatek.com>
13181S:	Maintained
13182F:	drivers/char/hw_random/mtk-rng.c
13183
13184MEDIATEK SMI DRIVER
13185M:	Yong Wu <yong.wu@mediatek.com>
13186L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13187S:	Supported
13188F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13189F:	drivers/memory/mtk-smi.c
13190F:	include/soc/mediatek/smi.h
13191
13192MEDIATEK SWITCH DRIVER
13193M:	Sean Wang <sean.wang@mediatek.com>
13194M:	Landen Chao <Landen.Chao@mediatek.com>
13195M:	DENG Qingfang <dqfext@gmail.com>
13196L:	netdev@vger.kernel.org
13197S:	Maintained
13198F:	drivers/net/dsa/mt7530.*
13199F:	net/dsa/tag_mtk.c
13200
13201MEDIATEK T7XX 5G WWAN MODEM DRIVER
13202M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13203M:	Intel Corporation <linuxwwan@intel.com>
13204R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13205R:	Liu Haijun <haijun.liu@mediatek.com>
13206R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13207R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13208L:	netdev@vger.kernel.org
13209S:	Supported
13210F:	drivers/net/wwan/t7xx/
13211
13212MEDIATEK USB3 DRD IP DRIVER
13213M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13214L:	linux-usb@vger.kernel.org
13215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/usb/mediatek,*
13219F:	drivers/usb/host/xhci-mtk*
13220F:	drivers/usb/mtu3/
13221
13222MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13223M:	Peter Senna Tschudin <peter.senna@gmail.com>
13224M:	Martin Donnelly <martin.donnelly@ge.com>
13225M:	Martyn Welch <martyn.welch@collabora.co.uk>
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13228F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13229
13230MEGARAID SCSI/SAS DRIVERS
13231M:	Kashyap Desai <kashyap.desai@broadcom.com>
13232M:	Sumit Saxena <sumit.saxena@broadcom.com>
13233M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13234L:	megaraidlinux.pdl@broadcom.com
13235L:	linux-scsi@vger.kernel.org
13236S:	Maintained
13237W:	http://www.avagotech.com/support/
13238F:	Documentation/scsi/megaraid.rst
13239F:	drivers/scsi/megaraid.*
13240F:	drivers/scsi/megaraid/
13241
13242MELEXIS MLX90614 DRIVER
13243M:	Crt Mori <cmo@melexis.com>
13244L:	linux-iio@vger.kernel.org
13245S:	Supported
13246W:	http://www.melexis.com
13247F:	drivers/iio/temperature/mlx90614.c
13248
13249MELEXIS MLX90632 DRIVER
13250M:	Crt Mori <cmo@melexis.com>
13251L:	linux-iio@vger.kernel.org
13252S:	Supported
13253W:	http://www.melexis.com
13254F:	drivers/iio/temperature/mlx90632.c
13255
13256MELFAS MIP4 TOUCHSCREEN DRIVER
13257M:	Sangwon Jee <jeesw@melfas.com>
13258S:	Supported
13259W:	http://www.melfas.com
13260F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13261F:	drivers/input/touchscreen/melfas_mip4.c
13262
13263MELLANOX BLUEFIELD I2C DRIVER
13264M:	Khalil Blaiech <kblaiech@nvidia.com>
13265M:	Asmaa Mnebhi <asmaa@nvidia.com>
13266L:	linux-i2c@vger.kernel.org
13267S:	Supported
13268F:	drivers/i2c/busses/i2c-mlxbf.c
13269
13270MELLANOX ETHERNET DRIVER (mlx4_en)
13271M:	Tariq Toukan <tariqt@nvidia.com>
13272L:	netdev@vger.kernel.org
13273S:	Supported
13274W:	http://www.mellanox.com
13275Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13276F:	drivers/net/ethernet/mellanox/mlx4/en_*
13277
13278MELLANOX ETHERNET DRIVER (mlx5e)
13279M:	Saeed Mahameed <saeedm@nvidia.com>
13280L:	netdev@vger.kernel.org
13281S:	Supported
13282W:	http://www.mellanox.com
13283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13284F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13285
13286MELLANOX ETHERNET INNOVA DRIVERS
13287R:	Boris Pismenny <borisp@nvidia.com>
13288L:	netdev@vger.kernel.org
13289S:	Supported
13290W:	http://www.mellanox.com
13291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13292F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13293F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13294F:	include/linux/mlx5/mlx5_ifc_fpga.h
13295
13296MELLANOX ETHERNET SWITCH DRIVERS
13297M:	Ido Schimmel <idosch@nvidia.com>
13298M:	Petr Machata <petrm@nvidia.com>
13299L:	netdev@vger.kernel.org
13300S:	Supported
13301W:	http://www.mellanox.com
13302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13303F:	drivers/net/ethernet/mellanox/mlxsw/
13304F:	tools/testing/selftests/drivers/net/mlxsw/
13305
13306MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13307M:	mlxsw@nvidia.com
13308L:	netdev@vger.kernel.org
13309S:	Supported
13310W:	http://www.mellanox.com
13311Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13312F:	drivers/net/ethernet/mellanox/mlxfw/
13313
13314MELLANOX HARDWARE PLATFORM SUPPORT
13315M:	Hans de Goede <hdegoede@redhat.com>
13316M:	Mark Gross <markgross@kernel.org>
13317M:	Vadim Pasternak <vadimp@nvidia.com>
13318L:	platform-driver-x86@vger.kernel.org
13319S:	Supported
13320F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13321F:	drivers/platform/mellanox/
13322F:	include/linux/platform_data/mlxreg.h
13323
13324MELLANOX MLX4 core VPI driver
13325M:	Tariq Toukan <tariqt@nvidia.com>
13326L:	netdev@vger.kernel.org
13327L:	linux-rdma@vger.kernel.org
13328S:	Supported
13329W:	http://www.mellanox.com
13330Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13331F:	drivers/net/ethernet/mellanox/mlx4/
13332F:	include/linux/mlx4/
13333
13334MELLANOX MLX4 IB driver
13335M:	Yishai Hadas <yishaih@nvidia.com>
13336L:	linux-rdma@vger.kernel.org
13337S:	Supported
13338W:	http://www.mellanox.com
13339Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13340F:	drivers/infiniband/hw/mlx4/
13341F:	include/linux/mlx4/
13342F:	include/uapi/rdma/mlx4-abi.h
13343
13344MELLANOX MLX5 core VPI driver
13345M:	Saeed Mahameed <saeedm@nvidia.com>
13346M:	Leon Romanovsky <leonro@nvidia.com>
13347L:	netdev@vger.kernel.org
13348L:	linux-rdma@vger.kernel.org
13349S:	Supported
13350W:	http://www.mellanox.com
13351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13352F:	Documentation/networking/device_drivers/ethernet/mellanox/
13353F:	drivers/net/ethernet/mellanox/mlx5/core/
13354F:	include/linux/mlx5/
13355
13356MELLANOX MLX5 IB driver
13357M:	Leon Romanovsky <leonro@nvidia.com>
13358L:	linux-rdma@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13362F:	drivers/infiniband/hw/mlx5/
13363F:	include/linux/mlx5/
13364F:	include/uapi/rdma/mlx5-abi.h
13365
13366MELLANOX MLXCPLD I2C AND MUX DRIVER
13367M:	Vadim Pasternak <vadimp@nvidia.com>
13368M:	Michael Shych <michaelsh@nvidia.com>
13369L:	linux-i2c@vger.kernel.org
13370S:	Supported
13371F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13372F:	drivers/i2c/busses/i2c-mlxcpld.c
13373F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13374
13375MELLANOX MLXCPLD LED DRIVER
13376M:	Vadim Pasternak <vadimp@nvidia.com>
13377L:	linux-leds@vger.kernel.org
13378S:	Supported
13379F:	Documentation/leds/leds-mlxcpld.rst
13380F:	drivers/leds/leds-mlxcpld.c
13381F:	drivers/leds/leds-mlxreg.c
13382
13383MELLANOX PLATFORM DRIVER
13384M:	Vadim Pasternak <vadimp@nvidia.com>
13385L:	platform-driver-x86@vger.kernel.org
13386S:	Supported
13387F:	drivers/platform/x86/mlx-platform.c
13388
13389MEMBARRIER SUPPORT
13390M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13391M:	"Paul E. McKenney" <paulmck@kernel.org>
13392L:	linux-kernel@vger.kernel.org
13393S:	Supported
13394F:	arch/powerpc/include/asm/membarrier.h
13395F:	include/uapi/linux/membarrier.h
13396F:	kernel/sched/membarrier.c
13397
13398MEMBLOCK
13399M:	Mike Rapoport <rppt@kernel.org>
13400L:	linux-mm@kvack.org
13401S:	Maintained
13402F:	Documentation/core-api/boot-time-mm.rst
13403F:	include/linux/memblock.h
13404F:	mm/memblock.c
13405F:	tools/testing/memblock/
13406
13407MEMORY CONTROLLER DRIVERS
13408M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13409L:	linux-kernel@vger.kernel.org
13410S:	Maintained
13411B:	mailto:krzysztof.kozlowski@linaro.org
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13413F:	Documentation/devicetree/bindings/memory-controllers/
13414F:	drivers/memory/
13415F:	include/dt-bindings/memory/
13416F:	include/memory/
13417
13418MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13419M:	Dmitry Osipenko <digetx@gmail.com>
13420L:	linux-pm@vger.kernel.org
13421L:	linux-tegra@vger.kernel.org
13422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13423S:	Maintained
13424F:	drivers/devfreq/tegra30-devfreq.c
13425
13426MEMORY MANAGEMENT
13427M:	Andrew Morton <akpm@linux-foundation.org>
13428L:	linux-mm@kvack.org
13429S:	Maintained
13430W:	http://www.linux-mm.org
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13432T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13433F:	include/linux/gfp.h
13434F:	include/linux/gfp_types.h
13435F:	include/linux/memory_hotplug.h
13436F:	include/linux/mm.h
13437F:	include/linux/mmzone.h
13438F:	include/linux/pagewalk.h
13439F:	mm/
13440F:	tools/mm/
13441F:	tools/testing/selftests/mm/
13442
13443VMALLOC
13444M:	Andrew Morton <akpm@linux-foundation.org>
13445R:	Uladzislau Rezki <urezki@gmail.com>
13446R:	Christoph Hellwig <hch@infradead.org>
13447L:	linux-mm@kvack.org
13448S:	Maintained
13449W:	http://www.linux-mm.org
13450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13451F:	include/linux/vmalloc.h
13452F:	mm/vmalloc.c
13453
13454MEMORY HOT(UN)PLUG
13455M:	David Hildenbrand <david@redhat.com>
13456M:	Oscar Salvador <osalvador@suse.de>
13457L:	linux-mm@kvack.org
13458S:	Maintained
13459F:	Documentation/admin-guide/mm/memory-hotplug.rst
13460F:	Documentation/core-api/memory-hotplug.rst
13461F:	drivers/base/memory.c
13462F:	include/linux/memory_hotplug.h
13463F:	mm/memory_hotplug.c
13464F:	tools/testing/selftests/memory-hotplug/
13465
13466MEMORY TECHNOLOGY DEVICES (MTD)
13467M:	Miquel Raynal <miquel.raynal@bootlin.com>
13468M:	Richard Weinberger <richard@nod.at>
13469M:	Vignesh Raghavendra <vigneshr@ti.com>
13470L:	linux-mtd@lists.infradead.org
13471S:	Maintained
13472W:	http://www.linux-mtd.infradead.org/
13473Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13474C:	irc://irc.oftc.net/mtd
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13477F:	Documentation/devicetree/bindings/mtd/
13478F:	drivers/mtd/
13479F:	include/linux/mtd/
13480F:	include/uapi/mtd/
13481
13482MEMSENSING MICROSYSTEMS MSA311 DRIVER
13483M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13484L:	linux-iio@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13487F:	drivers/iio/accel/msa311.c
13488
13489MEN A21 WATCHDOG DRIVER
13490M:	Johannes Thumshirn <morbidrsa@gmail.com>
13491L:	linux-watchdog@vger.kernel.org
13492S:	Maintained
13493F:	drivers/watchdog/mena21_wdt.c
13494
13495MEN CHAMELEON BUS (mcb)
13496M:	Johannes Thumshirn <morbidrsa@gmail.com>
13497S:	Maintained
13498F:	Documentation/driver-api/men-chameleon-bus.rst
13499F:	drivers/mcb/
13500F:	include/linux/mcb.h
13501
13502MEN F21BMC (Board Management Controller)
13503M:	Andreas Werner <andreas.werner@men.de>
13504S:	Supported
13505F:	Documentation/hwmon/menf21bmc.rst
13506F:	drivers/hwmon/menf21bmc_hwmon.c
13507F:	drivers/leds/leds-menf21bmc.c
13508F:	drivers/mfd/menf21bmc.c
13509F:	drivers/watchdog/menf21bmc_wdt.c
13510
13511MEN Z069 WATCHDOG DRIVER
13512M:	Johannes Thumshirn <jth@kernel.org>
13513L:	linux-watchdog@vger.kernel.org
13514S:	Maintained
13515F:	drivers/watchdog/menz69_wdt.c
13516
13517MESON AO CEC DRIVER FOR AMLOGIC SOCS
13518M:	Neil Armstrong <neil.armstrong@linaro.org>
13519L:	linux-media@vger.kernel.org
13520L:	linux-amlogic@lists.infradead.org
13521S:	Supported
13522W:	http://linux-meson.com/
13523T:	git git://linuxtv.org/media_tree.git
13524F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13525F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13526F:	drivers/media/cec/platform/meson/ao-cec.c
13527
13528MESON GE2D DRIVER FOR AMLOGIC SOCS
13529M:	Neil Armstrong <neil.armstrong@linaro.org>
13530L:	linux-media@vger.kernel.org
13531L:	linux-amlogic@lists.infradead.org
13532S:	Supported
13533T:	git git://linuxtv.org/media_tree.git
13534F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13535F:	drivers/media/platform/amlogic/meson-ge2d/
13536
13537MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13538M:	Liang Yang <liang.yang@amlogic.com>
13539L:	linux-mtd@lists.infradead.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13542F:	drivers/mtd/nand/raw/meson_*
13543
13544MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13545M:	Neil Armstrong <neil.armstrong@linaro.org>
13546L:	linux-media@vger.kernel.org
13547L:	linux-amlogic@lists.infradead.org
13548S:	Supported
13549T:	git git://linuxtv.org/media_tree.git
13550F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13551F:	drivers/staging/media/meson/vdec/
13552
13553METHODE UDPU SUPPORT
13554M:	Vladimir Vid <vladimir.vid@sartura.hr>
13555S:	Maintained
13556F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13557
13558MHI BUS
13559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13560L:	mhi@lists.linux.dev
13561L:	linux-arm-msm@vger.kernel.org
13562S:	Maintained
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13564F:	Documentation/ABI/stable/sysfs-bus-mhi
13565F:	Documentation/mhi/
13566F:	drivers/bus/mhi/
13567F:	include/linux/mhi.h
13568
13569MICROBLAZE ARCHITECTURE
13570M:	Michal Simek <monstr@monstr.eu>
13571S:	Supported
13572W:	http://www.monstr.eu/fdt/
13573T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13574F:	arch/microblaze/
13575
13576MICROBLAZE TMR MANAGER
13577M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13578S:	Supported
13579F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13580F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13581F:	drivers/misc/xilinx_tmr_manager.c
13582
13583MICROBLAZE TMR INJECT
13584M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13585S:	Supported
13586F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13587F:	drivers/misc/xilinx_tmr_inject.c
13588
13589MICROCHIP AT91 DMA DRIVERS
13590M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13591M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13593L:	dmaengine@vger.kernel.org
13594S:	Supported
13595F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13596F:	drivers/dma/at_hdmac.c
13597F:	drivers/dma/at_xdmac.c
13598F:	include/dt-bindings/dma/at91.h
13599
13600MICROCHIP AT91 SERIAL DRIVER
13601M:	Richard Genoud <richard.genoud@gmail.com>
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13604F:	drivers/tty/serial/atmel_serial.c
13605F:	drivers/tty/serial/atmel_serial.h
13606
13607MICROCHIP AT91 USART MFD DRIVER
13608M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13609L:	linux-kernel@vger.kernel.org
13610S:	Supported
13611F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13612F:	drivers/mfd/at91-usart.c
13613F:	include/dt-bindings/mfd/at91-usart.h
13614
13615MICROCHIP AT91 USART SPI DRIVER
13616M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13617L:	linux-spi@vger.kernel.org
13618S:	Supported
13619F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13620F:	drivers/spi/spi-at91-usart.c
13621
13622MICROCHIP AUDIO ASOC DRIVERS
13623M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13625S:	Supported
13626F:	Documentation/devicetree/bindings/sound/atmel*
13627F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13628F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13629F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13630F:	sound/soc/atmel
13631
13632MICROCHIP CSI2DC DRIVER
13633M:	Eugen Hristev <eugen.hristev@microchip.com>
13634L:	linux-media@vger.kernel.org
13635S:	Supported
13636F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13637F:	drivers/media/platform/microchip/microchip-csi2dc.c
13638
13639MICROCHIP ECC DRIVER
13640M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13641L:	linux-crypto@vger.kernel.org
13642S:	Maintained
13643F:	drivers/crypto/atmel-ecc.*
13644
13645MICROCHIP EIC DRIVER
13646M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13648S:	Supported
13649F:	drivers/irqchip/irq-mchp-eic.c
13650
13651MICROCHIP I2C DRIVER
13652M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13653L:	linux-i2c@vger.kernel.org
13654S:	Supported
13655F:	drivers/i2c/busses/i2c-at91-*.c
13656F:	drivers/i2c/busses/i2c-at91.h
13657
13658MICROCHIP ISC DRIVER
13659M:	Eugen Hristev <eugen.hristev@microchip.com>
13660L:	linux-media@vger.kernel.org
13661S:	Supported
13662F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13663F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13664F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13665F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13666F:	drivers/media/platform/microchip/microchip-isc*
13667F:	drivers/media/platform/microchip/microchip-sama*-isc*
13668F:	include/linux/atmel-isc-media.h
13669
13670MICROCHIP ISI DRIVER
13671M:	Eugen Hristev <eugen.hristev@microchip.com>
13672L:	linux-media@vger.kernel.org
13673S:	Supported
13674F:	drivers/media/platform/atmel/atmel-isi.c
13675F:	drivers/media/platform/atmel/atmel-isi.h
13676
13677MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13678M:	Woojung Huh <woojung.huh@microchip.com>
13679M:	UNGLinuxDriver@microchip.com
13680L:	netdev@vger.kernel.org
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13683F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13684F:	drivers/net/dsa/microchip/*
13685F:	include/linux/dsa/ksz_common.h
13686F:	include/linux/platform_data/microchip-ksz.h
13687F:	net/dsa/tag_ksz.c
13688
13689MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13690M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13691R:	UNGLinuxDriver@microchip.com
13692L:	netdev@vger.kernel.org
13693S:	Maintained
13694F:	drivers/net/phy/microchip_t1.c
13695
13696MICROCHIP LAN743X ETHERNET DRIVER
13697M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13698M:	UNGLinuxDriver@microchip.com
13699L:	netdev@vger.kernel.org
13700S:	Maintained
13701F:	drivers/net/ethernet/microchip/lan743x_*
13702
13703MICROCHIP LAN966X ETHERNET DRIVER
13704M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13705M:	UNGLinuxDriver@microchip.com
13706L:	netdev@vger.kernel.org
13707S:	Maintained
13708F:	drivers/net/ethernet/microchip/lan966x/*
13709
13710MICROCHIP LCDFB DRIVER
13711M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13712L:	linux-fbdev@vger.kernel.org
13713S:	Maintained
13714F:	drivers/video/fbdev/atmel_lcdfb.c
13715F:	include/video/atmel_lcdc.h
13716
13717MICROCHIP MCP16502 PMIC DRIVER
13718M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720S:	Supported
13721F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13722F:	drivers/regulator/mcp16502.c
13723
13724MICROCHIP MCP3911 ADC DRIVER
13725M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13726M:	Kent Gustavsson <kent@minoris.se>
13727L:	linux-iio@vger.kernel.org
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13730F:	drivers/iio/adc/mcp3911.c
13731
13732MICROCHIP MMC/SD/SDIO MCI DRIVER
13733M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13734S:	Maintained
13735F:	drivers/mmc/host/atmel-mci.c
13736
13737MICROCHIP NAND DRIVER
13738M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13739L:	linux-mtd@lists.infradead.org
13740S:	Supported
13741F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13742F:	drivers/mtd/nand/raw/atmel/*
13743
13744MICROCHIP PCI1XXXX GP DRIVER
13745M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13746L:	linux-gpio@vger.kernel.org
13747S:	Supported
13748F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13749F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13750F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13751
13752MICROCHIP OTPC DRIVER
13753M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13755S:	Supported
13756F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13757F:	drivers/nvmem/microchip-otpc.c
13758F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13759
13760MICROCHIP PCI1XXXX I2C DRIVER
13761M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13762M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13763M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13764L:	linux-i2c@vger.kernel.org
13765S:	Maintained
13766F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13767
13768MICROCHIP PCIe UART DRIVER
13769M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13770M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13771L:	linux-serial@vger.kernel.org
13772S:	Maintained
13773F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13774
13775MICROCHIP PWM DRIVER
13776M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13778L:	linux-pwm@vger.kernel.org
13779S:	Supported
13780F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13781F:	drivers/pwm/pwm-atmel.c
13782
13783MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13784M:	Eugen Hristev <eugen.hristev@microchip.com>
13785L:	linux-iio@vger.kernel.org
13786S:	Supported
13787F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13788F:	drivers/iio/adc/at91-sama5d2_adc.c
13789F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13790
13791MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13792M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13793S:	Supported
13794F:	drivers/power/reset/at91-sama5d2_shdwc.c
13795
13796MICROCHIP SPI DRIVER
13797M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13798S:	Supported
13799F:	drivers/spi/spi-atmel.*
13800
13801MICROCHIP SSC DRIVER
13802M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13804S:	Supported
13805F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13806F:	drivers/misc/atmel-ssc.c
13807F:	include/linux/atmel-ssc.h
13808
13809MICROCHIP SOC DRIVERS
13810M:	Conor Dooley <conor@kernel.org>
13811S:	Supported
13812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13813F:	drivers/soc/microchip/
13814
13815MICROCHIP USB251XB DRIVER
13816M:	Richard Leitner <richard.leitner@skidata.com>
13817L:	linux-usb@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13820F:	drivers/usb/misc/usb251xb.c
13821
13822MICROCHIP USBA UDC DRIVER
13823M:	Cristian Birsan <cristian.birsan@microchip.com>
13824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825S:	Supported
13826F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13827
13828MICROCHIP WILC1000 WIFI DRIVER
13829M:	Ajay Singh <ajay.kathat@microchip.com>
13830M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13831L:	linux-wireless@vger.kernel.org
13832S:	Supported
13833F:	drivers/net/wireless/microchip/wilc1000/
13834
13835MICROSEMI MIPS SOCS
13836M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13837M:	UNGLinuxDriver@microchip.com
13838L:	linux-mips@vger.kernel.org
13839S:	Supported
13840F:	Documentation/devicetree/bindings/mips/mscc.txt
13841F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13842F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13843F:	arch/mips/boot/dts/mscc/
13844F:	arch/mips/configs/generic/board-ocelot.config
13845F:	arch/mips/generic/board-ocelot.c
13846
13847MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13848M:	Don Brace <don.brace@microchip.com>
13849L:	storagedev@microchip.com
13850L:	linux-scsi@vger.kernel.org
13851S:	Supported
13852F:	Documentation/scsi/smartpqi.rst
13853F:	drivers/scsi/smartpqi/Kconfig
13854F:	drivers/scsi/smartpqi/Makefile
13855F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13856F:	include/linux/cciss*.h
13857F:	include/uapi/linux/cciss*.h
13858
13859MICROSOFT MANA RDMA DRIVER
13860M:	Long Li <longli@microsoft.com>
13861M:	Ajay Sharma <sharmaajay@microsoft.com>
13862L:	linux-rdma@vger.kernel.org
13863S:	Supported
13864F:	drivers/infiniband/hw/mana/
13865F:	include/net/mana
13866F:	include/uapi/rdma/mana-abi.h
13867
13868MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13869M:	Maximilian Luz <luzmaximilian@gmail.com>
13870L:	platform-driver-x86@vger.kernel.org
13871S:	Maintained
13872F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13873
13874MICROSOFT SURFACE BATTERY AND AC DRIVERS
13875M:	Maximilian Luz <luzmaximilian@gmail.com>
13876L:	linux-pm@vger.kernel.org
13877L:	platform-driver-x86@vger.kernel.org
13878S:	Maintained
13879F:	drivers/power/supply/surface_battery.c
13880F:	drivers/power/supply/surface_charger.c
13881
13882MICROSOFT SURFACE DTX DRIVER
13883M:	Maximilian Luz <luzmaximilian@gmail.com>
13884L:	platform-driver-x86@vger.kernel.org
13885S:	Maintained
13886F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13887F:	drivers/platform/surface/surface_dtx.c
13888F:	include/uapi/linux/surface_aggregator/dtx.h
13889
13890MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13891M:	Maximilian Luz <luzmaximilian@gmail.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	drivers/platform/surface/surface_gpe.c
13895
13896MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13897M:	Hans de Goede <hdegoede@redhat.com>
13898M:	Mark Gross <markgross@kernel.org>
13899M:	Maximilian Luz <luzmaximilian@gmail.com>
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13903F:	drivers/platform/surface/
13904
13905MICROSOFT SURFACE HID TRANSPORT DRIVER
13906M:	Maximilian Luz <luzmaximilian@gmail.com>
13907L:	linux-input@vger.kernel.org
13908L:	platform-driver-x86@vger.kernel.org
13909S:	Maintained
13910F:	drivers/hid/surface-hid/
13911
13912MICROSOFT SURFACE HOT-PLUG DRIVER
13913M:	Maximilian Luz <luzmaximilian@gmail.com>
13914L:	platform-driver-x86@vger.kernel.org
13915S:	Maintained
13916F:	drivers/platform/surface/surface_hotplug.c
13917
13918MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13919M:	Maximilian Luz <luzmaximilian@gmail.com>
13920L:	platform-driver-x86@vger.kernel.org
13921S:	Maintained
13922F:	drivers/platform/surface/surface_platform_profile.c
13923
13924MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13925M:	Chen Yu <yu.c.chen@intel.com>
13926L:	platform-driver-x86@vger.kernel.org
13927S:	Supported
13928F:	drivers/platform/surface/surfacepro3_button.c
13929
13930MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13931M:	Maximilian Luz <luzmaximilian@gmail.com>
13932L:	platform-driver-x86@vger.kernel.org
13933S:	Maintained
13934W:	https://github.com/linux-surface/surface-aggregator-module
13935C:	irc://irc.libera.chat/linux-surface
13936F:	Documentation/driver-api/surface_aggregator/
13937F:	drivers/platform/surface/aggregator/
13938F:	drivers/platform/surface/surface_acpi_notify.c
13939F:	drivers/platform/surface/surface_aggregator_cdev.c
13940F:	drivers/platform/surface/surface_aggregator_registry.c
13941F:	include/linux/surface_acpi_notify.h
13942F:	include/linux/surface_aggregator/
13943F:	include/uapi/linux/surface_aggregator/
13944
13945MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13946M:	Maximilian Luz <luzmaximilian@gmail.com>
13947L:	platform-driver-x86@vger.kernel.org
13948S:	Maintained
13949F:	drivers/platform/surface/surface_aggregator_hub.c
13950
13951MICROTEK X6 SCANNER
13952M:	Oliver Neukum <oliver@neukum.org>
13953S:	Maintained
13954F:	drivers/usb/image/microtek.*
13955
13956MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13957M:	Luka Kovacic <luka.kovacic@sartura.hr>
13958M:	Luka Perkov <luka.perkov@sartura.hr>
13959S:	Maintained
13960F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13961F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13962F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13963F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13964F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13965F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13966
13967MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13969L:	linux-media@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13972F:	Documentation/driver-api/media/drivers/ccs/
13973F:	Documentation/userspace-api/media/drivers/ccs.rst
13974F:	drivers/media/i2c/ccs-pll.c
13975F:	drivers/media/i2c/ccs-pll.h
13976F:	drivers/media/i2c/ccs/
13977F:	include/uapi/linux/ccs.h
13978F:	include/uapi/linux/smiapp.h
13979
13980MIPS
13981M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13982L:	linux-mips@vger.kernel.org
13983S:	Maintained
13984W:	http://www.linux-mips.org/
13985Q:	https://patchwork.kernel.org/project/linux-mips/list/
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13987F:	Documentation/devicetree/bindings/mips/
13988F:	Documentation/mips/
13989F:	arch/mips/
13990F:	drivers/platform/mips/
13991F:	include/dt-bindings/mips/
13992
13993MIPS BOSTON DEVELOPMENT BOARD
13994M:	Paul Burton <paulburton@kernel.org>
13995L:	linux-mips@vger.kernel.org
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13998F:	arch/mips/boot/dts/img/boston.dts
13999F:	arch/mips/configs/generic/board-boston.config
14000F:	drivers/clk/imgtec/clk-boston.c
14001F:	include/dt-bindings/clock/boston-clock.h
14002
14003MIPS CORE DRIVERS
14004M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14005M:	Serge Semin <fancer.lancer@gmail.com>
14006L:	linux-mips@vger.kernel.org
14007S:	Supported
14008F:	drivers/bus/mips_cdmm.c
14009F:	drivers/clocksource/mips-gic-timer.c
14010F:	drivers/cpuidle/cpuidle-cps.c
14011F:	drivers/irqchip/irq-mips-cpu.c
14012F:	drivers/irqchip/irq-mips-gic.c
14013
14014MIPS GENERIC PLATFORM
14015M:	Paul Burton <paulburton@kernel.org>
14016L:	linux-mips@vger.kernel.org
14017S:	Supported
14018F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14019F:	arch/mips/generic/
14020F:	arch/mips/tools/generic-board-config.sh
14021
14022MIPS RINT INSTRUCTION EMULATION
14023M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14024L:	linux-mips@vger.kernel.org
14025S:	Supported
14026F:	arch/mips/math-emu/dp_rint.c
14027F:	arch/mips/math-emu/sp_rint.c
14028
14029MIPS/LOONGSON1 ARCHITECTURE
14030M:	Keguang Zhang <keguang.zhang@gmail.com>
14031L:	linux-mips@vger.kernel.org
14032S:	Maintained
14033F:	arch/mips/include/asm/mach-loongson32/
14034F:	arch/mips/loongson32/
14035F:	drivers/*/*/*loongson1*
14036F:	drivers/*/*loongson1*
14037
14038MIPS/LOONGSON2EF ARCHITECTURE
14039M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14040L:	linux-mips@vger.kernel.org
14041S:	Maintained
14042F:	arch/mips/include/asm/mach-loongson2ef/
14043F:	arch/mips/loongson2ef/
14044F:	drivers/cpufreq/loongson2_cpufreq.c
14045
14046MIPS/LOONGSON64 ARCHITECTURE
14047M:	Huacai Chen <chenhuacai@kernel.org>
14048M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14049L:	linux-mips@vger.kernel.org
14050S:	Maintained
14051F:	arch/mips/include/asm/mach-loongson64/
14052F:	arch/mips/loongson64/
14053F:	drivers/irqchip/irq-loongson*
14054F:	drivers/platform/mips/cpu_hwmon.c
14055
14056MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14057M:	Hans Verkuil <hverkuil@xs4all.nl>
14058L:	linux-media@vger.kernel.org
14059S:	Odd Fixes
14060W:	https://linuxtv.org
14061T:	git git://linuxtv.org/media_tree.git
14062F:	drivers/media/radio/radio-miropcm20*
14063
14064MMP SUPPORT
14065R:	Lubomir Rintel <lkundrak@v3.sk>
14066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14067S:	Odd Fixes
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14069F:	arch/arm/boot/dts/mmp*
14070F:	arch/arm/mach-mmp/
14071F:	include/linux/soc/mmp/
14072
14073MMP USB PHY DRIVERS
14074R:	Lubomir Rintel <lkundrak@v3.sk>
14075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14076S:	Maintained
14077F:	drivers/phy/marvell/phy-mmp3-usb.c
14078F:	drivers/phy/marvell/phy-pxa-usb.c
14079
14080MMU GATHER AND TLB INVALIDATION
14081M:	Will Deacon <will@kernel.org>
14082M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14083M:	Andrew Morton <akpm@linux-foundation.org>
14084M:	Nick Piggin <npiggin@gmail.com>
14085M:	Peter Zijlstra <peterz@infradead.org>
14086L:	linux-arch@vger.kernel.org
14087L:	linux-mm@kvack.org
14088S:	Maintained
14089F:	arch/*/include/asm/tlb.h
14090F:	include/asm-generic/tlb.h
14091F:	mm/mmu_gather.c
14092
14093MN88472 MEDIA DRIVER
14094M:	Antti Palosaari <crope@iki.fi>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097W:	https://linuxtv.org
14098W:	http://palosaari.fi/linux/
14099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14100F:	drivers/media/dvb-frontends/mn88472*
14101
14102MN88473 MEDIA DRIVER
14103M:	Antti Palosaari <crope@iki.fi>
14104L:	linux-media@vger.kernel.org
14105S:	Maintained
14106W:	https://linuxtv.org
14107W:	http://palosaari.fi/linux/
14108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14109F:	drivers/media/dvb-frontends/mn88473*
14110
14111MODULE SUPPORT
14112M:	Luis Chamberlain <mcgrof@kernel.org>
14113L:	linux-modules@vger.kernel.org
14114L:	linux-kernel@vger.kernel.org
14115S:	Maintained
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14117F:	include/linux/module.h
14118F:	kernel/module/
14119F:	scripts/module*
14120
14121MONOLITHIC POWER SYSTEM PMIC DRIVER
14122M:	Saravanan Sekar <sravanhome@gmail.com>
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14125F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14126F:	drivers/hwmon/pmbus/mpq7932.c
14127F:	drivers/iio/adc/mp2629_adc.c
14128F:	drivers/mfd/mp2629.c
14129F:	drivers/power/supply/mp2629_charger.c
14130F:	drivers/regulator/mp5416.c
14131F:	drivers/regulator/mpq7920.c
14132F:	drivers/regulator/mpq7920.h
14133F:	include/linux/mfd/mp2629.h
14134
14135MOST(R) TECHNOLOGY DRIVER
14136M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14137M:	Christian Gromm <christian.gromm@microchip.com>
14138S:	Maintained
14139F:	Documentation/ABI/testing/configfs-most
14140F:	Documentation/ABI/testing/sysfs-bus-most
14141F:	drivers/most/
14142F:	drivers/staging/most/
14143F:	include/linux/most.h
14144
14145MOTORCOMM PHY DRIVER
14146M:	Peter Geis <pgwipeout@gmail.com>
14147M:	Frank <Frank.Sae@motor-comm.com>
14148L:	netdev@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14151F:	drivers/net/phy/motorcomm.c
14152
14153MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14154M:	Jiri Slaby <jirislaby@kernel.org>
14155S:	Maintained
14156F:	Documentation/driver-api/tty/moxa-smartio.rst
14157F:	drivers/tty/mxser.*
14158
14159MR800 AVERMEDIA USB FM RADIO DRIVER
14160M:	Alexey Klimov <klimov.linux@gmail.com>
14161L:	linux-media@vger.kernel.org
14162S:	Maintained
14163T:	git git://linuxtv.org/media_tree.git
14164F:	drivers/media/radio/radio-mr800.c
14165
14166MRF24J40 IEEE 802.15.4 RADIO DRIVER
14167M:	Stefan Schmidt <stefan@datenfreihafen.org>
14168L:	linux-wpan@vger.kernel.org
14169S:	Odd Fixes
14170F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14171F:	drivers/net/ieee802154/mrf24j40.c
14172
14173MSI LAPTOP SUPPORT
14174M:	"Lee, Chun-Yi" <jlee@suse.com>
14175L:	platform-driver-x86@vger.kernel.org
14176S:	Maintained
14177F:	drivers/platform/x86/msi-laptop.c
14178
14179MSI WMI SUPPORT
14180L:	platform-driver-x86@vger.kernel.org
14181S:	Orphan
14182F:	drivers/platform/x86/msi-wmi.c
14183
14184MSI001 MEDIA DRIVER
14185M:	Antti Palosaari <crope@iki.fi>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188W:	https://linuxtv.org
14189W:	http://palosaari.fi/linux/
14190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14191T:	git git://linuxtv.org/anttip/media_tree.git
14192F:	drivers/media/tuners/msi001*
14193
14194MSI2500 MEDIA DRIVER
14195M:	Antti Palosaari <crope@iki.fi>
14196L:	linux-media@vger.kernel.org
14197S:	Maintained
14198W:	https://linuxtv.org
14199W:	http://palosaari.fi/linux/
14200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14201T:	git git://linuxtv.org/anttip/media_tree.git
14202F:	drivers/media/usb/msi2500/
14203
14204MSTAR INTERRUPT CONTROLLER DRIVER
14205M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14206M:	Daniel Palmer <daniel@thingy.jp>
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14209F:	drivers/irqchip/irq-mst-intc.c
14210
14211MSYSTEMS DISKONCHIP G3 MTD DRIVER
14212M:	Robert Jarzmik <robert.jarzmik@free.fr>
14213L:	linux-mtd@lists.infradead.org
14214S:	Maintained
14215F:	drivers/mtd/devices/docg3*
14216
14217MT9M032 APTINA SENSOR DRIVER
14218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	drivers/media/i2c/mt9m032.c
14223F:	include/media/i2c/mt9m032.h
14224
14225MT9P031 APTINA CAMERA SENSOR
14226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229T:	git git://linuxtv.org/media_tree.git
14230F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14231F:	drivers/media/i2c/mt9p031.c
14232F:	include/media/i2c/mt9p031.h
14233
14234MT9T001 APTINA CAMERA SENSOR
14235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/i2c/mt9t001.c
14240F:	include/media/i2c/mt9t001.h
14241
14242MT9T112 APTINA CAMERA SENSOR
14243M:	Jacopo Mondi <jacopo@jmondi.org>
14244L:	linux-media@vger.kernel.org
14245S:	Odd Fixes
14246T:	git git://linuxtv.org/media_tree.git
14247F:	drivers/media/i2c/mt9t112.c
14248F:	include/media/i2c/mt9t112.h
14249
14250MT9V032 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:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14256F:	drivers/media/i2c/mt9v032.c
14257F:	include/media/i2c/mt9v032.h
14258
14259MT9V111 APTINA CAMERA SENSOR
14260M:	Jacopo Mondi <jacopo@jmondi.org>
14261L:	linux-media@vger.kernel.org
14262S:	Maintained
14263T:	git git://linuxtv.org/media_tree.git
14264F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14265F:	drivers/media/i2c/mt9v111.c
14266
14267MULTIFUNCTION DEVICES (MFD)
14268M:	Lee Jones <lee@kernel.org>
14269S:	Maintained
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14271F:	Documentation/devicetree/bindings/mfd/
14272F:	drivers/mfd/
14273F:	include/dt-bindings/mfd/
14274F:	include/linux/mfd/
14275
14276MULTIMEDIA CARD (MMC) ETC. OVER SPI
14277S:	Orphan
14278F:	drivers/mmc/host/mmc_spi.c
14279F:	include/linux/spi/mmc_spi.h
14280
14281MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14282M:	Ulf Hansson <ulf.hansson@linaro.org>
14283L:	linux-mmc@vger.kernel.org
14284S:	Maintained
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14286F:	Documentation/devicetree/bindings/mmc/
14287F:	drivers/mmc/
14288F:	include/linux/mmc/
14289F:	include/uapi/linux/mmc/
14290
14291MULTIPLEXER SUBSYSTEM
14292M:	Peter Rosin <peda@axentia.se>
14293S:	Maintained
14294F:	Documentation/ABI/testing/sysfs-class-mux*
14295F:	Documentation/devicetree/bindings/mux/
14296F:	drivers/mux/
14297F:	include/dt-bindings/mux/
14298F:	include/linux/mux/
14299
14300MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14301M:	Bin Liu <b-liu@ti.com>
14302L:	linux-usb@vger.kernel.org
14303S:	Maintained
14304F:	drivers/usb/musb/
14305
14306MXL301RF MEDIA DRIVER
14307M:	Akihiro Tsukada <tskd08@gmail.com>
14308L:	linux-media@vger.kernel.org
14309S:	Odd Fixes
14310F:	drivers/media/tuners/mxl301rf*
14311
14312MXL5007T MEDIA DRIVER
14313M:	Michael Krufky <mkrufky@linuxtv.org>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316W:	https://linuxtv.org
14317W:	http://github.com/mkrufky
14318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14319T:	git git://linuxtv.org/mkrufky/tuners.git
14320F:	drivers/media/tuners/mxl5007t.*
14321
14322MXSFB DRM DRIVER
14323M:	Marek Vasut <marex@denx.de>
14324M:	Stefan Agner <stefan@agner.ch>
14325L:	dri-devel@lists.freedesktop.org
14326S:	Supported
14327T:	git git://anongit.freedesktop.org/drm/drm-misc
14328F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14329F:	drivers/gpu/drm/mxsfb/
14330
14331MYLEX DAC960 PCI RAID Controller
14332M:	Hannes Reinecke <hare@kernel.org>
14333L:	linux-scsi@vger.kernel.org
14334S:	Supported
14335F:	drivers/scsi/myrb.*
14336F:	drivers/scsi/myrs.*
14337
14338MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14339M:	Chris Lee <christopher.lee@cspi.com>
14340L:	netdev@vger.kernel.org
14341S:	Supported
14342W:	https://www.cspi.com/ethernet-products/support/downloads/
14343F:	drivers/net/ethernet/myricom/myri10ge/
14344
14345NAND FLASH SUBSYSTEM
14346M:	Miquel Raynal <miquel.raynal@bootlin.com>
14347R:	Richard Weinberger <richard@nod.at>
14348L:	linux-mtd@lists.infradead.org
14349S:	Maintained
14350W:	http://www.linux-mtd.infradead.org/
14351Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14352C:	irc://irc.oftc.net/mtd
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14354F:	drivers/mtd/nand/
14355F:	include/linux/mtd/*nand*.h
14356
14357NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14358M:	Daniel Mack <zonque@gmail.com>
14359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14360S:	Maintained
14361W:	http://www.native-instruments.com
14362F:	sound/usb/caiaq/
14363
14364NATSEMI ETHERNET DRIVER (DP8381x)
14365S:	Orphan
14366F:	drivers/net/ethernet/natsemi/natsemi.c
14367
14368NCR 5380 SCSI DRIVERS
14369M:	Finn Thain <fthain@linux-m68k.org>
14370M:	Michael Schmitz <schmitzmic@gmail.com>
14371L:	linux-scsi@vger.kernel.org
14372S:	Maintained
14373F:	Documentation/scsi/g_NCR5380.rst
14374F:	drivers/scsi/NCR5380.*
14375F:	drivers/scsi/arm/cumana_1.c
14376F:	drivers/scsi/arm/oak.c
14377F:	drivers/scsi/atari_scsi.*
14378F:	drivers/scsi/dmx3191d.c
14379F:	drivers/scsi/g_NCR5380.*
14380F:	drivers/scsi/mac_scsi.*
14381F:	drivers/scsi/sun3_scsi.*
14382F:	drivers/scsi/sun3_scsi_vme.c
14383
14384NCSI LIBRARY
14385M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14386S:	Maintained
14387F:	net/ncsi/
14388
14389NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14390M:	Guenter Roeck <linux@roeck-us.net>
14391L:	linux-hwmon@vger.kernel.org
14392S:	Maintained
14393F:	Documentation/hwmon/nct6775.rst
14394F:	drivers/hwmon/nct6775-core.c
14395F:	drivers/hwmon/nct6775-platform.c
14396F:	drivers/hwmon/nct6775.h
14397
14398NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14399M:	Zev Weiss <zev@bewilderbeest.net>
14400L:	linux-hwmon@vger.kernel.org
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14403F:	drivers/hwmon/nct6775-i2c.c
14404
14405NETDEVSIM
14406M:	Jakub Kicinski <kuba@kernel.org>
14407S:	Maintained
14408F:	drivers/net/netdevsim/*
14409
14410NETEM NETWORK EMULATOR
14411M:	Stephen Hemminger <stephen@networkplumber.org>
14412L:	netdev@vger.kernel.org
14413S:	Maintained
14414F:	net/sched/sch_netem.c
14415
14416NETERION 10GbE DRIVERS (s2io)
14417M:	Jon Mason <jdmason@kudzu.us>
14418L:	netdev@vger.kernel.org
14419S:	Supported
14420F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14421F:	drivers/net/ethernet/neterion/
14422
14423NETFILTER
14424M:	Pablo Neira Ayuso <pablo@netfilter.org>
14425M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14426M:	Florian Westphal <fw@strlen.de>
14427L:	netfilter-devel@vger.kernel.org
14428L:	coreteam@netfilter.org
14429S:	Maintained
14430W:	http://www.netfilter.org/
14431W:	http://www.iptables.org/
14432W:	http://www.nftables.org/
14433Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14434C:	irc://irc.libera.chat/netfilter
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14437F:	include/linux/netfilter*
14438F:	include/linux/netfilter/
14439F:	include/net/netfilter/
14440F:	include/uapi/linux/netfilter*
14441F:	include/uapi/linux/netfilter/
14442F:	net/*/netfilter.c
14443F:	net/*/netfilter/
14444F:	net/bridge/br_netfilter*.c
14445F:	net/netfilter/
14446
14447NETROM NETWORK LAYER
14448M:	Ralf Baechle <ralf@linux-mips.org>
14449L:	linux-hams@vger.kernel.org
14450S:	Maintained
14451W:	http://www.linux-ax25.org/
14452F:	include/net/netrom.h
14453F:	include/uapi/linux/netrom.h
14454F:	net/netrom/
14455
14456NETRONIX EMBEDDED CONTROLLER
14457M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14460F:	drivers/mfd/ntxec.c
14461F:	drivers/pwm/pwm-ntxec.c
14462F:	drivers/rtc/rtc-ntxec.c
14463F:	include/linux/mfd/ntxec.h
14464
14465NETRONOME ETHERNET DRIVERS
14466M:	Simon Horman <simon.horman@corigine.com>
14467R:	Jakub Kicinski <kuba@kernel.org>
14468L:	oss-drivers@corigine.com
14469S:	Maintained
14470F:	drivers/net/ethernet/netronome/
14471
14472NETWORK BLOCK DEVICE (NBD)
14473M:	Josef Bacik <josef@toxicpanda.com>
14474L:	linux-block@vger.kernel.org
14475L:	nbd@other.debian.org
14476S:	Maintained
14477F:	Documentation/admin-guide/blockdev/nbd.rst
14478F:	drivers/block/nbd.c
14479F:	include/trace/events/nbd.h
14480F:	include/uapi/linux/nbd.h
14481
14482NETWORK DROP MONITOR
14483M:	Neil Horman <nhorman@tuxdriver.com>
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486W:	https://fedorahosted.org/dropwatch/
14487F:	include/uapi/linux/net_dropmon.h
14488F:	net/core/drop_monitor.c
14489
14490NETWORKING DRIVERS
14491M:	"David S. Miller" <davem@davemloft.net>
14492M:	Eric Dumazet <edumazet@google.com>
14493M:	Jakub Kicinski <kuba@kernel.org>
14494M:	Paolo Abeni <pabeni@redhat.com>
14495L:	netdev@vger.kernel.org
14496S:	Maintained
14497Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14500F:	Documentation/devicetree/bindings/net/
14501F:	drivers/connector/
14502F:	drivers/net/
14503F:	include/dt-bindings/net/
14504F:	include/linux/etherdevice.h
14505F:	include/linux/fcdevice.h
14506F:	include/linux/fddidevice.h
14507F:	include/linux/hippidevice.h
14508F:	include/linux/if_*
14509F:	include/linux/inetdevice.h
14510F:	include/linux/netdevice.h
14511F:	include/uapi/linux/if_*
14512F:	include/uapi/linux/netdevice.h
14513
14514NETWORKING DRIVERS (WIRELESS)
14515M:	Kalle Valo <kvalo@kernel.org>
14516L:	linux-wireless@vger.kernel.org
14517S:	Maintained
14518W:	https://wireless.wiki.kernel.org/
14519Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14522F:	Documentation/devicetree/bindings/net/wireless/
14523F:	drivers/net/wireless/
14524
14525NETWORKING [DSA]
14526M:	Andrew Lunn <andrew@lunn.ch>
14527M:	Florian Fainelli <f.fainelli@gmail.com>
14528M:	Vladimir Oltean <olteanv@gmail.com>
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/net/dsa/
14531F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14532F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14533F:	drivers/net/dsa/
14534F:	include/linux/dsa/
14535F:	include/linux/platform_data/dsa.h
14536F:	include/net/dsa.h
14537F:	net/dsa/
14538F:	tools/testing/selftests/drivers/net/dsa/
14539
14540NETWORKING [GENERAL]
14541M:	"David S. Miller" <davem@davemloft.net>
14542M:	Eric Dumazet <edumazet@google.com>
14543M:	Jakub Kicinski <kuba@kernel.org>
14544M:	Paolo Abeni <pabeni@redhat.com>
14545L:	netdev@vger.kernel.org
14546S:	Maintained
14547Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14548B:	mailto:netdev@vger.kernel.org
14549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14551F:	Documentation/core-api/netlink.rst
14552F:	Documentation/networking/
14553F:	Documentation/process/maintainer-netdev.rst
14554F:	Documentation/userspace-api/netlink/
14555F:	include/linux/in.h
14556F:	include/linux/net.h
14557F:	include/linux/netdevice.h
14558F:	include/net/
14559F:	include/uapi/linux/in.h
14560F:	include/uapi/linux/net.h
14561F:	include/uapi/linux/net_namespace.h
14562F:	include/uapi/linux/netdevice.h
14563F:	lib/net_utils.c
14564F:	lib/random32.c
14565F:	net/
14566F:	tools/net/
14567F:	tools/testing/selftests/net/
14568
14569NETWORKING [IPSEC]
14570M:	Steffen Klassert <steffen.klassert@secunet.com>
14571M:	Herbert Xu <herbert@gondor.apana.org.au>
14572M:	"David S. Miller" <davem@davemloft.net>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14577F:	include/net/xfrm.h
14578F:	include/uapi/linux/xfrm.h
14579F:	net/ipv4/ah4.c
14580F:	net/ipv4/esp4*
14581F:	net/ipv4/ip_vti.c
14582F:	net/ipv4/ipcomp.c
14583F:	net/ipv4/xfrm*
14584F:	net/ipv6/ah6.c
14585F:	net/ipv6/esp6*
14586F:	net/ipv6/ip6_vti.c
14587F:	net/ipv6/ipcomp6.c
14588F:	net/ipv6/xfrm*
14589F:	net/key/
14590F:	net/xfrm/
14591F:	tools/testing/selftests/net/ipsec.c
14592
14593NETWORKING [IPv4/IPv6]
14594M:	"David S. Miller" <davem@davemloft.net>
14595M:	David Ahern <dsahern@kernel.org>
14596L:	netdev@vger.kernel.org
14597S:	Maintained
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14599F:	arch/x86/net/*
14600F:	include/linux/ip.h
14601F:	include/linux/ipv6*
14602F:	include/net/fib*
14603F:	include/net/ip*
14604F:	include/net/route.h
14605F:	net/ipv4/
14606F:	net/ipv6/
14607
14608NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14609M:	Paul Moore <paul@paul-moore.com>
14610L:	netdev@vger.kernel.org
14611L:	linux-security-module@vger.kernel.org
14612S:	Maintained
14613W:	https://github.com/netlabel
14614F:	Documentation/netlabel/
14615F:	include/net/calipso.h
14616F:	include/net/cipso_ipv4.h
14617F:	include/net/netlabel.h
14618F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14619F:	include/uapi/linux/netfilter/xt_SECMARK.h
14620F:	net/ipv4/cipso_ipv4.c
14621F:	net/ipv6/calipso.c
14622F:	net/netfilter/xt_CONNSECMARK.c
14623F:	net/netfilter/xt_SECMARK.c
14624F:	net/netlabel/
14625
14626NETWORKING [MPTCP]
14627M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14628L:	netdev@vger.kernel.org
14629L:	mptcp@lists.linux.dev
14630S:	Maintained
14631W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14632B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14633F:	Documentation/networking/mptcp-sysctl.rst
14634F:	include/net/mptcp.h
14635F:	include/trace/events/mptcp.h
14636F:	include/uapi/linux/mptcp.h
14637F:	net/mptcp/
14638F:	tools/testing/selftests/bpf/*/*mptcp*.c
14639F:	tools/testing/selftests/net/mptcp/
14640
14641NETWORKING [TCP]
14642M:	Eric Dumazet <edumazet@google.com>
14643L:	netdev@vger.kernel.org
14644S:	Maintained
14645F:	include/linux/tcp.h
14646F:	include/net/tcp.h
14647F:	include/trace/events/tcp.h
14648F:	include/uapi/linux/tcp.h
14649F:	net/ipv4/syncookies.c
14650F:	net/ipv4/tcp*.c
14651F:	net/ipv6/syncookies.c
14652F:	net/ipv6/tcp*.c
14653
14654NETWORKING [TLS]
14655M:	Boris Pismenny <borisp@nvidia.com>
14656M:	John Fastabend <john.fastabend@gmail.com>
14657M:	Jakub Kicinski <kuba@kernel.org>
14658L:	netdev@vger.kernel.org
14659S:	Maintained
14660F:	include/net/tls.h
14661F:	include/uapi/linux/tls.h
14662F:	net/tls/*
14663
14664NETXEN (1/10) GbE SUPPORT
14665M:	Manish Chopra <manishc@marvell.com>
14666M:	Rahul Verma <rahulv@marvell.com>
14667M:	GR-Linux-NIC-Dev@marvell.com
14668L:	netdev@vger.kernel.org
14669S:	Supported
14670F:	drivers/net/ethernet/qlogic/netxen/
14671
14672NET_FAILOVER MODULE
14673M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14674L:	netdev@vger.kernel.org
14675S:	Supported
14676F:	Documentation/networking/net_failover.rst
14677F:	drivers/net/net_failover.c
14678F:	include/net/net_failover.h
14679
14680NEXTHOP
14681M:	David Ahern <dsahern@kernel.org>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684F:	include/net/netns/nexthop.h
14685F:	include/net/nexthop.h
14686F:	include/uapi/linux/nexthop.h
14687F:	net/ipv4/nexthop.c
14688
14689NFC SUBSYSTEM
14690M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14691L:	linux-nfc@lists.01.org (subscribers-only)
14692L:	netdev@vger.kernel.org
14693S:	Maintained
14694B:	mailto:linux-nfc@lists.01.org
14695F:	Documentation/devicetree/bindings/net/nfc/
14696F:	drivers/nfc/
14697F:	include/linux/platform_data/nfcmrvl.h
14698F:	include/net/nfc/
14699F:	include/uapi/linux/nfc.h
14700F:	net/nfc/
14701
14702NFC VIRTUAL NCI DEVICE DRIVER
14703M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14704L:	netdev@vger.kernel.org
14705L:	linux-nfc@lists.01.org (subscribers-only)
14706S:	Supported
14707F:	drivers/nfc/virtual_ncidev.c
14708F:	tools/testing/selftests/nci/
14709
14710NFS, SUNRPC, AND LOCKD CLIENTS
14711M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14712M:	Anna Schumaker <anna@kernel.org>
14713L:	linux-nfs@vger.kernel.org
14714S:	Maintained
14715W:	http://client.linux-nfs.org
14716T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14717F:	fs/lockd/
14718F:	fs/nfs/
14719F:	fs/nfs_common/
14720F:	include/linux/lockd/
14721F:	include/linux/nfs*
14722F:	include/linux/sunrpc/
14723F:	include/uapi/linux/nfs*
14724F:	include/uapi/linux/sunrpc/
14725F:	net/sunrpc/
14726F:	Documentation/filesystems/nfs/
14727
14728NILFS2 FILESYSTEM
14729M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14730L:	linux-nilfs@vger.kernel.org
14731S:	Supported
14732W:	https://nilfs.sourceforge.io/
14733W:	https://nilfs.osdn.jp/
14734T:	git https://github.com/konis/nilfs2.git
14735F:	Documentation/filesystems/nilfs2.rst
14736F:	fs/nilfs2/
14737F:	include/trace/events/nilfs2.h
14738F:	include/uapi/linux/nilfs2_api.h
14739F:	include/uapi/linux/nilfs2_ondisk.h
14740
14741NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14742M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14743S:	Maintained
14744W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14745F:	Documentation/scsi/NinjaSCSI.rst
14746F:	drivers/scsi/pcmcia/nsp_*
14747
14748NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14749M:	GOTO Masanori <gotom@debian.or.jp>
14750M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14751S:	Maintained
14752W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14753F:	Documentation/scsi/NinjaSCSI.rst
14754F:	drivers/scsi/nsp32*
14755
14756NINTENDO HID DRIVER
14757M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14758L:	linux-input@vger.kernel.org
14759S:	Maintained
14760F:	drivers/hid/hid-nintendo*
14761
14762NIOS2 ARCHITECTURE
14763M:	Dinh Nguyen <dinguyen@kernel.org>
14764S:	Maintained
14765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14766F:	arch/nios2/
14767
14768NITRO ENCLAVES (NE)
14769M:	Alexandru Ciobotaru <alcioa@amazon.com>
14770L:	linux-kernel@vger.kernel.org
14771L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14772S:	Supported
14773W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14774F:	Documentation/virt/ne_overview.rst
14775F:	drivers/virt/nitro_enclaves/
14776F:	include/linux/nitro_enclaves.h
14777F:	include/uapi/linux/nitro_enclaves.h
14778F:	samples/nitro_enclaves/
14779
14780NOHZ, DYNTICKS SUPPORT
14781M:	Frederic Weisbecker <fweisbec@gmail.com>
14782M:	Thomas Gleixner <tglx@linutronix.de>
14783M:	Ingo Molnar <mingo@kernel.org>
14784L:	linux-kernel@vger.kernel.org
14785S:	Maintained
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14787F:	include/linux/sched/nohz.h
14788F:	include/linux/tick.h
14789F:	kernel/time/tick*.*
14790
14791NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14792M:	Pavel Machek <pavel@ucw.cz>
14793M:	Sakari Ailus <sakari.ailus@iki.fi>
14794L:	linux-media@vger.kernel.org
14795S:	Maintained
14796F:	drivers/media/i2c/ad5820.c
14797F:	drivers/media/i2c/et8ek8
14798
14799NOKIA N900 POWER SUPPLY DRIVERS
14800R:	Pali Rohár <pali@kernel.org>
14801F:	drivers/power/supply/bq2415x_charger.c
14802F:	drivers/power/supply/bq27xxx_battery.c
14803F:	drivers/power/supply/bq27xxx_battery_i2c.c
14804F:	drivers/power/supply/isp1704_charger.c
14805F:	drivers/power/supply/rx51_battery.c
14806F:	include/linux/power/bq2415x_charger.h
14807F:	include/linux/power/bq27xxx_battery.h
14808
14809NOLIBC HEADER FILE
14810M:	Willy Tarreau <w@1wt.eu>
14811S:	Maintained
14812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14813F:	tools/include/nolibc/
14814F:	tools/testing/selftests/nolibc/
14815
14816NSDEPS
14817M:	Matthias Maennich <maennich@google.com>
14818S:	Maintained
14819F:	Documentation/core-api/symbol-namespaces.rst
14820F:	scripts/nsdeps
14821
14822NTB AMD DRIVER
14823M:	Sanjay R Mehta <sanju.mehta@amd.com>
14824M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14825L:	ntb@lists.linux.dev
14826S:	Supported
14827F:	drivers/ntb/hw/amd/
14828
14829NTB DRIVER CORE
14830M:	Jon Mason <jdmason@kudzu.us>
14831M:	Dave Jiang <dave.jiang@intel.com>
14832M:	Allen Hubbe <allenbh@gmail.com>
14833L:	ntb@lists.linux.dev
14834S:	Supported
14835W:	https://github.com/jonmason/ntb/wiki
14836T:	git git://github.com/jonmason/ntb.git
14837F:	drivers/net/ntb_netdev.c
14838F:	drivers/ntb/
14839F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14840F:	include/linux/ntb.h
14841F:	include/linux/ntb_transport.h
14842F:	tools/testing/selftests/ntb/
14843
14844NTB IDT DRIVER
14845M:	Serge Semin <fancer.lancer@gmail.com>
14846L:	ntb@lists.linux.dev
14847S:	Supported
14848F:	drivers/ntb/hw/idt/
14849
14850NTB INTEL DRIVER
14851M:	Dave Jiang <dave.jiang@intel.com>
14852L:	ntb@lists.linux.dev
14853S:	Supported
14854W:	https://github.com/davejiang/linux/wiki
14855T:	git https://github.com/davejiang/linux.git
14856F:	drivers/ntb/hw/intel/
14857
14858NTFS FILESYSTEM
14859M:	Anton Altaparmakov <anton@tuxera.com>
14860L:	linux-ntfs-dev@lists.sourceforge.net
14861S:	Supported
14862W:	http://www.tuxera.com/
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14864F:	Documentation/filesystems/ntfs.rst
14865F:	fs/ntfs/
14866
14867NTFS3 FILESYSTEM
14868M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14869L:	ntfs3@lists.linux.dev
14870S:	Supported
14871W:	http://www.paragon-software.com/
14872T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14873F:	Documentation/filesystems/ntfs3.rst
14874F:	fs/ntfs3/
14875
14876NUBUS SUBSYSTEM
14877M:	Finn Thain <fthain@linux-m68k.org>
14878L:	linux-m68k@lists.linux-m68k.org
14879S:	Maintained
14880F:	arch/*/include/asm/nubus.h
14881F:	drivers/nubus/
14882F:	include/linux/nubus.h
14883F:	include/uapi/linux/nubus.h
14884
14885NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14886M:	Antonino Daplas <adaplas@gmail.com>
14887L:	linux-fbdev@vger.kernel.org
14888S:	Maintained
14889F:	drivers/video/fbdev/nvidia/
14890F:	drivers/video/fbdev/riva/
14891
14892NVIDIA WMI EC BACKLIGHT DRIVER
14893M:	Daniel Dadap <ddadap@nvidia.com>
14894L:	platform-driver-x86@vger.kernel.org
14895S:	Supported
14896F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14897F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14898
14899NVM EXPRESS DRIVER
14900M:	Keith Busch <kbusch@kernel.org>
14901M:	Jens Axboe <axboe@fb.com>
14902M:	Christoph Hellwig <hch@lst.de>
14903M:	Sagi Grimberg <sagi@grimberg.me>
14904L:	linux-nvme@lists.infradead.org
14905S:	Supported
14906W:	http://git.infradead.org/nvme.git
14907T:	git://git.infradead.org/nvme.git
14908F:	Documentation/nvme/
14909F:	drivers/nvme/host/
14910F:	drivers/nvme/common/
14911F:	include/linux/nvme.h
14912F:	include/linux/nvme-*.h
14913F:	include/uapi/linux/nvme_ioctl.h
14914
14915NVM EXPRESS FABRICS AUTHENTICATION
14916M:	Hannes Reinecke <hare@suse.de>
14917L:	linux-nvme@lists.infradead.org
14918S:	Supported
14919F:	drivers/nvme/host/auth.c
14920F:	drivers/nvme/target/auth.c
14921F:	drivers/nvme/target/fabrics-cmd-auth.c
14922F:	include/linux/nvme-auth.h
14923
14924NVM EXPRESS HARDWARE MONITORING SUPPORT
14925M:	Guenter Roeck <linux@roeck-us.net>
14926L:	linux-nvme@lists.infradead.org
14927S:	Supported
14928F:	drivers/nvme/host/hwmon.c
14929
14930NVM EXPRESS FC TRANSPORT DRIVERS
14931M:	James Smart <james.smart@broadcom.com>
14932L:	linux-nvme@lists.infradead.org
14933S:	Supported
14934F:	drivers/nvme/host/fc.c
14935F:	drivers/nvme/target/fc.c
14936F:	drivers/nvme/target/fcloop.c
14937F:	include/linux/nvme-fc-driver.h
14938F:	include/linux/nvme-fc.h
14939
14940NVM EXPRESS TARGET DRIVER
14941M:	Christoph Hellwig <hch@lst.de>
14942M:	Sagi Grimberg <sagi@grimberg.me>
14943M:	Chaitanya Kulkarni <kch@nvidia.com>
14944L:	linux-nvme@lists.infradead.org
14945S:	Supported
14946W:	http://git.infradead.org/nvme.git
14947T:	git://git.infradead.org/nvme.git
14948F:	drivers/nvme/target/
14949
14950NVMEM FRAMEWORK
14951M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14952S:	Maintained
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14954F:	Documentation/ABI/stable/sysfs-bus-nvmem
14955F:	Documentation/devicetree/bindings/nvmem/
14956F:	drivers/nvmem/
14957F:	include/linux/nvmem-consumer.h
14958F:	include/linux/nvmem-provider.h
14959
14960NXP C45 TJA11XX PHY DRIVER
14961M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14962L:	netdev@vger.kernel.org
14963S:	Maintained
14964F:	drivers/net/phy/nxp-c45-tja11xx.c
14965
14966NXP FSPI DRIVER
14967M:	Han Xu <han.xu@nxp.com>
14968M:	Haibo Chen <haibo.chen@nxp.com>
14969R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14970L:	linux-spi@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14973F:	drivers/spi/spi-nxp-fspi.c
14974
14975NXP FXAS21002C DRIVER
14976M:	Rui Miguel Silva <rmfrfs@gmail.com>
14977L:	linux-iio@vger.kernel.org
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14980F:	drivers/iio/gyro/fxas21002c.h
14981F:	drivers/iio/gyro/fxas21002c_core.c
14982F:	drivers/iio/gyro/fxas21002c_i2c.c
14983F:	drivers/iio/gyro/fxas21002c_spi.c
14984
14985NXP i.MX CLOCK DRIVERS
14986M:	Abel Vesa <abelvesa@kernel.org>
14987R:	Peng Fan <peng.fan@nxp.com>
14988L:	linux-clk@vger.kernel.org
14989L:	linux-imx@nxp.com
14990S:	Maintained
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14992F:	Documentation/devicetree/bindings/clock/imx*
14993F:	drivers/clk/imx/
14994F:	include/dt-bindings/clock/imx*
14995
14996NXP i.MX 8MQ DCSS DRIVER
14997M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14998R:	Lucas Stach <l.stach@pengutronix.de>
14999L:	dri-devel@lists.freedesktop.org
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15002F:	drivers/gpu/drm/imx/dcss/
15003
15004NXP i.MX 8QXP ADC DRIVER
15005M:	Cai Huoqing <cai.huoqing@linux.dev>
15006M:	Haibo Chen <haibo.chen@nxp.com>
15007L:	linux-imx@nxp.com
15008L:	linux-iio@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15011F:	drivers/iio/adc/imx8qxp-adc.c
15012
15013NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15014M:	Haibo Chen <haibo.chen@nxp.com>
15015L:	linux-iio@vger.kernel.org
15016L:	linux-imx@nxp.com
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15019F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15020F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15021F:	drivers/iio/adc/imx7d_adc.c
15022F:	drivers/iio/adc/imx93_adc.c
15023F:	drivers/iio/adc/vf610_adc.c
15024
15025NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15026M:	Jagan Teki <jagan@amarulasolutions.com>
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15029F:	drivers/regulator/pf8x00-regulator.c
15030
15031NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15032M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15033L:	linux-kernel@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15036F:	drivers/extcon/extcon-ptn5150.c
15037
15038NXP SGTL5000 DRIVER
15039M:	Fabio Estevam <festevam@gmail.com>
15040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15043F:	sound/soc/codecs/sgtl5000*
15044
15045NXP SJA1105 ETHERNET SWITCH DRIVER
15046M:	Vladimir Oltean <olteanv@gmail.com>
15047L:	linux-kernel@vger.kernel.org
15048S:	Maintained
15049F:	drivers/net/dsa/sja1105
15050F:	drivers/net/pcs/pcs-xpcs-nxp.c
15051
15052NXP TDA998X DRM DRIVER
15053M:	Russell King <linux@armlinux.org.uk>
15054S:	Maintained
15055T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15056T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15057F:	drivers/gpu/drm/i2c/tda998x_drv.c
15058F:	include/drm/i2c/tda998x.h
15059F:	include/dt-bindings/display/tda998x.h
15060K:	"nxp,tda998x"
15061
15062NXP TFA9879 DRIVER
15063M:	Peter Rosin <peda@axentia.se>
15064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15067F:	sound/soc/codecs/tfa9879*
15068
15069NXP/Goodix TFA989X (TFA1) DRIVER
15070M:	Stephan Gerhold <stephan@gerhold.net>
15071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15074F:	sound/soc/codecs/tfa989x.c
15075
15076NXP-NCI NFC DRIVER
15077L:	linux-nfc@lists.01.org (subscribers-only)
15078S:	Orphan
15079F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15080F:	drivers/nfc/nxp-nci
15081
15082NXP i.MX 8MP DW100 V4L2 DRIVER
15083M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15084L:	linux-media@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15087F:	Documentation/userspace-api/media/drivers/dw100.rst
15088F:	drivers/media/platform/nxp/dw100/
15089F:	include/uapi/linux/dw100.h
15090
15091NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15092M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15093R:	NXP Linux Team <linux-imx@nxp.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15097F:	drivers/media/platform/nxp/imx-jpeg
15098
15099NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15100M:	Jonas Malaco <jonas@protocubo.io>
15101L:	linux-hwmon@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/hwmon/nzxt-kraken2.rst
15104F:	drivers/hwmon/nzxt-kraken2.c
15105
15106NZXT-SMART2 HARDWARE MONITORING DRIVER
15107M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15108L:	linux-hwmon@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/hwmon/nzxt-smart2.rst
15111F:	drivers/hwmon/nzxt-smart2.c
15112
15113OBJAGG
15114M:	Jiri Pirko <jiri@nvidia.com>
15115L:	netdev@vger.kernel.org
15116S:	Supported
15117F:	include/linux/objagg.h
15118F:	lib/objagg.c
15119F:	lib/test_objagg.c
15120
15121OBJTOOL
15122M:	Josh Poimboeuf <jpoimboe@kernel.org>
15123M:	Peter Zijlstra <peterz@infradead.org>
15124S:	Supported
15125F:	tools/objtool/
15126F:	include/linux/objtool.h
15127
15128OCELOT ETHERNET SWITCH DRIVER
15129M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15130M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15131M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15132M:	UNGLinuxDriver@microchip.com
15133L:	netdev@vger.kernel.org
15134S:	Supported
15135F:	drivers/net/dsa/ocelot/*
15136F:	drivers/net/ethernet/mscc/
15137F:	include/soc/mscc/ocelot*
15138F:	net/dsa/tag_ocelot.c
15139F:	net/dsa/tag_ocelot_8021q.c
15140F:	tools/testing/selftests/drivers/net/ocelot/*
15141
15142OCELOT EXTERNAL SWITCH CONTROL
15143M:	Colin Foster <colin.foster@in-advantage.com>
15144S:	Supported
15145F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15146F:	drivers/mfd/ocelot*
15147F:	drivers/net/dsa/ocelot/ocelot_ext.c
15148F:	include/linux/mfd/ocelot.h
15149
15150OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15151M:	Frederic Barrat <fbarrat@linux.ibm.com>
15152M:	Andrew Donnellan <ajd@linux.ibm.com>
15153L:	linuxppc-dev@lists.ozlabs.org
15154S:	Supported
15155F:	Documentation/userspace-api/accelerators/ocxl.rst
15156F:	arch/powerpc/include/asm/pnv-ocxl.h
15157F:	arch/powerpc/platforms/powernv/ocxl.c
15158F:	drivers/misc/ocxl/
15159F:	include/misc/ocxl*
15160F:	include/uapi/misc/ocxl.h
15161
15162OMAP AUDIO SUPPORT
15163M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15164M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15166L:	linux-omap@vger.kernel.org
15167S:	Maintained
15168F:	sound/soc/ti/n810.c
15169F:	sound/soc/ti/omap*
15170F:	sound/soc/ti/rx51.c
15171F:	sound/soc/ti/sdma-pcm.*
15172
15173OMAP CLOCK FRAMEWORK SUPPORT
15174M:	Paul Walmsley <paul@pwsan.com>
15175L:	linux-omap@vger.kernel.org
15176S:	Maintained
15177F:	arch/arm/*omap*/*clock*
15178
15179OMAP DEVICE TREE SUPPORT
15180M:	Benoît Cousson <bcousson@baylibre.com>
15181M:	Tony Lindgren <tony@atomide.com>
15182L:	linux-omap@vger.kernel.org
15183L:	devicetree@vger.kernel.org
15184S:	Maintained
15185F:	arch/arm/boot/dts/*am3*
15186F:	arch/arm/boot/dts/*am4*
15187F:	arch/arm/boot/dts/*am5*
15188F:	arch/arm/boot/dts/*dra7*
15189F:	arch/arm/boot/dts/*omap*
15190F:	arch/arm/boot/dts/logicpd-som-lv*
15191F:	arch/arm/boot/dts/logicpd-torpedo*
15192
15193OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15194L:	linux-omap@vger.kernel.org
15195L:	linux-fbdev@vger.kernel.org
15196S:	Orphan
15197F:	Documentation/arm/omap/dss.rst
15198F:	drivers/video/fbdev/omap2/
15199
15200OMAP FRAMEBUFFER SUPPORT
15201L:	linux-fbdev@vger.kernel.org
15202L:	linux-omap@vger.kernel.org
15203S:	Orphan
15204F:	drivers/video/fbdev/omap/
15205
15206OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15207M:	Roger Quadros <rogerq@kernel.org>
15208M:	Tony Lindgren <tony@atomide.com>
15209L:	linux-omap@vger.kernel.org
15210S:	Maintained
15211F:	arch/arm/mach-omap2/*gpmc*
15212F:	drivers/memory/omap-gpmc.c
15213
15214OMAP GPIO DRIVER
15215M:	Grygorii Strashko <grygorii.strashko@ti.com>
15216M:	Santosh Shilimkar <ssantosh@kernel.org>
15217M:	Kevin Hilman <khilman@kernel.org>
15218L:	linux-omap@vger.kernel.org
15219S:	Maintained
15220F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15221F:	drivers/gpio/gpio-omap.c
15222
15223OMAP HARDWARE SPINLOCK SUPPORT
15224M:	Ohad Ben-Cohen <ohad@wizery.com>
15225L:	linux-omap@vger.kernel.org
15226S:	Maintained
15227F:	drivers/hwspinlock/omap_hwspinlock.c
15228
15229OMAP HS MMC SUPPORT
15230L:	linux-mmc@vger.kernel.org
15231L:	linux-omap@vger.kernel.org
15232S:	Orphan
15233F:	drivers/mmc/host/omap_hsmmc.c
15234
15235OMAP HWMOD DATA
15236M:	Paul Walmsley <paul@pwsan.com>
15237L:	linux-omap@vger.kernel.org
15238S:	Maintained
15239F:	arch/arm/mach-omap2/omap_hwmod*data*
15240
15241OMAP HWMOD SUPPORT
15242M:	Benoît Cousson <bcousson@baylibre.com>
15243M:	Paul Walmsley <paul@pwsan.com>
15244L:	linux-omap@vger.kernel.org
15245S:	Maintained
15246F:	arch/arm/mach-omap2/omap_hwmod.*
15247
15248OMAP I2C DRIVER
15249M:	Vignesh R <vigneshr@ti.com>
15250L:	linux-omap@vger.kernel.org
15251L:	linux-i2c@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15254F:	drivers/i2c/busses/i2c-omap.c
15255
15256OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15258L:	linux-media@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15261F:	drivers/media/platform/ti/omap3isp/
15262F:	drivers/staging/media/omap4iss/
15263
15264OMAP MMC SUPPORT
15265M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15266L:	linux-omap@vger.kernel.org
15267S:	Odd Fixes
15268F:	drivers/mmc/host/omap.c
15269
15270OMAP POWER MANAGEMENT SUPPORT
15271M:	Kevin Hilman <khilman@kernel.org>
15272L:	linux-omap@vger.kernel.org
15273S:	Maintained
15274F:	arch/arm/*omap*/*pm*
15275F:	drivers/cpufreq/omap-cpufreq.c
15276
15277OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15278M:	Paul Walmsley <paul@pwsan.com>
15279L:	linux-omap@vger.kernel.org
15280S:	Maintained
15281F:	arch/arm/mach-omap2/prm*
15282
15283OMAP RANDOM NUMBER GENERATOR SUPPORT
15284M:	Deepak Saxena <dsaxena@plexity.net>
15285S:	Maintained
15286F:	drivers/char/hw_random/omap-rng.c
15287
15288OMAP USB SUPPORT
15289L:	linux-usb@vger.kernel.org
15290L:	linux-omap@vger.kernel.org
15291S:	Orphan
15292F:	arch/arm/*omap*/usb*
15293F:	drivers/usb/*/*omap*
15294
15295OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15296M:	Mark Jackson <mpfj@newflow.co.uk>
15297L:	linux-omap@vger.kernel.org
15298S:	Maintained
15299F:	arch/arm/boot/dts/am335x-nano.dts
15300
15301OMAP1 SUPPORT
15302M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15303M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15304M:	Tony Lindgren <tony@atomide.com>
15305L:	linux-omap@vger.kernel.org
15306S:	Maintained
15307Q:	http://patchwork.kernel.org/project/linux-omap/list/
15308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15309F:	arch/arm/configs/omap1_defconfig
15310F:	arch/arm/mach-omap1/
15311F:	drivers/i2c/busses/i2c-omap.c
15312F:	include/linux/platform_data/ams-delta-fiq.h
15313F:	include/linux/platform_data/i2c-omap.h
15314
15315OMAP2+ SUPPORT
15316M:	Tony Lindgren <tony@atomide.com>
15317L:	linux-omap@vger.kernel.org
15318S:	Maintained
15319W:	http://www.muru.com/linux/omap/
15320W:	http://linux.omap.com/
15321Q:	http://patchwork.kernel.org/project/linux-omap/list/
15322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15323F:	arch/arm/configs/omap2plus_defconfig
15324F:	arch/arm/mach-omap2/
15325F:	drivers/bus/ti-sysc.c
15326F:	drivers/i2c/busses/i2c-omap.c
15327F:	drivers/irqchip/irq-omap-intc.c
15328F:	drivers/mfd/*omap*.c
15329F:	drivers/mfd/menelaus.c
15330F:	drivers/mfd/palmas.c
15331F:	drivers/mfd/tps65217.c
15332F:	drivers/mfd/tps65218.c
15333F:	drivers/mfd/tps65219.c
15334F:	drivers/mfd/tps65910.c
15335F:	drivers/mfd/twl-core.[ch]
15336F:	drivers/mfd/twl4030*.c
15337F:	drivers/mfd/twl6030*.c
15338F:	drivers/mfd/twl6040*.c
15339F:	drivers/regulator/palmas-regulator*.c
15340F:	drivers/regulator/pbias-regulator.c
15341F:	drivers/regulator/tps65217-regulator.c
15342F:	drivers/regulator/tps65218-regulator.c
15343F:	drivers/regulator/tps65219-regulator.c
15344F:	drivers/regulator/tps65910-regulator.c
15345F:	drivers/regulator/twl-regulator.c
15346F:	drivers/regulator/twl6030-regulator.c
15347F:	include/linux/platform_data/i2c-omap.h
15348F:	include/linux/platform_data/ti-sysc.h
15349
15350OMFS FILESYSTEM
15351M:	Bob Copeland <me@bobcopeland.com>
15352L:	linux-karma-devel@lists.sourceforge.net
15353S:	Maintained
15354F:	Documentation/filesystems/omfs.rst
15355F:	fs/omfs/
15356
15357OMNIKEY CARDMAN 4000 DRIVER
15358M:	Harald Welte <laforge@gnumonks.org>
15359S:	Maintained
15360F:	drivers/char/pcmcia/cm4000_cs.c
15361F:	include/linux/cm4000_cs.h
15362F:	include/uapi/linux/cm4000_cs.h
15363
15364OMNIKEY CARDMAN 4040 DRIVER
15365M:	Harald Welte <laforge@gnumonks.org>
15366S:	Maintained
15367F:	drivers/char/pcmcia/cm4040_cs.*
15368
15369OMNIVISION OG01A1B SENSOR DRIVER
15370M:	Shawn Tu <shawnx.tu@intel.com>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373F:	drivers/media/i2c/og01a1b.c
15374
15375OMNIVISION OV02A10 SENSOR DRIVER
15376M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15377L:	linux-media@vger.kernel.org
15378S:	Maintained
15379T:	git git://linuxtv.org/media_tree.git
15380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15381F:	drivers/media/i2c/ov02a10.c
15382
15383OMNIVISION OV08D10 SENSOR DRIVER
15384M:	Jimmy Su <jimmy.su@intel.com>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387T:	git git://linuxtv.org/media_tree.git
15388F:	drivers/media/i2c/ov08d10.c
15389
15390OMNIVISION OV08X40 SENSOR DRIVER
15391M:	Jason Chen <jason.z.chen@intel.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394T:	git git://linuxtv.org/media_tree.git
15395F:	drivers/media/i2c/ov08x40.c
15396
15397OMNIVISION OV13858 SENSOR DRIVER
15398M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401T:	git git://linuxtv.org/media_tree.git
15402F:	drivers/media/i2c/ov13858.c
15403
15404OMNIVISION OV13B10 SENSOR DRIVER
15405M:	Arec Kao <arec.kao@intel.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	drivers/media/i2c/ov13b10.c
15410
15411OMNIVISION OV2680 SENSOR DRIVER
15412M:	Rui Miguel Silva <rmfrfs@gmail.com>
15413L:	linux-media@vger.kernel.org
15414S:	Maintained
15415T:	git git://linuxtv.org/media_tree.git
15416F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15417F:	drivers/media/i2c/ov2680.c
15418
15419OMNIVISION OV2685 SENSOR DRIVER
15420M:	Shunqian Zheng <zhengsq@rock-chips.com>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423T:	git git://linuxtv.org/media_tree.git
15424F:	drivers/media/i2c/ov2685.c
15425
15426OMNIVISION OV2740 SENSOR DRIVER
15427M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15428R:	Shawn Tu <shawnx.tu@intel.com>
15429R:	Bingbu Cao <bingbu.cao@intel.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432T:	git git://linuxtv.org/media_tree.git
15433F:	drivers/media/i2c/ov2740.c
15434
15435OMNIVISION OV4689 SENSOR DRIVER
15436M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439T:	git git://linuxtv.org/media_tree.git
15440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15441F:	drivers/media/i2c/ov5647.c
15442
15443OMNIVISION OV5640 SENSOR DRIVER
15444M:	Steve Longerbeam <slongerbeam@gmail.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447T:	git git://linuxtv.org/media_tree.git
15448F:	drivers/media/i2c/ov5640.c
15449
15450OMNIVISION OV5647 SENSOR DRIVER
15451M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15452M:	Jacopo Mondi <jacopo@jmondi.org>
15453L:	linux-media@vger.kernel.org
15454S:	Maintained
15455T:	git git://linuxtv.org/media_tree.git
15456F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15457F:	drivers/media/i2c/ov5647.c
15458
15459OMNIVISION OV5670 SENSOR DRIVER
15460M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463T:	git git://linuxtv.org/media_tree.git
15464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15465F:	drivers/media/i2c/ov5670.c
15466
15467OMNIVISION OV5675 SENSOR DRIVER
15468M:	Shawn Tu <shawnx.tu@intel.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471T:	git git://linuxtv.org/media_tree.git
15472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15473F:	drivers/media/i2c/ov5675.c
15474
15475OMNIVISION OV5693 SENSOR DRIVER
15476M:	Daniel Scally <djrscally@gmail.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15481F:	drivers/media/i2c/ov5693.c
15482
15483OMNIVISION OV5695 SENSOR DRIVER
15484M:	Shunqian Zheng <zhengsq@rock-chips.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/i2c/ov5695.c
15489
15490OMNIVISION OV7670 SENSOR DRIVER
15491L:	linux-media@vger.kernel.org
15492S:	Orphan
15493T:	git git://linuxtv.org/media_tree.git
15494F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15495F:	drivers/media/i2c/ov7670.c
15496
15497OMNIVISION OV772x SENSOR DRIVER
15498M:	Jacopo Mondi <jacopo@jmondi.org>
15499L:	linux-media@vger.kernel.org
15500S:	Odd fixes
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15503F:	drivers/media/i2c/ov772x.c
15504F:	include/media/i2c/ov772x.h
15505
15506OMNIVISION OV7740 SENSOR DRIVER
15507M:	Wenyou Yang <wenyou.yang@microchip.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15512F:	drivers/media/i2c/ov7740.c
15513
15514OMNIVISION OV8856 SENSOR DRIVER
15515M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15520F:	drivers/media/i2c/ov8856.c
15521
15522OMNIVISION OV8858 SENSOR DRIVER
15523M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15524M:	Nicholas Roth <nicholas@rothemail.net>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15529F:	drivers/media/i2c/ov8858.c
15530
15531OMNIVISION OV9282 SENSOR DRIVER
15532M:	Paul J. Murphy <paul.j.murphy@intel.com>
15533M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15538F:	drivers/media/i2c/ov9282.c
15539
15540OMNIVISION OV9640 SENSOR DRIVER
15541M:	Petr Cvek <petrcvekcz@gmail.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544F:	drivers/media/i2c/ov9640.*
15545
15546OMNIVISION OV9650 SENSOR DRIVER
15547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15548R:	Akinobu Mita <akinobu.mita@gmail.com>
15549R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15554F:	drivers/media/i2c/ov9650.c
15555
15556OMNIVISION OV9734 SENSOR DRIVER
15557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15558R:	Bingbu Cao <bingbu.cao@intel.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media_tree.git
15562F:	drivers/media/i2c/ov9734.c
15563
15564ONBOARD USB HUB DRIVER
15565M:	Matthias Kaehlcke <mka@chromium.org>
15566L:	linux-usb@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15569F:	drivers/usb/misc/onboard_usb_hub.c
15570
15571ONENAND FLASH DRIVER
15572M:	Kyungmin Park <kyungmin.park@samsung.com>
15573L:	linux-mtd@lists.infradead.org
15574S:	Maintained
15575F:	drivers/mtd/nand/onenand/
15576F:	include/linux/mtd/onenand*.h
15577
15578ONEXPLAYER FAN DRIVER
15579M:	Derek John Clark <derekjohn.clark@gmail.com>
15580M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15581L:	linux-hwmon@vger.kernel.org
15582S:	Maintained
15583F:	drivers/hwmon/oxp-sensors.c
15584
15585ONION OMEGA2+ BOARD
15586M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15587L:	linux-mips@vger.kernel.org
15588S:	Maintained
15589F:	arch/mips/boot/dts/ralink/omega2p.dts
15590
15591ONSEMI ETHERNET PHY DRIVERS
15592M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15593L:	netdev@vger.kernel.org
15594S:	Supported
15595W:	http://www.onsemi.com
15596F:	drivers/net/phy/ncn*
15597
15598OP-TEE DRIVER
15599M:	Jens Wiklander <jens.wiklander@linaro.org>
15600L:	op-tee@lists.trustedfirmware.org
15601S:	Maintained
15602F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15603F:	drivers/tee/optee/
15604
15605OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15606M:	Sumit Garg <sumit.garg@linaro.org>
15607L:	op-tee@lists.trustedfirmware.org
15608S:	Maintained
15609F:	drivers/char/hw_random/optee-rng.c
15610
15611OP-TEE RTC DRIVER
15612M:	Clément Léger <clement.leger@bootlin.com>
15613L:	linux-rtc@vger.kernel.org
15614S:	Maintained
15615F:	drivers/rtc/rtc-optee.c
15616
15617OPA-VNIC DRIVER
15618M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15619L:	linux-rdma@vger.kernel.org
15620S:	Supported
15621F:	drivers/infiniband/ulp/opa_vnic
15622
15623OPEN FIRMWARE AND FLATTENED DEVICE TREE
15624M:	Rob Herring <robh+dt@kernel.org>
15625M:	Frank Rowand <frowand.list@gmail.com>
15626L:	devicetree@vger.kernel.org
15627S:	Maintained
15628C:	irc://irc.libera.chat/devicetree
15629W:	http://www.devicetree.org/
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15631F:	Documentation/ABI/testing/sysfs-firmware-ofw
15632F:	drivers/of/
15633F:	include/linux/of*.h
15634F:	scripts/dtc/
15635K:	of_overlay_notifier_
15636K:	of_overlay_fdt_apply
15637K:	of_overlay_remove
15638
15639OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15640M:	Rob Herring <robh+dt@kernel.org>
15641M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15642L:	devicetree@vger.kernel.org
15643S:	Maintained
15644C:	irc://irc.libera.chat/devicetree
15645Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15647F:	Documentation/devicetree/
15648F:	arch/*/boot/dts/
15649F:	include/dt-bindings/
15650
15651OPENCOMPUTE PTP CLOCK DRIVER
15652M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15653M:	Vadim Fedorenko <vadfed@fb.com>
15654L:	netdev@vger.kernel.org
15655S:	Maintained
15656F:	drivers/ptp/ptp_ocp.c
15657
15658OPENCORES I2C BUS DRIVER
15659M:	Peter Korsgaard <peter@korsgaard.com>
15660M:	Andrew Lunn <andrew@lunn.ch>
15661L:	linux-i2c@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15664F:	Documentation/i2c/busses/i2c-ocores.rst
15665F:	drivers/i2c/busses/i2c-ocores.c
15666F:	include/linux/platform_data/i2c-ocores.h
15667
15668OPENRISC ARCHITECTURE
15669M:	Jonas Bonn <jonas@southpole.se>
15670M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15671M:	Stafford Horne <shorne@gmail.com>
15672L:	linux-openrisc@vger.kernel.org
15673S:	Maintained
15674W:	http://openrisc.io
15675T:	git https://github.com/openrisc/linux.git
15676F:	Documentation/devicetree/bindings/openrisc/
15677F:	Documentation/openrisc/
15678F:	arch/openrisc/
15679F:	drivers/irqchip/irq-ompic.c
15680F:	drivers/irqchip/irq-or1k-*
15681
15682OPENVSWITCH
15683M:	Pravin B Shelar <pshelar@ovn.org>
15684L:	netdev@vger.kernel.org
15685L:	dev@openvswitch.org
15686S:	Maintained
15687W:	http://openvswitch.org
15688F:	include/uapi/linux/openvswitch.h
15689F:	net/openvswitch/
15690F:	tools/testing/selftests/net/openvswitch/
15691
15692OPERATING PERFORMANCE POINTS (OPP)
15693M:	Viresh Kumar <vireshk@kernel.org>
15694M:	Nishanth Menon <nm@ti.com>
15695M:	Stephen Boyd <sboyd@kernel.org>
15696L:	linux-pm@vger.kernel.org
15697S:	Maintained
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15699F:	Documentation/devicetree/bindings/opp/
15700F:	Documentation/power/opp.rst
15701F:	drivers/opp/
15702F:	include/linux/pm_opp.h
15703
15704OPL4 DRIVER
15705M:	Clemens Ladisch <clemens@ladisch.de>
15706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15707S:	Maintained
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15709F:	sound/drivers/opl4/
15710
15711ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15712M:	Mark Fasheh <mark@fasheh.com>
15713M:	Joel Becker <jlbec@evilplan.org>
15714M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15715L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15716S:	Supported
15717W:	http://ocfs2.wiki.kernel.org
15718F:	Documentation/filesystems/dlmfs.rst
15719F:	Documentation/filesystems/ocfs2.rst
15720F:	fs/ocfs2/
15721
15722ORANGEFS FILESYSTEM
15723M:	Mike Marshall <hubcap@omnibond.com>
15724R:	Martin Brandenburg <martin@omnibond.com>
15725L:	devel@lists.orangefs.org
15726S:	Supported
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15728F:	Documentation/filesystems/orangefs.rst
15729F:	fs/orangefs/
15730
15731ORINOCO DRIVER
15732L:	linux-wireless@vger.kernel.org
15733S:	Orphan
15734W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15735W:	http://www.nongnu.org/orinoco/
15736F:	drivers/net/wireless/intersil/orinoco/
15737
15738OV2659 OMNIVISION SENSOR DRIVER
15739M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742W:	https://linuxtv.org
15743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15744T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15745F:	drivers/media/i2c/ov2659.c
15746F:	include/media/i2c/ov2659.h
15747
15748OVERLAY FILESYSTEM
15749M:	Miklos Szeredi <miklos@szeredi.hu>
15750L:	linux-unionfs@vger.kernel.org
15751S:	Supported
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15753F:	Documentation/filesystems/overlayfs.rst
15754F:	fs/overlayfs/
15755
15756P54 WIRELESS DRIVER
15757M:	Christian Lamparter <chunkeey@googlemail.com>
15758L:	linux-wireless@vger.kernel.org
15759S:	Maintained
15760W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15761F:	drivers/net/wireless/intersil/p54/
15762
15763PACKET SOCKETS
15764M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15765S:	Maintained
15766F:	include/uapi/linux/if_packet.h
15767F:	net/packet/af_packet.c
15768
15769PACKING
15770M:	Vladimir Oltean <olteanv@gmail.com>
15771L:	netdev@vger.kernel.org
15772S:	Supported
15773F:	Documentation/core-api/packing.rst
15774F:	include/linux/packing.h
15775F:	lib/packing.c
15776
15777PADATA PARALLEL EXECUTION MECHANISM
15778M:	Steffen Klassert <steffen.klassert@secunet.com>
15779M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15780L:	linux-crypto@vger.kernel.org
15781L:	linux-kernel@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/core-api/padata.rst
15784F:	include/linux/padata.h
15785F:	kernel/padata.c
15786
15787PAGE CACHE
15788M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15789L:	linux-fsdevel@vger.kernel.org
15790S:	Supported
15791T:	git git://git.infradead.org/users/willy/pagecache.git
15792F:	Documentation/filesystems/locking.rst
15793F:	Documentation/filesystems/vfs.rst
15794F:	include/linux/pagemap.h
15795F:	mm/filemap.c
15796F:	mm/page-writeback.c
15797F:	mm/readahead.c
15798F:	mm/truncate.c
15799
15800PAGE POOL
15801M:	Jesper Dangaard Brouer <hawk@kernel.org>
15802M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15803L:	netdev@vger.kernel.org
15804S:	Supported
15805F:	Documentation/networking/page_pool.rst
15806F:	include/net/page_pool.h
15807F:	include/trace/events/page_pool.h
15808F:	net/core/page_pool.c
15809
15810PAGE TABLE CHECK
15811M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15812M:	Andrew Morton <akpm@linux-foundation.org>
15813L:	linux-mm@kvack.org
15814S:	Maintained
15815F:	Documentation/mm/page_table_check.rst
15816F:	include/linux/page_table_check.h
15817F:	mm/page_table_check.c
15818
15819PANASONIC LAPTOP ACPI EXTRAS DRIVER
15820M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15821L:	platform-driver-x86@vger.kernel.org
15822S:	Maintained
15823F:	drivers/platform/x86/panasonic-laptop.c
15824
15825PARALLAX PING IIO SENSOR DRIVER
15826M:	Andreas Klinger <ak@it-klinger.de>
15827L:	linux-iio@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15830F:	drivers/iio/proximity/ping.c
15831
15832PARALLEL LCD/KEYPAD PANEL DRIVER
15833M:	Willy Tarreau <willy@haproxy.com>
15834M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15835S:	Odd Fixes
15836F:	Documentation/admin-guide/lcd-panel-cgram.rst
15837F:	drivers/auxdisplay/panel.c
15838
15839PARALLEL PORT SUBSYSTEM
15840M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15841M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15842L:	linux-parport@lists.infradead.org (subscribers-only)
15843S:	Maintained
15844F:	Documentation/driver-api/parport*.rst
15845F:	drivers/char/ppdev.c
15846F:	drivers/parport/
15847F:	include/linux/parport*.h
15848F:	include/uapi/linux/ppdev.h
15849
15850PARAVIRT_OPS INTERFACE
15851M:	Juergen Gross <jgross@suse.com>
15852M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15853R:	Alexey Makhalov <amakhalov@vmware.com>
15854R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15855L:	virtualization@lists.linux-foundation.org
15856L:	x86@kernel.org
15857S:	Supported
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15859F:	Documentation/virt/paravirt_ops.rst
15860F:	arch/*/include/asm/paravirt*.h
15861F:	arch/*/kernel/paravirt*
15862F:	include/linux/hypervisor.h
15863
15864PARISC ARCHITECTURE
15865M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15866M:	Helge Deller <deller@gmx.de>
15867L:	linux-parisc@vger.kernel.org
15868S:	Maintained
15869W:	https://parisc.wiki.kernel.org
15870Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15873F:	Documentation/parisc/
15874F:	arch/parisc/
15875F:	drivers/char/agp/parisc-agp.c
15876F:	drivers/input/misc/hp_sdc_rtc.c
15877F:	drivers/input/serio/gscps2.c
15878F:	drivers/input/serio/hp_sdc*
15879F:	drivers/parisc/
15880F:	drivers/parport/parport_gsc.*
15881F:	drivers/tty/serial/8250/8250_parisc.c
15882F:	drivers/video/console/sti*
15883F:	drivers/video/fbdev/sti*
15884F:	drivers/video/logo/logo_parisc*
15885F:	include/linux/hp_sdc.h
15886
15887PARMAN
15888M:	Jiri Pirko <jiri@nvidia.com>
15889L:	netdev@vger.kernel.org
15890S:	Supported
15891F:	include/linux/parman.h
15892F:	lib/parman.c
15893F:	lib/test_parman.c
15894
15895PC ENGINES APU BOARD DRIVER
15896M:	Enrico Weigelt, metux IT consult <info@metux.net>
15897S:	Maintained
15898F:	drivers/platform/x86/pcengines-apuv2.c
15899
15900PC87360 HARDWARE MONITORING DRIVER
15901M:	Jim Cromie <jim.cromie@gmail.com>
15902L:	linux-hwmon@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/hwmon/pc87360.rst
15905F:	drivers/hwmon/pc87360.c
15906
15907PC8736x GPIO DRIVER
15908M:	Jim Cromie <jim.cromie@gmail.com>
15909S:	Maintained
15910F:	drivers/char/pc8736x_gpio.c
15911
15912PC87427 HARDWARE MONITORING DRIVER
15913M:	Jean Delvare <jdelvare@suse.com>
15914L:	linux-hwmon@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/hwmon/pc87427.rst
15917F:	drivers/hwmon/pc87427.c
15918
15919PCA9532 LED DRIVER
15920M:	Riku Voipio <riku.voipio@iki.fi>
15921S:	Maintained
15922F:	drivers/leds/leds-pca9532.c
15923F:	include/linux/leds-pca9532.h
15924
15925PCA9541 I2C BUS MASTER SELECTOR DRIVER
15926M:	Guenter Roeck <linux@roeck-us.net>
15927L:	linux-i2c@vger.kernel.org
15928S:	Maintained
15929F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15930
15931PCDP - PRIMARY CONSOLE AND DEBUG PORT
15932M:	Khalid Aziz <khalid@gonehiking.org>
15933S:	Maintained
15934F:	drivers/firmware/pcdp.*
15935
15936PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15937M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15938M:	Pali Rohár <pali@kernel.org>
15939L:	linux-pci@vger.kernel.org
15940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15943F:	drivers/pci/controller/pci-aardvark.c
15944
15945PCI DRIVER FOR ALTERA PCIE IP
15946M:	Joyce Ooi <joyce.ooi@intel.com>
15947L:	linux-pci@vger.kernel.org
15948S:	Supported
15949F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15950F:	drivers/pci/controller/pcie-altera.c
15951
15952PCI DRIVER FOR APPLIEDMICRO XGENE
15953M:	Toan Le <toan@os.amperecomputing.com>
15954L:	linux-pci@vger.kernel.org
15955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15958F:	drivers/pci/controller/pci-xgene.c
15959
15960PCI DRIVER FOR ARM VERSATILE PLATFORM
15961M:	Rob Herring <robh@kernel.org>
15962L:	linux-pci@vger.kernel.org
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/pci/versatile.yaml
15966F:	drivers/pci/controller/pci-versatile.c
15967
15968PCI DRIVER FOR ARMADA 8K
15969M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15970L:	linux-pci@vger.kernel.org
15971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15974F:	drivers/pci/controller/dwc/pcie-armada8k.c
15975
15976PCI DRIVER FOR CADENCE PCIE IP
15977M:	Tom Joseph <tjoseph@cadence.com>
15978L:	linux-pci@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/pci/cdns,*
15981F:	drivers/pci/controller/cadence/
15982
15983PCI DRIVER FOR FREESCALE LAYERSCAPE
15984M:	Minghuan Lian <minghuan.Lian@nxp.com>
15985M:	Mingkai Hu <mingkai.hu@nxp.com>
15986M:	Roy Zang <roy.zang@nxp.com>
15987L:	linuxppc-dev@lists.ozlabs.org
15988L:	linux-pci@vger.kernel.org
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990S:	Maintained
15991F:	drivers/pci/controller/dwc/*layerscape*
15992
15993PCI DRIVER FOR GENERIC OF HOSTS
15994M:	Will Deacon <will@kernel.org>
15995L:	linux-pci@vger.kernel.org
15996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15999F:	drivers/pci/controller/pci-host-common.c
16000F:	drivers/pci/controller/pci-host-generic.c
16001
16002PCI DRIVER FOR IMX6
16003M:	Richard Zhu <hongxing.zhu@nxp.com>
16004M:	Lucas Stach <l.stach@pengutronix.de>
16005L:	linux-pci@vger.kernel.org
16006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16009F:	drivers/pci/controller/dwc/*imx6*
16010
16011PCI DRIVER FOR FU740
16012M:	Paul Walmsley <paul.walmsley@sifive.com>
16013M:	Greentime Hu <greentime.hu@sifive.com>
16014L:	linux-pci@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16017F:	drivers/pci/controller/dwc/pcie-fu740.c
16018
16019PCI DRIVER FOR INTEL IXP4XX
16020M:	Linus Walleij <linus.walleij@linaro.org>
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16023F:	drivers/pci/controller/pci-ixp4xx.c
16024
16025PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16026M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16027R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16028L:	linux-pci@vger.kernel.org
16029S:	Supported
16030F:	drivers/pci/controller/vmd.c
16031
16032PCI DRIVER FOR MICROSEMI SWITCHTEC
16033M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16034M:	Logan Gunthorpe <logang@deltatee.com>
16035L:	linux-pci@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/ABI/testing/sysfs-class-switchtec
16038F:	Documentation/driver-api/switchtec.rst
16039F:	drivers/ntb/hw/mscc/
16040F:	drivers/pci/switch/switchtec*
16041F:	include/linux/switchtec.h
16042F:	include/uapi/linux/switchtec_ioctl.h
16043
16044PCI DRIVER FOR MOBIVEIL PCIE IP
16045M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16046M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16047L:	linux-pci@vger.kernel.org
16048S:	Supported
16049F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16050F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16051
16052PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16053M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16054M:	Pali Rohár <pali@kernel.org>
16055L:	linux-pci@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	drivers/pci/controller/*mvebu*
16059
16060PCI DRIVER FOR NVIDIA TEGRA
16061M:	Thierry Reding <thierry.reding@gmail.com>
16062L:	linux-tegra@vger.kernel.org
16063L:	linux-pci@vger.kernel.org
16064S:	Supported
16065F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16066F:	drivers/pci/controller/pci-tegra.c
16067
16068PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16069M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16070L:	linux-pci@vger.kernel.org
16071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16074F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16075
16076PCI DRIVER FOR RENESAS R-CAR
16077M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16078M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16079L:	linux-pci@vger.kernel.org
16080L:	linux-renesas-soc@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/pci/*rcar*
16083F:	drivers/pci/controller/*rcar*
16084
16085PCI DRIVER FOR SAMSUNG EXYNOS
16086M:	Jingoo Han <jingoohan1@gmail.com>
16087L:	linux-pci@vger.kernel.org
16088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16089L:	linux-samsung-soc@vger.kernel.org
16090S:	Maintained
16091F:	drivers/pci/controller/dwc/pci-exynos.c
16092
16093PCI DRIVER FOR SYNOPSYS DESIGNWARE
16094M:	Jingoo Han <jingoohan1@gmail.com>
16095M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16096L:	linux-pci@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16099F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16100F:	drivers/pci/controller/dwc/*designware*
16101
16102PCI DRIVER FOR TI DRA7XX/J721E
16103M:	Vignesh Raghavendra <vigneshr@ti.com>
16104L:	linux-omap@vger.kernel.org
16105L:	linux-pci@vger.kernel.org
16106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107S:	Supported
16108F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16109F:	drivers/pci/controller/cadence/pci-j721e.c
16110F:	drivers/pci/controller/dwc/pci-dra7xx.c
16111
16112PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16113M:	Linus Walleij <linus.walleij@linaro.org>
16114L:	linux-pci@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16117F:	drivers/pci/controller/pci-v3-semi.c
16118
16119PCI ENDPOINT SUBSYSTEM
16120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16121M:	Krzysztof Wilczyński <kw@linux.com>
16122R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16123R:	Kishon Vijay Abraham I <kishon@kernel.org>
16124L:	linux-pci@vger.kernel.org
16125S:	Supported
16126Q:	https://patchwork.kernel.org/project/linux-pci/list/
16127B:	https://bugzilla.kernel.org
16128C:	irc://irc.oftc.net/linux-pci
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16130F:	Documentation/PCI/endpoint/*
16131F:	Documentation/misc-devices/pci-endpoint-test.rst
16132F:	drivers/misc/pci_endpoint_test.c
16133F:	drivers/pci/endpoint/
16134F:	tools/pci/
16135
16136PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16137M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16138R:	Oliver O'Halloran <oohall@gmail.com>
16139L:	linuxppc-dev@lists.ozlabs.org
16140S:	Supported
16141F:	Documentation/PCI/pci-error-recovery.rst
16142F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16143F:	arch/powerpc/include/*/eeh*.h
16144F:	arch/powerpc/kernel/eeh*.c
16145F:	arch/powerpc/platforms/*/eeh*.c
16146F:	drivers/pci/pcie/aer.c
16147F:	drivers/pci/pcie/dpc.c
16148F:	drivers/pci/pcie/err.c
16149
16150PCI ERROR RECOVERY
16151M:	Linas Vepstas <linasvepstas@gmail.com>
16152L:	linux-pci@vger.kernel.org
16153S:	Supported
16154F:	Documentation/PCI/pci-error-recovery.rst
16155
16156PCI PEER-TO-PEER DMA (P2PDMA)
16157M:	Bjorn Helgaas <bhelgaas@google.com>
16158M:	Logan Gunthorpe <logang@deltatee.com>
16159L:	linux-pci@vger.kernel.org
16160S:	Supported
16161Q:	https://patchwork.kernel.org/project/linux-pci/list/
16162B:	https://bugzilla.kernel.org
16163C:	irc://irc.oftc.net/linux-pci
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16165F:	Documentation/driver-api/pci/p2pdma.rst
16166F:	drivers/pci/p2pdma.c
16167F:	include/linux/pci-p2pdma.h
16168
16169PCI MSI DRIVER FOR ALTERA MSI IP
16170M:	Joyce Ooi <joyce.ooi@intel.com>
16171L:	linux-pci@vger.kernel.org
16172S:	Supported
16173F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16174F:	drivers/pci/controller/pcie-altera-msi.c
16175
16176PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16177M:	Toan Le <toan@os.amperecomputing.com>
16178L:	linux-pci@vger.kernel.org
16179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16182F:	drivers/pci/controller/pci-xgene-msi.c
16183
16184PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16186M:	Krzysztof Wilczyński <kw@linux.com>
16187R:	Rob Herring <robh@kernel.org>
16188L:	linux-pci@vger.kernel.org
16189S:	Supported
16190Q:	https://patchwork.kernel.org/project/linux-pci/list/
16191B:	https://bugzilla.kernel.org
16192C:	irc://irc.oftc.net/linux-pci
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16194F:	Documentation/devicetree/bindings/pci/
16195F:	drivers/pci/controller/
16196F:	drivers/pci/pci-bridge-emul.c
16197F:	drivers/pci/pci-bridge-emul.h
16198
16199PCI SUBSYSTEM
16200M:	Bjorn Helgaas <bhelgaas@google.com>
16201L:	linux-pci@vger.kernel.org
16202S:	Supported
16203Q:	https://patchwork.kernel.org/project/linux-pci/list/
16204B:	https://bugzilla.kernel.org
16205C:	irc://irc.oftc.net/linux-pci
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16207F:	Documentation/PCI/
16208F:	Documentation/devicetree/bindings/pci/
16209F:	arch/x86/kernel/early-quirks.c
16210F:	arch/x86/kernel/quirks.c
16211F:	arch/x86/pci/
16212F:	drivers/acpi/pci*
16213F:	drivers/pci/
16214F:	include/asm-generic/pci*
16215F:	include/linux/of_pci.h
16216F:	include/linux/pci*
16217F:	include/uapi/linux/pci*
16218F:	lib/pci*
16219
16220PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16221M:	Jonathan Chocron <jonnyc@amazon.com>
16222L:	linux-pci@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16225F:	drivers/pci/controller/dwc/pcie-al.c
16226
16227PCIE DRIVER FOR AMLOGIC MESON
16228M:	Yue Wang <yue.wang@Amlogic.com>
16229L:	linux-pci@vger.kernel.org
16230L:	linux-amlogic@lists.infradead.org
16231S:	Maintained
16232F:	drivers/pci/controller/dwc/pci-meson.c
16233
16234PCIE DRIVER FOR AXIS ARTPEC
16235M:	Jesper Nilsson <jesper.nilsson@axis.com>
16236L:	linux-arm-kernel@axis.com
16237L:	linux-pci@vger.kernel.org
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/pci/axis,artpec*
16240F:	drivers/pci/controller/dwc/*artpec*
16241
16242PCIE DRIVER FOR CAVIUM THUNDERX
16243M:	Robert Richter <rric@kernel.org>
16244L:	linux-pci@vger.kernel.org
16245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16246S:	Odd Fixes
16247F:	drivers/pci/controller/pci-thunder-*
16248
16249PCIE DRIVER FOR HISILICON
16250M:	Zhou Wang <wangzhou1@hisilicon.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Maintained
16253F:	drivers/pci/controller/dwc/pcie-hisi.c
16254
16255PCIE DRIVER FOR HISILICON KIRIN
16256M:	Xiaowei Song <songxiaowei@hisilicon.com>
16257M:	Binghui Wang <wangbinghui@hisilicon.com>
16258L:	linux-pci@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16261F:	drivers/pci/controller/dwc/pcie-kirin.c
16262
16263PCIE DRIVER FOR HISILICON STB
16264M:	Shawn Guo <shawn.guo@linaro.org>
16265L:	linux-pci@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16268F:	drivers/pci/controller/dwc/pcie-histb.c
16269
16270PCIE DRIVER FOR INTEL KEEM BAY
16271M:	Srikanth Thokala <srikanth.thokala@intel.com>
16272L:	linux-pci@vger.kernel.org
16273S:	Supported
16274F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16275F:	drivers/pci/controller/dwc/pcie-keembay.c
16276
16277PCIE DRIVER FOR INTEL LGM GW SOC
16278M:	Rahul Tanwar <rtanwar@maxlinear.com>
16279L:	linux-pci@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16282F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16283
16284PCIE DRIVER FOR MEDIATEK
16285M:	Ryder Lee <ryder.lee@mediatek.com>
16286M:	Jianjun Wang <jianjun.wang@mediatek.com>
16287L:	linux-pci@vger.kernel.org
16288L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16289S:	Supported
16290F:	Documentation/devicetree/bindings/pci/mediatek*
16291F:	drivers/pci/controller/*mediatek*
16292
16293PCIE DRIVER FOR MICROCHIP
16294M:	Daire McNamara <daire.mcnamara@microchip.com>
16295L:	linux-pci@vger.kernel.org
16296S:	Supported
16297F:	Documentation/devicetree/bindings/pci/microchip*
16298F:	drivers/pci/controller/*microchip*
16299
16300PCIE DRIVER FOR QUALCOMM MSM
16301M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16302L:	linux-pci@vger.kernel.org
16303L:	linux-arm-msm@vger.kernel.org
16304S:	Maintained
16305F:	drivers/pci/controller/dwc/pcie-qcom.c
16306
16307PCIE ENDPOINT DRIVER FOR QUALCOMM
16308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16309L:	linux-pci@vger.kernel.org
16310L:	linux-arm-msm@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16313F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16314
16315PCIE DRIVER FOR ROCKCHIP
16316M:	Shawn Lin <shawn.lin@rock-chips.com>
16317L:	linux-pci@vger.kernel.org
16318L:	linux-rockchip@lists.infradead.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16321F:	drivers/pci/controller/pcie-rockchip*
16322
16323PCIE DRIVER FOR SOCIONEXT UNIPHIER
16324M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16325L:	linux-pci@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16328F:	drivers/pci/controller/dwc/pcie-uniphier*
16329
16330PCIE DRIVER FOR ST SPEAR13XX
16331M:	Pratyush Anand <pratyush.anand@gmail.com>
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	drivers/pci/controller/dwc/*spear*
16335
16336PCI DRIVER FOR XILINX VERSAL CPM
16337M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16338M:	Michal Simek <michal.simek@amd.com>
16339L:	linux-pci@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16342F:	drivers/pci/controller/pcie-xilinx-cpm.c
16343
16344PCMCIA SUBSYSTEM
16345M:	Dominik Brodowski <linux@dominikbrodowski.net>
16346S:	Odd Fixes
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16348F:	Documentation/pcmcia/
16349F:	drivers/pcmcia/
16350F:	include/pcmcia/
16351F:	tools/pcmcia/
16352
16353PCNET32 NETWORK DRIVER
16354M:	Don Fry <pcnet32@frontier.com>
16355L:	netdev@vger.kernel.org
16356S:	Maintained
16357F:	drivers/net/ethernet/amd/pcnet32.c
16358
16359PCRYPT PARALLEL CRYPTO ENGINE
16360M:	Steffen Klassert <steffen.klassert@secunet.com>
16361L:	linux-crypto@vger.kernel.org
16362S:	Maintained
16363F:	crypto/pcrypt.c
16364F:	include/crypto/pcrypt.h
16365
16366PEAQ WMI HOTKEYS DRIVER
16367M:	Hans de Goede <hdegoede@redhat.com>
16368L:	platform-driver-x86@vger.kernel.org
16369S:	Maintained
16370F:	drivers/platform/x86/peaq-wmi.c
16371
16372PECI HARDWARE MONITORING DRIVERS
16373M:	Iwona Winiarska <iwona.winiarska@intel.com>
16374L:	linux-hwmon@vger.kernel.org
16375S:	Supported
16376F:	Documentation/hwmon/peci-cputemp.rst
16377F:	Documentation/hwmon/peci-dimmtemp.rst
16378F:	drivers/hwmon/peci/
16379
16380PECI SUBSYSTEM
16381M:	Iwona Winiarska <iwona.winiarska@intel.com>
16382L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16383S:	Supported
16384F:	Documentation/devicetree/bindings/peci/
16385F:	Documentation/peci/
16386F:	drivers/peci/
16387F:	include/linux/peci-cpu.h
16388F:	include/linux/peci.h
16389
16390PENSANDO ETHERNET DRIVERS
16391M:	Shannon Nelson <shannon.nelson@amd.com>
16392M:	Brett Creeley <brett.creeley@amd.com>
16393M:	drivers@pensando.io
16394L:	netdev@vger.kernel.org
16395S:	Supported
16396F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16397F:	drivers/net/ethernet/pensando/
16398
16399PER-CPU MEMORY ALLOCATOR
16400M:	Dennis Zhou <dennis@kernel.org>
16401M:	Tejun Heo <tj@kernel.org>
16402M:	Christoph Lameter <cl@linux.com>
16403L:	linux-mm@kvack.org
16404S:	Maintained
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16406F:	arch/*/include/asm/percpu.h
16407F:	include/linux/percpu*.h
16408F:	lib/percpu*.c
16409F:	mm/percpu*.c
16410
16411PER-TASK DELAY ACCOUNTING
16412M:	Balbir Singh <bsingharora@gmail.com>
16413S:	Maintained
16414F:	include/linux/delayacct.h
16415F:	kernel/delayacct.c
16416
16417PERFORMANCE EVENTS SUBSYSTEM
16418M:	Peter Zijlstra <peterz@infradead.org>
16419M:	Ingo Molnar <mingo@redhat.com>
16420M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16421R:	Mark Rutland <mark.rutland@arm.com>
16422R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16423R:	Jiri Olsa <jolsa@kernel.org>
16424R:	Namhyung Kim <namhyung@kernel.org>
16425R:	Ian Rogers <irogers@google.com>
16426R:	Adrian Hunter <adrian.hunter@intel.com>
16427L:	linux-perf-users@vger.kernel.org
16428L:	linux-kernel@vger.kernel.org
16429S:	Supported
16430W:	https://perf.wiki.kernel.org/
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16432F:	arch/*/events/*
16433F:	arch/*/events/*/*
16434F:	arch/*/include/asm/perf_event.h
16435F:	arch/*/kernel/*/*/perf_event*.c
16436F:	arch/*/kernel/*/perf_event*.c
16437F:	arch/*/kernel/perf_callchain.c
16438F:	arch/*/kernel/perf_event*.c
16439F:	include/linux/perf_event.h
16440F:	include/uapi/linux/perf_event.h
16441F:	kernel/events/*
16442F:	tools/lib/perf/
16443F:	tools/perf/
16444
16445PERFORMANCE EVENTS TOOLING ARM64
16446R:	John Garry <john.g.garry@oracle.com>
16447R:	Will Deacon <will@kernel.org>
16448R:	James Clark <james.clark@arm.com>
16449R:	Mike Leach <mike.leach@linaro.org>
16450R:	Leo Yan <leo.yan@linaro.org>
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452S:	Supported
16453F:	tools/build/feature/test-libopencsd.c
16454F:	tools/perf/arch/arm*/
16455F:	tools/perf/pmu-events/arch/arm64/
16456F:	tools/perf/util/arm-spe*
16457F:	tools/perf/util/cs-etm*
16458
16459PERSONALITY HANDLING
16460M:	Christoph Hellwig <hch@infradead.org>
16461L:	linux-abi-devel@lists.sourceforge.net
16462S:	Maintained
16463F:	include/linux/personality.h
16464F:	include/uapi/linux/personality.h
16465
16466PHOENIX RC FLIGHT CONTROLLER ADAPTER
16467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16468L:	linux-input@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/input/devices/pxrc.rst
16471F:	drivers/input/joystick/pxrc.c
16472
16473PHONET PROTOCOL
16474M:	Remi Denis-Courmont <courmisch@gmail.com>
16475S:	Supported
16476F:	Documentation/networking/phonet.rst
16477F:	include/linux/phonet.h
16478F:	include/net/phonet/
16479F:	include/uapi/linux/phonet.h
16480F:	net/phonet/
16481
16482PHRAM MTD DRIVER
16483M:	Joern Engel <joern@lazybastard.org>
16484L:	linux-mtd@lists.infradead.org
16485S:	Maintained
16486F:	drivers/mtd/devices/phram.c
16487
16488PICOLCD HID DRIVER
16489M:	Bruno Prémont <bonbons@linux-vserver.org>
16490L:	linux-input@vger.kernel.org
16491S:	Maintained
16492F:	drivers/hid/hid-picolcd*
16493
16494PIDFD API
16495M:	Christian Brauner <christian@brauner.io>
16496L:	linux-kernel@vger.kernel.org
16497S:	Maintained
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16499F:	samples/pidfd/
16500F:	tools/testing/selftests/clone3/
16501F:	tools/testing/selftests/pid_namespace/
16502F:	tools/testing/selftests/pidfd/
16503K:	(?i)pidfd
16504K:	(?i)clone3
16505K:	\b(clone_args|kernel_clone_args)\b
16506
16507PIN CONTROL SUBSYSTEM
16508M:	Linus Walleij <linus.walleij@linaro.org>
16509L:	linux-gpio@vger.kernel.org
16510S:	Maintained
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16512F:	Documentation/devicetree/bindings/pinctrl/
16513F:	Documentation/driver-api/pin-control.rst
16514F:	drivers/pinctrl/
16515F:	include/dt-bindings/pinctrl/
16516F:	include/linux/pinctrl/
16517
16518PIN CONTROLLER - AMD
16519M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16520M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16521S:	Maintained
16522F:	drivers/pinctrl/pinctrl-amd.c
16523
16524PIN CONTROLLER - FREESCALE
16525M:	Dong Aisheng <aisheng.dong@nxp.com>
16526M:	Fabio Estevam <festevam@gmail.com>
16527M:	Shawn Guo <shawnguo@kernel.org>
16528M:	Jacky Bai <ping.bai@nxp.com>
16529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16530L:	linux-gpio@vger.kernel.org
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16533F:	drivers/pinctrl/freescale/
16534
16535PIN CONTROLLER - INTEL
16536M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16537M:	Andy Shevchenko <andy@kernel.org>
16538S:	Supported
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16540F:	drivers/pinctrl/intel/
16541
16542PIN CONTROLLER - KEEMBAY
16543M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16544S:	Supported
16545F:	drivers/pinctrl/pinctrl-keembay*
16546
16547PIN CONTROLLER - MEDIATEK
16548M:	Sean Wang <sean.wang@kernel.org>
16549L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16552F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16553F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16554F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16555F:	drivers/pinctrl/mediatek/
16556
16557PIN CONTROLLER - MICROCHIP AT91
16558M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16560L:	linux-gpio@vger.kernel.org
16561S:	Supported
16562F:	drivers/gpio/gpio-sama5d2-piobu.c
16563F:	drivers/pinctrl/pinctrl-at91*
16564
16565PIN CONTROLLER - QUALCOMM
16566M:	Bjorn Andersson <andersson@kernel.org>
16567L:	linux-arm-msm@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16570F:	drivers/pinctrl/qcom/
16571
16572PIN CONTROLLER - RENESAS
16573M:	Geert Uytterhoeven <geert+renesas@glider.be>
16574L:	linux-renesas-soc@vger.kernel.org
16575S:	Supported
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16577F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16578F:	drivers/pinctrl/renesas/
16579
16580PIN CONTROLLER - SAMSUNG
16581M:	Tomasz Figa <tomasz.figa@gmail.com>
16582M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16584R:	Alim Akhtar <alim.akhtar@samsung.com>
16585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16586L:	linux-samsung-soc@vger.kernel.org
16587S:	Maintained
16588C:	irc://irc.libera.chat/linux-exynos
16589Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16590B:	mailto:linux-samsung-soc@vger.kernel.org
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16592F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16593F:	drivers/pinctrl/samsung/
16594F:	include/dt-bindings/pinctrl/samsung.h
16595
16596PIN CONTROLLER - SINGLE
16597M:	Tony Lindgren <tony@atomide.com>
16598M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16600L:	linux-omap@vger.kernel.org
16601S:	Maintained
16602F:	drivers/pinctrl/pinctrl-single.c
16603
16604PIN CONTROLLER - THUNDERBAY
16605M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16606S:	Supported
16607F:	drivers/pinctrl/pinctrl-thunderbay.c
16608
16609PIN CONTROLLER - SUNPLUS / TIBBO
16610M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16611M:	Wells Lu <wellslutw@gmail.com>
16612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16613S:	Maintained
16614W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16615F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16616F:	drivers/pinctrl/sunplus/
16617F:	include/dt-bindings/pinctrl/sppctl*.h
16618
16619PINE64 PINEPHONE KEYBOARD DRIVER
16620M:	Samuel Holland <samuel@sholland.org>
16621S:	Supported
16622F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16623F:	drivers/input/keyboard/pinephone-keyboard.c
16624
16625PKTCDVD DRIVER
16626M:	linux-block@vger.kernel.org
16627S:	Orphan
16628F:	drivers/block/pktcdvd.c
16629F:	include/linux/pktcdvd.h
16630F:	include/uapi/linux/pktcdvd.h
16631
16632PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16633M:	Tomasz Duszynski <tduszyns@gmail.com>
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16636F:	drivers/iio/chemical/pms7003.c
16637
16638PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16639M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16640L:	netdev@vger.kernel.org
16641S:	Maintained
16642F:	drivers/net/phy/mdio-open-alliance.h
16643F:	net/ethtool/plca.c
16644
16645PLDMFW LIBRARY
16646M:	Jacob Keller <jacob.e.keller@intel.com>
16647S:	Maintained
16648F:	Documentation/driver-api/pldmfw/
16649F:	include/linux/pldmfw.h
16650F:	lib/pldmfw/
16651
16652PLX DMA DRIVER
16653M:	Logan Gunthorpe <logang@deltatee.com>
16654S:	Maintained
16655F:	drivers/dma/plx_dma.c
16656
16657PM6764TR DRIVER
16658M:	Charles Hsu	<hsu.yungteng@gmail.com>
16659L:	linux-hwmon@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/hwmon/pm6764tr.rst
16662F:	drivers/hwmon/pmbus/pm6764tr.c
16663
16664PM-GRAPH UTILITY
16665M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16666L:	linux-pm@vger.kernel.org
16667S:	Supported
16668W:	https://01.org/pm-graph
16669B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16670T:	git git://github.com/intel/pm-graph
16671F:	tools/power/pm-graph
16672
16673PMBUS HARDWARE MONITORING DRIVERS
16674M:	Guenter Roeck <linux@roeck-us.net>
16675L:	linux-hwmon@vger.kernel.org
16676S:	Maintained
16677W:	http://hwmon.wiki.kernel.org/
16678W:	http://www.roeck-us.net/linux/drivers/
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16680F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16681F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16682F:	Documentation/hwmon/adm1275.rst
16683F:	Documentation/hwmon/ibm-cffps.rst
16684F:	Documentation/hwmon/ir35221.rst
16685F:	Documentation/hwmon/lm25066.rst
16686F:	Documentation/hwmon/ltc2978.rst
16687F:	Documentation/hwmon/ltc3815.rst
16688F:	Documentation/hwmon/max16064.rst
16689F:	Documentation/hwmon/max20751.rst
16690F:	Documentation/hwmon/max31785.rst
16691F:	Documentation/hwmon/max34440.rst
16692F:	Documentation/hwmon/max8688.rst
16693F:	Documentation/hwmon/pmbus-core.rst
16694F:	Documentation/hwmon/pmbus.rst
16695F:	Documentation/hwmon/tps40422.rst
16696F:	Documentation/hwmon/ucd9000.rst
16697F:	Documentation/hwmon/ucd9200.rst
16698F:	Documentation/hwmon/zl6100.rst
16699F:	drivers/hwmon/pmbus/
16700F:	include/linux/pmbus.h
16701
16702PMC SIERRA MaxRAID DRIVER
16703L:	linux-scsi@vger.kernel.org
16704S:	Orphan
16705W:	http://www.pmc-sierra.com/
16706F:	drivers/scsi/pmcraid.*
16707
16708PMC SIERRA PM8001 DRIVER
16709M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16710L:	linux-scsi@vger.kernel.org
16711S:	Supported
16712F:	drivers/scsi/pm8001/
16713
16714PNI RM3100 IIO DRIVER
16715M:	Song Qiang <songqiang1304521@gmail.com>
16716L:	linux-iio@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16719F:	drivers/iio/magnetometer/rm3100*
16720
16721PNP SUPPORT
16722M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16723L:	linux-acpi@vger.kernel.org
16724S:	Maintained
16725F:	drivers/pnp/
16726F:	include/linux/pnp.h
16727
16728POSIX CLOCKS and TIMERS
16729M:	Thomas Gleixner <tglx@linutronix.de>
16730L:	linux-kernel@vger.kernel.org
16731S:	Maintained
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16733F:	fs/timerfd.c
16734F:	include/linux/time_namespace.h
16735F:	include/linux/timer*
16736F:	kernel/time/*timer*
16737F:	kernel/time/namespace.c
16738
16739POWER MANAGEMENT CORE
16740M:	"Rafael J. Wysocki" <rafael@kernel.org>
16741L:	linux-pm@vger.kernel.org
16742S:	Supported
16743B:	https://bugzilla.kernel.org
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16745F:	drivers/base/power/
16746F:	drivers/powercap/
16747F:	include/linux/intel_rapl.h
16748F:	include/linux/pm.h
16749F:	include/linux/pm_*
16750F:	include/linux/powercap.h
16751F:	kernel/configs/nopm.config
16752
16753DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16754M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16755L:	linux-pm@vger.kernel.org
16756S:	Supported
16757B:	https://bugzilla.kernel.org
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16759F:	drivers/powercap/dtpm*
16760F:	include/linux/dtpm.h
16761
16762POWER STATE COORDINATION INTERFACE (PSCI)
16763M:	Mark Rutland <mark.rutland@arm.com>
16764M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766S:	Maintained
16767F:	drivers/firmware/psci/
16768F:	include/linux/psci.h
16769F:	include/uapi/linux/psci.h
16770
16771POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16772M:	Sebastian Reichel <sre@kernel.org>
16773L:	linux-pm@vger.kernel.org
16774S:	Maintained
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16776F:	Documentation/ABI/testing/sysfs-class-power
16777F:	Documentation/devicetree/bindings/power/supply/
16778F:	drivers/power/supply/
16779F:	include/linux/power/
16780F:	include/linux/power_supply.h
16781
16782POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16783M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16784L:	linuxppc-dev@lists.ozlabs.org
16785S:	Maintained
16786F:	drivers/char/powernv-op-panel.c
16787
16788PPP OVER ATM (RFC 2364)
16789M:	Mitchell Blank Jr <mitch@sfgoth.com>
16790S:	Maintained
16791F:	include/uapi/linux/atmppp.h
16792F:	net/atm/pppoatm.c
16793
16794PPP OVER ETHERNET
16795M:	Michal Ostrowski <mostrows@earthlink.net>
16796S:	Maintained
16797F:	drivers/net/ppp/pppoe.c
16798F:	drivers/net/ppp/pppox.c
16799
16800PPP OVER L2TP
16801M:	James Chapman <jchapman@katalix.com>
16802S:	Maintained
16803F:	include/linux/if_pppol2tp.h
16804F:	include/uapi/linux/if_pppol2tp.h
16805F:	net/l2tp/l2tp_ppp.c
16806
16807PPP PROTOCOL DRIVERS AND COMPRESSORS
16808M:	Paul Mackerras <paulus@samba.org>
16809L:	linux-ppp@vger.kernel.org
16810S:	Maintained
16811F:	drivers/net/ppp/ppp_*
16812
16813PPS SUPPORT
16814M:	Rodolfo Giometti <giometti@enneenne.com>
16815L:	linuxpps@ml.enneenne.com (subscribers-only)
16816S:	Maintained
16817W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16818F:	Documentation/ABI/testing/sysfs-pps
16819F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16820F:	Documentation/driver-api/pps.rst
16821F:	drivers/pps/
16822F:	include/linux/pps*.h
16823F:	include/uapi/linux/pps.h
16824
16825PPTP DRIVER
16826M:	Dmitry Kozlov <xeb@mail.ru>
16827L:	netdev@vger.kernel.org
16828S:	Maintained
16829W:	http://sourceforge.net/projects/accel-pptp
16830F:	drivers/net/ppp/pptp.c
16831
16832PRESSURE STALL INFORMATION (PSI)
16833M:	Johannes Weiner <hannes@cmpxchg.org>
16834M:	Suren Baghdasaryan <surenb@google.com>
16835S:	Maintained
16836F:	include/linux/psi*
16837F:	kernel/sched/psi.c
16838
16839PRINTK
16840M:	Petr Mladek <pmladek@suse.com>
16841M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16842R:	Steven Rostedt <rostedt@goodmis.org>
16843R:	John Ogness <john.ogness@linutronix.de>
16844S:	Maintained
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16846F:	include/linux/printk.h
16847F:	kernel/printk/
16848
16849PRINTK INDEXING
16850R:	Chris Down <chris@chrisdown.name>
16851S:	Maintained
16852F:	Documentation/core-api/printk-index.rst
16853F:	kernel/printk/index.c
16854K:	printk_index
16855
16856PROC FILESYSTEM
16857L:	linux-kernel@vger.kernel.org
16858L:	linux-fsdevel@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/filesystems/proc.rst
16861F:	fs/proc/
16862F:	include/linux/proc_fs.h
16863F:	tools/testing/selftests/proc/
16864
16865PROC SYSCTL
16866M:	Luis Chamberlain <mcgrof@kernel.org>
16867M:	Kees Cook <keescook@chromium.org>
16868M:	Iurii Zaikin <yzaikin@google.com>
16869L:	linux-kernel@vger.kernel.org
16870L:	linux-fsdevel@vger.kernel.org
16871S:	Maintained
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16873F:	fs/proc/proc_sysctl.c
16874F:	include/linux/sysctl.h
16875F:	kernel/sysctl-test.c
16876F:	kernel/sysctl.c
16877F:	tools/testing/selftests/sysctl/
16878
16879PS3 NETWORK SUPPORT
16880M:	Geoff Levand <geoff@infradead.org>
16881L:	netdev@vger.kernel.org
16882L:	linuxppc-dev@lists.ozlabs.org
16883S:	Maintained
16884F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16885
16886PS3 PLATFORM SUPPORT
16887M:	Geoff Levand <geoff@infradead.org>
16888L:	linuxppc-dev@lists.ozlabs.org
16889S:	Maintained
16890F:	arch/powerpc/boot/ps3*
16891F:	arch/powerpc/include/asm/lv1call.h
16892F:	arch/powerpc/include/asm/ps3*.h
16893F:	arch/powerpc/platforms/ps3/
16894F:	drivers/*/ps3*
16895F:	drivers/ps3/
16896F:	drivers/rtc/rtc-ps3.c
16897F:	drivers/usb/host/*ps3.c
16898F:	sound/ppc/snd_ps3*
16899
16900PS3VRAM DRIVER
16901M:	Jim Paris <jim@jtan.com>
16902M:	Geoff Levand <geoff@infradead.org>
16903L:	linuxppc-dev@lists.ozlabs.org
16904S:	Maintained
16905F:	drivers/block/ps3vram.c
16906
16907PSAMPLE PACKET SAMPLING SUPPORT
16908M:	Yotam Gigi <yotam.gi@gmail.com>
16909S:	Maintained
16910F:	include/net/psample.h
16911F:	include/uapi/linux/psample.h
16912F:	net/psample
16913
16914PSTORE FILESYSTEM
16915M:	Kees Cook <keescook@chromium.org>
16916R:	Tony Luck <tony.luck@intel.com>
16917R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16918L:	linux-hardening@vger.kernel.org
16919S:	Supported
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16921F:	Documentation/admin-guide/ramoops.rst
16922F:	Documentation/admin-guide/pstore-blk.rst
16923F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16924F:	drivers/acpi/apei/erst.c
16925F:	drivers/firmware/efi/efi-pstore.c
16926F:	fs/pstore/
16927F:	include/linux/pstore*
16928K:	\b(pstore|ramoops)
16929
16930PTP HARDWARE CLOCK SUPPORT
16931M:	Richard Cochran <richardcochran@gmail.com>
16932L:	netdev@vger.kernel.org
16933S:	Maintained
16934W:	http://linuxptp.sourceforge.net/
16935F:	Documentation/ABI/testing/sysfs-ptp
16936F:	Documentation/driver-api/ptp.rst
16937F:	drivers/net/phy/dp83640*
16938F:	drivers/ptp/*
16939F:	include/linux/ptp_cl*
16940K:	(?:\b|_)ptp(?:\b|_)
16941
16942PTP VIRTUAL CLOCK SUPPORT
16943M:	Yangbo Lu <yangbo.lu@nxp.com>
16944L:	netdev@vger.kernel.org
16945S:	Maintained
16946F:	drivers/ptp/ptp_vclock.c
16947F:	net/ethtool/phc_vclocks.c
16948
16949PTRACE SUPPORT
16950M:	Oleg Nesterov <oleg@redhat.com>
16951S:	Maintained
16952F:	arch/*/*/ptrace*.c
16953F:	arch/*/include/asm/ptrace*.h
16954F:	arch/*/ptrace*.c
16955F:	include/asm-generic/syscall.h
16956F:	include/linux/ptrace.h
16957F:	include/linux/regset.h
16958F:	include/uapi/linux/ptrace.h
16959F:	kernel/ptrace.c
16960
16961PULSE8-CEC DRIVER
16962M:	Hans Verkuil <hverkuil@xs4all.nl>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965T:	git git://linuxtv.org/media_tree.git
16966F:	drivers/media/cec/usb/pulse8/
16967
16968PURELIFI PLFXLC DRIVER
16969M:	Srinivasan Raju <srini.raju@purelifi.com>
16970L:	linux-wireless@vger.kernel.org
16971S:	Supported
16972F:	drivers/net/wireless/purelifi/plfxlc/
16973
16974PVRUSB2 VIDEO4LINUX DRIVER
16975M:	Mike Isely <isely@pobox.com>
16976L:	pvrusb2@isely.net	(subscribers-only)
16977L:	linux-media@vger.kernel.org
16978S:	Maintained
16979W:	http://www.isely.net/pvrusb2/
16980T:	git git://linuxtv.org/media_tree.git
16981F:	Documentation/driver-api/media/drivers/pvrusb2*
16982F:	drivers/media/usb/pvrusb2/
16983
16984PWC WEBCAM DRIVER
16985M:	Hans Verkuil <hverkuil@xs4all.nl>
16986L:	linux-media@vger.kernel.org
16987S:	Odd Fixes
16988T:	git git://linuxtv.org/media_tree.git
16989F:	drivers/media/usb/pwc/*
16990F:	include/trace/events/pwc.h
16991
16992PWM IR Transmitter
16993M:	Sean Young <sean@mess.org>
16994L:	linux-media@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16997F:	drivers/media/rc/pwm-ir-tx.c
16998
16999PWM SUBSYSTEM
17000M:	Thierry Reding <thierry.reding@gmail.com>
17001R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17002L:	linux-pwm@vger.kernel.org
17003S:	Maintained
17004Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17006F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17007F:	Documentation/devicetree/bindings/pwm/
17008F:	Documentation/driver-api/pwm.rst
17009F:	drivers/gpio/gpio-mvebu.c
17010F:	drivers/pwm/
17011F:	drivers/video/backlight/pwm_bl.c
17012F:	include/dt-bindings/pwm/
17013F:	include/linux/pwm.h
17014F:	include/linux/pwm_backlight.h
17015K:	pwm_(config|apply_state|ops)
17016
17017PXA GPIO DRIVER
17018M:	Robert Jarzmik <robert.jarzmik@free.fr>
17019L:	linux-gpio@vger.kernel.org
17020S:	Maintained
17021F:	drivers/gpio/gpio-pxa.c
17022
17023PXA MMCI DRIVER
17024S:	Orphan
17025
17026PXA RTC DRIVER
17027M:	Robert Jarzmik <robert.jarzmik@free.fr>
17028L:	linux-rtc@vger.kernel.org
17029S:	Maintained
17030
17031PXA2xx/PXA3xx SUPPORT
17032M:	Daniel Mack <daniel@zonque.org>
17033M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17034M:	Robert Jarzmik <robert.jarzmik@free.fr>
17035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17036S:	Maintained
17037T:	git git://github.com/hzhuang1/linux.git
17038T:	git git://github.com/rjarzmik/linux.git
17039F:	arch/arm/boot/dts/pxa*
17040F:	arch/arm/mach-pxa/
17041F:	drivers/dma/pxa*
17042F:	drivers/pcmcia/pxa2xx*
17043F:	drivers/pinctrl/pxa/
17044F:	drivers/spi/spi-pxa2xx*
17045F:	drivers/usb/gadget/udc/pxa2*
17046F:	include/sound/pxa2xx-lib.h
17047F:	sound/arm/pxa*
17048F:	sound/soc/pxa/
17049
17050QAT DRIVER
17051M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17052L:	qat-linux@intel.com
17053S:	Supported
17054F:	drivers/crypto/qat/
17055
17056QCOM AUDIO (ASoC) DRIVERS
17057M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17058M:	Banajit Goswami <bgoswami@quicinc.com>
17059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17060S:	Supported
17061F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17062F:	Documentation/devicetree/bindings/sound/qcom,*
17063F:	drivers/soc/qcom/apr.c
17064F:	include/dt-bindings/sound/qcom,wcd9335.h
17065F:	sound/soc/codecs/lpass-rx-macro.*
17066F:	sound/soc/codecs/lpass-tx-macro.*
17067F:	sound/soc/codecs/lpass-va-macro.c
17068F:	sound/soc/codecs/lpass-wsa-macro.*
17069F:	sound/soc/codecs/msm8916-wcd-analog.c
17070F:	sound/soc/codecs/msm8916-wcd-digital.c
17071F:	sound/soc/codecs/wcd9335.*
17072F:	sound/soc/codecs/wcd934x.c
17073F:	sound/soc/codecs/wcd-clsh-v2.*
17074F:	sound/soc/codecs/wcd-mbhc-v2.*
17075F:	sound/soc/codecs/wsa881x.c
17076F:	sound/soc/codecs/wsa883x.c
17077F:	sound/soc/qcom/
17078
17079QCOM EMBEDDED USB DEBUGGER (EUD)
17080M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17081L:	linux-arm-msm@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/ABI/testing/sysfs-driver-eud
17084F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17085F:	drivers/usb/misc/qcom_eud.c
17086
17087QCOM IPA DRIVER
17088M:	Alex Elder <elder@kernel.org>
17089L:	netdev@vger.kernel.org
17090S:	Supported
17091F:	drivers/net/ipa/
17092
17093QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17094M:	Gabriel Somlo <somlo@cmu.edu>
17095M:	"Michael S. Tsirkin" <mst@redhat.com>
17096L:	qemu-devel@nongnu.org
17097S:	Maintained
17098F:	drivers/firmware/qemu_fw_cfg.c
17099F:	include/uapi/linux/qemu_fw_cfg.h
17100
17101QIB DRIVER
17102M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17103L:	linux-rdma@vger.kernel.org
17104S:	Supported
17105F:	drivers/infiniband/hw/qib/
17106
17107QLOGIC QL41xxx FCOE DRIVER
17108M:	Saurav Kashyap <skashyap@marvell.com>
17109M:	Javed Hasan <jhasan@marvell.com>
17110M:	GR-QLogic-Storage-Upstream@marvell.com
17111L:	linux-scsi@vger.kernel.org
17112S:	Supported
17113F:	drivers/scsi/qedf/
17114
17115QLOGIC QL41xxx ISCSI DRIVER
17116M:	Nilesh Javali <njavali@marvell.com>
17117M:	Manish Rangankar <mrangankar@marvell.com>
17118M:	GR-QLogic-Storage-Upstream@marvell.com
17119L:	linux-scsi@vger.kernel.org
17120S:	Supported
17121F:	drivers/scsi/qedi/
17122
17123QLOGIC QL4xxx ETHERNET DRIVER
17124M:	Ariel Elior <aelior@marvell.com>
17125M:	Manish Chopra <manishc@marvell.com>
17126L:	netdev@vger.kernel.org
17127S:	Supported
17128F:	drivers/net/ethernet/qlogic/qed/
17129F:	drivers/net/ethernet/qlogic/qede/
17130F:	include/linux/qed/
17131
17132QLOGIC QL4xxx RDMA DRIVER
17133M:	Michal Kalderon <mkalderon@marvell.com>
17134M:	Ariel Elior <aelior@marvell.com>
17135L:	linux-rdma@vger.kernel.org
17136S:	Supported
17137F:	drivers/infiniband/hw/qedr/
17138F:	include/uapi/rdma/qedr-abi.h
17139
17140QLOGIC QLA1280 SCSI DRIVER
17141M:	Michael Reed <mdr@sgi.com>
17142L:	linux-scsi@vger.kernel.org
17143S:	Maintained
17144F:	drivers/scsi/qla1280.[ch]
17145
17146QLOGIC QLA2XXX FC-SCSI DRIVER
17147M:	Nilesh Javali <njavali@marvell.com>
17148M:	GR-QLogic-Storage-Upstream@marvell.com
17149L:	linux-scsi@vger.kernel.org
17150S:	Supported
17151F:	drivers/scsi/qla2xxx/
17152
17153QLOGIC QLA3XXX NETWORK DRIVER
17154M:	GR-Linux-NIC-Dev@marvell.com
17155L:	netdev@vger.kernel.org
17156S:	Supported
17157F:	drivers/net/ethernet/qlogic/qla3xxx.*
17158
17159QLOGIC QLA4XXX iSCSI DRIVER
17160M:	Nilesh Javali <njavali@marvell.com>
17161M:	Manish Rangankar <mrangankar@marvell.com>
17162M:	GR-QLogic-Storage-Upstream@marvell.com
17163L:	linux-scsi@vger.kernel.org
17164S:	Supported
17165F:	drivers/scsi/qla4xxx/
17166
17167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17168M:	Shahed Shaikh <shshaikh@marvell.com>
17169M:	Manish Chopra <manishc@marvell.com>
17170M:	GR-Linux-NIC-Dev@marvell.com
17171L:	netdev@vger.kernel.org
17172S:	Supported
17173F:	drivers/net/ethernet/qlogic/qlcnic/
17174
17175QLOGIC QLGE 10Gb ETHERNET DRIVER
17176M:	Manish Chopra <manishc@marvell.com>
17177M:	GR-Linux-NIC-Dev@marvell.com
17178M:	Coiby Xu <coiby.xu@gmail.com>
17179L:	netdev@vger.kernel.org
17180S:	Supported
17181F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17182F:	drivers/staging/qlge/
17183
17184QM1D1B0004 MEDIA DRIVER
17185M:	Akihiro Tsukada <tskd08@gmail.com>
17186L:	linux-media@vger.kernel.org
17187S:	Odd Fixes
17188F:	drivers/media/tuners/qm1d1b0004*
17189
17190QM1D1C0042 MEDIA DRIVER
17191M:	Akihiro Tsukada <tskd08@gmail.com>
17192L:	linux-media@vger.kernel.org
17193S:	Odd Fixes
17194F:	drivers/media/tuners/qm1d1c0042*
17195
17196QNX4 FILESYSTEM
17197M:	Anders Larsen <al@alarsen.net>
17198S:	Maintained
17199W:	http://www.alarsen.net/linux/qnx4fs/
17200F:	fs/qnx4/
17201F:	include/uapi/linux/qnx4_fs.h
17202F:	include/uapi/linux/qnxtypes.h
17203
17204QORIQ DPAA2 FSL-MC BUS DRIVER
17205M:	Stuart Yoder <stuyoder@gmail.com>
17206M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17207L:	linux-kernel@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17210F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17211F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17212F:	drivers/bus/fsl-mc/
17213F:	include/uapi/linux/fsl_mc.h
17214
17215QT1010 MEDIA DRIVER
17216M:	Antti Palosaari <crope@iki.fi>
17217L:	linux-media@vger.kernel.org
17218S:	Maintained
17219W:	https://linuxtv.org
17220W:	http://palosaari.fi/linux/
17221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17222T:	git git://linuxtv.org/anttip/media_tree.git
17223F:	drivers/media/tuners/qt1010*
17224
17225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17226M:	Kalle Valo <kvalo@kernel.org>
17227L:	ath10k@lists.infradead.org
17228S:	Supported
17229W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17231F:	drivers/net/wireless/ath/ath10k/
17232F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17233
17234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17235M:	Kalle Valo <kvalo@kernel.org>
17236L:	ath11k@lists.infradead.org
17237S:	Supported
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17239F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17240F:	drivers/net/wireless/ath/ath11k/
17241
17242QUALCOMM ATH12K WIRELESS DRIVER
17243M:	Kalle Valo <kvalo@kernel.org>
17244L:	ath12k@lists.infradead.org
17245S:	Supported
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17247F:	drivers/net/wireless/ath/ath12k/
17248
17249QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17250M:	Toke Høiland-Jørgensen <toke@toke.dk>
17251L:	linux-wireless@vger.kernel.org
17252S:	Maintained
17253W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17254F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17255F:	drivers/net/wireless/ath/ath9k/
17256
17257QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17258M:	Stephan Gerhold <stephan@gerhold.net>
17259L:	netdev@vger.kernel.org
17260L:	linux-arm-msm@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17263F:	drivers/net/wwan/qcom_bam_dmux.c
17264
17265QUALCOMM CAMERA SUBSYSTEM DRIVER
17266M:	Robert Foss <rfoss@kernel.org>
17267M:	Todor Tomov <todor.too@gmail.com>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/admin-guide/media/qcom_camss.rst
17271F:	Documentation/devicetree/bindings/media/*camss*
17272F:	drivers/media/platform/qcom/camss/
17273
17274QUALCOMM CLOCK DRIVERS
17275M:	Bjorn Andersson <andersson@kernel.org>
17276L:	linux-arm-msm@vger.kernel.org
17277S:	Supported
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17279F:	Documentation/devicetree/bindings/clock/qcom,*
17280F:	drivers/clk/qcom/
17281F:	include/dt-bindings/clock/qcom,*
17282
17283QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17284M:	Bjorn Andersson <andersson@kernel.org>
17285M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17286L:	linux-pm@vger.kernel.org
17287L:	linux-arm-msm@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17290F:	drivers/soc/qcom/cpr.c
17291
17292QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17293M:	Ilia Lin <ilia.lin@kernel.org>
17294L:	linux-pm@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17297F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17298F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17299
17300QUALCOMM CRYPTO DRIVERS
17301M:	Thara Gopinath <thara.gopinath@gmail.com>
17302L:	linux-crypto@vger.kernel.org
17303L:	linux-arm-msm@vger.kernel.org
17304S:	Maintained
17305F:	drivers/crypto/qce/
17306
17307QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17308M:	Timur Tabi <timur@kernel.org>
17309L:	netdev@vger.kernel.org
17310S:	Maintained
17311F:	drivers/net/ethernet/qualcomm/emac/
17312
17313QUALCOMM ETHQOS ETHERNET DRIVER
17314M:	Vinod Koul <vkoul@kernel.org>
17315R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17316L:	netdev@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17319F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17320
17321QUALCOMM FASTRPC DRIVER
17322M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17323M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17324L:	linux-arm-msm@vger.kernel.org
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17327F:	drivers/misc/fastrpc.c
17328F:	include/uapi/misc/fastrpc.h
17329
17330QUALCOMM HEXAGON ARCHITECTURE
17331M:	Brian Cain <bcain@quicinc.com>
17332L:	linux-hexagon@vger.kernel.org
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17334S:	Supported
17335F:	arch/hexagon/
17336
17337QUALCOMM HIDMA DRIVER
17338M:	Sinan Kaya <okaya@kernel.org>
17339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17340L:	linux-arm-msm@vger.kernel.org
17341L:	dmaengine@vger.kernel.org
17342S:	Supported
17343F:	drivers/dma/qcom/hidma*
17344
17345QUALCOMM I2C CCI DRIVER
17346M:	Loic Poulain <loic.poulain@linaro.org>
17347M:	Robert Foss <rfoss@kernel.org>
17348L:	linux-i2c@vger.kernel.org
17349L:	linux-arm-msm@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17352F:	drivers/i2c/busses/i2c-qcom-cci.c
17353
17354QUALCOMM INTERCONNECT BWMON DRIVER
17355M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17356L:	linux-arm-msm@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17359F:	drivers/soc/qcom/icc-bwmon.c
17360
17361QUALCOMM IOMMU
17362M:	Rob Clark <robdclark@gmail.com>
17363L:	iommu@lists.linux.dev
17364L:	linux-arm-msm@vger.kernel.org
17365S:	Maintained
17366F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17367
17368QUALCOMM IPC ROUTER (QRTR) DRIVER
17369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Maintained
17372F:	include/trace/events/qrtr.h
17373F:	include/uapi/linux/qrtr.h
17374F:	net/qrtr/
17375
17376QUALCOMM IPCC MAILBOX DRIVER
17377M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17381F:	drivers/mailbox/qcom-ipcc.c
17382F:	include/dt-bindings/mailbox/qcom-ipcc.h
17383
17384QUALCOMM IPQ4019 USB PHY DRIVER
17385M:	Robert Marko <robert.marko@sartura.hr>
17386M:	Luka Perkov <luka.perkov@sartura.hr>
17387L:	linux-arm-msm@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17390F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17391
17392QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17393M:	Robert Marko <robert.marko@sartura.hr>
17394M:	Luka Perkov <luka.perkov@sartura.hr>
17395L:	linux-arm-msm@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17398F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17399
17400QUALCOMM NAND CONTROLLER DRIVER
17401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17402L:	linux-mtd@lists.infradead.org
17403L:	linux-arm-msm@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17406F:	drivers/mtd/nand/raw/qcom_nandc.c
17407
17408QUALCOMM RMNET DRIVER
17409M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17410M:	Sean Tranchetti <quic_stranche@quicinc.com>
17411L:	netdev@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17414F:	drivers/net/ethernet/qualcomm/rmnet/
17415F:	include/linux/if_rmnet.h
17416
17417QUALCOMM TSENS THERMAL DRIVER
17418M:	Amit Kucheria <amitk@kernel.org>
17419M:	Thara Gopinath <thara.gopinath@gmail.com>
17420L:	linux-pm@vger.kernel.org
17421L:	linux-arm-msm@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17424F:	drivers/thermal/qcom/
17425
17426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17427M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17428M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17429L:	linux-media@vger.kernel.org
17430L:	linux-arm-msm@vger.kernel.org
17431S:	Maintained
17432T:	git git://linuxtv.org/media_tree.git
17433F:	Documentation/devicetree/bindings/media/*venus*
17434F:	drivers/media/platform/qcom/venus/
17435
17436QUALCOMM WCN36XX WIRELESS DRIVER
17437M:	Loic Poulain <loic.poulain@linaro.org>
17438L:	wcn36xx@lists.infradead.org
17439S:	Supported
17440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17441F:	drivers/net/wireless/ath/wcn36xx/
17442
17443QUANTENNA QTNFMAC WIRELESS DRIVER
17444M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17445R:	Sergey Matyukevich <geomatsi@gmail.com>
17446L:	linux-wireless@vger.kernel.org
17447S:	Maintained
17448F:	drivers/net/wireless/quantenna
17449
17450RADEON and AMDGPU DRM DRIVERS
17451M:	Alex Deucher <alexander.deucher@amd.com>
17452M:	Christian König <christian.koenig@amd.com>
17453M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17454L:	amd-gfx@lists.freedesktop.org
17455S:	Supported
17456T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17457B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17458C:	irc://irc.oftc.net/radeon
17459F:	Documentation/gpu/amdgpu/
17460F:	drivers/gpu/drm/amd/
17461F:	drivers/gpu/drm/radeon/
17462F:	include/uapi/drm/amdgpu_drm.h
17463F:	include/uapi/drm/radeon_drm.h
17464
17465RADEON FRAMEBUFFER DISPLAY DRIVER
17466M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17467L:	linux-fbdev@vger.kernel.org
17468S:	Maintained
17469F:	drivers/video/fbdev/aty/radeon*
17470F:	include/uapi/linux/radeonfb.h
17471
17472RADIOSHARK RADIO DRIVER
17473M:	Hans Verkuil <hverkuil@xs4all.nl>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476T:	git git://linuxtv.org/media_tree.git
17477F:	drivers/media/radio/radio-shark.c
17478
17479RADIOSHARK2 RADIO DRIVER
17480M:	Hans Verkuil <hverkuil@xs4all.nl>
17481L:	linux-media@vger.kernel.org
17482S:	Maintained
17483T:	git git://linuxtv.org/media_tree.git
17484F:	drivers/media/radio/radio-shark2.c
17485F:	drivers/media/radio/radio-tea5777.c
17486
17487RADOS BLOCK DEVICE (RBD)
17488M:	Ilya Dryomov <idryomov@gmail.com>
17489R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17490L:	ceph-devel@vger.kernel.org
17491S:	Supported
17492W:	http://ceph.com/
17493T:	git https://github.com/ceph/ceph-client.git
17494F:	Documentation/ABI/testing/sysfs-bus-rbd
17495F:	drivers/block/rbd.c
17496F:	drivers/block/rbd_types.h
17497
17498RAGE128 FRAMEBUFFER DISPLAY DRIVER
17499M:	Paul Mackerras <paulus@samba.org>
17500L:	linux-fbdev@vger.kernel.org
17501S:	Maintained
17502F:	drivers/video/fbdev/aty/aty128fb.c
17503
17504RAINSHADOW-CEC DRIVER
17505M:	Hans Verkuil <hverkuil@xs4all.nl>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508T:	git git://linuxtv.org/media_tree.git
17509F:	drivers/media/cec/usb/rainshadow/
17510
17511RALINK MIPS ARCHITECTURE
17512M:	John Crispin <john@phrozen.org>
17513L:	linux-mips@vger.kernel.org
17514S:	Maintained
17515F:	arch/mips/ralink
17516
17517RALINK MT7621 MIPS ARCHITECTURE
17518M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17519M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17520L:	linux-mips@vger.kernel.org
17521S:	Maintained
17522F:	arch/mips/boot/dts/ralink/mt7621*
17523
17524RALINK PINCTRL DRIVER
17525M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17526M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17527L:	linux-mips@vger.kernel.org
17528S:	Maintained
17529F:	drivers/pinctrl/ralink/
17530
17531RALINK RT2X00 WIRELESS LAN DRIVER
17532M:	Stanislaw Gruszka <stf_xl@wp.pl>
17533M:	Helmut Schaa <helmut.schaa@googlemail.com>
17534L:	linux-wireless@vger.kernel.org
17535S:	Maintained
17536F:	drivers/net/wireless/ralink/rt2x00/
17537
17538RAMDISK RAM BLOCK DEVICE DRIVER
17539M:	Jens Axboe <axboe@kernel.dk>
17540S:	Maintained
17541F:	Documentation/admin-guide/blockdev/ramdisk.rst
17542F:	drivers/block/brd.c
17543
17544RANCHU VIRTUAL BOARD FOR MIPS
17545M:	Miodrag Dinic <miodrag.dinic@mips.com>
17546L:	linux-mips@vger.kernel.org
17547S:	Supported
17548F:	arch/mips/configs/generic/board-ranchu.config
17549F:	arch/mips/generic/board-ranchu.c
17550
17551RANDOM NUMBER DRIVER
17552M:	"Theodore Ts'o" <tytso@mit.edu>
17553M:	Jason A. Donenfeld <Jason@zx2c4.com>
17554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17555S:	Maintained
17556F:	drivers/char/random.c
17557F:	drivers/virt/vmgenid.c
17558
17559RAPIDIO SUBSYSTEM
17560M:	Matt Porter <mporter@kernel.crashing.org>
17561M:	Alexandre Bounine <alex.bou9@gmail.com>
17562S:	Maintained
17563F:	drivers/rapidio/
17564
17565RAS INFRASTRUCTURE
17566M:	Tony Luck <tony.luck@intel.com>
17567M:	Borislav Petkov <bp@alien8.de>
17568L:	linux-edac@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/admin-guide/ras.rst
17571F:	drivers/ras/
17572F:	include/linux/ras.h
17573F:	include/ras/ras_event.h
17574
17575RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17576L:	linux-wireless@vger.kernel.org
17577S:	Orphan
17578F:	drivers/net/wireless/ray*
17579
17580RC-CORE / LIRC FRAMEWORK
17581M:	Sean Young <sean@mess.org>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584W:	http://linuxtv.org
17585T:	git git://linuxtv.org/media_tree.git
17586F:	Documentation/driver-api/media/rc-core.rst
17587F:	Documentation/userspace-api/media/rc/
17588F:	drivers/media/rc/
17589F:	include/media/rc-map.h
17590F:	include/media/rc-core.h
17591F:	include/uapi/linux/lirc.h
17592
17593RCMM REMOTE CONTROLS DECODER
17594M:	Patrick Lerda <patrick9876@free.fr>
17595S:	Maintained
17596F:	drivers/media/rc/ir-rcmm-decoder.c
17597
17598RCUTORTURE TEST FRAMEWORK
17599M:	"Paul E. McKenney" <paulmck@kernel.org>
17600M:	Josh Triplett <josh@joshtriplett.org>
17601R:	Steven Rostedt <rostedt@goodmis.org>
17602R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17603R:	Lai Jiangshan <jiangshanlai@gmail.com>
17604L:	rcu@vger.kernel.org
17605S:	Supported
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17607F:	tools/testing/selftests/rcutorture
17608
17609RDACM20 Camera Sensor
17610M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17611M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17612M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17613M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17614L:	linux-media@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17617F:	drivers/media/i2c/max9271.c
17618F:	drivers/media/i2c/max9271.h
17619F:	drivers/media/i2c/rdacm20.c
17620
17621RDACM21 Camera Sensor
17622M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17623M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17624M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17625M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17626L:	linux-media@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17629F:	drivers/media/i2c/max9271.c
17630F:	drivers/media/i2c/max9271.h
17631F:	drivers/media/i2c/rdacm21.c
17632
17633RDC R-321X SoC
17634M:	Florian Fainelli <florian@openwrt.org>
17635S:	Maintained
17636
17637RDC R6040 FAST ETHERNET DRIVER
17638M:	Florian Fainelli <f.fainelli@gmail.com>
17639L:	netdev@vger.kernel.org
17640S:	Maintained
17641F:	drivers/net/ethernet/rdc/r6040.c
17642
17643RDMAVT - RDMA verbs software
17644M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17645L:	linux-rdma@vger.kernel.org
17646S:	Supported
17647F:	drivers/infiniband/sw/rdmavt
17648
17649RDS - RELIABLE DATAGRAM SOCKETS
17650M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17651L:	netdev@vger.kernel.org
17652L:	linux-rdma@vger.kernel.org
17653L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17654S:	Supported
17655W:	https://oss.oracle.com/projects/rds/
17656F:	Documentation/networking/rds.rst
17657F:	net/rds/
17658
17659RDT - RESOURCE ALLOCATION
17660M:	Fenghua Yu <fenghua.yu@intel.com>
17661M:	Reinette Chatre <reinette.chatre@intel.com>
17662L:	linux-kernel@vger.kernel.org
17663S:	Supported
17664F:	Documentation/x86/resctrl*
17665F:	arch/x86/include/asm/resctrl.h
17666F:	arch/x86/kernel/cpu/resctrl/
17667F:	tools/testing/selftests/resctrl/
17668
17669READ-COPY UPDATE (RCU)
17670M:	"Paul E. McKenney" <paulmck@kernel.org>
17671M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17672M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17673M:	Josh Triplett <josh@joshtriplett.org>
17674R:	Steven Rostedt <rostedt@goodmis.org>
17675R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17676R:	Lai Jiangshan <jiangshanlai@gmail.com>
17677R:	Joel Fernandes <joel@joelfernandes.org>
17678L:	rcu@vger.kernel.org
17679S:	Supported
17680W:	http://www.rdrop.com/users/paulmck/RCU/
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17682F:	Documentation/RCU/
17683F:	include/linux/rcu*
17684F:	kernel/rcu/
17685X:	Documentation/RCU/torture.rst
17686X:	include/linux/srcu*.h
17687X:	kernel/rcu/srcu*.c
17688
17689REAL TIME CLOCK (RTC) SUBSYSTEM
17690M:	Alessandro Zummo <a.zummo@towertech.it>
17691M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17692L:	linux-rtc@vger.kernel.org
17693S:	Maintained
17694Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17696F:	Documentation/admin-guide/rtc.rst
17697F:	Documentation/devicetree/bindings/rtc/
17698F:	drivers/rtc/
17699F:	include/linux/platform_data/rtc-*
17700F:	include/linux/rtc.h
17701F:	include/linux/rtc/
17702F:	include/uapi/linux/rtc.h
17703F:	tools/testing/selftests/rtc/
17704
17705REALTEK AUDIO CODECS
17706M:	Oder Chiou <oder_chiou@realtek.com>
17707S:	Maintained
17708F:	include/sound/rt*.h
17709F:	sound/soc/codecs/rt*
17710
17711REALTEK OTTO WATCHDOG
17712M:	Sander Vanheule <sander@svanheule.net>
17713L:	linux-watchdog@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17716F:	drivers/watchdog/realtek_otto_wdt.c
17717
17718REALTEK RTL83xx SMI DSA ROUTER CHIPS
17719M:	Linus Walleij <linus.walleij@linaro.org>
17720M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17723F:	drivers/net/dsa/realtek/*
17724
17725REALTEK WIRELESS DRIVER (rtlwifi family)
17726M:	Ping-Ke Shih <pkshih@realtek.com>
17727L:	linux-wireless@vger.kernel.org
17728S:	Maintained
17729W:	https://wireless.wiki.kernel.org/
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17731F:	drivers/net/wireless/realtek/rtlwifi/
17732
17733REALTEK WIRELESS DRIVER (rtw88)
17734M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17735L:	linux-wireless@vger.kernel.org
17736S:	Maintained
17737F:	drivers/net/wireless/realtek/rtw88/
17738
17739REALTEK WIRELESS DRIVER (rtw89)
17740M:	Ping-Ke Shih <pkshih@realtek.com>
17741L:	linux-wireless@vger.kernel.org
17742S:	Maintained
17743F:	drivers/net/wireless/realtek/rtw89/
17744
17745REDPINE WIRELESS DRIVER
17746L:	linux-wireless@vger.kernel.org
17747S:	Orphan
17748F:	drivers/net/wireless/rsi/
17749
17750REGISTER MAP ABSTRACTION
17751M:	Mark Brown <broonie@kernel.org>
17752L:	linux-kernel@vger.kernel.org
17753S:	Supported
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17755F:	Documentation/devicetree/bindings/regmap/
17756F:	drivers/base/regmap/
17757F:	include/linux/regmap.h
17758
17759REISERFS FILE SYSTEM
17760L:	reiserfs-devel@vger.kernel.org
17761S:	Supported
17762F:	fs/reiserfs/
17763
17764REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17765M:	Bjorn Andersson <andersson@kernel.org>
17766M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17767L:	linux-remoteproc@vger.kernel.org
17768S:	Maintained
17769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17770F:	Documentation/ABI/testing/sysfs-class-remoteproc
17771F:	Documentation/devicetree/bindings/remoteproc/
17772F:	Documentation/staging/remoteproc.rst
17773F:	drivers/remoteproc/
17774F:	include/linux/remoteproc.h
17775F:	include/linux/remoteproc/
17776
17777REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17778M:	Bjorn Andersson <andersson@kernel.org>
17779M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17780L:	linux-remoteproc@vger.kernel.org
17781S:	Maintained
17782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17783F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17784F:	Documentation/staging/rpmsg.rst
17785F:	drivers/rpmsg/
17786F:	include/linux/rpmsg.h
17787F:	include/linux/rpmsg/
17788F:	include/uapi/linux/rpmsg.h
17789F:	samples/rpmsg/
17790
17791REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17792M:	Stephan Gerhold <stephan@gerhold.net>
17793L:	netdev@vger.kernel.org
17794L:	linux-remoteproc@vger.kernel.org
17795S:	Maintained
17796F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17797
17798RENESAS CLOCK DRIVERS
17799M:	Geert Uytterhoeven <geert+renesas@glider.be>
17800L:	linux-renesas-soc@vger.kernel.org
17801S:	Supported
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17803F:	Documentation/devicetree/bindings/clock/renesas,*
17804F:	drivers/clk/renesas/
17805
17806RENESAS EMEV2 I2C DRIVER
17807M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17808L:	linux-renesas-soc@vger.kernel.org
17809S:	Supported
17810F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17811F:	drivers/i2c/busses/i2c-emev2.c
17812
17813RENESAS ETHERNET DRIVERS
17814R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17815L:	netdev@vger.kernel.org
17816L:	linux-renesas-soc@vger.kernel.org
17817F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17818F:	drivers/net/ethernet/renesas/
17819F:	include/linux/sh_eth.h
17820
17821RENESAS IDT821034 ASoC CODEC
17822M:	Herve Codina <herve.codina@bootlin.com>
17823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17826F:	sound/soc/codecs/idt821034.c
17827
17828RENESAS R-CAR GYROADC DRIVER
17829M:	Marek Vasut <marek.vasut@gmail.com>
17830L:	linux-iio@vger.kernel.org
17831S:	Supported
17832F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17833F:	drivers/iio/adc/rcar-gyroadc.c
17834
17835RENESAS R-CAR I2C DRIVERS
17836M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17837L:	linux-renesas-soc@vger.kernel.org
17838S:	Supported
17839F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17840F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17841F:	drivers/i2c/busses/i2c-rcar.c
17842F:	drivers/i2c/busses/i2c-sh_mobile.c
17843
17844RENESAS R-CAR SATA DRIVER
17845R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17846S:	Supported
17847L:	linux-ide@vger.kernel.org
17848L:	linux-renesas-soc@vger.kernel.org
17849F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17850F:	drivers/ata/sata_rcar.c
17851
17852RENESAS R-CAR THERMAL DRIVERS
17853M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17854L:	linux-renesas-soc@vger.kernel.org
17855S:	Supported
17856F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17857F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17858F:	drivers/thermal/rcar_gen3_thermal.c
17859F:	drivers/thermal/rcar_thermal.c
17860
17861RENESAS RIIC DRIVER
17862M:	Chris Brandt <chris.brandt@renesas.com>
17863L:	linux-renesas-soc@vger.kernel.org
17864S:	Supported
17865F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17866F:	drivers/i2c/busses/i2c-riic.c
17867
17868RENESAS USB PHY DRIVER
17869M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17870L:	linux-renesas-soc@vger.kernel.org
17871S:	Maintained
17872F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17873
17874RENESAS RZ/G2L A/D DRIVER
17875M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17876L:	linux-iio@vger.kernel.org
17877L:	linux-renesas-soc@vger.kernel.org
17878S:	Supported
17879F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17880F:	drivers/iio/adc/rzg2l_adc.c
17881
17882RENESAS RZ/N1 A5PSW SWITCH DRIVER
17883M:	Clément Léger <clement.leger@bootlin.com>
17884L:	linux-renesas-soc@vger.kernel.org
17885L:	netdev@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17888F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17889F:	drivers/net/dsa/rzn1_a5psw*
17890F:	drivers/net/pcs/pcs-rzn1-miic.c
17891F:	include/dt-bindings/net/pcs-rzn1-miic.h
17892F:	include/linux/pcs-rzn1-miic.h
17893F:	net/dsa/tag_rzn1_a5psw.c
17894
17895RENESAS RZ/N1 RTC CONTROLLER DRIVER
17896M:	Miquel Raynal <miquel.raynal@bootlin.com>
17897L:	linux-rtc@vger.kernel.org
17898L:	linux-renesas-soc@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17901F:	drivers/rtc/rtc-rzn1.c
17902
17903RENESAS RZ/N1 USBF CONTROLLER DRIVER
17904M:	Herve Codina <herve.codina@bootlin.com>
17905L:	linux-renesas-soc@vger.kernel.org
17906L:	linux-usb@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17909F:	drivers/usb/gadget/udc/renesas_usbf.c
17910
17911RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17912M:	Miquel Raynal <miquel.raynal@bootlin.com>
17913L:	linux-mtd@lists.infradead.org
17914L:	linux-renesas-soc@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17917F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17918
17919RENESAS VERSACLOCK 7 CLOCK DRIVER
17920M:	Alex Helms <alexander.helms.jy@renesas.com>
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17923F:	drivers/clk/clk-versaclock7.c
17924
17925RESET CONTROLLER FRAMEWORK
17926M:	Philipp Zabel <p.zabel@pengutronix.de>
17927S:	Maintained
17928T:	git git://git.pengutronix.de/git/pza/linux
17929F:	Documentation/devicetree/bindings/reset/
17930F:	Documentation/driver-api/reset.rst
17931F:	drivers/reset/
17932F:	include/dt-bindings/reset/
17933F:	include/linux/reset-controller.h
17934F:	include/linux/reset.h
17935F:	include/linux/reset/
17936K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17937
17938RESTARTABLE SEQUENCES SUPPORT
17939M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17940M:	Peter Zijlstra <peterz@infradead.org>
17941M:	"Paul E. McKenney" <paulmck@kernel.org>
17942M:	Boqun Feng <boqun.feng@gmail.com>
17943L:	linux-kernel@vger.kernel.org
17944S:	Supported
17945F:	include/trace/events/rseq.h
17946F:	include/uapi/linux/rseq.h
17947F:	kernel/rseq.c
17948F:	tools/testing/selftests/rseq/
17949
17950RFKILL
17951M:	Johannes Berg <johannes@sipsolutions.net>
17952L:	linux-wireless@vger.kernel.org
17953S:	Maintained
17954W:	https://wireless.wiki.kernel.org/
17955Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17958F:	Documentation/ABI/stable/sysfs-class-rfkill
17959F:	Documentation/driver-api/rfkill.rst
17960F:	include/linux/rfkill.h
17961F:	include/uapi/linux/rfkill.h
17962F:	net/rfkill/
17963
17964RHASHTABLE
17965M:	Thomas Graf <tgraf@suug.ch>
17966M:	Herbert Xu <herbert@gondor.apana.org.au>
17967L:	netdev@vger.kernel.org
17968S:	Maintained
17969F:	include/linux/rhashtable-types.h
17970F:	include/linux/rhashtable.h
17971F:	lib/rhashtable.c
17972F:	lib/test_rhashtable.c
17973
17974RICOH R5C592 MEMORYSTICK DRIVER
17975M:	Maxim Levitsky <maximlevitsky@gmail.com>
17976S:	Maintained
17977F:	drivers/memstick/host/r592.*
17978
17979RICOH SMARTMEDIA/XD DRIVER
17980M:	Maxim Levitsky <maximlevitsky@gmail.com>
17981S:	Maintained
17982F:	drivers/mtd/nand/raw/r852.c
17983F:	drivers/mtd/nand/raw/r852.h
17984
17985RISC-V PMU DRIVERS
17986M:	Atish Patra <atishp@atishpatra.org>
17987R:	Anup Patel <anup@brainfault.org>
17988L:	linux-riscv@lists.infradead.org
17989S:	Supported
17990F:	drivers/perf/riscv_pmu.c
17991F:	drivers/perf/riscv_pmu_legacy.c
17992F:	drivers/perf/riscv_pmu_sbi.c
17993
17994RISC-V ARCHITECTURE
17995M:	Paul Walmsley <paul.walmsley@sifive.com>
17996M:	Palmer Dabbelt <palmer@dabbelt.com>
17997M:	Albert Ou <aou@eecs.berkeley.edu>
17998L:	linux-riscv@lists.infradead.org
17999S:	Supported
18000Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18001C:	irc://irc.libera.chat/riscv
18002P:	Documentation/riscv/patch-acceptance.rst
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18004F:	arch/riscv/
18005N:	riscv
18006K:	riscv
18007
18008RISC-V MICROCHIP FPGA SUPPORT
18009M:	Conor Dooley <conor.dooley@microchip.com>
18010M:	Daire McNamara <daire.mcnamara@microchip.com>
18011L:	linux-riscv@lists.infradead.org
18012S:	Supported
18013F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18014F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18015F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18016F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18017F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18018F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18019F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18020F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18021F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18022F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18023F:	arch/riscv/boot/dts/microchip/
18024F:	drivers/char/hw_random/mpfs-rng.c
18025F:	drivers/clk/microchip/clk-mpfs.c
18026F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18027F:	drivers/mailbox/mailbox-mpfs.c
18028F:	drivers/pci/controller/pcie-microchip-host.c
18029F:	drivers/reset/reset-mpfs.c
18030F:	drivers/rtc/rtc-mpfs.c
18031F:	drivers/soc/microchip/mpfs-sys-controller.c
18032F:	drivers/spi/spi-microchip-core-qspi.c
18033F:	drivers/spi/spi-microchip-core.c
18034F:	drivers/usb/musb/mpfs.c
18035F:	include/soc/microchip/mpfs.h
18036
18037RISC-V MISC SOC SUPPORT
18038M:	Conor Dooley <conor@kernel.org>
18039L:	linux-riscv@lists.infradead.org
18040S:	Maintained
18041Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18042T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18043F:	Documentation/devicetree/bindings/riscv/
18044F:	arch/riscv/boot/dts/
18045
18046RNBD BLOCK DRIVERS
18047M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18048M:	Jack Wang <jinpu.wang@ionos.com>
18049L:	linux-block@vger.kernel.org
18050S:	Maintained
18051F:	drivers/block/rnbd/
18052
18053ROCCAT DRIVERS
18054M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18055S:	Maintained
18056W:	http://sourceforge.net/projects/roccat/
18057F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18058F:	drivers/hid/hid-roccat*
18059F:	include/linux/hid-roccat*
18060
18061ROCKCHIP CRYPTO DRIVERS
18062M:	Corentin Labbe <clabbe@baylibre.com>
18063L:	linux-crypto@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18066F:	drivers/crypto/rockchip/
18067
18068ROCKCHIP I2S TDM DRIVER
18069M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18070L:	linux-rockchip@lists.infradead.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18073F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18074
18075ROCKCHIP ISP V1 DRIVER
18076M:	Dafna Hirschfeld <dafna@fastmail.com>
18077L:	linux-media@vger.kernel.org
18078L:	linux-rockchip@lists.infradead.org
18079S:	Maintained
18080F:	Documentation/admin-guide/media/rkisp1.rst
18081F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18082F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18083F:	drivers/media/platform/rockchip/rkisp1
18084F:	include/uapi/linux/rkisp1-config.h
18085
18086ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18087M:	Jacob Chen <jacob-chen@iotwrt.com>
18088M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18089L:	linux-media@vger.kernel.org
18090L:	linux-rockchip@lists.infradead.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18093F:	drivers/media/platform/rockchip/rga/
18094
18095ROCKCHIP VIDEO DECODER DRIVER
18096M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18097L:	linux-media@vger.kernel.org
18098L:	linux-rockchip@lists.infradead.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18101F:	drivers/staging/media/rkvdec/
18102
18103ROCKER DRIVER
18104M:	Jiri Pirko <jiri@resnulli.us>
18105L:	netdev@vger.kernel.org
18106S:	Supported
18107F:	drivers/net/ethernet/rocker/
18108
18109ROCKETPORT EXPRESS/INFINITY DRIVER
18110M:	Kevin Cernekee <cernekee@gmail.com>
18111L:	linux-serial@vger.kernel.org
18112S:	Odd Fixes
18113F:	drivers/tty/serial/rp2.*
18114
18115ROHM BD99954 CHARGER IC
18116M:	Matti Vaittinen <mazziesaccount@gmail.com>
18117S:	Supported
18118F:	drivers/power/supply/bd99954-charger.c
18119F:	drivers/power/supply/bd99954-charger.h
18120
18121ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18122M:	Tomasz Duszynski <tduszyns@gmail.com>
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18125F:	drivers/iio/light/bh1750.c
18126
18127ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18128M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18129L:	linux-kernel@vger.kernel.org
18130L:	linux-renesas-soc@vger.kernel.org
18131S:	Supported
18132F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18133F:	drivers/gpio/gpio-bd9571mwv.c
18134F:	drivers/mfd/bd9571mwv.c
18135F:	drivers/regulator/bd9571mwv-regulator.c
18136F:	include/linux/mfd/bd9571mwv.h
18137
18138ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18139M:	Matti Vaittinen <mazziesaccount@gmail.com>
18140S:	Supported
18141F:	drivers/clk/clk-bd718x7.c
18142F:	drivers/gpio/gpio-bd71815.c
18143F:	drivers/gpio/gpio-bd71828.c
18144F:	drivers/mfd/rohm-bd71828.c
18145F:	drivers/mfd/rohm-bd718x7.c
18146F:	drivers/mfd/rohm-bd9576.c
18147F:	drivers/regulator/bd71815-regulator.c
18148F:	drivers/regulator/bd71828-regulator.c
18149F:	drivers/regulator/bd718x7-regulator.c
18150F:	drivers/regulator/bd9576-regulator.c
18151F:	drivers/regulator/rohm-regulator.c
18152F:	drivers/rtc/rtc-bd70528.c
18153F:	drivers/watchdog/bd9576_wdt.c
18154F:	include/linux/mfd/rohm-bd71815.h
18155F:	include/linux/mfd/rohm-bd71828.h
18156F:	include/linux/mfd/rohm-bd718x7.h
18157F:	include/linux/mfd/rohm-bd957x.h
18158F:	include/linux/mfd/rohm-generic.h
18159F:	include/linux/mfd/rohm-shared.h
18160
18161ROSE NETWORK LAYER
18162M:	Ralf Baechle <ralf@linux-mips.org>
18163L:	linux-hams@vger.kernel.org
18164S:	Maintained
18165W:	http://www.linux-ax25.org/
18166F:	include/net/rose.h
18167F:	include/uapi/linux/rose.h
18168F:	net/rose/
18169
18170ROTATION DRIVER FOR ALLWINNER A83T
18171M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18172L:	linux-media@vger.kernel.org
18173S:	Maintained
18174T:	git git://linuxtv.org/media_tree.git
18175F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18176F:	drivers/media/platform/sunxi/sun8i-rotate/
18177
18178RPMSG TTY DRIVER
18179M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18180L:	linux-remoteproc@vger.kernel.org
18181S:	Maintained
18182F:	drivers/tty/rpmsg_tty.c
18183
18184RTL2830 MEDIA DRIVER
18185M:	Antti Palosaari <crope@iki.fi>
18186L:	linux-media@vger.kernel.org
18187S:	Maintained
18188W:	https://linuxtv.org
18189W:	http://palosaari.fi/linux/
18190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18191T:	git git://linuxtv.org/anttip/media_tree.git
18192F:	drivers/media/dvb-frontends/rtl2830*
18193
18194RTL2832 MEDIA DRIVER
18195M:	Antti Palosaari <crope@iki.fi>
18196L:	linux-media@vger.kernel.org
18197S:	Maintained
18198W:	https://linuxtv.org
18199W:	http://palosaari.fi/linux/
18200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18201T:	git git://linuxtv.org/anttip/media_tree.git
18202F:	drivers/media/dvb-frontends/rtl2832*
18203
18204RTL2832_SDR MEDIA DRIVER
18205M:	Antti Palosaari <crope@iki.fi>
18206L:	linux-media@vger.kernel.org
18207S:	Maintained
18208W:	https://linuxtv.org
18209W:	http://palosaari.fi/linux/
18210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18211T:	git git://linuxtv.org/anttip/media_tree.git
18212F:	drivers/media/dvb-frontends/rtl2832_sdr*
18213
18214RTL8180 WIRELESS DRIVER
18215L:	linux-wireless@vger.kernel.org
18216S:	Orphan
18217W:	https://wireless.wiki.kernel.org/
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18219F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18220
18221RTL8187 WIRELESS DRIVER
18222M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18223M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18224M:	Larry Finger <Larry.Finger@lwfinger.net>
18225L:	linux-wireless@vger.kernel.org
18226S:	Maintained
18227W:	https://wireless.wiki.kernel.org/
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18229F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18230
18231RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18232M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18233L:	linux-wireless@vger.kernel.org
18234S:	Maintained
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18236F:	drivers/net/wireless/realtek/rtl8xxxu/
18237
18238RTRS TRANSPORT DRIVERS
18239M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18240M:	Jack Wang <jinpu.wang@ionos.com>
18241L:	linux-rdma@vger.kernel.org
18242S:	Maintained
18243F:	drivers/infiniband/ulp/rtrs/
18244
18245RUNTIME VERIFICATION (RV)
18246M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18247M:	Steven Rostedt <rostedt@goodmis.org>
18248L:	linux-trace-devel@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/trace/rv/
18251F:	include/linux/rv.h
18252F:	include/rv/
18253F:	kernel/trace/rv/
18254F:	tools/verification/
18255
18256RUST
18257M:	Miguel Ojeda <ojeda@kernel.org>
18258M:	Alex Gaynor <alex.gaynor@gmail.com>
18259M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18260R:	Boqun Feng <boqun.feng@gmail.com>
18261R:	Gary Guo <gary@garyguo.net>
18262R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18263L:	rust-for-linux@vger.kernel.org
18264S:	Supported
18265W:	https://github.com/Rust-for-Linux/linux
18266B:	https://github.com/Rust-for-Linux/linux/issues
18267C:	zulip://rust-for-linux.zulipchat.com
18268T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18269F:	Documentation/rust/
18270F:	rust/
18271F:	samples/rust/
18272F:	scripts/*rust*
18273K:	\b(?i:rust)\b
18274
18275RXRPC SOCKETS (AF_RXRPC)
18276M:	David Howells <dhowells@redhat.com>
18277M:	Marc Dionne <marc.dionne@auristor.com>
18278L:	linux-afs@lists.infradead.org
18279S:	Supported
18280W:	https://www.infradead.org/~dhowells/kafs/
18281F:	Documentation/networking/rxrpc.rst
18282F:	include/keys/rxrpc-type.h
18283F:	include/net/af_rxrpc.h
18284F:	include/trace/events/rxrpc.h
18285F:	include/uapi/linux/rxrpc.h
18286F:	net/rxrpc/
18287
18288S3 SAVAGE FRAMEBUFFER DRIVER
18289M:	Antonino Daplas <adaplas@gmail.com>
18290L:	linux-fbdev@vger.kernel.org
18291S:	Maintained
18292F:	drivers/video/fbdev/savage/
18293
18294S390 ARCHITECTURE
18295M:	Heiko Carstens <hca@linux.ibm.com>
18296M:	Vasily Gorbik <gor@linux.ibm.com>
18297M:	Alexander Gordeev <agordeev@linux.ibm.com>
18298R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18299R:	Sven Schnelle <svens@linux.ibm.com>
18300L:	linux-s390@vger.kernel.org
18301S:	Supported
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18303F:	Documentation/driver-api/s390-drivers.rst
18304F:	Documentation/s390/
18305F:	arch/s390/
18306F:	drivers/s390/
18307F:	drivers/watchdog/diag288_wdt.c
18308
18309S390 COMMON I/O LAYER
18310M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18311M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18312L:	linux-s390@vger.kernel.org
18313S:	Supported
18314F:	drivers/s390/cio/
18315
18316S390 DASD DRIVER
18317M:	Stefan Haberland <sth@linux.ibm.com>
18318M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18319L:	linux-s390@vger.kernel.org
18320S:	Supported
18321F:	block/partitions/ibm.c
18322F:	drivers/s390/block/dasd*
18323F:	include/linux/dasd_mod.h
18324
18325S390 IOMMU (PCI)
18326M:	Matthew Rosato <mjrosato@linux.ibm.com>
18327M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18328L:	linux-s390@vger.kernel.org
18329S:	Supported
18330F:	drivers/iommu/s390-iommu.c
18331
18332S390 IUCV NETWORK LAYER
18333M:	Alexandra Winter <wintera@linux.ibm.com>
18334M:	Wenjia Zhang <wenjia@linux.ibm.com>
18335L:	linux-s390@vger.kernel.org
18336L:	netdev@vger.kernel.org
18337S:	Supported
18338F:	drivers/s390/net/*iucv*
18339F:	include/net/iucv/
18340F:	net/iucv/
18341
18342S390 NETWORK DRIVERS
18343M:	Alexandra Winter <wintera@linux.ibm.com>
18344M:	Wenjia Zhang <wenjia@linux.ibm.com>
18345L:	linux-s390@vger.kernel.org
18346L:	netdev@vger.kernel.org
18347S:	Supported
18348F:	drivers/s390/net/
18349
18350S390 MM
18351M:	Alexander Gordeev <agordeev@linux.ibm.com>
18352M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18353L:	linux-s390@vger.kernel.org
18354S:	Supported
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18356F:	arch/s390/include/asm/pgtable.h
18357F:	arch/s390/mm
18358
18359S390 PCI SUBSYSTEM
18360M:	Niklas Schnelle <schnelle@linux.ibm.com>
18361M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18362L:	linux-s390@vger.kernel.org
18363S:	Supported
18364F:	arch/s390/pci/
18365F:	drivers/pci/hotplug/s390_pci_hpc.c
18366F:	Documentation/s390/pci.rst
18367
18368S390 SCM DRIVER
18369M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18370L:	linux-s390@vger.kernel.org
18371S:	Supported
18372F:	drivers/s390/block/scm*
18373F:	drivers/s390/cio/scm.c
18374
18375S390 VFIO AP DRIVER
18376M:	Tony Krowiak <akrowiak@linux.ibm.com>
18377M:	Halil Pasic <pasic@linux.ibm.com>
18378M:	Jason Herne <jjherne@linux.ibm.com>
18379L:	linux-s390@vger.kernel.org
18380S:	Supported
18381F:	Documentation/s390/vfio-ap*
18382F:	drivers/s390/crypto/vfio_ap*
18383
18384S390 VFIO-CCW DRIVER
18385M:	Eric Farman <farman@linux.ibm.com>
18386M:	Matthew Rosato <mjrosato@linux.ibm.com>
18387R:	Halil Pasic <pasic@linux.ibm.com>
18388L:	linux-s390@vger.kernel.org
18389L:	kvm@vger.kernel.org
18390S:	Supported
18391F:	Documentation/s390/vfio-ccw.rst
18392F:	drivers/s390/cio/vfio_ccw*
18393F:	include/uapi/linux/vfio_ccw.h
18394
18395S390 VFIO-PCI DRIVER
18396M:	Matthew Rosato <mjrosato@linux.ibm.com>
18397M:	Eric Farman <farman@linux.ibm.com>
18398L:	linux-s390@vger.kernel.org
18399L:	kvm@vger.kernel.org
18400S:	Supported
18401F:	arch/s390/kvm/pci*
18402F:	drivers/vfio/pci/vfio_pci_zdev.c
18403F:	include/uapi/linux/vfio_zdev.h
18404
18405S390 ZCRYPT DRIVER
18406M:	Harald Freudenberger <freude@linux.ibm.com>
18407L:	linux-s390@vger.kernel.org
18408S:	Supported
18409F:	drivers/s390/crypto/
18410
18411S390 ZFCP DRIVER
18412M:	Steffen Maier <maier@linux.ibm.com>
18413M:	Benjamin Block <bblock@linux.ibm.com>
18414L:	linux-s390@vger.kernel.org
18415S:	Supported
18416F:	drivers/s390/scsi/zfcp_*
18417
18418SAA6588 RDS RECEIVER DRIVER
18419M:	Hans Verkuil <hverkuil@xs4all.nl>
18420L:	linux-media@vger.kernel.org
18421S:	Odd Fixes
18422W:	https://linuxtv.org
18423T:	git git://linuxtv.org/media_tree.git
18424F:	drivers/media/i2c/saa6588*
18425
18426SAA7134 VIDEO4LINUX DRIVER
18427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18428L:	linux-media@vger.kernel.org
18429S:	Odd fixes
18430W:	https://linuxtv.org
18431T:	git git://linuxtv.org/media_tree.git
18432F:	Documentation/driver-api/media/drivers/saa7134*
18433F:	drivers/media/pci/saa7134/
18434
18435SAA7146 VIDEO4LINUX-2 DRIVER
18436M:	Hans Verkuil <hverkuil@xs4all.nl>
18437L:	linux-media@vger.kernel.org
18438S:	Maintained
18439T:	git git://linuxtv.org/media_tree.git
18440F:	drivers/media/common/saa7146/
18441F:	drivers/media/pci/saa7146/
18442F:	include/media/drv-intf/saa7146*
18443
18444SAFESETID SECURITY MODULE
18445M:	Micah Morton <mortonm@chromium.org>
18446S:	Supported
18447F:	Documentation/admin-guide/LSM/SafeSetID.rst
18448F:	security/safesetid/
18449
18450SAMSUNG AUDIO (ASoC) DRIVERS
18451M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18452M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18454S:	Supported
18455B:	mailto:linux-samsung-soc@vger.kernel.org
18456F:	Documentation/devicetree/bindings/sound/samsung*
18457F:	sound/soc/samsung/
18458
18459SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18460M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18461L:	linux-crypto@vger.kernel.org
18462L:	linux-samsung-soc@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18465F:	drivers/crypto/exynos-rng.c
18466
18467SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18468M:	Łukasz Stelmach <l.stelmach@samsung.com>
18469L:	linux-samsung-soc@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18472F:	drivers/char/hw_random/exynos-trng.c
18473
18474SAMSUNG FRAMEBUFFER DRIVER
18475M:	Jingoo Han <jingoohan1@gmail.com>
18476L:	linux-fbdev@vger.kernel.org
18477S:	Maintained
18478F:	drivers/video/fbdev/s3c-fb.c
18479
18480SAMSUNG INTERCONNECT DRIVERS
18481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18482M:	Artur Świgoń <a.swigon@samsung.com>
18483L:	linux-pm@vger.kernel.org
18484L:	linux-samsung-soc@vger.kernel.org
18485S:	Supported
18486F:	drivers/interconnect/samsung/
18487
18488SAMSUNG LAPTOP DRIVER
18489M:	Corentin Chary <corentin.chary@gmail.com>
18490L:	platform-driver-x86@vger.kernel.org
18491S:	Maintained
18492F:	drivers/platform/x86/samsung-laptop.c
18493
18494SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18495M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18496L:	linux-kernel@vger.kernel.org
18497L:	linux-samsung-soc@vger.kernel.org
18498S:	Supported
18499B:	mailto:linux-samsung-soc@vger.kernel.org
18500F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18501F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18502F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18503F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18504F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18505F:	drivers/clk/clk-s2mps11.c
18506F:	drivers/mfd/sec*.c
18507F:	drivers/regulator/s2m*.c
18508F:	drivers/regulator/s5m*.c
18509F:	drivers/rtc/rtc-s5m.c
18510F:	include/linux/mfd/samsung/
18511
18512SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18513M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18514L:	linux-media@vger.kernel.org
18515L:	linux-samsung-soc@vger.kernel.org
18516S:	Maintained
18517F:	drivers/media/platform/samsung/s3c-camif/
18518F:	include/media/drv-intf/s3c_camif.h
18519
18520SAMSUNG S3FWRN5 NFC DRIVER
18521M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18522L:	linux-nfc@lists.01.org (subscribers-only)
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18525F:	drivers/nfc/s3fwrn5
18526
18527SAMSUNG S5C73M3 CAMERA DRIVER
18528M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18529M:	Andrzej Hajda <andrzej.hajda@intel.com>
18530L:	linux-media@vger.kernel.org
18531S:	Supported
18532F:	drivers/media/i2c/s5c73m3/*
18533
18534SAMSUNG S5K5BAF CAMERA DRIVER
18535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18536M:	Andrzej Hajda <andrzej.hajda@intel.com>
18537L:	linux-media@vger.kernel.org
18538S:	Supported
18539F:	drivers/media/i2c/s5k5baf.c
18540
18541SAMSUNG S5P Security SubSystem (SSS) DRIVER
18542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18543M:	Vladimir Zapolskiy <vz@mleia.com>
18544L:	linux-crypto@vger.kernel.org
18545L:	linux-samsung-soc@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18548F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18549F:	drivers/crypto/s5p-sss.c
18550
18551SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18553L:	linux-media@vger.kernel.org
18554S:	Supported
18555Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18556F:	drivers/media/platform/samsung/exynos4-is/
18557
18558SAMSUNG SOC CLOCK DRIVERS
18559M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18561M:	Tomasz Figa <tomasz.figa@gmail.com>
18562M:	Chanwoo Choi <cw00.choi@samsung.com>
18563R:	Alim Akhtar <alim.akhtar@samsung.com>
18564L:	linux-samsung-soc@vger.kernel.org
18565S:	Supported
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18568F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18569F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18570F:	drivers/clk/samsung/
18571F:	include/dt-bindings/clock/exynos*.h
18572F:	include/dt-bindings/clock/s5p*.h
18573F:	include/dt-bindings/clock/samsung,*.h
18574F:	include/linux/clk/samsung.h
18575
18576SAMSUNG SPI DRIVERS
18577M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18578M:	Andi Shyti <andi@etezian.org>
18579L:	linux-spi@vger.kernel.org
18580L:	linux-samsung-soc@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18583F:	drivers/spi/spi-s3c*
18584F:	include/linux/platform_data/spi-s3c64xx.h
18585
18586SAMSUNG SXGBE DRIVERS
18587M:	Byungho An <bh74.an@samsung.com>
18588L:	netdev@vger.kernel.org
18589S:	Supported
18590F:	drivers/net/ethernet/samsung/sxgbe/
18591
18592SAMSUNG THERMAL DRIVER
18593M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18595L:	linux-pm@vger.kernel.org
18596L:	linux-samsung-soc@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18599F:	drivers/thermal/samsung/
18600
18601SAMSUNG USB2 PHY DRIVER
18602M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18603L:	linux-kernel@vger.kernel.org
18604S:	Supported
18605F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18606F:	Documentation/driver-api/phy/samsung-usb2.rst
18607F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18608F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18609F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18610F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18611F:	drivers/phy/samsung/phy-samsung-usb2.c
18612F:	drivers/phy/samsung/phy-samsung-usb2.h
18613
18614SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18615M:	Paul Barker <paul.barker@sancloud.com>
18616R:	Marc Murphy <marc.murphy@sancloud.com>
18617S:	Supported
18618F:	arch/arm/boot/dts/am335x-sancloud*
18619
18620SC1200 WDT DRIVER
18621M:	Zwane Mwaikambo <zwanem@gmail.com>
18622S:	Maintained
18623F:	drivers/watchdog/sc1200wdt.c
18624
18625SCHEDULER
18626M:	Ingo Molnar <mingo@redhat.com>
18627M:	Peter Zijlstra <peterz@infradead.org>
18628M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18629M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18630R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18631R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18632R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18633R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18634R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18635R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18636L:	linux-kernel@vger.kernel.org
18637S:	Maintained
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18639F:	include/linux/preempt.h
18640F:	include/linux/sched.h
18641F:	include/linux/wait.h
18642F:	include/uapi/linux/sched.h
18643F:	kernel/sched/
18644
18645SCR24X CHIP CARD INTERFACE DRIVER
18646M:	Lubomir Rintel <lkundrak@v3.sk>
18647S:	Supported
18648F:	drivers/char/pcmcia/scr24x_cs.c
18649
18650SCSI RDMA PROTOCOL (SRP) INITIATOR
18651M:	Bart Van Assche <bvanassche@acm.org>
18652L:	linux-rdma@vger.kernel.org
18653S:	Supported
18654Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18655F:	drivers/infiniband/ulp/srp/
18656F:	include/scsi/srp.h
18657
18658SCSI RDMA PROTOCOL (SRP) TARGET
18659M:	Bart Van Assche <bvanassche@acm.org>
18660L:	linux-rdma@vger.kernel.org
18661L:	target-devel@vger.kernel.org
18662S:	Supported
18663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18664F:	drivers/infiniband/ulp/srpt/
18665
18666SCSI SG DRIVER
18667M:	Doug Gilbert <dgilbert@interlog.com>
18668L:	linux-scsi@vger.kernel.org
18669S:	Maintained
18670W:	http://sg.danny.cz/sg
18671F:	Documentation/scsi/scsi-generic.rst
18672F:	drivers/scsi/sg.c
18673F:	include/scsi/sg.h
18674
18675SCSI SUBSYSTEM
18676M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18677M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18678L:	linux-scsi@vger.kernel.org
18679S:	Maintained
18680Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18683F:	Documentation/devicetree/bindings/scsi/
18684F:	drivers/scsi/
18685F:	drivers/ufs/
18686F:	include/scsi/
18687
18688SCSI TAPE DRIVER
18689M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18690L:	linux-scsi@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/scsi/st.rst
18693F:	drivers/scsi/st.*
18694F:	drivers/scsi/st_*.h
18695
18696SCSI TARGET CORE USER DRIVER
18697M:	Bodo Stroesser <bostroesser@gmail.com>
18698L:	linux-scsi@vger.kernel.org
18699L:	target-devel@vger.kernel.org
18700S:	Supported
18701F:	Documentation/target/tcmu-design.rst
18702F:	drivers/target/target_core_user.c
18703F:	include/uapi/linux/target_core_user.h
18704
18705SCSI TARGET SUBSYSTEM
18706M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18707L:	linux-scsi@vger.kernel.org
18708L:	target-devel@vger.kernel.org
18709S:	Supported
18710W:	http://www.linux-iscsi.org
18711Q:	https://patchwork.kernel.org/project/target-devel/list/
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18713F:	Documentation/target/
18714F:	drivers/target/
18715F:	include/target/
18716
18717SCTP PROTOCOL
18718M:	Neil Horman <nhorman@tuxdriver.com>
18719M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18720M:	Xin Long <lucien.xin@gmail.com>
18721L:	linux-sctp@vger.kernel.org
18722S:	Maintained
18723W:	http://lksctp.sourceforge.net
18724F:	Documentation/networking/sctp.rst
18725F:	include/linux/sctp.h
18726F:	include/net/sctp/
18727F:	include/uapi/linux/sctp.h
18728F:	net/sctp/
18729
18730SCx200 CPU SUPPORT
18731M:	Jim Cromie <jim.cromie@gmail.com>
18732S:	Odd Fixes
18733F:	Documentation/i2c/busses/scx200_acb.rst
18734F:	arch/x86/platform/scx200/
18735F:	drivers/i2c/busses/scx200*
18736F:	drivers/mtd/maps/scx200_docflash.c
18737F:	drivers/watchdog/scx200_wdt.c
18738F:	include/linux/scx200.h
18739
18740SCx200 GPIO DRIVER
18741M:	Jim Cromie <jim.cromie@gmail.com>
18742S:	Maintained
18743F:	drivers/char/scx200_gpio.c
18744F:	include/linux/scx200_gpio.h
18745
18746SCx200 HRT CLOCKSOURCE DRIVER
18747M:	Jim Cromie <jim.cromie@gmail.com>
18748S:	Maintained
18749F:	drivers/clocksource/scx200_hrt.c
18750
18751SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18752M:	Sascha Sommer <saschasommer@freenet.de>
18753L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18754S:	Maintained
18755F:	drivers/mmc/host/sdricoh_cs.c
18756
18757SECO BOARDS CEC DRIVER
18758M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18759S:	Maintained
18760F:	drivers/media/cec/platform/seco/seco-cec.c
18761F:	drivers/media/cec/platform/seco/seco-cec.h
18762
18763SECURE COMPUTING
18764M:	Kees Cook <keescook@chromium.org>
18765R:	Andy Lutomirski <luto@amacapital.net>
18766R:	Will Drewry <wad@chromium.org>
18767S:	Supported
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18769F:	Documentation/userspace-api/seccomp_filter.rst
18770F:	include/linux/seccomp.h
18771F:	include/uapi/linux/seccomp.h
18772F:	kernel/seccomp.c
18773F:	tools/testing/selftests/kselftest_harness.h
18774F:	tools/testing/selftests/seccomp/*
18775K:	\bsecure_computing
18776K:	\bTIF_SECCOMP\b
18777
18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18779M:	Kamal Dasu <kdasu.kdev@gmail.com>
18780M:	Al Cooper <alcooperx@gmail.com>
18781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18782L:	linux-mmc@vger.kernel.org
18783S:	Maintained
18784F:	drivers/mmc/host/sdhci-brcmstb*
18785
18786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18787M:	Adrian Hunter <adrian.hunter@intel.com>
18788L:	linux-mmc@vger.kernel.org
18789S:	Supported
18790F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18791F:	drivers/mmc/host/sdhci*
18792
18793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18794M:	Eugen Hristev <eugen.hristev@microchip.com>
18795L:	linux-mmc@vger.kernel.org
18796S:	Supported
18797F:	drivers/mmc/host/sdhci-of-at91.c
18798
18799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18800M:	Ben Dooks <ben-linux@fluff.org>
18801M:	Jaehoon Chung <jh80.chung@samsung.com>
18802L:	linux-mmc@vger.kernel.org
18803S:	Maintained
18804F:	drivers/mmc/host/sdhci-s3c*
18805
18806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18807M:	Viresh Kumar <vireshk@kernel.org>
18808L:	linux-mmc@vger.kernel.org
18809S:	Maintained
18810F:	drivers/mmc/host/sdhci-spear.c
18811
18812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18813M:	Vignesh Raghavendra <vigneshr@ti.com>
18814L:	linux-mmc@vger.kernel.org
18815S:	Maintained
18816F:	drivers/mmc/host/sdhci-omap.c
18817
18818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18819M:	Haibo Chen <haibo.chen@nxp.com>
18820L:	linux-imx@nxp.com
18821L:	linux-mmc@vger.kernel.org
18822S:	Maintained
18823F:	drivers/mmc/host/sdhci-esdhc-imx.c
18824
18825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18826M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18827L:	linux-block@vger.kernel.org
18828S:	Supported
18829F:	block/opal_proto.h
18830F:	block/sed*
18831F:	include/linux/sed*
18832F:	include/uapi/linux/sed*
18833
18834SECURITY CONTACT
18835M:	Security Officers <security@kernel.org>
18836S:	Supported
18837F:	Documentation/admin-guide/security-bugs.rst
18838
18839SECURITY SUBSYSTEM
18840M:	Paul Moore <paul@paul-moore.com>
18841M:	James Morris <jmorris@namei.org>
18842M:	"Serge E. Hallyn" <serge@hallyn.com>
18843L:	linux-security-module@vger.kernel.org (suggested Cc:)
18844S:	Supported
18845W:	http://kernsec.org/
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18847F:	security/
18848X:	security/selinux/
18849
18850SELINUX SECURITY MODULE
18851M:	Paul Moore <paul@paul-moore.com>
18852M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18853M:	Eric Paris <eparis@parisplace.org>
18854L:	selinux@vger.kernel.org
18855S:	Supported
18856W:	https://selinuxproject.org
18857W:	https://github.com/SELinuxProject
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18859F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18860F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18861F:	Documentation/admin-guide/LSM/SELinux.rst
18862F:	include/trace/events/avc.h
18863F:	include/uapi/linux/selinux_netlink.h
18864F:	scripts/selinux/
18865F:	security/selinux/
18866
18867SENSABLE PHANTOM
18868M:	Jiri Slaby <jirislaby@kernel.org>
18869S:	Maintained
18870F:	drivers/misc/phantom.c
18871F:	include/uapi/linux/phantom.h
18872
18873SENSEAIR SUNRISE 006-0-0007
18874M:	Jacopo Mondi <jacopo@jmondi.org>
18875S:	Maintained
18876F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18877F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18878F:	drivers/iio/chemical/sunrise_co2.c
18879
18880SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18881M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18884F:	drivers/iio/chemical/scd30.h
18885F:	drivers/iio/chemical/scd30_core.c
18886F:	drivers/iio/chemical/scd30_i2c.c
18887F:	drivers/iio/chemical/scd30_serial.c
18888
18889SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18890M:	Roan van Dijk <roan@protonic.nl>
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18893F:	drivers/iio/chemical/scd4x.c
18894
18895SENSIRION SGP40 GAS SENSOR DRIVER
18896M:	Andreas Klinger <ak@it-klinger.de>
18897S:	Maintained
18898F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18899F:	drivers/iio/chemical/sgp40.c
18900
18901SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18902M:	Tomasz Duszynski <tduszyns@gmail.com>
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18905F:	drivers/iio/chemical/sps30.c
18906F:	drivers/iio/chemical/sps30_i2c.c
18907F:	drivers/iio/chemical/sps30_serial.c
18908
18909SERIAL DEVICE BUS
18910M:	Rob Herring <robh@kernel.org>
18911L:	linux-serial@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/serial/serial.yaml
18914F:	drivers/tty/serdev/
18915F:	include/linux/serdev.h
18916
18917SERIAL DRIVERS
18918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18919L:	linux-serial@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/serial/
18922F:	drivers/tty/serial/
18923
18924SERIAL IR RECEIVER
18925M:	Sean Young <sean@mess.org>
18926L:	linux-media@vger.kernel.org
18927S:	Maintained
18928F:	drivers/media/rc/serial_ir.c
18929
18930SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18931M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/slimbus/
18935F:	drivers/slimbus/
18936F:	include/linux/slimbus.h
18937
18938SFC NETWORK DRIVER
18939M:	Edward Cree <ecree.xilinx@gmail.com>
18940M:	Martin Habets <habetsm.xilinx@gmail.com>
18941L:	netdev@vger.kernel.org
18942S:	Supported
18943F:	Documentation/networking/devlink/sfc.rst
18944F:	drivers/net/ethernet/sfc/
18945
18946SFF/SFP/SFP+ MODULE SUPPORT
18947M:	Russell King <linux@armlinux.org.uk>
18948L:	netdev@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18951F:	drivers/net/phy/phylink.c
18952F:	drivers/net/phy/sfp*
18953F:	include/linux/mdio/mdio-i2c.h
18954F:	include/linux/phylink.h
18955F:	include/linux/sfp.h
18956K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18957
18958SGI GRU DRIVER
18959M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18960S:	Maintained
18961F:	drivers/misc/sgi-gru/
18962
18963SGI XP/XPC/XPNET DRIVER
18964M:	Robin Holt <robinmholt@gmail.com>
18965M:	Steve Wahl <steve.wahl@hpe.com>
18966R:	Mike Travis <mike.travis@hpe.com>
18967S:	Maintained
18968F:	drivers/misc/sgi-xp/
18969
18970SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18971M:	Karsten Graul <kgraul@linux.ibm.com>
18972M:	Wenjia Zhang <wenjia@linux.ibm.com>
18973M:	Jan Karcher <jaka@linux.ibm.com>
18974L:	linux-s390@vger.kernel.org
18975S:	Supported
18976F:	net/smc/
18977
18978SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18979M:	Linus Walleij <linus.walleij@linaro.org>
18980L:	linux-iio@vger.kernel.org
18981S:	Maintained
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18983F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18984F:	drivers/iio/light/gp2ap002.c
18985
18986SHARP RJ54N1CB0C SENSOR DRIVER
18987M:	Jacopo Mondi <jacopo@jmondi.org>
18988L:	linux-media@vger.kernel.org
18989S:	Odd fixes
18990T:	git git://linuxtv.org/media_tree.git
18991F:	drivers/media/i2c/rj54n1cb0c.c
18992F:	include/media/i2c/rj54n1cb0c.h
18993
18994SH_VOU V4L2 OUTPUT DRIVER
18995L:	linux-media@vger.kernel.org
18996S:	Orphan
18997F:	drivers/media/platform/renesas/sh_vou.c
18998F:	include/media/drv-intf/sh_vou.h
18999
19000SI2157 MEDIA DRIVER
19001M:	Antti Palosaari <crope@iki.fi>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004W:	https://linuxtv.org
19005W:	http://palosaari.fi/linux/
19006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19007T:	git git://linuxtv.org/anttip/media_tree.git
19008F:	drivers/media/tuners/si2157*
19009
19010SI2165 MEDIA DRIVER
19011M:	Matthias Schwarzott <zzam@gentoo.org>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014W:	https://linuxtv.org
19015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19016F:	drivers/media/dvb-frontends/si2165*
19017
19018SI2168 MEDIA DRIVER
19019M:	Antti Palosaari <crope@iki.fi>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022W:	https://linuxtv.org
19023W:	http://palosaari.fi/linux/
19024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19025T:	git git://linuxtv.org/anttip/media_tree.git
19026F:	drivers/media/dvb-frontends/si2168*
19027
19028SI470X FM RADIO RECEIVER I2C DRIVER
19029M:	Hans Verkuil <hverkuil@xs4all.nl>
19030L:	linux-media@vger.kernel.org
19031S:	Odd Fixes
19032W:	https://linuxtv.org
19033T:	git git://linuxtv.org/media_tree.git
19034F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19035
19036SI470X FM RADIO RECEIVER USB DRIVER
19037M:	Hans Verkuil <hverkuil@xs4all.nl>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040W:	https://linuxtv.org
19041T:	git git://linuxtv.org/media_tree.git
19042F:	drivers/media/radio/si470x/radio-si470x-common.c
19043F:	drivers/media/radio/si470x/radio-si470x-usb.c
19044F:	drivers/media/radio/si470x/radio-si470x.h
19045
19046SI4713 FM RADIO TRANSMITTER I2C DRIVER
19047M:	Eduardo Valentin <edubezval@gmail.com>
19048L:	linux-media@vger.kernel.org
19049S:	Odd Fixes
19050W:	https://linuxtv.org
19051T:	git git://linuxtv.org/media_tree.git
19052F:	drivers/media/radio/si4713/si4713.?
19053
19054SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19055M:	Eduardo Valentin <edubezval@gmail.com>
19056L:	linux-media@vger.kernel.org
19057S:	Odd Fixes
19058W:	https://linuxtv.org
19059T:	git git://linuxtv.org/media_tree.git
19060F:	drivers/media/radio/si4713/radio-platform-si4713.c
19061
19062SI4713 FM RADIO TRANSMITTER USB DRIVER
19063M:	Hans Verkuil <hverkuil@xs4all.nl>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066W:	https://linuxtv.org
19067T:	git git://linuxtv.org/media_tree.git
19068F:	drivers/media/radio/si4713/radio-usb-si4713.c
19069
19070SIANO DVB DRIVER
19071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19072L:	linux-media@vger.kernel.org
19073S:	Odd fixes
19074W:	https://linuxtv.org
19075T:	git git://linuxtv.org/media_tree.git
19076F:	drivers/media/common/siano/
19077F:	drivers/media/mmc/siano/
19078F:	drivers/media/usb/siano/
19079F:	drivers/media/usb/siano/
19080
19081SIFIVE DRIVERS
19082M:	Palmer Dabbelt <palmer@dabbelt.com>
19083M:	Paul Walmsley <paul.walmsley@sifive.com>
19084L:	linux-riscv@lists.infradead.org
19085S:	Supported
19086N:	sifive
19087K:	[^@]sifive
19088
19089SIFIVE FU540 SYSTEM-ON-CHIP
19090M:	Paul Walmsley <paul.walmsley@sifive.com>
19091M:	Palmer Dabbelt <palmer@dabbelt.com>
19092L:	linux-riscv@lists.infradead.org
19093S:	Supported
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19095N:	fu540
19096K:	fu540
19097
19098SIFIVE PDMA DRIVER
19099M:	Green Wan <green.wan@sifive.com>
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19102F:	drivers/dma/sf-pdma/
19103
19104SIFIVE SOC DRIVERS
19105M:	Conor Dooley <conor@kernel.org>
19106L:	linux-riscv@lists.infradead.org
19107S:	Maintained
19108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19109F:	drivers/soc/sifive/
19110
19111SILEAD TOUCHSCREEN DRIVER
19112M:	Hans de Goede <hdegoede@redhat.com>
19113L:	linux-input@vger.kernel.org
19114L:	platform-driver-x86@vger.kernel.org
19115S:	Maintained
19116F:	drivers/input/touchscreen/silead.c
19117F:	drivers/platform/x86/touchscreen_dmi.c
19118
19119SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19120M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19121S:	Supported
19122F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19123F:	drivers/net/wireless/silabs/wfx/
19124
19125SILICON MOTION SM712 FRAME BUFFER DRIVER
19126M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19127M:	Teddy Wang <teddy.wang@siliconmotion.com>
19128M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19129L:	linux-fbdev@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/fb/sm712fb.rst
19132F:	drivers/video/fbdev/sm712*
19133
19134SILVACO I3C DUAL-ROLE MASTER
19135M:	Miquel Raynal <miquel.raynal@bootlin.com>
19136M:	Conor Culhane <conor.culhane@silvaco.com>
19137L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19140F:	drivers/i3c/master/svc-i3c-master.c
19141
19142SIMPLEFB FB DRIVER
19143M:	Hans de Goede <hdegoede@redhat.com>
19144L:	linux-fbdev@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19147F:	drivers/video/fbdev/simplefb.c
19148F:	include/linux/platform_data/simplefb.h
19149
19150SIMTEC EB110ATX (Chalice CATS)
19151M:	Simtec Linux Team <linux@simtec.co.uk>
19152S:	Supported
19153W:	http://www.simtec.co.uk/products/EB110ATX/
19154
19155SIOX
19156M:	Thorsten Scherer <t.scherer@eckelmann.de>
19157M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19158R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19159S:	Supported
19160F:	drivers/gpio/gpio-siox.c
19161F:	drivers/siox/*
19162F:	include/trace/events/siox.h
19163
19164SIPHASH PRF ROUTINES
19165M:	Jason A. Donenfeld <Jason@zx2c4.com>
19166S:	Maintained
19167F:	include/linux/siphash.h
19168F:	lib/siphash.c
19169F:	lib/siphash_kunit.c
19170
19171SIS 190 ETHERNET DRIVER
19172M:	Francois Romieu <romieu@fr.zoreil.com>
19173L:	netdev@vger.kernel.org
19174S:	Maintained
19175F:	drivers/net/ethernet/sis/sis190.c
19176
19177SIS 900/7016 FAST ETHERNET DRIVER
19178M:	Daniele Venzano <venza@brownhat.org>
19179L:	netdev@vger.kernel.org
19180S:	Maintained
19181W:	http://www.brownhat.org/sis900.html
19182F:	drivers/net/ethernet/sis/sis900.*
19183
19184SIS FRAMEBUFFER DRIVER
19185M:	Thomas Winischhofer <thomas@winischhofer.net>
19186S:	Maintained
19187W:	http://www.winischhofer.net/linuxsisvga.shtml
19188F:	Documentation/fb/sisfb.rst
19189F:	drivers/video/fbdev/sis/
19190F:	include/video/sisfb.h
19191
19192SIS I2C TOUCHSCREEN DRIVER
19193M:	Mika Penttilä <mpenttil@redhat.com>
19194L:	linux-input@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19197F:	drivers/input/touchscreen/sis_i2c.c
19198
19199SIS USB2VGA DRIVER
19200M:	Thomas Winischhofer <thomas@winischhofer.net>
19201S:	Maintained
19202W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19203F:	drivers/usb/misc/sisusbvga/
19204
19205SL28 CPLD MFD DRIVER
19206M:	Michael Walle <michael@walle.cc>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19209F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19210F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19211F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19212F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19213F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19214F:	drivers/gpio/gpio-sl28cpld.c
19215F:	drivers/hwmon/sl28cpld-hwmon.c
19216F:	drivers/irqchip/irq-sl28cpld.c
19217F:	drivers/pwm/pwm-sl28cpld.c
19218F:	drivers/watchdog/sl28cpld_wdt.c
19219
19220SLAB ALLOCATOR
19221M:	Christoph Lameter <cl@linux.com>
19222M:	Pekka Enberg <penberg@kernel.org>
19223M:	David Rientjes <rientjes@google.com>
19224M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19225M:	Andrew Morton <akpm@linux-foundation.org>
19226M:	Vlastimil Babka <vbabka@suse.cz>
19227R:	Roman Gushchin <roman.gushchin@linux.dev>
19228R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19229L:	linux-mm@kvack.org
19230S:	Maintained
19231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19232F:	include/linux/sl?b*.h
19233F:	mm/sl?b*
19234
19235SLCAN CAN NETWORK DRIVER
19236M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19237L:	linux-can@vger.kernel.org
19238S:	Maintained
19239F:	drivers/net/can/slcan/
19240
19241SLEEPABLE READ-COPY UPDATE (SRCU)
19242M:	Lai Jiangshan <jiangshanlai@gmail.com>
19243M:	"Paul E. McKenney" <paulmck@kernel.org>
19244M:	Josh Triplett <josh@joshtriplett.org>
19245R:	Steven Rostedt <rostedt@goodmis.org>
19246R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19247L:	rcu@vger.kernel.org
19248S:	Supported
19249W:	http://www.rdrop.com/users/paulmck/RCU/
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19251F:	include/linux/srcu*.h
19252F:	kernel/rcu/srcu*.c
19253
19254SMACK SECURITY MODULE
19255M:	Casey Schaufler <casey@schaufler-ca.com>
19256L:	linux-security-module@vger.kernel.org
19257S:	Maintained
19258W:	http://schaufler-ca.com
19259T:	git git://github.com/cschaufler/smack-next
19260F:	Documentation/admin-guide/LSM/Smack.rst
19261F:	security/smack/
19262
19263SMC91x ETHERNET DRIVER
19264M:	Nicolas Pitre <nico@fluxnic.net>
19265S:	Odd Fixes
19266F:	drivers/net/ethernet/smsc/smc91x.*
19267
19268SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19269M:	Mark Rutland <mark.rutland@arm.com>
19270M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19271M:	Sudeep Holla <sudeep.holla@arm.com>
19272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19273S:	Maintained
19274F:	drivers/firmware/smccc/
19275F:	include/linux/arm-smccc.h
19276
19277SMM665 HARDWARE MONITOR DRIVER
19278M:	Guenter Roeck <linux@roeck-us.net>
19279L:	linux-hwmon@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/hwmon/smm665.rst
19282F:	drivers/hwmon/smm665.c
19283
19284SMSC EMC2103 HARDWARE MONITOR DRIVER
19285M:	Steve Glendinning <steve.glendinning@shawell.net>
19286L:	linux-hwmon@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/hwmon/emc2103.rst
19289F:	drivers/hwmon/emc2103.c
19290
19291SMSC SCH5627 HARDWARE MONITOR DRIVER
19292M:	Hans de Goede <hdegoede@redhat.com>
19293L:	linux-hwmon@vger.kernel.org
19294S:	Supported
19295F:	Documentation/hwmon/sch5627.rst
19296F:	drivers/hwmon/sch5627.c
19297
19298SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19299M:	Steve Glendinning <steve.glendinning@shawell.net>
19300L:	linux-fbdev@vger.kernel.org
19301S:	Maintained
19302F:	drivers/video/fbdev/smscufx.c
19303
19304SMSC47B397 HARDWARE MONITOR DRIVER
19305M:	Jean Delvare <jdelvare@suse.com>
19306L:	linux-hwmon@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/hwmon/smsc47b397.rst
19309F:	drivers/hwmon/smsc47b397.c
19310
19311SMSC911x ETHERNET DRIVER
19312M:	Steve Glendinning <steve.glendinning@shawell.net>
19313L:	netdev@vger.kernel.org
19314S:	Maintained
19315F:	drivers/net/ethernet/smsc/smsc911x.*
19316F:	include/linux/smsc911x.h
19317
19318SMSC9420 PCI ETHERNET DRIVER
19319M:	Steve Glendinning <steve.glendinning@shawell.net>
19320L:	netdev@vger.kernel.org
19321S:	Maintained
19322F:	drivers/net/ethernet/smsc/smsc9420.*
19323
19324SOCIONEXT (SNI) AVE NETWORK DRIVER
19325M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19326L:	netdev@vger.kernel.org
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19329F:	drivers/net/ethernet/socionext/sni_ave.c
19330
19331SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19332M:	Jassi Brar <jaswinder.singh@linaro.org>
19333M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19334L:	netdev@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19337F:	drivers/net/ethernet/socionext/netsec.c
19338
19339SOCIONEXT (SNI) Synquacer SPI DRIVER
19340M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19341M:	Jassi Brar <jaswinder.singh@linaro.org>
19342L:	linux-spi@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19345F:	drivers/spi/spi-synquacer.c
19346
19347SOCIONEXT SYNQUACER I2C DRIVER
19348M:	Ard Biesheuvel <ardb@kernel.org>
19349L:	linux-i2c@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19352F:	drivers/i2c/busses/i2c-synquacer.c
19353
19354SOCIONEXT UNIPHIER SOUND DRIVER
19355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19356S:	Orphan
19357F:	sound/soc/uniphier/
19358
19359SOCKET TIMESTAMPING
19360M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19361S:	Maintained
19362F:	Documentation/networking/timestamping.rst
19363F:	include/uapi/linux/net_tstamp.h
19364F:	tools/testing/selftests/net/so_txtime.c
19365
19366SOEKRIS NET48XX LED SUPPORT
19367M:	Chris Boot <bootc@bootc.net>
19368S:	Maintained
19369F:	drivers/leds/leds-net48xx.c
19370
19371SOFT-IWARP DRIVER (siw)
19372M:	Bernard Metzler <bmt@zurich.ibm.com>
19373L:	linux-rdma@vger.kernel.org
19374S:	Supported
19375F:	drivers/infiniband/sw/siw/
19376F:	include/uapi/rdma/siw-abi.h
19377
19378SOFT-ROCE DRIVER (rxe)
19379M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19380L:	linux-rdma@vger.kernel.org
19381S:	Supported
19382F:	drivers/infiniband/sw/rxe/
19383F:	include/uapi/rdma/rdma_user_rxe.h
19384
19385SOFTLOGIC 6x10 MPEG CODEC
19386M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19387M:	Anton Sviridenko <anton@corp.bluecherry.net>
19388M:	Andrey Utkin <andrey_utkin@fastmail.com>
19389M:	Ismael Luceno <ismael@iodev.co.uk>
19390L:	linux-media@vger.kernel.org
19391S:	Supported
19392F:	drivers/media/pci/solo6x10/
19393
19394SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19395M:	James Morse <james.morse@arm.com>
19396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19399F:	drivers/firmware/arm_sdei.c
19400F:	include/linux/arm_sdei.h
19401F:	include/uapi/linux/arm_sdei.h
19402
19403SOFTWARE NODES AND DEVICE PROPERTIES
19404R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19405R:	Daniel Scally <djrscally@gmail.com>
19406R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19407R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19408L:	linux-acpi@vger.kernel.org
19409S:	Maintained
19410F:	drivers/base/property.c
19411F:	drivers/base/swnode.c
19412F:	include/linux/fwnode.h
19413F:	include/linux/property.h
19414
19415SOFTWARE RAID (Multiple Disks) SUPPORT
19416M:	Song Liu <song@kernel.org>
19417L:	linux-raid@vger.kernel.org
19418S:	Supported
19419Q:	https://patchwork.kernel.org/project/linux-raid/list/
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19421F:	drivers/md/Kconfig
19422F:	drivers/md/Makefile
19423F:	drivers/md/md*
19424F:	drivers/md/raid*
19425F:	include/linux/raid/
19426F:	include/uapi/linux/raid/
19427
19428SOLIDRUN CLEARFOG SUPPORT
19429M:	Russell King <linux@armlinux.org.uk>
19430S:	Maintained
19431F:	arch/arm/boot/dts/armada-388-clearfog*
19432F:	arch/arm/boot/dts/armada-38x-solidrun-*
19433
19434SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19435M:	Russell King <linux@armlinux.org.uk>
19436S:	Maintained
19437F:	arch/arm/boot/dts/imx6*-cubox-i*
19438F:	arch/arm/boot/dts/imx6*-hummingboard*
19439F:	arch/arm/boot/dts/imx6*-sr-*
19440
19441SONIC NETWORK DRIVER
19442M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19443L:	netdev@vger.kernel.org
19444S:	Maintained
19445F:	drivers/net/ethernet/natsemi/sonic.*
19446
19447SONICS SILICON BACKPLANE DRIVER (SSB)
19448M:	Michael Buesch <m@bues.ch>
19449L:	linux-wireless@vger.kernel.org
19450S:	Maintained
19451F:	drivers/ssb/
19452F:	include/linux/ssb/
19453
19454SONY IMX208 SENSOR DRIVER
19455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media_tree.git
19459F:	drivers/media/i2c/imx208.c
19460
19461SONY IMX214 SENSOR DRIVER
19462M:	Ricardo Ribalda <ribalda@kernel.org>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media_tree.git
19466F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19467F:	drivers/media/i2c/imx214.c
19468
19469SONY IMX219 SENSOR DRIVER
19470M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473T:	git git://linuxtv.org/media_tree.git
19474F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19475F:	drivers/media/i2c/imx219.c
19476
19477SONY IMX258 SENSOR DRIVER
19478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481T:	git git://linuxtv.org/media_tree.git
19482F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19483F:	drivers/media/i2c/imx258.c
19484
19485SONY IMX274 SENSOR DRIVER
19486M:	Leon Luo <leonl@leopardimaging.com>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489T:	git git://linuxtv.org/media_tree.git
19490F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19491F:	drivers/media/i2c/imx274.c
19492
19493SONY IMX290 SENSOR DRIVER
19494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497T:	git git://linuxtv.org/media_tree.git
19498F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19499F:	drivers/media/i2c/imx290.c
19500
19501SONY IMX296 SENSOR DRIVER
19502M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506T:	git git://linuxtv.org/media_tree.git
19507F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19508F:	drivers/media/i2c/imx296.c
19509
19510SONY IMX319 SENSOR DRIVER
19511M:	Bingbu Cao <bingbu.cao@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/i2c/imx319.c
19516
19517SONY IMX334 SENSOR DRIVER
19518M:	Paul J. Murphy <paul.j.murphy@intel.com>
19519M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522T:	git git://linuxtv.org/media_tree.git
19523F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19524F:	drivers/media/i2c/imx334.c
19525
19526SONY IMX335 SENSOR DRIVER
19527M:	Paul J. Murphy <paul.j.murphy@intel.com>
19528M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531T:	git git://linuxtv.org/media_tree.git
19532F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19533F:	drivers/media/i2c/imx335.c
19534
19535SONY IMX355 SENSOR DRIVER
19536M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539T:	git git://linuxtv.org/media_tree.git
19540F:	drivers/media/i2c/imx355.c
19541
19542SONY IMX412 SENSOR DRIVER
19543M:	Paul J. Murphy <paul.j.murphy@intel.com>
19544M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547T:	git git://linuxtv.org/media_tree.git
19548F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19549F:	drivers/media/i2c/imx412.c
19550
19551SONY IMX415 SENSOR DRIVER
19552M:	Michael Riesch <michael.riesch@wolfvision.net>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555T:	git git://linuxtv.org/media_tree.git
19556F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19557F:	drivers/media/i2c/imx415.c
19558
19559SONY MEMORYSTICK SUBSYSTEM
19560M:	Maxim Levitsky <maximlevitsky@gmail.com>
19561M:	Alex Dubov <oakad@yahoo.com>
19562M:	Ulf Hansson <ulf.hansson@linaro.org>
19563L:	linux-mmc@vger.kernel.org
19564S:	Maintained
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19566F:	drivers/memstick/
19567F:	include/linux/memstick.h
19568
19569SONY VAIO CONTROL DEVICE DRIVER
19570M:	Mattia Dongili <malattia@linux.it>
19571L:	platform-driver-x86@vger.kernel.org
19572S:	Maintained
19573W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19574F:	Documentation/admin-guide/laptops/sony-laptop.rst
19575F:	drivers/char/sonypi.c
19576F:	drivers/platform/x86/sony-laptop.c
19577F:	include/linux/sony-laptop.h
19578
19579SOUND
19580M:	Jaroslav Kysela <perex@perex.cz>
19581M:	Takashi Iwai <tiwai@suse.com>
19582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19583S:	Maintained
19584W:	http://www.alsa-project.org/
19585Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19587F:	Documentation/sound/
19588F:	include/sound/
19589F:	include/uapi/sound/
19590F:	sound/
19591F:	tools/testing/selftests/alsa
19592
19593SOUND - COMPRESSED AUDIO
19594M:	Vinod Koul <vkoul@kernel.org>
19595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19596S:	Supported
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19598F:	Documentation/sound/designs/compress-offload.rst
19599F:	include/sound/compress_driver.h
19600F:	include/uapi/sound/compress_*
19601F:	sound/core/compress_offload.c
19602F:	sound/soc/soc-compress.c
19603
19604SOUND - DMAENGINE HELPERS
19605M:	Lars-Peter Clausen <lars@metafoo.de>
19606S:	Supported
19607F:	include/sound/dmaengine_pcm.h
19608F:	sound/core/pcm_dmaengine.c
19609F:	sound/soc/soc-generic-dmaengine-pcm.c
19610
19611SOUND - ALSA SELFTESTS
19612M:	Mark Brown <broonie@kernel.org>
19613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19614L:	linux-kselftest@vger.kernel.org
19615S:	Supported
19616F:	tools/testing/selftests/alsa
19617
19618SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19619M:	Liam Girdwood <lgirdwood@gmail.com>
19620M:	Mark Brown <broonie@kernel.org>
19621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19622S:	Supported
19623W:	http://alsa-project.org/main/index.php/ASoC
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19625F:	Documentation/devicetree/bindings/sound/
19626F:	Documentation/sound/soc/
19627F:	include/dt-bindings/sound/
19628F:	include/sound/soc*
19629F:	sound/soc/
19630
19631SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19632M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19633M:	Liam Girdwood <lgirdwood@gmail.com>
19634M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19635M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19636M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19637R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19638M:	Daniel Baluta <daniel.baluta@nxp.com>
19639L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19640S:	Supported
19641W:	https://github.com/thesofproject/linux/
19642F:	sound/soc/sof/
19643
19644SOUNDWIRE SUBSYSTEM
19645M:	Vinod Koul <vkoul@kernel.org>
19646M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19647R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19648R:	Sanyog Kale <sanyog.r.kale@intel.com>
19649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19650S:	Supported
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19652F:	Documentation/driver-api/soundwire/
19653F:	drivers/soundwire/
19654F:	include/linux/soundwire/
19655
19656SP2 MEDIA DRIVER
19657M:	Olli Salonen <olli.salonen@iki.fi>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660W:	https://linuxtv.org
19661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19662F:	drivers/media/dvb-frontends/sp2*
19663
19664SPANISH DOCUMENTATION
19665M:	Carlos Bilbao <carlos.bilbao@amd.com>
19666S:	Maintained
19667F:	Documentation/translations/sp_SP/
19668
19669SPARC + UltraSPARC (sparc/sparc64)
19670M:	"David S. Miller" <davem@davemloft.net>
19671L:	sparclinux@vger.kernel.org
19672S:	Maintained
19673Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19676F:	arch/sparc/
19677F:	drivers/sbus/
19678
19679SPARC SERIAL DRIVERS
19680M:	"David S. Miller" <davem@davemloft.net>
19681L:	sparclinux@vger.kernel.org
19682S:	Maintained
19683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19685F:	drivers/tty/serial/suncore.c
19686F:	drivers/tty/serial/sunhv.c
19687F:	drivers/tty/serial/sunsab.c
19688F:	drivers/tty/serial/sunsab.h
19689F:	drivers/tty/serial/sunsu.c
19690F:	drivers/tty/serial/sunzilog.c
19691F:	drivers/tty/serial/sunzilog.h
19692F:	drivers/tty/vcc.c
19693F:	include/linux/sunserialcore.h
19694
19695SPARSE CHECKER
19696M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19697L:	linux-sparse@vger.kernel.org
19698S:	Maintained
19699W:	https://sparse.docs.kernel.org/
19700T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19701Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19702B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19703F:	include/linux/compiler.h
19704
19705SPEAKUP CONSOLE SPEECH DRIVER
19706M:	William Hubbs <w.d.hubbs@gmail.com>
19707M:	Chris Brannon <chris@the-brannons.com>
19708M:	Kirk Reiser <kirk@reisers.ca>
19709M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19710L:	speakup@linux-speakup.org
19711S:	Odd Fixes
19712W:	http://www.linux-speakup.org/
19713W:	https://github.com/linux-speakup/speakup
19714B:	https://github.com/linux-speakup/speakup/issues
19715F:	drivers/accessibility/speakup/
19716
19717SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19718M:	Viresh Kumar <vireshk@kernel.org>
19719M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19720M:	soc@kernel.org
19721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19722S:	Maintained
19723W:	http://www.st.com/spear
19724F:	arch/arm/boot/dts/spear*
19725F:	arch/arm/mach-spear/
19726F:	drivers/clk/spear/
19727F:	drivers/pinctrl/spear/
19728
19729SPI NOR SUBSYSTEM
19730M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19731M:	Pratyush Yadav <pratyush@kernel.org>
19732R:	Michael Walle <michael@walle.cc>
19733L:	linux-mtd@lists.infradead.org
19734S:	Maintained
19735W:	http://www.linux-mtd.infradead.org/
19736Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19737C:	irc://irc.oftc.net/mtd
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19739F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19740F:	drivers/mtd/spi-nor/
19741F:	include/linux/mtd/spi-nor.h
19742
19743SPI SUBSYSTEM
19744M:	Mark Brown <broonie@kernel.org>
19745L:	linux-spi@vger.kernel.org
19746S:	Maintained
19747Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19749F:	Documentation/devicetree/bindings/spi/
19750F:	Documentation/spi/
19751F:	drivers/spi/
19752F:	include/linux/spi/
19753F:	include/uapi/linux/spi/
19754F:	tools/spi/
19755
19756SPIDERNET NETWORK DRIVER for CELL
19757M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19758M:	Geoff Levand <geoff@infradead.org>
19759L:	netdev@vger.kernel.org
19760L:	linuxppc-dev@lists.ozlabs.org
19761S:	Maintained
19762F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19763F:	drivers/net/ethernet/toshiba/spider_net*
19764
19765SPMI SUBSYSTEM
19766M:	Stephen Boyd <sboyd@kernel.org>
19767L:	linux-kernel@vger.kernel.org
19768S:	Maintained
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19770F:	Documentation/devicetree/bindings/spmi/
19771F:	drivers/spmi/
19772F:	include/dt-bindings/spmi/spmi.h
19773F:	include/linux/spmi.h
19774F:	include/trace/events/spmi.h
19775
19776SPU FILE SYSTEM
19777M:	Jeremy Kerr <jk@ozlabs.org>
19778L:	linuxppc-dev@lists.ozlabs.org
19779S:	Supported
19780W:	http://www.ibm.com/developerworks/power/cell/
19781F:	Documentation/filesystems/spufs/spufs.rst
19782F:	arch/powerpc/platforms/cell/spufs/
19783
19784SQUASHFS FILE SYSTEM
19785M:	Phillip Lougher <phillip@squashfs.org.uk>
19786L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19787S:	Maintained
19788W:	http://squashfs.org.uk
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19790F:	Documentation/filesystems/squashfs.rst
19791F:	fs/squashfs/
19792
19793SRM (Alpha) environment access
19794M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19795S:	Maintained
19796F:	arch/alpha/kernel/srm_env.c
19797
19798ST LSM6DSx IMU IIO DRIVER
19799M:	Lorenzo Bianconi <lorenzo@kernel.org>
19800L:	linux-iio@vger.kernel.org
19801S:	Maintained
19802W:	http://www.st.com/
19803F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19804F:	drivers/iio/imu/st_lsm6dsx/
19805
19806ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19807M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19808M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media_tree.git
19812F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19813F:	drivers/media/i2c/st-mipid02.c
19814
19815ST STM32 I2C/SMBUS DRIVER
19816M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19817M:	Alain Volmat <alain.volmat@foss.st.com>
19818L:	linux-i2c@vger.kernel.org
19819S:	Maintained
19820F:	drivers/i2c/busses/i2c-stm32*
19821
19822ST STM32 SPI DRIVER
19823M:	Alain Volmat <alain.volmat@foss.st.com>
19824L:	linux-spi@vger.kernel.org
19825S:	Maintained
19826F:	drivers/spi/spi-stm32.c
19827
19828ST STPDDC60 DRIVER
19829M:	Daniel Nilsson <daniel.nilsson@flex.com>
19830L:	linux-hwmon@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/hwmon/stpddc60.rst
19833F:	drivers/hwmon/pmbus/stpddc60.c
19834
19835ST VGXY61 DRIVER
19836M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19837M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840T:	git git://linuxtv.org/media_tree.git
19841F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19842F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19843F:	drivers/media/i2c/st-vgxy61.c
19844
19845ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19846M:	Song Qiang <songqiang1304521@gmail.com>
19847L:	linux-iio@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19850F:	drivers/iio/proximity/vl53l0x-i2c.c
19851
19852STABLE BRANCH
19853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19854M:	Sasha Levin <sashal@kernel.org>
19855L:	stable@vger.kernel.org
19856S:	Supported
19857F:	Documentation/process/stable-kernel-rules.rst
19858
19859STAGING - ATOMISP DRIVER
19860M:	Hans de Goede <hdegoede@redhat.com>
19861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19862R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865F:	drivers/staging/media/atomisp/
19866
19867STAGING - FIELDBUS SUBSYSTEM
19868M:	Sven Van Asbroeck <TheSven73@gmail.com>
19869S:	Maintained
19870F:	drivers/staging/fieldbus/*
19871F:	drivers/staging/fieldbus/Documentation/
19872
19873STAGING - HMS ANYBUS-S BUS
19874M:	Sven Van Asbroeck <TheSven73@gmail.com>
19875S:	Maintained
19876F:	drivers/staging/fieldbus/anybuss/
19877
19878STAGING - INDUSTRIAL IO
19879M:	Jonathan Cameron <jic23@kernel.org>
19880L:	linux-iio@vger.kernel.org
19881S:	Odd Fixes
19882F:	Documentation/devicetree/bindings/staging/iio/
19883F:	drivers/staging/iio/
19884
19885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19886M:	Marc Dietrich <marvin24@gmx.de>
19887L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19888L:	linux-tegra@vger.kernel.org
19889S:	Maintained
19890F:	drivers/staging/nvec/
19891
19892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19893M:	Jens Frederich <jfrederich@gmail.com>
19894M:	Jon Nettleton <jon.nettleton@gmail.com>
19895S:	Maintained
19896W:	http://wiki.laptop.org/go/DCON
19897F:	drivers/staging/olpc_dcon/
19898
19899STAGING - REALTEK RTL8712U DRIVERS
19900M:	Larry Finger <Larry.Finger@lwfinger.net>
19901M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19902S:	Odd Fixes
19903F:	drivers/staging/rtl8712/
19904
19905STAGING - SEPS525 LCD CONTROLLER DRIVERS
19906M:	Michael Hennerich <michael.hennerich@analog.com>
19907L:	linux-fbdev@vger.kernel.org
19908S:	Supported
19909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19910F:	drivers/staging/fbtft/fb_seps525.c
19911
19912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19913M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19914M:	Teddy Wang <teddy.wang@siliconmotion.com>
19915M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19916L:	linux-fbdev@vger.kernel.org
19917S:	Maintained
19918F:	drivers/staging/sm750fb/
19919
19920STAGING - VIA VT665X DRIVERS
19921M:	Forest Bond <forest@alittletooquiet.net>
19922S:	Odd Fixes
19923F:	drivers/staging/vt665?/
19924
19925STAGING SUBSYSTEM
19926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19927L:	linux-staging@lists.linux.dev
19928S:	Supported
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19930F:	drivers/staging/
19931
19932STARFIRE/DURALAN NETWORK DRIVER
19933M:	Ion Badulescu <ionut@badula.org>
19934S:	Odd Fixes
19935F:	drivers/net/ethernet/adaptec/starfire*
19936
19937STARFIVE DEVICETREES
19938M:	Emil Renner Berthing <kernel@esmil.dk>
19939S:	Maintained
19940F:	arch/riscv/boot/dts/starfive/
19941
19942STARFIVE JH7100 CLOCK DRIVERS
19943M:	Emil Renner Berthing <kernel@esmil.dk>
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19946F:	drivers/clk/starfive/clk-starfive-jh7100*
19947F:	include/dt-bindings/clock/starfive-jh7100*.h
19948
19949STARFIVE JH7110 MMC/SD/SDIO DRIVER
19950M:	William Qiu <william.qiu@starfivetech.com>
19951S:	Supported
19952F:	Documentation/devicetree/bindings/mmc/starfive*
19953F:	drivers/mmc/host/dw_mmc-starfive.c
19954
19955STARFIVE JH71X0 PINCTRL DRIVERS
19956M:	Emil Renner Berthing <kernel@esmil.dk>
19957M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19958L:	linux-gpio@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19961F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19962F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19963F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19964
19965STARFIVE JH7100 RESET CONTROLLER DRIVER
19966M:	Emil Renner Berthing <kernel@esmil.dk>
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19969F:	drivers/reset/reset-starfive-jh7100.c
19970F:	include/dt-bindings/reset/starfive-jh7100.h
19971
19972STARFIVE JH71XX PMU CONTROLLER DRIVER
19973M:	Walker Chen <walker.chen@starfivetech.com>
19974S:	Supported
19975F:	Documentation/devicetree/bindings/power/starfive*
19976F:	drivers/soc/starfive/jh71xx_pmu.c
19977F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19978
19979STARFIVE SOC DRIVERS
19980M:	Conor Dooley <conor@kernel.org>
19981S:	Maintained
19982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19983F:	drivers/soc/starfive/
19984
19985STARFIVE TRNG DRIVER
19986M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19987S:	Supported
19988F:	Documentation/devicetree/bindings/rng/starfive*
19989F:	drivers/char/hw_random/jh7110-trng.c
19990
19991STATIC BRANCH/CALL
19992M:	Peter Zijlstra <peterz@infradead.org>
19993M:	Josh Poimboeuf <jpoimboe@kernel.org>
19994M:	Jason Baron <jbaron@akamai.com>
19995R:	Steven Rostedt <rostedt@goodmis.org>
19996R:	Ard Biesheuvel <ardb@kernel.org>
19997S:	Supported
19998F:	arch/*/include/asm/jump_label*.h
19999F:	arch/*/include/asm/static_call*.h
20000F:	arch/*/kernel/jump_label.c
20001F:	arch/*/kernel/static_call.c
20002F:	include/linux/jump_label*.h
20003F:	include/linux/static_call*.h
20004F:	kernel/jump_label.c
20005F:	kernel/static_call.c
20006
20007STI AUDIO (ASoC) DRIVERS
20008M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20012F:	sound/soc/sti/
20013
20014STI CEC DRIVER
20015M:	Alain Volmat <alain.volmat@foss.st.com>
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20018F:	drivers/media/cec/platform/sti/
20019
20020STK1160 USB VIDEO CAPTURE DRIVER
20021M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20022L:	linux-media@vger.kernel.org
20023S:	Maintained
20024T:	git git://linuxtv.org/media_tree.git
20025F:	drivers/media/usb/stk1160/
20026
20027STM32 AUDIO (ASoC) DRIVERS
20028M:	Olivier Moysan <olivier.moysan@foss.st.com>
20029M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20033F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20034F:	sound/soc/stm/
20035
20036STM32 TIMER/LPTIMER DRIVERS
20037M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20038S:	Maintained
20039F:	Documentation/ABI/testing/*timer-stm32
20040F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20041F:	drivers/*/stm32-*timer*
20042F:	drivers/pwm/pwm-stm32*
20043F:	include/linux/*/stm32-*tim*
20044
20045STMMAC ETHERNET DRIVER
20046M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20047M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20048M:	Jose Abreu <joabreu@synopsys.com>
20049L:	netdev@vger.kernel.org
20050S:	Supported
20051W:	http://www.stlinux.com
20052F:	Documentation/networking/device_drivers/ethernet/stmicro/
20053F:	drivers/net/ethernet/stmicro/stmmac/
20054
20055SUN3/3X
20056M:	Sam Creasey <sammy@sammy.net>
20057S:	Maintained
20058W:	http://sammy.net/sun3/
20059F:	arch/m68k/include/asm/sun3*
20060F:	arch/m68k/kernel/*sun3*
20061F:	arch/m68k/sun3*/
20062F:	drivers/net/ethernet/i825xx/sun3*
20063
20064SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20065M:	Hans de Goede <hdegoede@redhat.com>
20066L:	linux-input@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20069F:	drivers/input/keyboard/sun4i-lradc-keys.c
20070
20071SUNDANCE NETWORK DRIVER
20072M:	Denis Kirjanov <kda@linux-powerpc.org>
20073L:	netdev@vger.kernel.org
20074S:	Maintained
20075F:	drivers/net/ethernet/dlink/sundance.c
20076
20077SUN HAPPY MEAL ETHERNET DRIVER
20078M:	Sean Anderson <seanga2@gmail.com>
20079S:	Maintained
20080F:	drivers/net/ethernet/sun/sunhme.*
20081
20082SUNPLUS ETHERNET DRIVER
20083M:	Wells Lu <wellslutw@gmail.com>
20084L:	netdev@vger.kernel.org
20085S:	Maintained
20086W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20087F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20088F:	drivers/net/ethernet/sunplus/
20089
20090SUNPLUS MMC DRIVER
20091M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20092M:	Li-hao Kuo <lhjeff911@gmail.com>
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20095F:	drivers/mmc/host/sunplus-mmc.c
20096
20097SUNPLUS OCOTP DRIVER
20098M:	Vincent Shih <vincent.sunplus@gmail.com>
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20101F:	drivers/nvmem/sunplus-ocotp.c
20102
20103SUNPLUS USB2 PHY DRIVER
20104M:	Vincent Shih <vincent.sunplus@gmail.com>
20105L:	linux-usb@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20108F:	drivers/phy/sunplus/Kconfig
20109F:	drivers/phy/sunplus/Makefile
20110F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20111
20112SUNPLUS PWM DRIVER
20113M:	Hammer Hsieh <hammerh0314@gmail.com>
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20116F:	drivers/pwm/pwm-sunplus.c
20117
20118SUNPLUS RTC DRIVER
20119M:	Vincent Shih <vincent.sunplus@gmail.com>
20120L:	linux-rtc@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20123F:	drivers/rtc/rtc-sunplus.c
20124
20125SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20126M:	Li-hao Kuo <lhjeff911@gmail.com>
20127L:	linux-spi@vger.kernel.org
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20130F:	drivers/spi/spi-sunplus-sp7021.c
20131
20132SUNPLUS UART DRIVER
20133M:	Hammer Hsieh <hammerh0314@gmail.com>
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20136F:	drivers/tty/serial/sunplus-uart.c
20137
20138SUNPLUS WATCHDOG DRIVER
20139M:	Xiantao Hu <xt.hu@cqplus1.com>
20140L:	linux-watchdog@vger.kernel.org
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20143F:	drivers/watchdog/sunplus_wdt.c
20144
20145SUPERH
20146M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20147M:	Rich Felker <dalias@libc.org>
20148M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20149L:	linux-sh@vger.kernel.org
20150S:	Maintained
20151Q:	http://patchwork.kernel.org/project/linux-sh/list/
20152F:	Documentation/sh/
20153F:	arch/sh/
20154F:	drivers/sh/
20155
20156SUSPEND TO RAM
20157M:	"Rafael J. Wysocki" <rafael@kernel.org>
20158M:	Len Brown <len.brown@intel.com>
20159M:	Pavel Machek <pavel@ucw.cz>
20160L:	linux-pm@vger.kernel.org
20161S:	Supported
20162B:	https://bugzilla.kernel.org
20163F:	Documentation/power/
20164F:	arch/x86/kernel/acpi/sleep*
20165F:	arch/x86/kernel/acpi/wakeup*
20166F:	drivers/base/power/
20167F:	include/linux/freezer.h
20168F:	include/linux/pm.h
20169F:	include/linux/suspend.h
20170F:	kernel/power/
20171
20172SVGA HANDLING
20173M:	Martin Mares <mj@ucw.cz>
20174L:	linux-video@atrey.karlin.mff.cuni.cz
20175S:	Maintained
20176F:	Documentation/admin-guide/svga.rst
20177F:	arch/x86/boot/video*
20178
20179SWITCHDEV
20180M:	Jiri Pirko <jiri@resnulli.us>
20181M:	Ivan Vecera <ivecera@redhat.com>
20182L:	netdev@vger.kernel.org
20183S:	Supported
20184F:	include/net/switchdev.h
20185F:	net/switchdev/
20186
20187SY8106A REGULATOR DRIVER
20188M:	Icenowy Zheng <icenowy@aosc.io>
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20191F:	drivers/regulator/sy8106a-regulator.c
20192
20193SYNC FILE FRAMEWORK
20194M:	Sumit Semwal <sumit.semwal@linaro.org>
20195R:	Gustavo Padovan <gustavo@padovan.org>
20196L:	linux-media@vger.kernel.org
20197L:	dri-devel@lists.freedesktop.org
20198S:	Maintained
20199T:	git git://anongit.freedesktop.org/drm/drm-misc
20200F:	Documentation/driver-api/sync_file.rst
20201F:	drivers/dma-buf/dma-fence*
20202F:	drivers/dma-buf/sw_sync.c
20203F:	drivers/dma-buf/sync_*
20204F:	include/linux/sync_file.h
20205F:	include/uapi/linux/sync_file.h
20206
20207SYNOPSYS ARC ARCHITECTURE
20208M:	Vineet Gupta <vgupta@kernel.org>
20209L:	linux-snps-arc@lists.infradead.org
20210S:	Supported
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20212F:	Documentation/arc/
20213F:	Documentation/devicetree/bindings/arc/*
20214F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20215F:	arch/arc/
20216F:	drivers/clocksource/arc_timer.c
20217F:	drivers/tty/serial/arc_uart.c
20218
20219SYNOPSYS ARC HSDK SDP pll clock driver
20220M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20221S:	Supported
20222F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20223F:	drivers/clk/clk-hsdk-pll.c
20224
20225SYNOPSYS ARC SDP clock driver
20226M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20227S:	Supported
20228F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20229F:	drivers/clk/axs10x/*
20230
20231SYNOPSYS ARC SDP platform support
20232M:	Alexey Brodkin <abrodkin@synopsys.com>
20233S:	Supported
20234F:	Documentation/devicetree/bindings/arc/axs10*
20235F:	arch/arc/boot/dts/ax*
20236F:	arch/arc/plat-axs10x
20237
20238SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20240S:	Supported
20241F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20242F:	drivers/reset/reset-axs10x.c
20243
20244SYNOPSYS CREG GPIO DRIVER
20245M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20248F:	drivers/gpio/gpio-creg-snps.c
20249
20250SYNOPSYS DESIGNWARE 8250 UART DRIVER
20251M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20253S:	Supported
20254F:	drivers/tty/serial/8250/8250_dw.c
20255F:	drivers/tty/serial/8250/8250_dwlib.*
20256F:	drivers/tty/serial/8250/8250_lpss.c
20257
20258SYNOPSYS DESIGNWARE APB GPIO DRIVER
20259M:	Hoan Tran <hoan@os.amperecomputing.com>
20260M:	Serge Semin <fancer.lancer@gmail.com>
20261L:	linux-gpio@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20264F:	drivers/gpio/gpio-dwapb.c
20265
20266SYNOPSYS DESIGNWARE APB SSI DRIVER
20267M:	Serge Semin <fancer.lancer@gmail.com>
20268L:	linux-spi@vger.kernel.org
20269S:	Supported
20270F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20271F:	drivers/spi/spi-dw*
20272
20273SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20274M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20277F:	drivers/dma/dw-axi-dmac/
20278
20279SYNOPSYS DESIGNWARE DMAC DRIVER
20280M:	Viresh Kumar <vireshk@kernel.org>
20281R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20284F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20285F:	drivers/dma/dw/
20286F:	include/dt-bindings/dma/dw-dmac.h
20287F:	include/linux/dma/dw.h
20288F:	include/linux/platform_data/dma-dw.h
20289
20290SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20291M:	Jose Abreu <Jose.Abreu@synopsys.com>
20292L:	netdev@vger.kernel.org
20293S:	Supported
20294F:	drivers/net/ethernet/synopsys/
20295
20296SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20297M:	Jose Abreu <Jose.Abreu@synopsys.com>
20298L:	netdev@vger.kernel.org
20299S:	Supported
20300F:	drivers/net/pcs/pcs-xpcs.c
20301F:	drivers/net/pcs/pcs-xpcs.h
20302F:	include/linux/pcs/pcs-xpcs.h
20303
20304SYNOPSYS DESIGNWARE I2C DRIVER
20305M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20306R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20307R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20308R:	Jan Dabros <jsd@semihalf.com>
20309L:	linux-i2c@vger.kernel.org
20310S:	Supported
20311F:	drivers/i2c/busses/i2c-designware-*
20312
20313SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20314M:	Jaehoon Chung <jh80.chung@samsung.com>
20315L:	linux-mmc@vger.kernel.org
20316S:	Maintained
20317F:	drivers/mmc/host/dw_mmc*
20318
20319SYNOPSYS HSDK RESET CONTROLLER DRIVER
20320M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20321S:	Supported
20322F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20323F:	drivers/reset/reset-hsdk.c
20324F:	include/dt-bindings/reset/snps,hsdk-reset.h
20325
20326SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20327M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20328M:	Manjunath M B <manjumb@synopsys.com>
20329L:	linux-mmc@vger.kernel.org
20330S:	Maintained
20331F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20332
20333SYSTEM CONFIGURATION (SYSCON)
20334M:	Lee Jones <lee@kernel.org>
20335M:	Arnd Bergmann <arnd@arndb.de>
20336S:	Supported
20337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20338F:	drivers/mfd/syscon.c
20339
20340SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20341M:	Sudeep Holla <sudeep.holla@arm.com>
20342R:	Cristian Marussi <cristian.marussi@arm.com>
20343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20346F:	drivers/clk/clk-sc[mp]i.c
20347F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20348F:	drivers/firmware/arm_scmi/
20349F:	drivers/firmware/arm_scpi.c
20350F:	drivers/powercap/arm_scmi_powercap.c
20351F:	drivers/regulator/scmi-regulator.c
20352F:	drivers/reset/reset-scmi.c
20353F:	include/linux/sc[mp]i_protocol.h
20354F:	include/trace/events/scmi.h
20355F:	include/uapi/linux/virtio_scmi.h
20356
20357SYSTEM RESET/SHUTDOWN DRIVERS
20358M:	Sebastian Reichel <sre@kernel.org>
20359L:	linux-pm@vger.kernel.org
20360S:	Maintained
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20362F:	Documentation/devicetree/bindings/power/reset/
20363F:	drivers/power/reset/
20364
20365SYSTEM TRACE MODULE CLASS
20366M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20367S:	Maintained
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20369F:	Documentation/trace/stm.rst
20370F:	drivers/hwtracing/stm/
20371F:	include/linux/stm.h
20372F:	include/uapi/linux/stm.h
20373
20374SYSTEM76 ACPI DRIVER
20375M:	Jeremy Soller <jeremy@system76.com>
20376M:	System76 Product Development <productdev@system76.com>
20377L:	platform-driver-x86@vger.kernel.org
20378S:	Maintained
20379F:	drivers/platform/x86/system76_acpi.c
20380
20381SYSV FILESYSTEM
20382S:	Orphan
20383F:	Documentation/filesystems/sysv-fs.rst
20384F:	fs/sysv/
20385F:	include/linux/sysv_fs.h
20386
20387TASKSTATS STATISTICS INTERFACE
20388M:	Balbir Singh <bsingharora@gmail.com>
20389S:	Maintained
20390F:	Documentation/accounting/taskstats*
20391F:	include/linux/taskstats*
20392F:	kernel/taskstats.c
20393
20394TC subsystem
20395M:	Jamal Hadi Salim <jhs@mojatatu.com>
20396M:	Cong Wang <xiyou.wangcong@gmail.com>
20397M:	Jiri Pirko <jiri@resnulli.us>
20398L:	netdev@vger.kernel.org
20399S:	Maintained
20400F:	include/net/pkt_cls.h
20401F:	include/net/pkt_sched.h
20402F:	include/net/tc_act/
20403F:	include/uapi/linux/pkt_cls.h
20404F:	include/uapi/linux/pkt_sched.h
20405F:	include/uapi/linux/tc_act/
20406F:	include/uapi/linux/tc_ematch/
20407F:	net/sched/
20408F:	tools/testing/selftests/tc-testing
20409
20410TC90522 MEDIA DRIVER
20411M:	Akihiro Tsukada <tskd08@gmail.com>
20412L:	linux-media@vger.kernel.org
20413S:	Odd Fixes
20414F:	drivers/media/dvb-frontends/tc90522*
20415
20416TCP LOW PRIORITY MODULE
20417M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20418M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20419S:	Maintained
20420W:	http://tcp-lp-mod.sourceforge.net/
20421F:	net/ipv4/tcp_lp.c
20422
20423TDA10071 MEDIA DRIVER
20424M:	Antti Palosaari <crope@iki.fi>
20425L:	linux-media@vger.kernel.org
20426S:	Maintained
20427W:	https://linuxtv.org
20428W:	http://palosaari.fi/linux/
20429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20430T:	git git://linuxtv.org/anttip/media_tree.git
20431F:	drivers/media/dvb-frontends/tda10071*
20432
20433TDA18212 MEDIA DRIVER
20434M:	Antti Palosaari <crope@iki.fi>
20435L:	linux-media@vger.kernel.org
20436S:	Maintained
20437W:	https://linuxtv.org
20438W:	http://palosaari.fi/linux/
20439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20440T:	git git://linuxtv.org/anttip/media_tree.git
20441F:	drivers/media/tuners/tda18212*
20442
20443TDA18218 MEDIA DRIVER
20444M:	Antti Palosaari <crope@iki.fi>
20445L:	linux-media@vger.kernel.org
20446S:	Maintained
20447W:	https://linuxtv.org
20448W:	http://palosaari.fi/linux/
20449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20450T:	git git://linuxtv.org/anttip/media_tree.git
20451F:	drivers/media/tuners/tda18218*
20452
20453TDA18250 MEDIA DRIVER
20454M:	Olli Salonen <olli.salonen@iki.fi>
20455L:	linux-media@vger.kernel.org
20456S:	Maintained
20457W:	https://linuxtv.org
20458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20459T:	git git://linuxtv.org/media_tree.git
20460F:	drivers/media/tuners/tda18250*
20461
20462TDA18271 MEDIA DRIVER
20463M:	Michael Krufky <mkrufky@linuxtv.org>
20464L:	linux-media@vger.kernel.org
20465S:	Maintained
20466W:	https://linuxtv.org
20467W:	http://github.com/mkrufky
20468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20469T:	git git://linuxtv.org/mkrufky/tuners.git
20470F:	drivers/media/tuners/tda18271*
20471
20472TDA1997x MEDIA DRIVER
20473M:	Tim Harvey <tharvey@gateworks.com>
20474L:	linux-media@vger.kernel.org
20475S:	Maintained
20476W:	https://linuxtv.org
20477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20478F:	drivers/media/i2c/tda1997x.*
20479
20480TDA827x MEDIA DRIVER
20481M:	Michael Krufky <mkrufky@linuxtv.org>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484W:	https://linuxtv.org
20485W:	http://github.com/mkrufky
20486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20487T:	git git://linuxtv.org/mkrufky/tuners.git
20488F:	drivers/media/tuners/tda8290.*
20489
20490TDA8290 MEDIA DRIVER
20491M:	Michael Krufky <mkrufky@linuxtv.org>
20492L:	linux-media@vger.kernel.org
20493S:	Maintained
20494W:	https://linuxtv.org
20495W:	http://github.com/mkrufky
20496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20497T:	git git://linuxtv.org/mkrufky/tuners.git
20498F:	drivers/media/tuners/tda8290.*
20499
20500TDA9840 MEDIA DRIVER
20501M:	Hans Verkuil <hverkuil@xs4all.nl>
20502L:	linux-media@vger.kernel.org
20503S:	Maintained
20504W:	https://linuxtv.org
20505T:	git git://linuxtv.org/media_tree.git
20506F:	drivers/media/i2c/tda9840*
20507
20508TEA5761 TUNER DRIVER
20509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20510L:	linux-media@vger.kernel.org
20511S:	Odd fixes
20512W:	https://linuxtv.org
20513T:	git git://linuxtv.org/media_tree.git
20514F:	drivers/media/tuners/tea5761.*
20515
20516TEA5767 TUNER DRIVER
20517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20518L:	linux-media@vger.kernel.org
20519S:	Maintained
20520W:	https://linuxtv.org
20521T:	git git://linuxtv.org/media_tree.git
20522F:	drivers/media/tuners/tea5767.*
20523
20524TEA6415C MEDIA DRIVER
20525M:	Hans Verkuil <hverkuil@xs4all.nl>
20526L:	linux-media@vger.kernel.org
20527S:	Maintained
20528W:	https://linuxtv.org
20529T:	git git://linuxtv.org/media_tree.git
20530F:	drivers/media/i2c/tea6415c*
20531
20532TEA6420 MEDIA DRIVER
20533M:	Hans Verkuil <hverkuil@xs4all.nl>
20534L:	linux-media@vger.kernel.org
20535S:	Maintained
20536W:	https://linuxtv.org
20537T:	git git://linuxtv.org/media_tree.git
20538F:	drivers/media/i2c/tea6420*
20539
20540TEAM DRIVER
20541M:	Jiri Pirko <jiri@resnulli.us>
20542L:	netdev@vger.kernel.org
20543S:	Supported
20544F:	drivers/net/team/
20545F:	include/linux/if_team.h
20546F:	include/uapi/linux/if_team.h
20547F:	tools/testing/selftests/drivers/net/team/
20548
20549TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20550M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20551S:	Maintained
20552F:	arch/x86/platform/ts5500/
20553
20554TECHNOTREND USB IR RECEIVER
20555M:	Sean Young <sean@mess.org>
20556L:	linux-media@vger.kernel.org
20557S:	Maintained
20558F:	drivers/media/rc/ttusbir.c
20559
20560TECHWELL TW9910 VIDEO DECODER
20561L:	linux-media@vger.kernel.org
20562S:	Orphan
20563F:	drivers/media/i2c/tw9910.c
20564F:	include/media/i2c/tw9910.h
20565
20566TEE SUBSYSTEM
20567M:	Jens Wiklander <jens.wiklander@linaro.org>
20568R:	Sumit Garg <sumit.garg@linaro.org>
20569L:	op-tee@lists.trustedfirmware.org
20570S:	Maintained
20571F:	Documentation/staging/tee.rst
20572F:	drivers/tee/
20573F:	include/linux/tee_drv.h
20574F:	include/uapi/linux/tee.h
20575
20576TEGRA ARCHITECTURE SUPPORT
20577M:	Thierry Reding <thierry.reding@gmail.com>
20578M:	Jonathan Hunter <jonathanh@nvidia.com>
20579L:	linux-tegra@vger.kernel.org
20580S:	Supported
20581Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20583N:	[^a-z]tegra
20584
20585TEGRA CLOCK DRIVER
20586M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20587M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20588S:	Supported
20589F:	drivers/clk/tegra/
20590
20591TEGRA DMA DRIVERS
20592M:	Laxman Dewangan <ldewangan@nvidia.com>
20593M:	Jon Hunter <jonathanh@nvidia.com>
20594S:	Supported
20595F:	drivers/dma/tegra*
20596
20597TEGRA I2C DRIVER
20598M:	Laxman Dewangan <ldewangan@nvidia.com>
20599R:	Dmitry Osipenko <digetx@gmail.com>
20600S:	Supported
20601F:	drivers/i2c/busses/i2c-tegra.c
20602
20603TEGRA IOMMU DRIVERS
20604M:	Thierry Reding <thierry.reding@gmail.com>
20605R:	Krishna Reddy <vdumpa@nvidia.com>
20606L:	linux-tegra@vger.kernel.org
20607S:	Supported
20608F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20609F:	drivers/iommu/tegra*
20610
20611TEGRA KBC DRIVER
20612M:	Laxman Dewangan <ldewangan@nvidia.com>
20613S:	Supported
20614F:	drivers/input/keyboard/tegra-kbc.c
20615
20616TEGRA NAND DRIVER
20617M:	Stefan Agner <stefan@agner.ch>
20618M:	Lucas Stach <dev@lynxeye.de>
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20621F:	drivers/mtd/nand/raw/tegra_nand.c
20622
20623TEGRA PWM DRIVER
20624M:	Thierry Reding <thierry.reding@gmail.com>
20625S:	Supported
20626F:	drivers/pwm/pwm-tegra.c
20627
20628TEGRA SERIAL DRIVER
20629M:	Laxman Dewangan <ldewangan@nvidia.com>
20630S:	Supported
20631F:	drivers/tty/serial/serial-tegra.c
20632
20633TEGRA SPI DRIVER
20634M:	Laxman Dewangan <ldewangan@nvidia.com>
20635S:	Supported
20636F:	drivers/spi/spi-tegra*
20637
20638TEGRA QUAD SPI DRIVER
20639M:	Thierry Reding <thierry.reding@gmail.com>
20640M:	Jonathan Hunter <jonathanh@nvidia.com>
20641M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20642L:	linux-tegra@vger.kernel.org
20643S:	Maintained
20644F:	drivers/spi/spi-tegra210-quad.c
20645
20646TEGRA VIDEO DRIVER
20647M:	Thierry Reding <thierry.reding@gmail.com>
20648M:	Jonathan Hunter <jonathanh@nvidia.com>
20649M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20650L:	linux-media@vger.kernel.org
20651L:	linux-tegra@vger.kernel.org
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20654F:	drivers/staging/media/tegra-video/
20655
20656TEGRA XUSB PADCTL DRIVER
20657M:	JC Kuo <jckuo@nvidia.com>
20658S:	Supported
20659F:	drivers/phy/tegra/xusb*
20660
20661TEHUTI ETHERNET DRIVER
20662M:	Andy Gospodarek <andy@greyhouse.net>
20663L:	netdev@vger.kernel.org
20664S:	Supported
20665F:	drivers/net/ethernet/tehuti/*
20666
20667TELECOM CLOCK DRIVER FOR MCPL0010
20668M:	Mark Gross <markgross@kernel.org>
20669S:	Supported
20670F:	drivers/char/tlclk.c
20671
20672TEMPO SEMICONDUCTOR DRIVERS
20673M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/sound/tscs*.txt
20676F:	sound/soc/codecs/tscs*.c
20677F:	sound/soc/codecs/tscs*.h
20678
20679TENSILICA XTENSA PORT (xtensa)
20680M:	Chris Zankel <chris@zankel.net>
20681M:	Max Filippov <jcmvbkbc@gmail.com>
20682L:	linux-xtensa@linux-xtensa.org
20683S:	Maintained
20684T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20685F:	arch/xtensa/
20686F:	drivers/irqchip/irq-xtensa-*
20687
20688TEXAS INSTRUMENTS ASoC DRIVERS
20689M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20690L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20693F:	sound/soc/ti/
20694
20695TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20696M:	Ricardo Ribalda <ribalda@kernel.org>
20697L:	linux-iio@vger.kernel.org
20698S:	Supported
20699F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20700F:	drivers/iio/dac/ti-dac7612.c
20701
20702TEXAS INSTRUMENTS DMA DRIVERS
20703M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20704L:	dmaengine@vger.kernel.org
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20707F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20708F:	Documentation/devicetree/bindings/dma/ti/
20709F:	drivers/dma/ti/
20710X:	drivers/dma/ti/cppi41.c
20711F:	include/linux/dma/k3-udma-glue.h
20712F:	include/linux/dma/ti-cppi5.h
20713F:	include/linux/dma/k3-psil.h
20714
20715TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20716M:	Nishanth Menon <nm@ti.com>
20717M:	Tero Kristo <kristo@kernel.org>
20718M:	Santosh Shilimkar <ssantosh@kernel.org>
20719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20722F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20723F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20724F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20725F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20726F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20727F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20728F:	drivers/clk/keystone/sci-clk.c
20729F:	drivers/firmware/ti_sci*
20730F:	drivers/irqchip/irq-ti-sci-inta.c
20731F:	drivers/irqchip/irq-ti-sci-intr.c
20732F:	drivers/reset/reset-ti-sci.c
20733F:	drivers/soc/ti/ti_sci_inta_msi.c
20734F:	drivers/soc/ti/ti_sci_pm_domains.c
20735F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20736F:	include/linux/soc/ti/ti_sci_inta_msi.h
20737F:	include/linux/soc/ti/ti_sci_protocol.h
20738
20739TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20740M:	Robert Marko <robert.marko@sartura.hr>
20741M:	Luka Perkov <luka.perkov@sartura.hr>
20742L:	linux-hwmon@vger.kernel.org
20743S:	Maintained
20744F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20745F:	Documentation/hwmon/tps23861.rst
20746F:	drivers/hwmon/tps23861.c
20747
20748TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20749M:	Puranjay Mohan <puranjay12@gmail.com>
20750L:	linux-iio@vger.kernel.org
20751S:	Supported
20752F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20753F:	drivers/iio/temperature/tmp117.c
20754
20755THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20756M:	Hans Verkuil <hverkuil@xs4all.nl>
20757L:	linux-media@vger.kernel.org
20758S:	Maintained
20759W:	https://linuxtv.org
20760T:	git git://linuxtv.org/media_tree.git
20761F:	drivers/media/radio/radio-raremono.c
20762
20763THERMAL
20764M:	Rafael J. Wysocki <rafael@kernel.org>
20765M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20766R:	Amit Kucheria <amitk@kernel.org>
20767R:	Zhang Rui <rui.zhang@intel.com>
20768L:	linux-pm@vger.kernel.org
20769S:	Supported
20770Q:	https://patchwork.kernel.org/project/linux-pm/list/
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20772F:	Documentation/ABI/testing/sysfs-class-thermal
20773F:	Documentation/admin-guide/thermal/
20774F:	Documentation/devicetree/bindings/thermal/
20775F:	Documentation/driver-api/thermal/
20776F:	drivers/thermal/
20777F:	include/dt-bindings/thermal/
20778F:	include/linux/cpu_cooling.h
20779F:	include/linux/thermal.h
20780F:	include/uapi/linux/thermal.h
20781F:	tools/lib/thermal/
20782F:	tools/thermal/
20783
20784THERMAL DRIVER FOR AMLOGIC SOCS
20785M:	Guillaume La Roque <glaroque@baylibre.com>
20786L:	linux-pm@vger.kernel.org
20787L:	linux-amlogic@lists.infradead.org
20788S:	Supported
20789W:	http://linux-meson.com/
20790F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20791F:	drivers/thermal/amlogic_thermal.c
20792
20793THERMAL/CPU_COOLING
20794M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20795M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20796M:	Viresh Kumar <viresh.kumar@linaro.org>
20797R:	Lukasz Luba <lukasz.luba@arm.com>
20798L:	linux-pm@vger.kernel.org
20799S:	Supported
20800F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20801F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20802F:	drivers/thermal/cpufreq_cooling.c
20803F:	drivers/thermal/cpuidle_cooling.c
20804F:	include/linux/cpu_cooling.h
20805
20806THERMAL/POWER_ALLOCATOR
20807M:	Lukasz Luba <lukasz.luba@arm.com>
20808L:	linux-pm@vger.kernel.org
20809S:	Maintained
20810F:	Documentation/driver-api/thermal/power_allocator.rst
20811F:	drivers/thermal/gov_power_allocator.c
20812F:	include/trace/events/thermal_power_allocator.h
20813
20814THINKPAD ACPI EXTRAS DRIVER
20815M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20816L:	ibm-acpi-devel@lists.sourceforge.net
20817L:	platform-driver-x86@vger.kernel.org
20818S:	Maintained
20819W:	http://ibm-acpi.sourceforge.net
20820W:	http://thinkwiki.org/wiki/Ibm-acpi
20821T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20822F:	drivers/platform/x86/thinkpad_acpi.c
20823
20824THINKPAD LMI DRIVER
20825M:	Mark Pearson <markpearson@lenovo.com>
20826L:	platform-driver-x86@vger.kernel.org
20827S:	Maintained
20828F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20829F:	drivers/platform/x86/think-lmi.?
20830
20831THUNDERBOLT DMA TRAFFIC TEST DRIVER
20832M:	Isaac Hazan <isaac.hazan@intel.com>
20833L:	linux-usb@vger.kernel.org
20834S:	Maintained
20835F:	drivers/thunderbolt/dma_test.c
20836
20837THUNDERBOLT DRIVER
20838M:	Andreas Noever <andreas.noever@gmail.com>
20839M:	Michael Jamet <michael.jamet@intel.com>
20840M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20841M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20842L:	linux-usb@vger.kernel.org
20843S:	Maintained
20844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20845F:	Documentation/admin-guide/thunderbolt.rst
20846F:	drivers/thunderbolt/
20847F:	include/linux/thunderbolt.h
20848
20849THUNDERBOLT NETWORK DRIVER
20850M:	Michael Jamet <michael.jamet@intel.com>
20851M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20852M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20853L:	netdev@vger.kernel.org
20854S:	Maintained
20855F:	drivers/net/thunderbolt/
20856
20857THUNDERX GPIO DRIVER
20858M:	Robert Richter <rric@kernel.org>
20859S:	Odd Fixes
20860F:	drivers/gpio/gpio-thunderx.c
20861
20862TI ADS7924 ADC DRIVER
20863M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20864L:	linux-iio@vger.kernel.org
20865S:	Supported
20866F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20867F:	drivers/iio/adc/ti-ads7924.c
20868
20869TI AM437X VPFE DRIVER
20870M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20871L:	linux-media@vger.kernel.org
20872S:	Maintained
20873W:	https://linuxtv.org
20874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20875T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20876F:	drivers/media/platform/ti/am437x/
20877
20878TI BANDGAP AND THERMAL DRIVER
20879M:	Eduardo Valentin <edubezval@gmail.com>
20880M:	Keerthy <j-keerthy@ti.com>
20881L:	linux-pm@vger.kernel.org
20882L:	linux-omap@vger.kernel.org
20883S:	Maintained
20884F:	drivers/thermal/ti-soc-thermal/
20885
20886TI BQ27XXX POWER SUPPLY DRIVER
20887F:	drivers/power/supply/bq27xxx_battery.c
20888F:	drivers/power/supply/bq27xxx_battery_i2c.c
20889F:	include/linux/power/bq27xxx_battery.h
20890
20891TI CDCE706 CLOCK DRIVER
20892M:	Max Filippov <jcmvbkbc@gmail.com>
20893S:	Maintained
20894F:	drivers/clk/clk-cdce706.c
20895
20896TI CLOCK DRIVER
20897M:	Tero Kristo <kristo@kernel.org>
20898L:	linux-omap@vger.kernel.org
20899S:	Odd Fixes
20900F:	drivers/clk/ti/
20901F:	include/linux/clk/ti.h
20902
20903TI DAVINCI MACHINE SUPPORT
20904M:	Bartosz Golaszewski <brgl@bgdev.pl>
20905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20906S:	Maintained
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20908F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20909F:	arch/arm/boot/dts/da850*
20910F:	arch/arm/mach-davinci/
20911F:	drivers/i2c/busses/i2c-davinci.c
20912
20913TI DAVINCI SERIES CLOCK DRIVER
20914M:	David Lechner <david@lechnology.com>
20915R:	Sekhar Nori <nsekhar@ti.com>
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/clock/ti/davinci/
20918F:	drivers/clk/davinci/
20919F:	include/linux/clk/davinci.h
20920
20921TI DAVINCI SERIES GPIO DRIVER
20922M:	Keerthy <j-keerthy@ti.com>
20923L:	linux-gpio@vger.kernel.org
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20926F:	drivers/gpio/gpio-davinci.c
20927
20928TI DAVINCI SERIES MEDIA DRIVER
20929M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20930L:	linux-media@vger.kernel.org
20931S:	Maintained
20932W:	https://linuxtv.org
20933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20934T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20935F:	drivers/media/platform/ti/davinci/
20936F:	include/media/davinci/
20937
20938TI ENHANCED CAPTURE (eCAP) DRIVER
20939M:	Vignesh Raghavendra <vigneshr@ti.com>
20940R:	Julien Panis <jpanis@baylibre.com>
20941L:	linux-iio@vger.kernel.org
20942L:	linux-omap@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20945F:	drivers/counter/ti-ecap-capture.c
20946
20947TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20948R:	David Lechner <david@lechnology.com>
20949L:	linux-iio@vger.kernel.org
20950F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20951F:	drivers/counter/ti-eqep.c
20952
20953TI ETHERNET SWITCH DRIVER (CPSW)
20954R:	Grygorii Strashko <grygorii.strashko@ti.com>
20955L:	linux-omap@vger.kernel.org
20956L:	netdev@vger.kernel.org
20957S:	Maintained
20958F:	drivers/net/ethernet/ti/cpsw*
20959F:	drivers/net/ethernet/ti/davinci*
20960
20961TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20962M:	Alex Dubov <oakad@yahoo.com>
20963S:	Maintained
20964W:	http://tifmxx.berlios.de/
20965F:	drivers/memstick/host/tifm_ms.c
20966F:	drivers/misc/tifm*
20967F:	drivers/mmc/host/tifm_sd.c
20968F:	include/linux/tifm.h
20969
20970TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20971M:	Nishanth Menon <nm@ti.com>
20972M:	Santosh Shilimkar <ssantosh@kernel.org>
20973L:	linux-kernel@vger.kernel.org
20974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20975S:	Maintained
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20977F:	drivers/soc/ti/*
20978
20979TI LM49xxx FAMILY ASoC CODEC DRIVERS
20980M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20981M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20983S:	Maintained
20984F:	sound/soc/codecs/isabelle*
20985F:	sound/soc/codecs/lm49453*
20986
20987TI LMP92064 ADC DRIVER
20988M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20989R:	kernel@pengutronix.de
20990L:	linux-iio@vger.kernel.org
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20993F:	drivers/iio/adc/ti-lmp92064.c
20994
20995TI PCM3060 ASoC CODEC DRIVER
20996M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21000F:	sound/soc/codecs/pcm3060*
21001
21002TI TAS571X FAMILY ASoC CODEC DRIVER
21003M:	Kevin Cernekee <cernekee@chromium.org>
21004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21005S:	Odd Fixes
21006F:	sound/soc/codecs/tas571x*
21007
21008TI TMAG5273 MAGNETOMETER DRIVER
21009M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21010L:	linux-iio@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21013F:	drivers/iio/magnetometer/tmag5273.c
21014
21015TI TRF7970A NFC DRIVER
21016M:	Mark Greer <mgreer@animalcreek.com>
21017L:	linux-wireless@vger.kernel.org
21018L:	linux-nfc@lists.01.org (subscribers-only)
21019S:	Supported
21020F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21021F:	drivers/nfc/trf7970a.c
21022
21023TI TSC2046 ADC DRIVER
21024M:	Oleksij Rempel <o.rempel@pengutronix.de>
21025R:	kernel@pengutronix.de
21026L:	linux-iio@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21029F:	drivers/iio/adc/ti-tsc2046.c
21030
21031TI TWL4030 SERIES SOC CODEC DRIVER
21032M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21034S:	Maintained
21035F:	sound/soc/codecs/twl4030*
21036
21037TI VPE/CAL DRIVERS
21038M:	Benoit Parrot <bparrot@ti.com>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	http://linuxtv.org/
21042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21043F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21044F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21045F:	drivers/media/platform/ti/cal/
21046F:	drivers/media/platform/ti/vpe/
21047
21048TI WILINK WIRELESS DRIVERS
21049L:	linux-wireless@vger.kernel.org
21050S:	Orphan
21051W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21052W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21054F:	drivers/net/wireless/ti/
21055
21056TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21057M:	John Stultz <jstultz@google.com>
21058M:	Thomas Gleixner <tglx@linutronix.de>
21059R:	Stephen Boyd <sboyd@kernel.org>
21060L:	linux-kernel@vger.kernel.org
21061S:	Supported
21062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21063F:	include/linux/clocksource.h
21064F:	include/linux/time.h
21065F:	include/linux/timex.h
21066F:	include/uapi/linux/time.h
21067F:	include/uapi/linux/timex.h
21068F:	kernel/time/alarmtimer.c
21069F:	kernel/time/clocksource.c
21070F:	kernel/time/ntp.c
21071F:	kernel/time/time*.c
21072F:	tools/testing/selftests/timers/
21073
21074TIPC NETWORK LAYER
21075M:	Jon Maloy <jmaloy@redhat.com>
21076M:	Ying Xue <ying.xue@windriver.com>
21077L:	netdev@vger.kernel.org (core kernel code)
21078L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21079S:	Maintained
21080W:	http://tipc.sourceforge.net/
21081F:	include/uapi/linux/tipc*.h
21082F:	net/tipc/
21083
21084TLAN NETWORK DRIVER
21085M:	Samuel Chessman <chessman@tux.org>
21086L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21087S:	Maintained
21088W:	http://sourceforge.net/projects/tlan/
21089F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21090F:	drivers/net/ethernet/ti/tlan.*
21091
21092TMIO/SDHI MMC DRIVER
21093M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21094L:	linux-mmc@vger.kernel.org
21095L:	linux-renesas-soc@vger.kernel.org
21096S:	Supported
21097F:	drivers/mmc/host/renesas_sdhi*
21098F:	drivers/mmc/host/tmio_mmc*
21099F:	include/linux/mfd/tmio.h
21100
21101TMP401 HARDWARE MONITOR DRIVER
21102M:	Guenter Roeck <linux@roeck-us.net>
21103L:	linux-hwmon@vger.kernel.org
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21106F:	Documentation/hwmon/tmp401.rst
21107F:	drivers/hwmon/tmp401.c
21108
21109TMP464 HARDWARE MONITOR DRIVER
21110M:	Agathe Porte <agathe.porte@nokia.com>
21111M:	Guenter Roeck <linux@roeck-us.net>
21112L:	linux-hwmon@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21115F:	Documentation/hwmon/tmp464.rst
21116F:	drivers/hwmon/tmp464.c
21117
21118TMP513 HARDWARE MONITOR DRIVER
21119M:	Eric Tremblay <etremblay@distech-controls.com>
21120L:	linux-hwmon@vger.kernel.org
21121S:	Maintained
21122F:	Documentation/hwmon/tmp513.rst
21123F:	drivers/hwmon/tmp513.c
21124
21125TMPFS (SHMEM FILESYSTEM)
21126M:	Hugh Dickins <hughd@google.com>
21127L:	linux-mm@kvack.org
21128S:	Maintained
21129F:	include/linux/shmem_fs.h
21130F:	mm/shmem.c
21131
21132TOMOYO SECURITY MODULE
21133M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21134M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21135L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21136L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21137L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21138L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21139S:	Maintained
21140W:	https://tomoyo.osdn.jp/
21141F:	security/tomoyo/
21142
21143TOPSTAR LAPTOP EXTRAS DRIVER
21144M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21145L:	platform-driver-x86@vger.kernel.org
21146S:	Maintained
21147F:	drivers/platform/x86/topstar-laptop.c
21148
21149TORTURE-TEST MODULES
21150M:	Davidlohr Bueso <dave@stgolabs.net>
21151M:	"Paul E. McKenney" <paulmck@kernel.org>
21152M:	Josh Triplett <josh@joshtriplett.org>
21153L:	linux-kernel@vger.kernel.org
21154S:	Supported
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21156F:	Documentation/RCU/torture.rst
21157F:	kernel/locking/locktorture.c
21158F:	kernel/rcu/rcuscale.c
21159F:	kernel/rcu/rcutorture.c
21160F:	kernel/rcu/refscale.c
21161F:	kernel/torture.c
21162
21163TOSHIBA ACPI EXTRAS DRIVER
21164M:	Azael Avalos <coproscefalo@gmail.com>
21165L:	platform-driver-x86@vger.kernel.org
21166S:	Maintained
21167F:	drivers/platform/x86/toshiba_acpi.c
21168
21169TOSHIBA BLUETOOTH DRIVER
21170M:	Azael Avalos <coproscefalo@gmail.com>
21171L:	platform-driver-x86@vger.kernel.org
21172S:	Maintained
21173F:	drivers/platform/x86/toshiba_bluetooth.c
21174
21175TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21176M:	Azael Avalos <coproscefalo@gmail.com>
21177L:	platform-driver-x86@vger.kernel.org
21178S:	Maintained
21179F:	drivers/platform/x86/toshiba_haps.c
21180
21181TOSHIBA SMM DRIVER
21182M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21183S:	Maintained
21184W:	http://www.buzzard.org.uk/toshiba/
21185F:	drivers/char/toshiba.c
21186F:	include/linux/toshiba.h
21187F:	include/uapi/linux/toshiba.h
21188
21189TOSHIBA TC358743 DRIVER
21190M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21191L:	linux-media@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21194F:	drivers/media/i2c/tc358743*
21195F:	include/media/i2c/tc358743.h
21196
21197TOSHIBA WMI HOTKEYS DRIVER
21198M:	Azael Avalos <coproscefalo@gmail.com>
21199L:	platform-driver-x86@vger.kernel.org
21200S:	Maintained
21201F:	drivers/platform/x86/toshiba-wmi.c
21202
21203TPM DEVICE DRIVER
21204M:	Peter Huewe <peterhuewe@gmx.de>
21205M:	Jarkko Sakkinen <jarkko@kernel.org>
21206R:	Jason Gunthorpe <jgg@ziepe.ca>
21207L:	linux-integrity@vger.kernel.org
21208S:	Maintained
21209W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21210Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21212F:	drivers/char/tpm/
21213
21214TPS546D24 DRIVER
21215M:	Duke Du <dukedu83@gmail.com>
21216L:	linux-hwmon@vger.kernel.org
21217S:	Maintained
21218F:	Documentation/hwmon/tps546d24.rst
21219F:	drivers/hwmon/pmbus/tps546d24.c
21220
21221TRACING
21222M:	Steven Rostedt <rostedt@goodmis.org>
21223M:	Masami Hiramatsu <mhiramat@kernel.org>
21224L:	linux-kernel@vger.kernel.org
21225L:	linux-trace-kernel@vger.kernel.org
21226Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21227S:	Maintained
21228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21229F:	Documentation/trace/*
21230F:	fs/tracefs/
21231F:	include/linux/trace*.h
21232F:	include/trace/
21233F:	kernel/trace/
21234F:	scripts/tracing/
21235F:	tools/testing/selftests/ftrace/
21236
21237TRACING MMIO ACCESSES (MMIOTRACE)
21238M:	Steven Rostedt <rostedt@goodmis.org>
21239M:	Masami Hiramatsu <mhiramat@kernel.org>
21240R:	Karol Herbst <karolherbst@gmail.com>
21241R:	Pekka Paalanen <ppaalanen@gmail.com>
21242L:	linux-kernel@vger.kernel.org
21243L:	nouveau@lists.freedesktop.org
21244S:	Maintained
21245F:	arch/x86/mm/kmmio.c
21246F:	arch/x86/mm/mmio-mod.c
21247F:	arch/x86/mm/testmmiotrace.c
21248F:	include/linux/mmiotrace.h
21249F:	kernel/trace/trace_mmiotrace.c
21250
21251TRACING OS NOISE / LATENCY TRACERS
21252M:	Steven Rostedt <rostedt@goodmis.org>
21253M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21254S:	Maintained
21255F:	kernel/trace/trace_osnoise.c
21256F:	include/trace/events/osnoise.h
21257F:	kernel/trace/trace_hwlat.c
21258F:	kernel/trace/trace_irqsoff.c
21259F:	kernel/trace/trace_sched_wakeup.c
21260F:	Documentation/trace/osnoise-tracer.rst
21261F:	Documentation/trace/timerlat-tracer.rst
21262F:	Documentation/trace/hwlat_detector.rst
21263F:	arch/*/kernel/trace.c
21264
21265Real-time Linux Analysis (RTLA) tools
21266M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21267M:	Steven Rostedt <rostedt@goodmis.org>
21268L:	linux-trace-devel@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/tools/rtla/
21271F:	tools/tracing/rtla/
21272
21273TRADITIONAL CHINESE DOCUMENTATION
21274M:	Hu Haowen <src.res@email.cn>
21275L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21276S:	Maintained
21277W:	https://github.com/srcres258/linux-doc
21278T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21279F:	Documentation/translations/zh_TW/
21280
21281TTY LAYER
21282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21283M:	Jiri Slaby <jirislaby@kernel.org>
21284S:	Supported
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21286F:	Documentation/driver-api/serial/
21287F:	drivers/tty/
21288F:	drivers/tty/serial/serial_core.c
21289F:	include/linux/selection.h
21290F:	include/linux/serial.h
21291F:	include/linux/serial_core.h
21292F:	include/linux/sysrq.h
21293F:	include/linux/tty*.h
21294F:	include/linux/vt.h
21295F:	include/linux/vt_*.h
21296F:	include/uapi/linux/serial.h
21297F:	include/uapi/linux/serial_core.h
21298F:	include/uapi/linux/tty.h
21299
21300TUA9001 MEDIA DRIVER
21301M:	Antti Palosaari <crope@iki.fi>
21302L:	linux-media@vger.kernel.org
21303S:	Maintained
21304W:	https://linuxtv.org
21305W:	http://palosaari.fi/linux/
21306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21307T:	git git://linuxtv.org/anttip/media_tree.git
21308F:	drivers/media/tuners/tua9001*
21309
21310TULIP NETWORK DRIVERS
21311L:	netdev@vger.kernel.org
21312L:	linux-parisc@vger.kernel.org
21313S:	Orphan
21314F:	drivers/net/ethernet/dec/tulip/
21315
21316TUN/TAP driver
21317M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21318S:	Maintained
21319W:	http://vtun.sourceforge.net/tun
21320F:	Documentation/networking/tuntap.rst
21321F:	arch/um/os-Linux/drivers/
21322
21323TURBOCHANNEL SUBSYSTEM
21324M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21325M:	Ralf Baechle <ralf@linux-mips.org>
21326L:	linux-mips@vger.kernel.org
21327S:	Maintained
21328Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21329F:	drivers/tc/
21330F:	include/linux/tc.h
21331
21332TURBOSTAT UTILITY
21333M:	"Len Brown" <lenb@kernel.org>
21334L:	linux-pm@vger.kernel.org
21335S:	Supported
21336Q:	https://patchwork.kernel.org/project/linux-pm/list/
21337B:	https://bugzilla.kernel.org
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21339F:	tools/power/x86/turbostat/
21340
21341TW5864 VIDEO4LINUX DRIVER
21342M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21343M:	Anton Sviridenko <anton@corp.bluecherry.net>
21344M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21345M:	Andrey Utkin <andrey_utkin@fastmail.com>
21346L:	linux-media@vger.kernel.org
21347S:	Supported
21348F:	drivers/media/pci/tw5864/
21349
21350TW68 VIDEO4LINUX DRIVER
21351M:	Hans Verkuil <hverkuil@xs4all.nl>
21352L:	linux-media@vger.kernel.org
21353S:	Odd Fixes
21354W:	https://linuxtv.org
21355T:	git git://linuxtv.org/media_tree.git
21356F:	drivers/media/pci/tw68/
21357
21358TW686X VIDEO4LINUX DRIVER
21359M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21360L:	linux-media@vger.kernel.org
21361S:	Maintained
21362W:	http://linuxtv.org
21363T:	git git://linuxtv.org/media_tree.git
21364F:	drivers/media/pci/tw686x/
21365
21366U-BOOT ENVIRONMENT VARIABLES
21367M:	Rafał Miłecki <rafal@milecki.pl>
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21370F:	drivers/nvmem/u-boot-env.c
21371
21372UACCE ACCELERATOR FRAMEWORK
21373M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21374M:	Zhou Wang <wangzhou1@hisilicon.com>
21375L:	linux-accelerators@lists.ozlabs.org
21376L:	linux-kernel@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/ABI/testing/sysfs-driver-uacce
21379F:	Documentation/misc-devices/uacce.rst
21380F:	drivers/misc/uacce/
21381F:	include/linux/uacce.h
21382F:	include/uapi/misc/uacce/
21383
21384UBI FILE SYSTEM (UBIFS)
21385M:	Richard Weinberger <richard@nod.at>
21386L:	linux-mtd@lists.infradead.org
21387S:	Supported
21388W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21391F:	Documentation/ABI/testing/sysfs-fs-ubifs
21392F:	Documentation/filesystems/ubifs-authentication.rst
21393F:	Documentation/filesystems/ubifs.rst
21394F:	fs/ubifs/
21395
21396UBLK USERSPACE BLOCK DRIVER
21397M:	Ming Lei <ming.lei@redhat.com>
21398L:	linux-block@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/block/ublk.rst
21401F:	drivers/block/ublk_drv.c
21402F:	include/uapi/linux/ublk_cmd.h
21403
21404UCLINUX (M68KNOMMU AND COLDFIRE)
21405M:	Greg Ungerer <gerg@linux-m68k.org>
21406L:	linux-m68k@lists.linux-m68k.org
21407L:	uclinux-dev@uclinux.org  (subscribers-only)
21408S:	Maintained
21409W:	http://www.linux-m68k.org/
21410W:	http://www.uclinux.org/
21411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21412F:	arch/m68k/*/*_no.*
21413F:	arch/m68k/68*/
21414F:	arch/m68k/coldfire/
21415F:	arch/m68k/include/asm/*_no.*
21416
21417UDF FILESYSTEM
21418M:	Jan Kara <jack@suse.com>
21419S:	Maintained
21420F:	Documentation/filesystems/udf.rst
21421F:	fs/udf/
21422
21423UDRAW TABLET
21424M:	Bastien Nocera <hadess@hadess.net>
21425L:	linux-input@vger.kernel.org
21426S:	Maintained
21427F:	drivers/hid/hid-udraw-ps3.c
21428
21429UFS FILESYSTEM
21430M:	Evgeniy Dushistov <dushistov@mail.ru>
21431S:	Maintained
21432F:	Documentation/admin-guide/ufs.rst
21433F:	fs/ufs/
21434
21435UHID USERSPACE HID IO DRIVER
21436M:	David Rheinsberg <david.rheinsberg@gmail.com>
21437L:	linux-input@vger.kernel.org
21438S:	Maintained
21439F:	drivers/hid/uhid.c
21440F:	include/uapi/linux/uhid.h
21441
21442ULPI BUS
21443M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21444L:	linux-usb@vger.kernel.org
21445S:	Maintained
21446F:	drivers/usb/common/ulpi.c
21447F:	include/linux/ulpi/
21448
21449UNICODE SUBSYSTEM
21450M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21451L:	linux-fsdevel@vger.kernel.org
21452S:	Supported
21453F:	fs/unicode/
21454
21455UNIFDEF
21456M:	Tony Finch <dot@dotat.at>
21457S:	Maintained
21458W:	http://dotat.at/prog/unifdef
21459F:	scripts/unifdef.c
21460
21461UNIFORM CDROM DRIVER
21462M:	Phillip Potter <phil@philpotter.co.uk>
21463S:	Maintained
21464F:	Documentation/cdrom/
21465F:	drivers/cdrom/cdrom.c
21466F:	include/linux/cdrom.h
21467F:	include/uapi/linux/cdrom.h
21468
21469UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21470R:	Alim Akhtar <alim.akhtar@samsung.com>
21471R:	Avri Altman <avri.altman@wdc.com>
21472R:	Bart Van Assche <bvanassche@acm.org>
21473L:	linux-scsi@vger.kernel.org
21474S:	Supported
21475F:	Documentation/devicetree/bindings/ufs/
21476F:	Documentation/scsi/ufs.rst
21477F:	drivers/ufs/core/
21478
21479UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21480M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21481L:	linux-scsi@vger.kernel.org
21482S:	Supported
21483F:	drivers/ufs/host/*dwc*
21484
21485UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21486M:	Alim Akhtar <alim.akhtar@samsung.com>
21487L:	linux-scsi@vger.kernel.org
21488S:	Maintained
21489F:	drivers/ufs/host/ufs-exynos*
21490
21491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21492M:	Stanley Chu <stanley.chu@mediatek.com>
21493L:	linux-scsi@vger.kernel.org
21494L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21495S:	Maintained
21496F:	drivers/ufs/host/ufs-mediatek*
21497
21498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21500L:	linux-arm-msm@vger.kernel.org
21501L:	linux-scsi@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21504F:	drivers/ufs/host/ufs-qcom*
21505
21506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21507M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21508L:	linux-renesas-soc@vger.kernel.org
21509L:	linux-scsi@vger.kernel.org
21510S:	Maintained
21511F:	drivers/ufs/host/ufs-renesas.c
21512
21513UNSORTED BLOCK IMAGES (UBI)
21514M:	Richard Weinberger <richard@nod.at>
21515L:	linux-mtd@lists.infradead.org
21516S:	Supported
21517W:	http://www.linux-mtd.infradead.org/
21518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21520F:	drivers/mtd/ubi/
21521F:	include/linux/mtd/ubi.h
21522F:	include/uapi/mtd/ubi-user.h
21523
21524USB "USBNET" DRIVER FRAMEWORK
21525M:	Oliver Neukum <oneukum@suse.com>
21526L:	netdev@vger.kernel.org
21527S:	Maintained
21528W:	http://www.linux-usb.org/usbnet
21529F:	drivers/net/usb/usbnet.c
21530F:	include/linux/usb/usbnet.h
21531
21532USB ACM DRIVER
21533M:	Oliver Neukum <oneukum@suse.com>
21534L:	linux-usb@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/usb/acm.rst
21537F:	drivers/usb/class/cdc-acm.*
21538
21539USB APPLE MFI FASTCHARGE DRIVER
21540M:	Bastien Nocera <hadess@hadess.net>
21541L:	linux-usb@vger.kernel.org
21542S:	Maintained
21543F:	drivers/usb/misc/apple-mfi-fastcharge.c
21544
21545USB AR5523 WIRELESS DRIVER
21546M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21547L:	linux-wireless@vger.kernel.org
21548S:	Maintained
21549F:	drivers/net/wireless/ath/ar5523/
21550
21551USB ATTACHED SCSI
21552M:	Oliver Neukum <oneukum@suse.com>
21553L:	linux-usb@vger.kernel.org
21554L:	linux-scsi@vger.kernel.org
21555S:	Maintained
21556F:	drivers/usb/storage/uas.c
21557
21558USB CDC ETHERNET DRIVER
21559M:	Oliver Neukum <oliver@neukum.org>
21560L:	linux-usb@vger.kernel.org
21561S:	Maintained
21562F:	drivers/net/usb/cdc_*.c
21563F:	include/uapi/linux/usb/cdc.h
21564
21565USB CHAOSKEY DRIVER
21566M:	Keith Packard <keithp@keithp.com>
21567L:	linux-usb@vger.kernel.org
21568S:	Maintained
21569F:	drivers/usb/misc/chaoskey.c
21570
21571USB CYPRESS C67X00 DRIVER
21572L:	linux-usb@vger.kernel.org
21573S:	Orphan
21574F:	drivers/usb/c67x00/
21575
21576USB DAVICOM DM9601 DRIVER
21577M:	Peter Korsgaard <peter@korsgaard.com>
21578L:	netdev@vger.kernel.org
21579S:	Maintained
21580W:	http://www.linux-usb.org/usbnet
21581F:	drivers/net/usb/dm9601.c
21582
21583USB EHCI DRIVER
21584M:	Alan Stern <stern@rowland.harvard.edu>
21585L:	linux-usb@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/usb/ehci.rst
21588F:	drivers/usb/host/ehci*
21589
21590USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21591M:	Jiri Kosina <jikos@kernel.org>
21592M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21593L:	linux-usb@vger.kernel.org
21594S:	Maintained
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21596F:	Documentation/hid/hiddev.rst
21597F:	drivers/hid/usbhid/
21598
21599USB INTEL XHCI ROLE MUX DRIVER
21600M:	Hans de Goede <hdegoede@redhat.com>
21601L:	linux-usb@vger.kernel.org
21602S:	Maintained
21603F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21604
21605USB IP DRIVER FOR HISILICON KIRIN 960
21606M:	Yu Chen <chenyu56@huawei.com>
21607M:	Binghui Wang <wangbinghui@hisilicon.com>
21608L:	linux-usb@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21611F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21612
21613USB IP DRIVER FOR HISILICON KIRIN 970
21614M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21615L:	linux-usb@vger.kernel.org
21616S:	Maintained
21617F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21618F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21619
21620USB ISP116X DRIVER
21621M:	Olav Kongas <ok@artecdesign.ee>
21622L:	linux-usb@vger.kernel.org
21623S:	Maintained
21624F:	drivers/usb/host/isp116x*
21625F:	include/linux/usb/isp116x.h
21626
21627USB ISP1760 DRIVER
21628M:	Rui Miguel Silva <rui.silva@linaro.org>
21629L:	linux-usb@vger.kernel.org
21630S:	Maintained
21631F:	drivers/usb/isp1760/*
21632F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21633
21634USB LAN78XX ETHERNET DRIVER
21635M:	Woojung Huh <woojung.huh@microchip.com>
21636M:	UNGLinuxDriver@microchip.com
21637L:	netdev@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21640F:	drivers/net/usb/lan78xx.*
21641F:	include/dt-bindings/net/microchip-lan78xx.h
21642
21643USB MASS STORAGE DRIVER
21644M:	Alan Stern <stern@rowland.harvard.edu>
21645L:	linux-usb@vger.kernel.org
21646L:	usb-storage@lists.one-eyed-alien.net
21647S:	Maintained
21648F:	drivers/usb/storage/
21649
21650USB MIDI DRIVER
21651M:	Clemens Ladisch <clemens@ladisch.de>
21652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21653S:	Maintained
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21655F:	sound/usb/midi.*
21656
21657USB NETWORKING DRIVERS
21658L:	linux-usb@vger.kernel.org
21659S:	Odd Fixes
21660F:	drivers/net/usb/
21661
21662USB OHCI DRIVER
21663M:	Alan Stern <stern@rowland.harvard.edu>
21664L:	linux-usb@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/usb/ohci.rst
21667F:	drivers/usb/host/ohci*
21668
21669USB OTG FSM (Finite State Machine)
21670M:	Peter Chen <peter.chen@kernel.org>
21671L:	linux-usb@vger.kernel.org
21672S:	Maintained
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21674F:	drivers/usb/common/usb-otg-fsm.c
21675
21676USB OVER IP DRIVER
21677M:	Valentina Manea <valentina.manea.m@gmail.com>
21678M:	Shuah Khan <shuah@kernel.org>
21679M:	Shuah Khan <skhan@linuxfoundation.org>
21680L:	linux-usb@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/usb/usbip_protocol.rst
21683F:	drivers/usb/usbip/
21684F:	tools/testing/selftests/drivers/usb/usbip/
21685F:	tools/usb/usbip/
21686
21687USB PEGASUS DRIVER
21688M:	Petko Manolov <petkan@nucleusys.com>
21689L:	linux-usb@vger.kernel.org
21690L:	netdev@vger.kernel.org
21691S:	Maintained
21692W:	https://github.com/petkan/pegasus
21693T:	git https://github.com/petkan/pegasus.git
21694F:	drivers/net/usb/pegasus.*
21695
21696USB PRINTER DRIVER (usblp)
21697M:	Pete Zaitcev <zaitcev@redhat.com>
21698L:	linux-usb@vger.kernel.org
21699S:	Supported
21700F:	drivers/usb/class/usblp.c
21701
21702USB RAW GADGET DRIVER
21703R:	Andrey Konovalov <andreyknvl@gmail.com>
21704L:	linux-usb@vger.kernel.org
21705S:	Maintained
21706F:	Documentation/usb/raw-gadget.rst
21707F:	drivers/usb/gadget/legacy/raw_gadget.c
21708F:	include/uapi/linux/usb/raw_gadget.h
21709
21710USB QMI WWAN NETWORK DRIVER
21711M:	Bjørn Mork <bjorn@mork.no>
21712L:	netdev@vger.kernel.org
21713S:	Maintained
21714F:	Documentation/ABI/testing/sysfs-class-net-qmi
21715F:	drivers/net/usb/qmi_wwan.c
21716
21717USB RTL8150 DRIVER
21718M:	Petko Manolov <petkan@nucleusys.com>
21719L:	linux-usb@vger.kernel.org
21720L:	netdev@vger.kernel.org
21721S:	Maintained
21722W:	https://github.com/petkan/rtl8150
21723T:	git https://github.com/petkan/rtl8150.git
21724F:	drivers/net/usb/rtl8150.c
21725
21726USB SERIAL SUBSYSTEM
21727M:	Johan Hovold <johan@kernel.org>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21731F:	Documentation/usb/usb-serial.rst
21732F:	drivers/usb/serial/
21733F:	include/linux/usb/serial.h
21734
21735USB SMSC75XX ETHERNET DRIVER
21736M:	Steve Glendinning <steve.glendinning@shawell.net>
21737L:	netdev@vger.kernel.org
21738S:	Maintained
21739F:	drivers/net/usb/smsc75xx.*
21740
21741USB SMSC95XX ETHERNET DRIVER
21742M:	Steve Glendinning <steve.glendinning@shawell.net>
21743M:	UNGLinuxDriver@microchip.com
21744L:	netdev@vger.kernel.org
21745S:	Maintained
21746F:	drivers/net/usb/smsc95xx.*
21747
21748USB SUBSYSTEM
21749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21750L:	linux-usb@vger.kernel.org
21751S:	Supported
21752W:	http://www.linux-usb.org
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21754F:	Documentation/devicetree/bindings/usb/
21755F:	Documentation/usb/
21756F:	drivers/usb/
21757F:	include/dt-bindings/usb/
21758F:	include/linux/usb.h
21759F:	include/linux/usb/
21760
21761USB TYPEC BUS FOR ALTERNATE MODES
21762M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21763L:	linux-usb@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/ABI/testing/sysfs-bus-typec
21766F:	Documentation/driver-api/usb/typec_bus.rst
21767F:	drivers/usb/typec/altmodes/
21768F:	include/linux/usb/typec_altmode.h
21769
21770USB TYPEC CLASS
21771M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21772L:	linux-usb@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/ABI/testing/sysfs-class-typec
21775F:	Documentation/driver-api/usb/typec.rst
21776F:	drivers/usb/typec/
21777F:	include/linux/usb/typec.h
21778
21779USB TYPEC INTEL PMC MUX DRIVER
21780M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21781L:	linux-usb@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21784F:	drivers/usb/typec/mux/intel_pmc_mux.c
21785
21786USB TYPEC PI3USB30532 MUX DRIVER
21787M:	Hans de Goede <hdegoede@redhat.com>
21788L:	linux-usb@vger.kernel.org
21789S:	Maintained
21790F:	drivers/usb/typec/mux/pi3usb30532.c
21791
21792USB TYPEC PORT CONTROLLER DRIVERS
21793M:	Guenter Roeck <linux@roeck-us.net>
21794L:	linux-usb@vger.kernel.org
21795S:	Maintained
21796F:	drivers/usb/typec/tcpm/
21797
21798USB UHCI DRIVER
21799M:	Alan Stern <stern@rowland.harvard.edu>
21800L:	linux-usb@vger.kernel.org
21801S:	Maintained
21802F:	drivers/usb/host/uhci*
21803
21804USB VIDEO CLASS
21805M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21806L:	linux-media@vger.kernel.org
21807S:	Maintained
21808W:	http://www.ideasonboard.org/uvc/
21809T:	git git://linuxtv.org/media_tree.git
21810F:	drivers/media/usb/uvc/
21811F:	include/uapi/linux/uvcvideo.h
21812
21813USB WEBCAM GADGET
21814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21815M:	Daniel Scally <dan.scally@ideasonboard.com>
21816L:	linux-usb@vger.kernel.org
21817S:	Maintained
21818F:	drivers/usb/gadget/function/*uvc*
21819F:	drivers/usb/gadget/legacy/webcam.c
21820F:	include/uapi/linux/usb/g_uvc.h
21821
21822USB WIRELESS RNDIS DRIVER (rndis_wlan)
21823M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21824L:	linux-wireless@vger.kernel.org
21825S:	Maintained
21826F:	drivers/net/wireless/rndis_wlan.c
21827
21828USB XHCI DRIVER
21829M:	Mathias Nyman <mathias.nyman@intel.com>
21830L:	linux-usb@vger.kernel.org
21831S:	Supported
21832F:	drivers/usb/host/pci-quirks*
21833F:	drivers/usb/host/xhci*
21834
21835USB ZD1201 DRIVER
21836L:	linux-wireless@vger.kernel.org
21837S:	Orphan
21838W:	http://linux-lc100020.sourceforge.net
21839F:	drivers/net/wireless/zydas/zd1201.*
21840
21841USER DATAGRAM PROTOCOL (UDP)
21842M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21843S:	Maintained
21844F:	include/linux/udp.h
21845F:	net/ipv4/udp.c
21846F:	net/ipv6/udp.c
21847
21848USER-MODE LINUX (UML)
21849M:	Richard Weinberger <richard@nod.at>
21850M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21851M:	Johannes Berg <johannes@sipsolutions.net>
21852L:	linux-um@lists.infradead.org
21853S:	Maintained
21854W:	http://user-mode-linux.sourceforge.net
21855Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21858F:	Documentation/virt/uml/
21859F:	arch/um/
21860F:	arch/x86/um/
21861F:	fs/hostfs/
21862
21863USERSPACE COPYIN/COPYOUT (UIOVEC)
21864M:	Alexander Viro <viro@zeniv.linux.org.uk>
21865S:	Maintained
21866F:	include/linux/uio.h
21867F:	lib/iov_iter.c
21868
21869USERSPACE DMA BUFFER DRIVER
21870M:	Gerd Hoffmann <kraxel@redhat.com>
21871L:	dri-devel@lists.freedesktop.org
21872S:	Maintained
21873T:	git git://anongit.freedesktop.org/drm/drm-misc
21874F:	drivers/dma-buf/udmabuf.c
21875F:	include/uapi/linux/udmabuf.h
21876
21877USERSPACE I/O (UIO)
21878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21879S:	Maintained
21880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21881F:	Documentation/driver-api/uio-howto.rst
21882F:	drivers/uio/
21883F:	include/linux/uio_driver.h
21884
21885UTIL-LINUX PACKAGE
21886M:	Karel Zak <kzak@redhat.com>
21887L:	util-linux@vger.kernel.org
21888S:	Maintained
21889W:	http://en.wikipedia.org/wiki/Util-linux
21890T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21891
21892UUID HELPERS
21893R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21894L:	linux-kernel@vger.kernel.org
21895S:	Maintained
21896F:	include/linux/uuid.h
21897F:	lib/test_uuid.c
21898F:	lib/uuid.c
21899
21900UV SYSFS DRIVER
21901M:	Justin Ernst <justin.ernst@hpe.com>
21902L:	platform-driver-x86@vger.kernel.org
21903S:	Maintained
21904F:	drivers/platform/x86/uv_sysfs.c
21905
21906UVESAFB DRIVER
21907M:	Michal Januszewski <spock@gentoo.org>
21908L:	linux-fbdev@vger.kernel.org
21909S:	Maintained
21910W:	https://github.com/mjanusz/v86d
21911F:	Documentation/fb/uvesafb.rst
21912F:	drivers/video/fbdev/uvesafb.*
21913
21914Ux500 CLOCK DRIVERS
21915M:	Ulf Hansson <ulf.hansson@linaro.org>
21916L:	linux-clk@vger.kernel.org
21917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21918S:	Maintained
21919F:	drivers/clk/ux500/
21920
21921VF610 NAND DRIVER
21922M:	Stefan Agner <stefan@agner.ch>
21923L:	linux-mtd@lists.infradead.org
21924S:	Supported
21925F:	drivers/mtd/nand/raw/vf610_nfc.c
21926
21927VFAT/FAT/MSDOS FILESYSTEM
21928M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21929S:	Maintained
21930F:	Documentation/filesystems/vfat.rst
21931F:	fs/fat/
21932F:	tools/testing/selftests/filesystems/fat/
21933
21934VFIO DRIVER
21935M:	Alex Williamson <alex.williamson@redhat.com>
21936L:	kvm@vger.kernel.org
21937S:	Maintained
21938T:	git https://github.com/awilliam/linux-vfio.git
21939F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21940F:	Documentation/driver-api/vfio.rst
21941F:	drivers/vfio/
21942F:	include/linux/vfio.h
21943F:	include/linux/vfio_pci_core.h
21944F:	include/uapi/linux/vfio.h
21945
21946VFIO FSL-MC DRIVER
21947M:	Diana Craciun <diana.craciun@oss.nxp.com>
21948L:	kvm@vger.kernel.org
21949S:	Maintained
21950F:	drivers/vfio/fsl-mc/
21951
21952VFIO HISILICON PCI DRIVER
21953M:	Longfang Liu <liulongfang@huawei.com>
21954M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21955L:	kvm@vger.kernel.org
21956S:	Maintained
21957F:	drivers/vfio/pci/hisilicon/
21958
21959VFIO MEDIATED DEVICE DRIVERS
21960M:	Kirti Wankhede <kwankhede@nvidia.com>
21961L:	kvm@vger.kernel.org
21962S:	Maintained
21963F:	Documentation/driver-api/vfio-mediated-device.rst
21964F:	drivers/vfio/mdev/
21965F:	include/linux/mdev.h
21966F:	samples/vfio-mdev/
21967
21968VFIO PCI DEVICE SPECIFIC DRIVERS
21969R:	Jason Gunthorpe <jgg@nvidia.com>
21970R:	Yishai Hadas <yishaih@nvidia.com>
21971R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21972R:	Kevin Tian <kevin.tian@intel.com>
21973L:	kvm@vger.kernel.org
21974S:	Maintained
21975P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21976F:	drivers/vfio/pci/*/
21977
21978VFIO PLATFORM DRIVER
21979M:	Eric Auger <eric.auger@redhat.com>
21980L:	kvm@vger.kernel.org
21981S:	Maintained
21982F:	drivers/vfio/platform/
21983
21984VFIO MLX5 PCI DRIVER
21985M:	Yishai Hadas <yishaih@nvidia.com>
21986L:	kvm@vger.kernel.org
21987S:	Maintained
21988F:	drivers/vfio/pci/mlx5/
21989
21990VGA_SWITCHEROO
21991R:	Lukas Wunner <lukas@wunner.de>
21992S:	Maintained
21993T:	git git://anongit.freedesktop.org/drm/drm-misc
21994F:	Documentation/gpu/vga-switcheroo.rst
21995F:	drivers/gpu/vga/vga_switcheroo.c
21996F:	include/linux/vga_switcheroo.h
21997
21998VIA RHINE NETWORK DRIVER
21999S:	Maintained
22000M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22001F:	drivers/net/ethernet/via/via-rhine.c
22002
22003VIA SD/MMC CARD CONTROLLER DRIVER
22004M:	Bruce Chang <brucechang@via.com.tw>
22005M:	Harald Welte <HaraldWelte@viatech.com>
22006S:	Maintained
22007F:	drivers/mmc/host/via-sdmmc.c
22008
22009VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22010M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22011L:	linux-fbdev@vger.kernel.org
22012S:	Maintained
22013F:	drivers/video/fbdev/via/
22014F:	include/linux/via-core.h
22015F:	include/linux/via-gpio.h
22016F:	include/linux/via_i2c.h
22017
22018VIA VELOCITY NETWORK DRIVER
22019M:	Francois Romieu <romieu@fr.zoreil.com>
22020L:	netdev@vger.kernel.org
22021S:	Maintained
22022F:	drivers/net/ethernet/via/via-velocity.*
22023
22024VICODEC VIRTUAL CODEC DRIVER
22025M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22026L:	linux-media@vger.kernel.org
22027S:	Maintained
22028W:	https://linuxtv.org
22029T:	git git://linuxtv.org/media_tree.git
22030F:	drivers/media/test-drivers/vicodec/*
22031
22032VIDEO I2C POLLING DRIVER
22033M:	Matt Ranostay <matt.ranostay@konsulko.com>
22034L:	linux-media@vger.kernel.org
22035S:	Maintained
22036F:	drivers/media/i2c/video-i2c.c
22037
22038VIDEO MULTIPLEXER DRIVER
22039M:	Philipp Zabel <p.zabel@pengutronix.de>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042F:	drivers/media/platform/video-mux.c
22043
22044VIDEOBUF2 FRAMEWORK
22045M:	Tomasz Figa <tfiga@chromium.org>
22046M:	Marek Szyprowski <m.szyprowski@samsung.com>
22047L:	linux-media@vger.kernel.org
22048S:	Maintained
22049F:	drivers/media/common/videobuf2/*
22050F:	include/media/videobuf2-*
22051
22052VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22053M:	Shuah Khan <skhan@linuxfoundation.org>
22054R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22055L:	linux-media@vger.kernel.org
22056S:	Maintained
22057W:	https://linuxtv.org
22058T:	git git://linuxtv.org/media_tree.git
22059F:	drivers/media/test-drivers/vimc/*
22060
22061VIRT LIB
22062M:	Alex Williamson <alex.williamson@redhat.com>
22063M:	Paolo Bonzini <pbonzini@redhat.com>
22064L:	kvm@vger.kernel.org
22065S:	Supported
22066F:	virt/lib/
22067
22068VIRTIO AND VHOST VSOCK DRIVER
22069M:	Stefan Hajnoczi <stefanha@redhat.com>
22070M:	Stefano Garzarella <sgarzare@redhat.com>
22071L:	kvm@vger.kernel.org
22072L:	virtualization@lists.linux-foundation.org
22073L:	netdev@vger.kernel.org
22074S:	Maintained
22075F:	drivers/vhost/vsock.c
22076F:	include/linux/virtio_vsock.h
22077F:	include/uapi/linux/virtio_vsock.h
22078F:	net/vmw_vsock/virtio_transport.c
22079F:	net/vmw_vsock/virtio_transport_common.c
22080
22081VIRTIO BLOCK AND SCSI DRIVERS
22082M:	"Michael S. Tsirkin" <mst@redhat.com>
22083M:	Jason Wang <jasowang@redhat.com>
22084R:	Paolo Bonzini <pbonzini@redhat.com>
22085R:	Stefan Hajnoczi <stefanha@redhat.com>
22086L:	virtualization@lists.linux-foundation.org
22087S:	Maintained
22088F:	drivers/block/virtio_blk.c
22089F:	drivers/scsi/virtio_scsi.c
22090F:	drivers/vhost/scsi.c
22091F:	include/uapi/linux/virtio_blk.h
22092F:	include/uapi/linux/virtio_scsi.h
22093
22094VIRTIO CONSOLE DRIVER
22095M:	Amit Shah <amit@kernel.org>
22096L:	virtualization@lists.linux-foundation.org
22097S:	Maintained
22098F:	drivers/char/virtio_console.c
22099F:	include/linux/virtio_console.h
22100F:	include/uapi/linux/virtio_console.h
22101
22102VIRTIO CORE AND NET DRIVERS
22103M:	"Michael S. Tsirkin" <mst@redhat.com>
22104M:	Jason Wang <jasowang@redhat.com>
22105L:	virtualization@lists.linux-foundation.org
22106S:	Maintained
22107F:	Documentation/ABI/testing/sysfs-bus-vdpa
22108F:	Documentation/ABI/testing/sysfs-class-vduse
22109F:	Documentation/devicetree/bindings/virtio/
22110F:	Documentation/driver-api/virtio/
22111F:	drivers/block/virtio_blk.c
22112F:	drivers/crypto/virtio/
22113F:	drivers/net/virtio_net.c
22114F:	drivers/vdpa/
22115F:	drivers/virtio/
22116F:	include/linux/vdpa.h
22117F:	include/linux/virtio*.h
22118F:	include/uapi/linux/virtio_*.h
22119F:	tools/virtio/
22120
22121VISL VIRTUAL STATELESS DECODER DRIVER
22122M:	Daniel Almeida <daniel.almeida@collabora.com>
22123L:	linux-media@vger.kernel.org
22124S:	Supported
22125F:	drivers/media/test-drivers/visl
22126
22127IFCVF VIRTIO DATA PATH ACCELERATOR
22128R:	Zhu Lingshan <lingshan.zhu@intel.com>
22129F:	drivers/vdpa/ifcvf/
22130
22131SNET DPU VIRTIO DATA PATH ACCELERATOR
22132R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22133F:	drivers/vdpa/solidrun/
22134
22135VIRTIO BALLOON
22136M:	"Michael S. Tsirkin" <mst@redhat.com>
22137M:	David Hildenbrand <david@redhat.com>
22138L:	virtualization@lists.linux-foundation.org
22139S:	Maintained
22140F:	drivers/virtio/virtio_balloon.c
22141F:	include/uapi/linux/virtio_balloon.h
22142F:	include/linux/balloon_compaction.h
22143F:	mm/balloon_compaction.c
22144
22145VIRTIO CRYPTO DRIVER
22146M:	Gonglei <arei.gonglei@huawei.com>
22147L:	virtualization@lists.linux-foundation.org
22148L:	linux-crypto@vger.kernel.org
22149S:	Maintained
22150F:	drivers/crypto/virtio/
22151F:	include/uapi/linux/virtio_crypto.h
22152
22153VIRTIO DRIVERS FOR S390
22154M:	Cornelia Huck <cohuck@redhat.com>
22155M:	Halil Pasic <pasic@linux.ibm.com>
22156M:	Eric Farman <farman@linux.ibm.com>
22157L:	linux-s390@vger.kernel.org
22158L:	virtualization@lists.linux-foundation.org
22159L:	kvm@vger.kernel.org
22160S:	Supported
22161F:	arch/s390/include/uapi/asm/virtio-ccw.h
22162F:	drivers/s390/virtio/
22163
22164VIRTIO FILE SYSTEM
22165M:	Vivek Goyal <vgoyal@redhat.com>
22166M:	Stefan Hajnoczi <stefanha@redhat.com>
22167M:	Miklos Szeredi <miklos@szeredi.hu>
22168L:	virtualization@lists.linux-foundation.org
22169L:	linux-fsdevel@vger.kernel.org
22170S:	Supported
22171W:	https://virtio-fs.gitlab.io/
22172F:	Documentation/filesystems/virtiofs.rst
22173F:	fs/fuse/virtio_fs.c
22174F:	include/uapi/linux/virtio_fs.h
22175
22176VIRTIO GPIO DRIVER
22177M:	Enrico Weigelt, metux IT consult <info@metux.net>
22178M:	Viresh Kumar <vireshk@kernel.org>
22179L:	linux-gpio@vger.kernel.org
22180L:	virtualization@lists.linux-foundation.org
22181S:	Maintained
22182F:	drivers/gpio/gpio-virtio.c
22183F:	include/uapi/linux/virtio_gpio.h
22184
22185VIRTIO GPU DRIVER
22186M:	David Airlie <airlied@redhat.com>
22187M:	Gerd Hoffmann <kraxel@redhat.com>
22188R:	Gurchetan Singh <gurchetansingh@chromium.org>
22189R:	Chia-I Wu <olvaffe@gmail.com>
22190L:	dri-devel@lists.freedesktop.org
22191L:	virtualization@lists.linux-foundation.org
22192S:	Maintained
22193T:	git git://anongit.freedesktop.org/drm/drm-misc
22194F:	drivers/gpu/drm/virtio/
22195F:	include/uapi/linux/virtio_gpu.h
22196
22197VIRTIO HOST (VHOST)
22198M:	"Michael S. Tsirkin" <mst@redhat.com>
22199M:	Jason Wang <jasowang@redhat.com>
22200L:	kvm@vger.kernel.org
22201L:	virtualization@lists.linux-foundation.org
22202L:	netdev@vger.kernel.org
22203S:	Maintained
22204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22205F:	drivers/vhost/
22206F:	include/linux/vhost_iotlb.h
22207F:	include/uapi/linux/vhost.h
22208
22209VIRTIO INPUT DRIVER
22210M:	Gerd Hoffmann <kraxel@redhat.com>
22211S:	Maintained
22212F:	drivers/virtio/virtio_input.c
22213F:	include/uapi/linux/virtio_input.h
22214
22215VIRTIO IOMMU DRIVER
22216M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22217L:	virtualization@lists.linux-foundation.org
22218S:	Maintained
22219F:	drivers/iommu/virtio-iommu.c
22220F:	include/uapi/linux/virtio_iommu.h
22221
22222VIRTIO MEM DRIVER
22223M:	David Hildenbrand <david@redhat.com>
22224L:	virtualization@lists.linux-foundation.org
22225S:	Maintained
22226W:	https://virtio-mem.gitlab.io/
22227F:	drivers/virtio/virtio_mem.c
22228F:	include/uapi/linux/virtio_mem.h
22229
22230VIRTIO SOUND DRIVER
22231M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22232M:	"Michael S. Tsirkin" <mst@redhat.com>
22233L:	virtualization@lists.linux-foundation.org
22234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22235S:	Maintained
22236F:	include/uapi/linux/virtio_snd.h
22237F:	sound/virtio/*
22238
22239VIRTIO I2C DRIVER
22240M:	Conghui Chen <conghui.chen@intel.com>
22241M:	Viresh Kumar <viresh.kumar@linaro.org>
22242L:	linux-i2c@vger.kernel.org
22243L:	virtualization@lists.linux-foundation.org
22244S:	Maintained
22245F:	drivers/i2c/busses/i2c-virtio.c
22246F:	include/uapi/linux/virtio_i2c.h
22247
22248VIRTIO PMEM DRIVER
22249M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22250L:	virtualization@lists.linux-foundation.org
22251S:	Maintained
22252F:	drivers/nvdimm/virtio_pmem.c
22253F:	drivers/nvdimm/nd_virtio.c
22254
22255VIRTUAL BOX GUEST DEVICE DRIVER
22256M:	Hans de Goede <hdegoede@redhat.com>
22257M:	Arnd Bergmann <arnd@arndb.de>
22258M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22259S:	Maintained
22260F:	drivers/virt/vboxguest/
22261F:	include/linux/vbox_utils.h
22262F:	include/uapi/linux/vbox*.h
22263
22264VIRTUAL BOX SHARED FOLDER VFS DRIVER
22265M:	Hans de Goede <hdegoede@redhat.com>
22266L:	linux-fsdevel@vger.kernel.org
22267S:	Maintained
22268F:	fs/vboxsf/*
22269
22270VIRTUAL SERIO DEVICE DRIVER
22271M:	Stephen Chandler Paul <thatslyude@gmail.com>
22272S:	Maintained
22273F:	drivers/input/serio/userio.c
22274F:	include/uapi/linux/userio.h
22275
22276VIVID VIRTUAL VIDEO DRIVER
22277M:	Hans Verkuil <hverkuil@xs4all.nl>
22278L:	linux-media@vger.kernel.org
22279S:	Maintained
22280W:	https://linuxtv.org
22281T:	git git://linuxtv.org/media_tree.git
22282F:	drivers/media/test-drivers/vivid/*
22283
22284VIDTV VIRTUAL DIGITAL TV DRIVER
22285M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22286L:	linux-media@vger.kernel.org
22287S:	Maintained
22288W:	https://linuxtv.org
22289T:	git git://linuxtv.org/media_tree.git
22290F:	drivers/media/test-drivers/vidtv/*
22291
22292VLYNQ BUS
22293M:	Florian Fainelli <f.fainelli@gmail.com>
22294L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22295S:	Maintained
22296F:	drivers/vlynq/vlynq.c
22297F:	include/linux/vlynq.h
22298
22299VME SUBSYSTEM
22300M:	Martyn Welch <martyn@welchs.me.uk>
22301M:	Manohar Vanga <manohar.vanga@gmail.com>
22302M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22303L:	linux-kernel@vger.kernel.org
22304S:	Odd fixes
22305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22306F:	Documentation/driver-api/vme.rst
22307F:	drivers/staging/vme_user/
22308
22309VM SOCKETS (AF_VSOCK)
22310M:	Stefano Garzarella <sgarzare@redhat.com>
22311L:	virtualization@lists.linux-foundation.org
22312L:	netdev@vger.kernel.org
22313S:	Maintained
22314F:	drivers/net/vsockmon.c
22315F:	include/net/af_vsock.h
22316F:	include/uapi/linux/vm_sockets.h
22317F:	include/uapi/linux/vm_sockets_diag.h
22318F:	include/uapi/linux/vsockmon.h
22319F:	net/vmw_vsock/
22320F:	tools/testing/vsock/
22321
22322VMWARE BALLOON DRIVER
22323M:	Nadav Amit <namit@vmware.com>
22324R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22325L:	linux-kernel@vger.kernel.org
22326S:	Supported
22327F:	drivers/misc/vmw_balloon.c
22328
22329VMWARE HYPERVISOR INTERFACE
22330M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22331M:	Alexey Makhalov <amakhalov@vmware.com>
22332R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22333L:	virtualization@lists.linux-foundation.org
22334L:	x86@kernel.org
22335S:	Supported
22336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22337F:	arch/x86/include/asm/vmware.h
22338F:	arch/x86/kernel/cpu/vmware.c
22339
22340VMWARE PVRDMA DRIVER
22341M:	Bryan Tan <bryantan@vmware.com>
22342M:	Vishnu Dasa <vdasa@vmware.com>
22343R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22344L:	linux-rdma@vger.kernel.org
22345S:	Supported
22346F:	drivers/infiniband/hw/vmw_pvrdma/
22347
22348VMWARE PVSCSI DRIVER
22349M:	Vishal Bhakta <vbhakta@vmware.com>
22350R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22351L:	linux-scsi@vger.kernel.org
22352S:	Supported
22353F:	drivers/scsi/vmw_pvscsi.c
22354F:	drivers/scsi/vmw_pvscsi.h
22355
22356VMWARE VIRTUAL PTP CLOCK DRIVER
22357M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22358M:	Deep Shah <sdeep@vmware.com>
22359R:	Alexey Makhalov <amakhalov@vmware.com>
22360R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22361L:	netdev@vger.kernel.org
22362S:	Supported
22363F:	drivers/ptp/ptp_vmw.c
22364
22365VMWARE VMCI DRIVER
22366M:	Bryan Tan <bryantan@vmware.com>
22367M:	Vishnu Dasa <vdasa@vmware.com>
22368R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22369L:	linux-kernel@vger.kernel.org
22370S:	Supported
22371F:	drivers/misc/vmw_vmci/
22372F:	include/linux/vmw_vmci*
22373
22374VMWARE VMMOUSE SUBDRIVER
22375M:	Zack Rusin <zackr@vmware.com>
22376R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22377R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22378L:	linux-input@vger.kernel.org
22379S:	Supported
22380F:	drivers/input/mouse/vmmouse.c
22381F:	drivers/input/mouse/vmmouse.h
22382
22383VMWARE VMXNET3 ETHERNET DRIVER
22384M:	Ronak Doshi <doshir@vmware.com>
22385R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22386L:	netdev@vger.kernel.org
22387S:	Supported
22388F:	drivers/net/vmxnet3/
22389
22390VMWARE VSOCK VMCI TRANSPORT DRIVER
22391M:	Bryan Tan <bryantan@vmware.com>
22392M:	Vishnu Dasa <vdasa@vmware.com>
22393R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22394L:	linux-kernel@vger.kernel.org
22395S:	Supported
22396F:	net/vmw_vsock/vmci_transport*
22397
22398VOCORE VOCORE2 BOARD
22399M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22400L:	linux-mips@vger.kernel.org
22401S:	Maintained
22402F:	arch/mips/boot/dts/ralink/vocore2.dts
22403
22404VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22405M:	Liam Girdwood <lgirdwood@gmail.com>
22406M:	Mark Brown <broonie@kernel.org>
22407L:	linux-kernel@vger.kernel.org
22408S:	Supported
22409W:	http://www.slimlogic.co.uk/?p=48
22410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22411F:	Documentation/devicetree/bindings/regulator/
22412F:	Documentation/power/regulator/
22413F:	drivers/regulator/
22414F:	include/dt-bindings/regulator/
22415F:	include/linux/regulator/
22416K:	regulator_get_optional
22417
22418VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22419R:	Matti Vaittinen <mazziesaccount@gmail.com>
22420F:	drivers/regulator/irq_helpers.c
22421
22422VRF
22423M:	David Ahern <dsahern@kernel.org>
22424L:	netdev@vger.kernel.org
22425S:	Maintained
22426F:	Documentation/networking/vrf.rst
22427F:	drivers/net/vrf.c
22428
22429VSPRINTF
22430M:	Petr Mladek <pmladek@suse.com>
22431M:	Steven Rostedt <rostedt@goodmis.org>
22432M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22433R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22434R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22435S:	Maintained
22436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22437F:	Documentation/core-api/printk-formats.rst
22438F:	lib/test_printf.c
22439F:	lib/test_scanf.c
22440F:	lib/vsprintf.c
22441
22442VT1211 HARDWARE MONITOR DRIVER
22443M:	Juerg Haefliger <juergh@proton.me>
22444L:	linux-hwmon@vger.kernel.org
22445S:	Maintained
22446F:	Documentation/hwmon/vt1211.rst
22447F:	drivers/hwmon/vt1211.c
22448
22449VT8231 HARDWARE MONITOR DRIVER
22450M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22451L:	linux-hwmon@vger.kernel.org
22452S:	Maintained
22453F:	drivers/hwmon/vt8231.c
22454
22455VUB300 USB to SDIO/SD/MMC bridge chip
22456L:	linux-mmc@vger.kernel.org
22457S:	Orphan
22458F:	drivers/mmc/host/vub300.c
22459
22460W1 DALLAS'S 1-WIRE BUS
22461M:	Evgeniy Polyakov <zbr@ioremap.net>
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/w1/
22464F:	Documentation/w1/
22465F:	drivers/w1/
22466F:	include/linux/w1.h
22467
22468W83791D HARDWARE MONITORING DRIVER
22469M:	Marc Hulsman <m.hulsman@tudelft.nl>
22470L:	linux-hwmon@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/hwmon/w83791d.rst
22473F:	drivers/hwmon/w83791d.c
22474
22475W83793 HARDWARE MONITORING DRIVER
22476M:	Rudolf Marek <r.marek@assembler.cz>
22477L:	linux-hwmon@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/hwmon/w83793.rst
22480F:	drivers/hwmon/w83793.c
22481
22482W83795 HARDWARE MONITORING DRIVER
22483M:	Jean Delvare <jdelvare@suse.com>
22484L:	linux-hwmon@vger.kernel.org
22485S:	Maintained
22486F:	drivers/hwmon/w83795.c
22487
22488W83L51xD SD/MMC CARD INTERFACE DRIVER
22489M:	Pierre Ossman <pierre@ossman.eu>
22490S:	Maintained
22491F:	drivers/mmc/host/wbsd.*
22492
22493WACOM PROTOCOL 4 SERIAL TABLETS
22494M:	Julian Squires <julian@cipht.net>
22495M:	Hans de Goede <hdegoede@redhat.com>
22496L:	linux-input@vger.kernel.org
22497S:	Maintained
22498F:	drivers/input/tablet/wacom_serial4.c
22499
22500WANGXUN ETHERNET DRIVER
22501M:	Jiawen Wu <jiawenwu@trustnetic.com>
22502M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22503W:	https://www.net-swift.com
22504L:	netdev@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22507F:	drivers/net/ethernet/wangxun/
22508
22509WATCHDOG DEVICE DRIVERS
22510M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22511M:	Guenter Roeck <linux@roeck-us.net>
22512L:	linux-watchdog@vger.kernel.org
22513S:	Maintained
22514W:	http://www.linux-watchdog.org/
22515T:	git git://www.linux-watchdog.org/linux-watchdog.git
22516F:	Documentation/devicetree/bindings/watchdog/
22517F:	Documentation/watchdog/
22518F:	drivers/watchdog/
22519F:	include/linux/watchdog.h
22520F:	include/uapi/linux/watchdog.h
22521F:	include/trace/events/watchdog.h
22522
22523WHISKEYCOVE PMIC GPIO DRIVER
22524M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22525L:	linux-gpio@vger.kernel.org
22526S:	Maintained
22527F:	drivers/gpio/gpio-wcove.c
22528
22529WHWAVE RTC DRIVER
22530M:	Dianlong Li <long17.cool@163.com>
22531L:	linux-rtc@vger.kernel.org
22532S:	Maintained
22533F:	drivers/rtc/rtc-sd3078.c
22534
22535WIIMOTE HID DRIVER
22536M:	David Rheinsberg <david.rheinsberg@gmail.com>
22537L:	linux-input@vger.kernel.org
22538S:	Maintained
22539F:	drivers/hid/hid-wiimote*
22540
22541WILOCITY WIL6210 WIRELESS DRIVER
22542L:	linux-wireless@vger.kernel.org
22543S:	Orphan
22544W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22545F:	drivers/net/wireless/ath/wil6210/
22546
22547WINBOND CIR DRIVER
22548M:	David Härdeman <david@hardeman.nu>
22549S:	Maintained
22550F:	drivers/media/rc/winbond-cir.c
22551
22552WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22553M:	William Breathitt Gray <william.gray@linaro.org>
22554L:	linux-watchdog@vger.kernel.org
22555S:	Maintained
22556F:	drivers/watchdog/ebc-c384_wdt.c
22557
22558WINSYSTEMS WS16C48 GPIO DRIVER
22559M:	William Breathitt Gray <william.gray@linaro.org>
22560L:	linux-gpio@vger.kernel.org
22561S:	Maintained
22562F:	drivers/gpio/gpio-ws16c48.c
22563
22564WIREGUARD SECURE NETWORK TUNNEL
22565M:	Jason A. Donenfeld <Jason@zx2c4.com>
22566L:	wireguard@lists.zx2c4.com
22567L:	netdev@vger.kernel.org
22568S:	Maintained
22569F:	drivers/net/wireguard/
22570F:	tools/testing/selftests/wireguard/
22571
22572WISTRON LAPTOP BUTTON DRIVER
22573M:	Miloslav Trmac <mitr@volny.cz>
22574S:	Maintained
22575F:	drivers/input/misc/wistron_btns.c
22576
22577WL3501 WIRELESS PCMCIA CARD DRIVER
22578L:	linux-wireless@vger.kernel.org
22579S:	Odd fixes
22580F:	drivers/net/wireless/wl3501*
22581
22582WOLFSON MICROELECTRONICS DRIVERS
22583L:	patches@opensource.cirrus.com
22584S:	Supported
22585W:	https://github.com/CirrusLogic/linux-drivers/wiki
22586T:	git https://github.com/CirrusLogic/linux-drivers.git
22587F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22588F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22589F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22590F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22591F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22592F:	Documentation/devicetree/bindings/sound/wm*
22593F:	Documentation/hwmon/wm83??.rst
22594F:	arch/arm/mach-s3c/mach-crag6410*
22595F:	drivers/clk/clk-wm83*.c
22596F:	drivers/gpio/gpio-*wm*.c
22597F:	drivers/gpio/gpio-arizona.c
22598F:	drivers/hwmon/wm83??-hwmon.c
22599F:	drivers/input/misc/wm831x-on.c
22600F:	drivers/input/touchscreen/wm831x-ts.c
22601F:	drivers/input/touchscreen/wm97*.c
22602F:	drivers/leds/leds-wm83*.c
22603F:	drivers/mfd/arizona*
22604F:	drivers/mfd/cs47l24*
22605F:	drivers/mfd/wm*.c
22606F:	drivers/power/supply/wm83*.c
22607F:	drivers/regulator/arizona*
22608F:	drivers/regulator/wm8*.c
22609F:	drivers/rtc/rtc-wm83*.c
22610F:	drivers/video/backlight/wm83*_bl.c
22611F:	drivers/watchdog/wm83*_wdt.c
22612F:	include/linux/mfd/arizona/
22613F:	include/linux/mfd/wm831x/
22614F:	include/linux/mfd/wm8350/
22615F:	include/linux/mfd/wm8400*
22616F:	include/linux/regulator/arizona*
22617F:	include/linux/wm97xx.h
22618F:	include/sound/wm????.h
22619F:	sound/soc/codecs/arizona*
22620F:	sound/soc/codecs/cs47l24*
22621F:	sound/soc/codecs/wm*
22622
22623WORKQUEUE
22624M:	Tejun Heo <tj@kernel.org>
22625R:	Lai Jiangshan <jiangshanlai@gmail.com>
22626S:	Maintained
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22628F:	Documentation/core-api/workqueue.rst
22629F:	include/linux/workqueue.h
22630F:	kernel/workqueue.c
22631
22632WWAN DRIVERS
22633M:	Loic Poulain <loic.poulain@linaro.org>
22634M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22635R:	Johannes Berg <johannes@sipsolutions.net>
22636L:	netdev@vger.kernel.org
22637S:	Maintained
22638F:	drivers/net/wwan/
22639F:	include/linux/wwan.h
22640F:	include/uapi/linux/wwan.h
22641
22642X-POWERS AXP288 PMIC DRIVERS
22643M:	Hans de Goede <hdegoede@redhat.com>
22644S:	Maintained
22645F:	drivers/acpi/pmic/intel_pmic_xpower.c
22646N:	axp288
22647
22648X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22649M:	Chen-Yu Tsai <wens@csie.org>
22650L:	linux-kernel@vger.kernel.org
22651S:	Maintained
22652N:	axp[128]
22653
22654X.25 STACK
22655M:	Martin Schiller <ms@dev.tdt.de>
22656L:	linux-x25@vger.kernel.org
22657S:	Maintained
22658F:	Documentation/networking/lapb-module.rst
22659F:	Documentation/networking/x25*
22660F:	drivers/net/wan/hdlc_x25.c
22661F:	drivers/net/wan/lapbether.c
22662F:	include/*/lapb.h
22663F:	include/net/x25*
22664F:	include/uapi/linux/x25.h
22665F:	net/lapb/
22666F:	net/x25/
22667
22668X86 ARCHITECTURE (32-BIT AND 64-BIT)
22669M:	Thomas Gleixner <tglx@linutronix.de>
22670M:	Ingo Molnar <mingo@redhat.com>
22671M:	Borislav Petkov <bp@alien8.de>
22672M:	Dave Hansen <dave.hansen@linux.intel.com>
22673M:	x86@kernel.org
22674R:	"H. Peter Anvin" <hpa@zytor.com>
22675L:	linux-kernel@vger.kernel.org
22676S:	Maintained
22677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22678F:	Documentation/devicetree/bindings/x86/
22679F:	Documentation/x86/
22680F:	arch/x86/
22681
22682X86 ENTRY CODE
22683M:	Andy Lutomirski <luto@kernel.org>
22684L:	linux-kernel@vger.kernel.org
22685S:	Maintained
22686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22687F:	arch/x86/entry/
22688
22689X86 MCE INFRASTRUCTURE
22690M:	Tony Luck <tony.luck@intel.com>
22691M:	Borislav Petkov <bp@alien8.de>
22692L:	linux-edac@vger.kernel.org
22693S:	Maintained
22694F:	Documentation/ABI/testing/sysfs-mce
22695F:	Documentation/x86/x86_64/machinecheck.rst
22696F:	arch/x86/kernel/cpu/mce/*
22697
22698X86 MICROCODE UPDATE SUPPORT
22699M:	Borislav Petkov <bp@alien8.de>
22700S:	Maintained
22701F:	arch/x86/kernel/cpu/microcode/*
22702
22703X86 MM
22704M:	Dave Hansen <dave.hansen@linux.intel.com>
22705M:	Andy Lutomirski <luto@kernel.org>
22706M:	Peter Zijlstra <peterz@infradead.org>
22707L:	linux-kernel@vger.kernel.org
22708S:	Maintained
22709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22710F:	arch/x86/mm/
22711
22712X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22713M:	Hans de Goede <hdegoede@redhat.com>
22714L:	platform-driver-x86@vger.kernel.org
22715S:	Maintained
22716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22717F:	drivers/platform/x86/x86-android-tablets.c
22718
22719X86 PLATFORM DRIVERS
22720M:	Hans de Goede <hdegoede@redhat.com>
22721M:	Mark Gross <markgross@kernel.org>
22722L:	platform-driver-x86@vger.kernel.org
22723S:	Maintained
22724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22725F:	drivers/platform/olpc/
22726F:	drivers/platform/x86/
22727F:	include/linux/platform_data/x86/
22728
22729X86 PLATFORM DRIVERS - ARCH
22730R:	Darren Hart <dvhart@infradead.org>
22731R:	Andy Shevchenko <andy@infradead.org>
22732L:	platform-driver-x86@vger.kernel.org
22733L:	x86@kernel.org
22734S:	Maintained
22735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22736F:	arch/x86/platform
22737
22738X86 PLATFORM UV HPE SUPERDOME FLEX
22739M:	Steve Wahl <steve.wahl@hpe.com>
22740R:	Mike Travis <mike.travis@hpe.com>
22741R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22742R:	Russ Anderson <russ.anderson@hpe.com>
22743S:	Supported
22744F:	arch/x86/include/asm/uv/
22745F:	arch/x86/kernel/apic/x2apic_uv_x.c
22746F:	arch/x86/platform/uv/
22747
22748X86 STACK UNWINDING
22749M:	Josh Poimboeuf <jpoimboe@kernel.org>
22750M:	Peter Zijlstra <peterz@infradead.org>
22751S:	Supported
22752F:	arch/x86/include/asm/unwind*.h
22753F:	arch/x86/kernel/dumpstack.c
22754F:	arch/x86/kernel/stacktrace.c
22755F:	arch/x86/kernel/unwind_*.c
22756
22757X86 VDSO
22758M:	Andy Lutomirski <luto@kernel.org>
22759L:	linux-kernel@vger.kernel.org
22760S:	Maintained
22761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22762F:	arch/x86/entry/vdso/
22763
22764XARRAY
22765M:	Matthew Wilcox <willy@infradead.org>
22766L:	linux-fsdevel@vger.kernel.org
22767S:	Supported
22768F:	Documentation/core-api/xarray.rst
22769F:	include/linux/idr.h
22770F:	include/linux/xarray.h
22771F:	lib/idr.c
22772F:	lib/xarray.c
22773F:	tools/testing/radix-tree
22774
22775XBOX DVD IR REMOTE
22776M:	Benjamin Valentin <benpicco@googlemail.com>
22777S:	Maintained
22778F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22779F:	drivers/media/rc/xbox_remote.c
22780
22781XC2028/3028 TUNER DRIVER
22782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22783L:	linux-media@vger.kernel.org
22784S:	Maintained
22785W:	https://linuxtv.org
22786T:	git git://linuxtv.org/media_tree.git
22787F:	drivers/media/tuners/xc2028.*
22788
22789XDP (eXpress Data Path)
22790M:	Alexei Starovoitov <ast@kernel.org>
22791M:	Daniel Borkmann <daniel@iogearbox.net>
22792M:	David S. Miller <davem@davemloft.net>
22793M:	Jakub Kicinski <kuba@kernel.org>
22794M:	Jesper Dangaard Brouer <hawk@kernel.org>
22795M:	John Fastabend <john.fastabend@gmail.com>
22796L:	netdev@vger.kernel.org
22797L:	bpf@vger.kernel.org
22798S:	Supported
22799F:	include/net/xdp.h
22800F:	include/net/xdp_priv.h
22801F:	include/trace/events/xdp.h
22802F:	kernel/bpf/cpumap.c
22803F:	kernel/bpf/devmap.c
22804F:	net/core/xdp.c
22805F:	samples/bpf/xdp*
22806F:	tools/testing/selftests/bpf/*xdp*
22807F:	tools/testing/selftests/bpf/*/*xdp*
22808F:	drivers/net/ethernet/*/*/*/*/*xdp*
22809F:	drivers/net/ethernet/*/*/*xdp*
22810K:	(?:\b|_)xdp(?:\b|_)
22811
22812XDP SOCKETS (AF_XDP)
22813M:	Björn Töpel <bjorn@kernel.org>
22814M:	Magnus Karlsson <magnus.karlsson@intel.com>
22815M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22816R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22817L:	netdev@vger.kernel.org
22818L:	bpf@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/networking/af_xdp.rst
22821F:	include/net/xdp_sock*
22822F:	include/net/xsk_buff_pool.h
22823F:	include/uapi/linux/if_xdp.h
22824F:	include/uapi/linux/xdp_diag.h
22825F:	include/net/netns/xdp.h
22826F:	net/xdp/
22827F:	tools/testing/selftests/bpf/*xsk*
22828
22829XEN BLOCK SUBSYSTEM
22830M:	Roger Pau Monné <roger.pau@citrix.com>
22831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22832S:	Supported
22833F:	drivers/block/xen*
22834F:	drivers/block/xen-blkback/*
22835
22836XEN HYPERVISOR ARM
22837M:	Stefano Stabellini <sstabellini@kernel.org>
22838L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22839S:	Maintained
22840F:	arch/arm/include/asm/xen/
22841F:	arch/arm/xen/
22842
22843XEN HYPERVISOR ARM64
22844M:	Stefano Stabellini <sstabellini@kernel.org>
22845L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22846S:	Maintained
22847F:	arch/arm64/include/asm/xen/
22848F:	arch/arm64/xen/
22849
22850XEN HYPERVISOR INTERFACE
22851M:	Juergen Gross <jgross@suse.com>
22852M:	Stefano Stabellini <sstabellini@kernel.org>
22853R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22854L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22855S:	Supported
22856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22857F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22858F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22859F:	drivers/*/xen-*front.c
22860F:	drivers/xen/
22861F:	include/uapi/xen/
22862F:	include/xen/
22863F:	kernel/configs/xen.config
22864
22865XEN HYPERVISOR X86
22866M:	Juergen Gross <jgross@suse.com>
22867R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22868L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22869S:	Supported
22870F:	arch/x86/configs/xen.config
22871F:	arch/x86/include/asm/pvclock-abi.h
22872F:	arch/x86/include/asm/xen/
22873F:	arch/x86/platform/pvh/
22874F:	arch/x86/xen/
22875
22876XEN NETWORK BACKEND DRIVER
22877M:	Wei Liu <wei.liu@kernel.org>
22878M:	Paul Durrant <paul@xen.org>
22879L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22880L:	netdev@vger.kernel.org
22881S:	Supported
22882F:	drivers/net/xen-netback/*
22883
22884XEN PCI SUBSYSTEM
22885M:	Juergen Gross <jgross@suse.com>
22886L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22887S:	Supported
22888F:	arch/x86/pci/*xen*
22889F:	drivers/pci/*xen*
22890
22891XEN PVSCSI DRIVERS
22892M:	Juergen Gross <jgross@suse.com>
22893L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22894L:	linux-scsi@vger.kernel.org
22895S:	Supported
22896F:	drivers/scsi/xen-scsifront.c
22897F:	drivers/xen/xen-scsiback.c
22898F:	include/xen/interface/io/vscsiif.h
22899
22900XEN PVUSB DRIVER
22901M:	Juergen Gross <jgross@suse.com>
22902L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22903L:	linux-usb@vger.kernel.org
22904S:	Supported
22905F:	drivers/usb/host/xen*
22906F:	include/xen/interface/io/usbif.h
22907
22908XEN SOUND FRONTEND DRIVER
22909M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22910L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22912S:	Supported
22913F:	sound/xen/*
22914
22915XEN SWIOTLB SUBSYSTEM
22916M:	Juergen Gross <jgross@suse.com>
22917M:	Stefano Stabellini <sstabellini@kernel.org>
22918L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22919L:	iommu@lists.linux.dev
22920S:	Supported
22921F:	arch/*/include/asm/xen/swiotlb-xen.h
22922F:	drivers/xen/swiotlb-xen.c
22923F:	include/xen/arm/swiotlb-xen.h
22924F:	include/xen/swiotlb-xen.h
22925
22926XFS FILESYSTEM
22927C:	irc://irc.oftc.net/xfs
22928M:	Darrick J. Wong <djwong@kernel.org>
22929L:	linux-xfs@vger.kernel.org
22930S:	Supported
22931W:	http://xfs.org/
22932T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22933F:	Documentation/ABI/testing/sysfs-fs-xfs
22934F:	Documentation/admin-guide/xfs.rst
22935F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22936F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22937F:	fs/xfs/
22938F:	include/uapi/linux/dqblk_xfs.h
22939F:	include/uapi/linux/fsmap.h
22940
22941XILINX AMS DRIVER
22942M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22943L:	linux-iio@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22946F:	drivers/iio/adc/xilinx-ams.c
22947
22948XILINX AXI ETHERNET DRIVER
22949M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22950S:	Maintained
22951F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22952
22953XILINX CAN DRIVER
22954M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22955R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22956L:	linux-can@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22959F:	drivers/net/can/xilinx_can.c
22960
22961XILINX GPIO DRIVER
22962M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22963R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22964R:	Michal Simek <michal.simek@xilinx.com>
22965S:	Maintained
22966F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22967F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22968F:	drivers/gpio/gpio-xilinx.c
22969F:	drivers/gpio/gpio-zynq.c
22970
22971XILINX SD-FEC IP CORES
22972M:	Derek Kiernan <derek.kiernan@xilinx.com>
22973M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22974S:	Maintained
22975F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22976F:	Documentation/misc-devices/xilinx_sdfec.rst
22977F:	drivers/misc/Kconfig
22978F:	drivers/misc/Makefile
22979F:	drivers/misc/xilinx_sdfec.c
22980F:	include/uapi/misc/xilinx_sdfec.h
22981
22982XILINX PWM DRIVER
22983M:	Sean Anderson <sean.anderson@seco.com>
22984S:	Maintained
22985F:	drivers/pwm/pwm-xilinx.c
22986F:	include/clocksource/timer-xilinx.h
22987
22988XILINX UARTLITE SERIAL DRIVER
22989M:	Peter Korsgaard <jacmet@sunsite.dk>
22990L:	linux-serial@vger.kernel.org
22991S:	Maintained
22992F:	drivers/tty/serial/uartlite.c
22993
22994XILINX VIDEO IP CORES
22995M:	Hyun Kwon <hyun.kwon@xilinx.com>
22996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22997L:	linux-media@vger.kernel.org
22998S:	Supported
22999T:	git git://linuxtv.org/media_tree.git
23000F:	Documentation/devicetree/bindings/media/xilinx/
23001F:	drivers/media/platform/xilinx/
23002F:	include/uapi/linux/xilinx-v4l2-controls.h
23003
23004XILINX XDMA DRIVER
23005M:	Lizhi Hou <lizhi.hou@amd.com>
23006M:	Brian Xu <brian.xu@amd.com>
23007M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23008L:	dmaengine@vger.kernel.org
23009S:	Supported
23010F:	drivers/dma/xilinx/xdma-regs.h
23011F:	drivers/dma/xilinx/xdma.c
23012F:	include/linux/dma/amd_xdma.h
23013F:	include/linux/platform_data/amd_xdma.h
23014
23015XILINX ZYNQMP DPDMA DRIVER
23016M:	Hyun Kwon <hyun.kwon@xilinx.com>
23017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23018L:	dmaengine@vger.kernel.org
23019S:	Supported
23020F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23021F:	drivers/dma/xilinx/xilinx_dpdma.c
23022F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23023
23024XILINX ZYNQMP OCM EDAC DRIVER
23025M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23026M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23027S:	Maintained
23028F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23029F:	drivers/edac/zynqmp_edac.c
23030
23031XILINX ZYNQMP PSGTR PHY DRIVER
23032M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23034L:	linux-kernel@vger.kernel.org
23035S:	Supported
23036T:	git https://github.com/Xilinx/linux-xlnx.git
23037F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23038F:	drivers/phy/xilinx/phy-zynqmp.c
23039
23040XILINX ZYNQMP SHA3 DRIVER
23041M:	Harsha <harsha.harsha@xilinx.com>
23042S:	Maintained
23043F:	drivers/crypto/xilinx/zynqmp-sha.c
23044
23045XILINX EVENT MANAGEMENT DRIVER
23046M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23047S:	Maintained
23048F:	drivers/soc/xilinx/xlnx_event_manager.c
23049F:	include/linux/firmware/xlnx-event-manager.h
23050
23051XILLYBUS DRIVER
23052M:	Eli Billauer <eli.billauer@gmail.com>
23053L:	linux-kernel@vger.kernel.org
23054S:	Supported
23055F:	drivers/char/xillybus/
23056
23057XLP9XX I2C DRIVER
23058M:	George Cherian <gcherian@marvell.com>
23059L:	linux-i2c@vger.kernel.org
23060S:	Supported
23061W:	http://www.marvell.com
23062F:	drivers/i2c/busses/i2c-xlp9xx.c
23063
23064XRA1403 GPIO EXPANDER
23065M:	Nandor Han <nandor.han@ge.com>
23066M:	Semi Malinen <semi.malinen@ge.com>
23067L:	linux-gpio@vger.kernel.org
23068S:	Maintained
23069F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23070F:	drivers/gpio/gpio-xra1403.c
23071
23072XTENSA XTFPGA PLATFORM SUPPORT
23073M:	Max Filippov <jcmvbkbc@gmail.com>
23074L:	linux-xtensa@linux-xtensa.org
23075S:	Maintained
23076F:	drivers/spi/spi-xtensa-xtfpga.c
23077F:	sound/soc/xtensa/xtfpga-i2s.c
23078
23079YAM DRIVER FOR AX.25
23080M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23081L:	linux-hams@vger.kernel.org
23082S:	Maintained
23083F:	drivers/net/hamradio/yam*
23084F:	include/linux/yam.h
23085
23086YAMA SECURITY MODULE
23087M:	Kees Cook <keescook@chromium.org>
23088S:	Supported
23089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23090F:	Documentation/admin-guide/LSM/Yama.rst
23091F:	security/yama/
23092
23093YEALINK PHONE DRIVER
23094M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23095L:	usbb2k-api-dev@nongnu.org
23096S:	Maintained
23097F:	Documentation/input/devices/yealink.rst
23098F:	drivers/input/misc/yealink.*
23099
23100Z8530 DRIVER FOR AX.25
23101M:	Joerg Reuter <jreuter@yaina.de>
23102L:	linux-hams@vger.kernel.org
23103S:	Maintained
23104W:	http://yaina.de/jreuter/
23105W:	http://www.qsl.net/dl1bke/
23106F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23107F:	drivers/net/hamradio/*scc.c
23108F:	drivers/net/hamradio/z8530.h
23109
23110ZBUD COMPRESSED PAGE ALLOCATOR
23111M:	Seth Jennings <sjenning@redhat.com>
23112M:	Dan Streetman <ddstreet@ieee.org>
23113L:	linux-mm@kvack.org
23114S:	Maintained
23115F:	mm/zbud.c
23116
23117Z3FOLD COMPRESSED PAGE ALLOCATOR
23118M:	Vitaly Wool <vitaly.wool@konsulko.com>
23119R:	Miaohe Lin <linmiaohe@huawei.com>
23120L:	linux-mm@kvack.org
23121S:	Maintained
23122F:	mm/z3fold.c
23123
23124ZD1211RW WIRELESS DRIVER
23125M:	Ulrich Kunitz <kune@deine-taler.de>
23126L:	linux-wireless@vger.kernel.org
23127L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23128S:	Maintained
23129W:	http://zd1211.ath.cx/wiki/DriverRewrite
23130F:	drivers/net/wireless/zydas/zd1211rw/
23131
23132ZD1301 MEDIA DRIVER
23133M:	Antti Palosaari <crope@iki.fi>
23134L:	linux-media@vger.kernel.org
23135S:	Maintained
23136W:	https://linuxtv.org/
23137W:	http://palosaari.fi/linux/
23138Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23139F:	drivers/media/usb/dvb-usb-v2/zd1301*
23140
23141ZD1301_DEMOD MEDIA DRIVER
23142M:	Antti Palosaari <crope@iki.fi>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145W:	https://linuxtv.org/
23146W:	http://palosaari.fi/linux/
23147Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23148F:	drivers/media/dvb-frontends/zd1301_demod*
23149
23150ZHAOXIN PROCESSOR SUPPORT
23151M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23152L:	linux-kernel@vger.kernel.org
23153S:	Maintained
23154F:	arch/x86/kernel/cpu/zhaoxin.c
23155
23156ZONEFS FILESYSTEM
23157M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23158M:	Naohiro Aota <naohiro.aota@wdc.com>
23159R:	Johannes Thumshirn <jth@kernel.org>
23160L:	linux-fsdevel@vger.kernel.org
23161S:	Maintained
23162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23163F:	Documentation/filesystems/zonefs.rst
23164F:	fs/zonefs/
23165
23166ZPOOL COMPRESSED PAGE STORAGE API
23167M:	Dan Streetman <ddstreet@ieee.org>
23168L:	linux-mm@kvack.org
23169S:	Maintained
23170F:	include/linux/zpool.h
23171F:	mm/zpool.c
23172
23173ZR36067 VIDEO FOR LINUX DRIVER
23174M:	Corentin Labbe <clabbe@baylibre.com>
23175L:	mjpeg-users@lists.sourceforge.net
23176L:	linux-media@vger.kernel.org
23177S:	Maintained
23178W:	http://mjpeg.sourceforge.net/driver-zoran/
23179Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23180F:	Documentation/driver-api/media/drivers/zoran.rst
23181F:	drivers/media/pci/zoran/
23182
23183ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23184M:	Minchan Kim <minchan@kernel.org>
23185M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23186L:	linux-kernel@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/admin-guide/blockdev/zram.rst
23189F:	drivers/block/zram/
23190
23191ZS DECSTATION Z85C30 SERIAL DRIVER
23192M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23193S:	Maintained
23194F:	drivers/tty/serial/zs.*
23195
23196ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23197M:	Minchan Kim <minchan@kernel.org>
23198M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23199L:	linux-mm@kvack.org
23200S:	Maintained
23201F:	Documentation/mm/zsmalloc.rst
23202F:	include/linux/zsmalloc.h
23203F:	mm/zsmalloc.c
23204
23205ZSTD
23206M:	Nick Terrell <terrelln@fb.com>
23207S:	Maintained
23208B:	https://github.com/facebook/zstd/issues
23209T:	git https://github.com/terrelln/linux.git
23210F:	include/linux/zstd*
23211F:	lib/zstd/
23212F:	lib/decompress_unzstd.c
23213F:	crypto/zstd.c
23214N:	zstd
23215K:	zstd
23216
23217ZSWAP COMPRESSED SWAP CACHING
23218M:	Seth Jennings <sjenning@redhat.com>
23219M:	Dan Streetman <ddstreet@ieee.org>
23220M:	Vitaly Wool <vitaly.wool@konsulko.com>
23221L:	linux-mm@kvack.org
23222S:	Maintained
23223F:	mm/zswap.c
23224
23225THE REST
23226M:	Linus Torvalds <torvalds@linux-foundation.org>
23227L:	linux-kernel@vger.kernel.org
23228S:	Buried alive in reporters
23229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23230F:	*
23231F:	*/
23232