xref: /openbmc/linux/MAINTAINERS (revision 60be49bd)
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/process/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@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/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:	arch/*/include/uapi/
277X:	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 PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
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 DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
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 CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.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 AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm-realview-*
1668F:	arch/arm/boot/dts/integrator*
1669F:	arch/arm/boot/dts/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	James (Qian) Wang <james.qian.wang@arm.com>
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682M:	Mihail Atanassov <mihail.atanassov@arm.com>
1683L:	Mali DP Maintainers <malidp@foss.arm.com>
1684S:	Supported
1685T:	git git://anongit.freedesktop.org/drm/drm-misc
1686F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1687F:	Documentation/gpu/komeda-kms.rst
1688F:	drivers/gpu/drm/arm/display/include/
1689F:	drivers/gpu/drm/arm/display/komeda/
1690
1691ARM MALI PANFROST DRM DRIVER
1692M:	Rob Herring <robh@kernel.org>
1693M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1694R:	Steven Price <steven.price@arm.com>
1695R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1696L:	dri-devel@lists.freedesktop.org
1697S:	Supported
1698T:	git git://anongit.freedesktop.org/drm/drm-misc
1699F:	drivers/gpu/drm/panfrost/
1700F:	include/uapi/drm/panfrost_drm.h
1701
1702ARM MALI-DP DRM DRIVER
1703M:	Liviu Dudau <liviu.dudau@arm.com>
1704M:	Brian Starkey <brian.starkey@arm.com>
1705L:	Mali DP Maintainers <malidp@foss.arm.com>
1706S:	Supported
1707T:	git git://anongit.freedesktop.org/drm/drm-misc
1708F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1709F:	Documentation/gpu/afbc.rst
1710F:	drivers/gpu/drm/arm/
1711
1712ARM MFM AND FLOPPY DRIVERS
1713M:	Ian Molton <spyro@f2s.com>
1714S:	Maintained
1715F:	arch/arm/include/asm/floppy.h
1716F:	arch/arm/mach-rpc/floppydma.S
1717
1718ARM PMU PROFILING AND DEBUGGING
1719M:	Will Deacon <will@kernel.org>
1720M:	Mark Rutland <mark.rutland@arm.com>
1721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/arm/pmu.yaml
1724F:	Documentation/devicetree/bindings/perf/
1725F:	arch/arm*/include/asm/hw_breakpoint.h
1726F:	arch/arm*/include/asm/perf_event.h
1727F:	arch/arm*/kernel/hw_breakpoint.c
1728F:	arch/arm*/kernel/perf_*
1729F:	drivers/perf/
1730F:	include/linux/perf/arm_pmu.h
1731
1732ARM PORT
1733M:	Russell King <linux@armlinux.org.uk>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Odd Fixes
1736W:	http://www.armlinux.org.uk/
1737T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1738F:	arch/arm/
1739X:	arch/arm/boot/dts/
1740
1741ARM PRIMECELL AACI PL041 DRIVER
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	sound/arm/aaci.*
1745
1746ARM PRIMECELL BUS SUPPORT
1747M:	Russell King <linux@armlinux.org.uk>
1748S:	Odd Fixes
1749F:	drivers/amba/
1750F:	include/linux/amba/bus.h
1751
1752ARM PRIMECELL CLCD PL110 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/video/fbdev/amba-clcd.*
1756
1757ARM PRIMECELL KMI PL050 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/input/serio/ambakmi.*
1761F:	include/linux/amba/kmi.h
1762
1763ARM PRIMECELL MMCI PL180/1 DRIVER
1764M:	Russell King <linux@armlinux.org.uk>
1765S:	Odd Fixes
1766F:	drivers/mmc/host/mmci.*
1767F:	include/linux/amba/mmci.h
1768
1769ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1770M:	Miquel Raynal <miquel.raynal@bootlin.com>
1771M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1772L:	linux-mtd@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1775F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1776
1777ARM PRIMECELL PL35X SMC DRIVER
1778M:	Miquel Raynal <miquel.raynal@bootlin.com>
1779M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1783F:	drivers/memory/pl353-smc.c
1784
1785ARM PRIMECELL SSP PL022 SPI DRIVER
1786M:	Linus Walleij <linus.walleij@linaro.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1790F:	drivers/spi/spi-pl022.c
1791
1792ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1793M:	Russell King <linux@armlinux.org.uk>
1794S:	Odd Fixes
1795F:	drivers/tty/serial/amba-pl01*.c
1796F:	include/linux/amba/serial.h
1797
1798ARM PRIMECELL VIC PL190/PL192 DRIVER
1799M:	Linus Walleij <linus.walleij@linaro.org>
1800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1803F:	drivers/irqchip/irq-vic.c
1804
1805ARM SMC WATCHDOG DRIVER
1806M:	Julius Werner <jwerner@chromium.org>
1807R:	Evan Benn <evanbenn@chromium.org>
1808S:	Maintained
1809F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1810F:	drivers/watchdog/arm_smc_wdt.c
1811
1812ARM SMMU DRIVERS
1813M:	Will Deacon <will@kernel.org>
1814R:	Robin Murphy <robin.murphy@arm.com>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1818F:	drivers/iommu/arm/
1819F:	drivers/iommu/io-pgtable-arm*
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872L:	linux-sunxi@lists.linux.dev
1873S:	Maintained
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SOUND DRIVERS
1938M:	Martin Povišer <povik+lin@cutebit.org>
1939L:	asahi@lists.linux.dev
1940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/sound/apple,*
1943F:	sound/soc/apple/*
1944F:	sound/soc/codecs/cs42l83-i2c.c
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1974F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1975F:	arch/arm64/boot/dts/apple/
1976F:	drivers/bluetooth/hci_bcm4377.c
1977F:	drivers/clk/clk-apple-nco.c
1978F:	drivers/cpufreq/apple-soc-cpufreq.c
1979F:	drivers/dma/apple-admac.c
1980F:	drivers/i2c/busses/i2c-pasemi-core.c
1981F:	drivers/i2c/busses/i2c-pasemi-platform.c
1982F:	drivers/iommu/apple-dart.c
1983F:	drivers/iommu/io-pgtable-dart.c
1984F:	drivers/irqchip/irq-apple-aic.c
1985F:	drivers/mailbox/apple-mailbox.c
1986F:	drivers/nvme/host/apple.c
1987F:	drivers/nvmem/apple-efuses.c
1988F:	drivers/pinctrl/pinctrl-apple-gpio.c
1989F:	drivers/pwm/pwm-apple.c
1990F:	drivers/soc/apple/*
1991F:	drivers/watchdog/apple_wdt.c
1992F:	include/dt-bindings/interrupt-controller/apple-aic.h
1993F:	include/dt-bindings/pinctrl/apple.h
1994F:	include/linux/apple-mailbox.h
1995F:	include/linux/soc/apple/*
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2084F:	arch/arm/boot/compressed/misc-ep93xx.h
2085F:	arch/arm/mach-ep93xx/
2086F:	drivers/iio/adc/ep93xx_adc.c
2087
2088ARM/CLKDEV SUPPORT
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2093F:	drivers/clk/clkdev.c
2094
2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2096M:	Baruch Siach <baruch@tkos.co.il>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/boot/dts/cx92755*
2100N:	digicolor
2101
2102ARM/CORESIGHT FRAMEWORK AND DRIVERS
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/arch/arm/util/auxtrace.c
2121F:	tools/perf/arch/arm/util/cs-etm.c
2122F:	tools/perf/arch/arm/util/cs-etm.h
2123F:	tools/perf/arch/arm/util/pmu.c
2124F:	tools/perf/tests/shell/coresight/*
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/gpio/gpio-moxtet.c
2160F:	drivers/leds/leds-turris-omnia.c
2161F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191F:	arch/arm64/boot/dts/freescale/
2192X:	arch/arm64/boot/dts/freescale/fsl-*
2193X:	arch/arm64/boot/dts/freescale/qoriq-*
2194X:	drivers/media/i2c/
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2249F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2250F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2251F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2252F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2253F:	Documentation/hwmon/gxp-fan-ctrl.rst
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2279F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2280F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
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 CHROMEBOOK SUPPORT
2566R:	cros-qcom-dts-watchers@chromium.org
2567F:	arch/arm64/boot/dts/qcom/sc7180*
2568F:	arch/arm64/boot/dts/qcom/sc7280*
2569F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2570
2571ARM/QUALCOMM SUPPORT
2572M:	Andy Gross <agross@kernel.org>
2573M:	Bjorn Andersson <andersson@kernel.org>
2574R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2575L:	linux-arm-msm@vger.kernel.org
2576S:	Maintained
2577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2578F:	Documentation/devicetree/bindings/*/qcom*
2579F:	Documentation/devicetree/bindings/soc/qcom/
2580F:	arch/arm/boot/dts/qcom-*.dts
2581F:	arch/arm/boot/dts/qcom-*.dtsi
2582F:	arch/arm/configs/qcom_defconfig
2583F:	arch/arm/mach-qcom/
2584F:	arch/arm64/boot/dts/qcom/
2585F:	drivers/*/*/qcom*
2586F:	drivers/*/*/qcom/
2587F:	drivers/*/pm8???-*
2588F:	drivers/*/qcom*
2589F:	drivers/*/qcom/
2590F:	drivers/bluetooth/btqcomsmd.c
2591F:	drivers/clocksource/timer-qcom.c
2592F:	drivers/cpuidle/cpuidle-qcom-spm.c
2593F:	drivers/extcon/extcon-qcom*
2594F:	drivers/i2c/busses/i2c-qcom-geni.c
2595F:	drivers/i2c/busses/i2c-qup.c
2596F:	drivers/iommu/msm*
2597F:	drivers/mfd/ssbi.c
2598F:	drivers/mmc/host/mmci_qcom*
2599F:	drivers/mmc/host/sdhci-msm.c
2600F:	drivers/pci/controller/dwc/pcie-qcom.c
2601F:	drivers/phy/qualcomm/
2602F:	drivers/power/*/msm*
2603F:	drivers/reset/reset-qcom-*
2604F:	drivers/spi/spi-geni-qcom.c
2605F:	drivers/spi/spi-qcom-qspi.c
2606F:	drivers/spi/spi-qup.c
2607F:	drivers/tty/serial/msm_serial.c
2608F:	drivers/ufs/host/ufs-qcom*
2609F:	drivers/usb/dwc3/dwc3-qcom.c
2610F:	include/dt-bindings/*/qcom*
2611F:	include/linux/*/qcom*
2612F:	include/linux/soc/qcom/
2613
2614ARM/RDA MICRO ARCHITECTURE
2615M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	Documentation/devicetree/bindings/arm/rda.yaml
2620F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2621F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2622F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2623F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2624F:	arch/arm/boot/dts/rda8810pl-*
2625F:	drivers/clocksource/timer-rda.c
2626F:	drivers/gpio/gpio-rda.c
2627F:	drivers/irqchip/irq-rda-intc.c
2628F:	drivers/tty/serial/rda-uart.c
2629
2630ARM/REALTEK ARCHITECTURE
2631M:	Andreas Färber <afaerber@suse.de>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635F:	Documentation/devicetree/bindings/arm/realtek.yaml
2636F:	arch/arm/boot/dts/rtd*
2637F:	arch/arm/mach-realtek/
2638F:	arch/arm64/boot/dts/realtek/
2639
2640ARM/RISC-V/RENESAS ARCHITECTURE
2641M:	Geert Uytterhoeven <geert+renesas@glider.be>
2642M:	Magnus Damm <magnus.damm@gmail.com>
2643L:	linux-renesas-soc@vger.kernel.org
2644S:	Supported
2645Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2646C:	irc://irc.libera.chat/renesas-soc
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2648F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2649F:	Documentation/devicetree/bindings/soc/renesas/
2650F:	arch/arm/boot/dts/emev2*
2651F:	arch/arm/boot/dts/gr-peach*
2652F:	arch/arm/boot/dts/iwg20d-q7*
2653F:	arch/arm/boot/dts/r7s*
2654F:	arch/arm/boot/dts/r8a*
2655F:	arch/arm/boot/dts/r9a*
2656F:	arch/arm/boot/dts/sh*
2657F:	arch/arm/configs/shmobile_defconfig
2658F:	arch/arm/include/debug/renesas-scif.S
2659F:	arch/arm/mach-shmobile/
2660F:	arch/arm64/boot/dts/renesas/
2661F:	arch/riscv/boot/dts/renesas/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664K:	\brenesas,
2665
2666ARM/RISCPC ARCHITECTURE
2667M:	Russell King <linux@armlinux.org.uk>
2668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669S:	Maintained
2670W:	http://www.armlinux.org.uk/
2671F:	arch/arm/include/asm/hardware/ioc.h
2672F:	arch/arm/include/asm/hardware/iomd.h
2673F:	arch/arm/include/asm/hardware/memc.h
2674F:	arch/arm/mach-rpc/
2675F:	drivers/net/ethernet/8390/etherh.c
2676F:	drivers/net/ethernet/i825xx/ether1*
2677F:	drivers/net/ethernet/seeq/ether3*
2678F:	drivers/scsi/arm/
2679
2680ARM/Rockchip SoC support
2681M:	Heiko Stuebner <heiko@sntech.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-rockchip@lists.infradead.org
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2686F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2687F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2688F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2689F:	arch/arm/boot/dts/rk3*
2690F:	arch/arm/boot/dts/rv11*
2691F:	arch/arm/mach-rockchip/
2692F:	drivers/*/*/*rockchip*
2693F:	drivers/*/*rockchip*
2694F:	drivers/clk/rockchip/
2695F:	drivers/i2c/busses/i2c-rk3x.c
2696F:	sound/soc/rockchip/
2697N:	rockchip
2698
2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2701R:	Alim Akhtar <alim.akhtar@samsung.com>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703L:	linux-samsung-soc@vger.kernel.org
2704S:	Maintained
2705Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2706B:	mailto:linux-samsung-soc@vger.kernel.org
2707C:	irc://irc.libera.chat/linux-exynos
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2709F:	Documentation/arm/samsung/
2710F:	Documentation/devicetree/bindings/arm/samsung/
2711F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2712F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2713F:	Documentation/devicetree/bindings/soc/samsung/
2714F:	arch/arm/boot/dts/exynos*
2715F:	arch/arm/boot/dts/s3c*
2716F:	arch/arm/boot/dts/s5p*
2717F:	arch/arm/mach-exynos*/
2718F:	arch/arm/mach-s3c/
2719F:	arch/arm/mach-s5p*/
2720F:	arch/arm64/boot/dts/exynos/
2721F:	drivers/*/*/*s3c24*
2722F:	drivers/*/*s3c24*
2723F:	drivers/*/*s3c64xx*
2724F:	drivers/*/*s5pv210*
2725F:	drivers/clocksource/samsung_pwm_timer.c
2726F:	drivers/memory/samsung/
2727F:	drivers/pwm/pwm-samsung.c
2728F:	drivers/soc/samsung/
2729F:	drivers/tty/serial/samsung*
2730F:	include/clocksource/samsung_pwm.h
2731F:	include/linux/platform_data/*s3c*
2732F:	include/linux/serial_s3c.h
2733F:	include/linux/soc/samsung/
2734N:	exynos
2735N:	s3c64xx
2736N:	s5pv210
2737
2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2739M:	Łukasz Stelmach <l.stelmach@samsung.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	drivers/media/platform/samsung/s5p-g2d/
2744
2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2746M:	Marek Szyprowski <m.szyprowski@samsung.com>
2747L:	linux-samsung-soc@vger.kernel.org
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2751F:	drivers/media/cec/platform/s5p/
2752
2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2754M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2755M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2761F:	drivers/media/platform/samsung/s5p-jpeg/
2762
2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2764M:	Marek Szyprowski <m.szyprowski@samsung.com>
2765M:	Andrzej Hajda <andrzej.hajda@intel.com>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	drivers/media/platform/samsung/s5p-mfc/
2770
2771ARM/SOCFPGA ARCHITECTURE
2772M:	Dinh Nguyen <dinguyen@kernel.org>
2773S:	Maintained
2774W:	http://www.rocketboards.org
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2776F:	arch/arm/boot/dts/socfpga*
2777F:	arch/arm/configs/socfpga_defconfig
2778F:	arch/arm/mach-socfpga/
2779F:	arch/arm64/boot/dts/altera/
2780F:	arch/arm64/boot/dts/intel/
2781
2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785F:	drivers/clk/socfpga/
2786
2787ARM/SOCFPGA EDAC SUPPORT
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790F:	drivers/edac/altera_edac.[ch]
2791
2792ARM/SPREADTRUM SoC SUPPORT
2793M:	Orson Zhai <orsonzhai@gmail.com>
2794M:	Baolin Wang <baolin.wang7@gmail.com>
2795M:	Chunyan Zhang <zhang.lyra@gmail.com>
2796S:	Maintained
2797F:	arch/arm64/boot/dts/sprd
2798N:	sprd
2799N:	sc27xx
2800N:	sc2731
2801
2802ARM/STI ARCHITECTURE
2803M:	Patrice Chotard <patrice.chotard@foss.st.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806W:	http://www.stlinux.com
2807F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2808F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2809F:	arch/arm/boot/dts/sti*
2810F:	arch/arm/mach-sti/
2811F:	drivers/ata/ahci_st.c
2812F:	drivers/char/hw_random/st-rng.c
2813F:	drivers/clocksource/arm_global_timer.c
2814F:	drivers/clocksource/clksrc_st_lpc.c
2815F:	drivers/cpufreq/sti-cpufreq.c
2816F:	drivers/dma/st_fdma*
2817F:	drivers/i2c/busses/i2c-st.c
2818F:	drivers/media/platform/st/sti/c8sectpfe/
2819F:	drivers/media/rc/st_rc.c
2820F:	drivers/mmc/host/sdhci-st.c
2821F:	drivers/phy/st/phy-miphy28lp.c
2822F:	drivers/phy/st/phy-stih407-usb.c
2823F:	drivers/pinctrl/pinctrl-st.c
2824F:	drivers/remoteproc/st_remoteproc.c
2825F:	drivers/remoteproc/st_slim_rproc.c
2826F:	drivers/reset/sti/
2827F:	drivers/rtc/rtc-st-lpc.c
2828F:	drivers/tty/serial/st-asc.c
2829F:	drivers/usb/dwc3/dwc3-st.c
2830F:	drivers/usb/host/ehci-st.c
2831F:	drivers/usb/host/ohci-st.c
2832F:	drivers/watchdog/st_lpc_wdt.c
2833F:	include/linux/remoteproc/st_slim_rproc.h
2834
2835ARM/STM32 ARCHITECTURE
2836M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2837M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2838L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2842F:	arch/arm/boot/dts/stm32*
2843F:	arch/arm/mach-stm32/
2844F:	drivers/clocksource/armv7m_systick.c
2845N:	stm32
2846N:	stm
2847
2848ARM/SUNPLUS SP7021 SOC SUPPORT
2849M:	Qin Jian <qinjian@cqplus1.com>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2851S:	Maintained
2852W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2853F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2854F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2855F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2856F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2857F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2858F:	arch/arm/configs/sp7021_*defconfig
2859F:	arch/arm/mach-sunplus/
2860F:	drivers/clk/clk-sp7021.c
2861F:	drivers/irqchip/irq-sp7021-intc.c
2862F:	drivers/reset/reset-sunplus.c
2863F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2864F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2865
2866ARM/Synaptics SoC support
2867M:	Jisheng Zhang <jszhang@kernel.org>
2868M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871F:	arch/arm/boot/dts/berlin*
2872F:	arch/arm/mach-berlin/
2873F:	arch/arm64/boot/dts/synaptics/
2874
2875ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2876M:	Lennert Buytenhek <kernel@wantstofly.org>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879
2880ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2881M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2882L:	linux-tegra@vger.kernel.org
2883L:	linux-media@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2886F:	drivers/media/cec/platform/tegra/
2887
2888ARM/TESLA FSD SoC SUPPORT
2889M:	Alim Akhtar <alim.akhtar@samsung.com>
2890M:	linux-fsd@tesla.com
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892L:	linux-samsung-soc@vger.kernel.org
2893S:	Maintained
2894F:	arch/arm64/boot/dts/tesla/
2895
2896ARM/TETON BGA MACHINE SUPPORT
2897M:	"Mark F. Brown" <mark.brown314@gmail.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900
2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902M:	Santosh Shilimkar <ssantosh@kernel.org>
2903L:	linux-kernel@vger.kernel.org
2904S:	Maintained
2905F:	drivers/memory/*emif*
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908M:	Nishanth Menon <nm@ti.com>
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913F:	arch/arm/boot/dts/keystone-*
2914F:	arch/arm/mach-keystone/
2915
2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917M:	Santosh Shilimkar <ssantosh@kernel.org>
2918L:	linux-kernel@vger.kernel.org
2919S:	Maintained
2920F:	drivers/clk/keystone/
2921
2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clocksource/timer-keystone.c
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-kernel@vger.kernel.org
2932S:	Maintained
2933F:	drivers/power/reset/keystone-reset.c
2934
2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936M:	Nishanth Menon <nm@ti.com>
2937M:	Vignesh Raghavendra <vigneshr@ti.com>
2938M:	Tero Kristo <kristo@kernel.org>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Supported
2941F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2942F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943F:	arch/arm64/boot/dts/ti/Makefile
2944F:	arch/arm64/boot/dts/ti/k3-*
2945F:	include/dt-bindings/pinctrl/k3.h
2946
2947ARM/TOSHIBA VISCONTI ARCHITECTURE
2948M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2952F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2953F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2955F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2959F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2960F:	arch/arm64/boot/dts/toshiba/
2961F:	drivers/clk/visconti/
2962F:	drivers/gpio/gpio-visconti.c
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/pci/controller/dwc/pcie-visconti.c
2965F:	drivers/pinctrl/visconti/
2966F:	drivers/watchdog/visconti_wdt.c
2967N:	visconti
2968
2969ARM/UNIPHIER ARCHITECTURE
2970M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2971M:	Masami Hiramatsu <mhiramat@kernel.org>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Maintained
2974F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2975F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2976F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2977F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2978F:	arch/arm/boot/dts/uniphier*
2979F:	arch/arm/include/asm/hardware/cache-uniphier.h
2980F:	arch/arm/mach-uniphier/
2981F:	arch/arm/mm/cache-uniphier.c
2982F:	arch/arm64/boot/dts/socionext/uniphier*
2983F:	drivers/bus/uniphier-system-bus.c
2984F:	drivers/clk/uniphier/
2985F:	drivers/dma/uniphier-mdmac.c
2986F:	drivers/gpio/gpio-uniphier.c
2987F:	drivers/i2c/busses/i2c-uniphier*
2988F:	drivers/irqchip/irq-uniphier-aidet.c
2989F:	drivers/mmc/host/uniphier-sd.c
2990F:	drivers/pinctrl/uniphier/
2991F:	drivers/reset/reset-uniphier.c
2992F:	drivers/tty/serial/8250/8250_uniphier.c
2993N:	uniphier
2994
2995ARM/VERSATILE EXPRESS PLATFORM
2996M:	Liviu Dudau <liviu.dudau@arm.com>
2997M:	Sudeep Holla <sudeep.holla@arm.com>
2998M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	*/*/*/vexpress*
3002F:	*/*/vexpress*
3003F:	arch/arm/boot/dts/vexpress*
3004F:	arch/arm/mach-versatile/
3005F:	arch/arm64/boot/dts/arm/
3006F:	drivers/clk/versatile/clk-vexpress-osc.c
3007F:	drivers/clocksource/timer-versatile.c
3008N:	mps2
3009
3010ARM/VFP SUPPORT
3011M:	Russell King <linux@armlinux.org.uk>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014W:	http://www.armlinux.org.uk/
3015F:	arch/arm/vfp/
3016
3017ARM/VT8500 ARM ARCHITECTURE
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Orphan
3020F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3021F:	arch/arm/mach-vt8500/
3022F:	drivers/clocksource/timer-vt8500.c
3023F:	drivers/i2c/busses/i2c-wmt.c
3024F:	drivers/mmc/host/wmt-sdmmc.c
3025F:	drivers/pwm/pwm-vt8500.c
3026F:	drivers/rtc/rtc-vt8500.c
3027F:	drivers/tty/serial/vt8500_serial.c
3028F:	drivers/usb/host/ehci-platform.c
3029F:	drivers/usb/host/uhci-platform.c
3030F:	drivers/video/fbdev/vt8500lcdfb.*
3031F:	drivers/video/fbdev/wm8505fb*
3032F:	drivers/video/fbdev/wmt_ge_rops.*
3033
3034ARM/ZYNQ ARCHITECTURE
3035M:	Michal Simek <michal.simek@amd.com>
3036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037S:	Supported
3038W:	http://wiki.xilinx.com
3039T:	git https://github.com/Xilinx/linux-xlnx.git
3040F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3041F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3042F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3043F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3044F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3045F:	arch/arm/mach-zynq/
3046F:	drivers/clocksource/timer-cadence-ttc.c
3047F:	drivers/cpuidle/cpuidle-zynq.c
3048F:	drivers/edac/synopsys_edac.c
3049F:	drivers/i2c/busses/i2c-cadence.c
3050F:	drivers/i2c/busses/i2c-xiic.c
3051F:	drivers/mmc/host/sdhci-of-arasan.c
3052N:	zynq
3053N:	xilinx
3054
3055ARM64 PORT (AARCH64 ARCHITECTURE)
3056M:	Catalin Marinas <catalin.marinas@arm.com>
3057M:	Will Deacon <will@kernel.org>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3061F:	Documentation/arm64/
3062F:	arch/arm64/
3063F:	tools/testing/selftests/arm64/
3064X:	arch/arm64/boot/dts/
3065
3066ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3067M:	George McCollister <george.mccollister@gmail.com>
3068L:	netdev@vger.kernel.org
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3071F:	drivers/net/dsa/xrs700x/*
3072F:	net/dsa/tag_xrs700x.c
3073
3074AS3645A LED FLASH CONTROLLER DRIVER
3075M:	Sakari Ailus <sakari.ailus@iki.fi>
3076L:	linux-leds@vger.kernel.org
3077S:	Maintained
3078F:	drivers/leds/flash/leds-as3645a.c
3079
3080ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3081M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3082L:	linux-media@vger.kernel.org
3083S:	Maintained
3084T:	git git://linuxtv.org/media_tree.git
3085F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3086F:	drivers/media/i2c/ak7375.c
3087
3088ASAHI KASEI AK8974 DRIVER
3089M:	Linus Walleij <linus.walleij@linaro.org>
3090L:	linux-iio@vger.kernel.org
3091S:	Supported
3092W:	http://www.akm.com/
3093F:	drivers/iio/magnetometer/ak8974.c
3094
3095ASC7621 HARDWARE MONITOR DRIVER
3096M:	George Joseph <george.joseph@fairview5.com>
3097L:	linux-hwmon@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/hwmon/asc7621.rst
3100F:	drivers/hwmon/asc7621.c
3101
3102ASIX AX88796C SPI ETHERNET ADAPTER
3103M:	Łukasz Stelmach <l.stelmach@samsung.com>
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3106F:	drivers/net/ethernet/asix/ax88796c_*
3107
3108ASPEED CRYPTO DRIVER
3109M:	Neal Liu <neal_liu@aspeedtech.com>
3110L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/crypto/aspeed,*
3113F:	drivers/crypto/aspeed/
3114
3115ASPEED PECI CONTROLLER
3116M:	Iwona Winiarska <iwona.winiarska@intel.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Supported
3120F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121F:	drivers/peci/controller/peci-aspeed.c
3122
3123ASPEED PINCTRL DRIVERS
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-gpio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3130F:	drivers/pinctrl/aspeed/
3131
3132ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137F:	drivers/irqchip/irq-aspeed-scu-ic.c
3138F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140ASPEED SD/MMC DRIVER
3141M:	Andrew Jeffery <andrew@aj.id.au>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-mmc@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147F:	drivers/mmc/host/sdhci-of-aspeed*
3148
3149ASPEED SMC SPI DRIVER
3150M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151M:	Cédric Le Goater <clg@kaod.org>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154L:	linux-spi@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157F:	drivers/spi/spi-aspeed-smc.c
3158
3159ASPEED USB UDC DRIVER
3160M:	Neal Liu <neal_liu@aspeedtech.com>
3161L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3164F:	drivers/usb/gadget/udc/aspeed_udc.c
3165
3166ASPEED VIDEO ENGINE DRIVER
3167M:	Eddie James <eajames@linux.ibm.com>
3168L:	linux-media@vger.kernel.org
3169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3172F:	drivers/media/platform/aspeed/
3173
3174ASUS EC HARDWARE MONITOR DRIVER
3175M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3176L:	linux-hwmon@vger.kernel.org
3177S:	Maintained
3178F:	drivers/hwmon/asus-ec-sensors.c
3179
3180ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3181M:	Corentin Chary <corentin.chary@gmail.com>
3182L:	acpi4asus-user@lists.sourceforge.net
3183L:	platform-driver-x86@vger.kernel.org
3184S:	Maintained
3185W:	http://acpi4asus.sf.net
3186F:	drivers/platform/x86/asus*.c
3187F:	drivers/platform/x86/eeepc*.c
3188
3189ASUS TF103C DOCK DRIVER
3190M:	Hans de Goede <hdegoede@redhat.com>
3191L:	platform-driver-x86@vger.kernel.org
3192S:	Maintained
3193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3194F:	drivers/platform/x86/asus-tf103c-dock.c
3195
3196ASUS WIRELESS RADIO CONTROL DRIVER
3197M:	João Paulo Rechi Vita <jprvita@gmail.com>
3198L:	platform-driver-x86@vger.kernel.org
3199S:	Maintained
3200F:	drivers/platform/x86/asus-wireless.c
3201
3202ASUS WMI HARDWARE MONITOR DRIVER
3203M:	Ed Brindley <kernel@maidavale.org>
3204M:	Denis Pauk <pauk.denis@gmail.com>
3205L:	linux-hwmon@vger.kernel.org
3206S:	Maintained
3207F:	drivers/hwmon/asus_wmi_sensors.c
3208
3209ASYMMETRIC KEYS
3210M:	David Howells <dhowells@redhat.com>
3211L:	keyrings@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/crypto/asymmetric-keys.rst
3214F:	crypto/asymmetric_keys/
3215F:	include/crypto/pkcs7.h
3216F:	include/crypto/public_key.h
3217F:	include/linux/verification.h
3218
3219ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3220R:	Dan Williams <dan.j.williams@intel.com>
3221S:	Odd fixes
3222W:	http://sourceforge.net/projects/xscaleiop
3223F:	Documentation/crypto/async-tx-api.rst
3224F:	crypto/async_tx/
3225F:	include/linux/async_tx.h
3226
3227AT24 EEPROM DRIVER
3228M:	Bartosz Golaszewski <brgl@bgdev.pl>
3229L:	linux-i2c@vger.kernel.org
3230S:	Maintained
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3232F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3233F:	drivers/misc/eeprom/at24.c
3234
3235ATA OVER ETHERNET (AOE) DRIVER
3236M:	"Justin Sanders" <justin@coraid.com>
3237S:	Supported
3238W:	http://www.openaoe.org/
3239F:	Documentation/admin-guide/aoe/
3240F:	drivers/block/aoe/
3241
3242ATC260X PMIC MFD DRIVER
3243M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3244M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3245L:	linux-actions@lists.infradead.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3248F:	drivers/input/misc/atc260x-onkey.c
3249F:	drivers/mfd/atc260*
3250F:	drivers/power/reset/atc260x-poweroff.c
3251F:	drivers/regulator/atc260x-regulator.c
3252F:	include/linux/mfd/atc260x/*
3253
3254ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3260F:	drivers/gpio/gpio-ath79.c
3261
3262ATHEROS 71XX/9XXX USB PHY DRIVER
3263M:	Alban Bedel <albeu@free.fr>
3264S:	Maintained
3265W:	https://github.com/AlbanBedel/linux
3266T:	git git://github.com/AlbanBedel/linux
3267F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3268F:	drivers/phy/qualcomm/phy-ath79-usb.c
3269
3270ATHEROS ATH GENERIC UTILITIES
3271M:	Kalle Valo <kvalo@kernel.org>
3272L:	linux-wireless@vger.kernel.org
3273S:	Supported
3274F:	drivers/net/wireless/ath/*
3275
3276ATHEROS ATH5K WIRELESS DRIVER
3277M:	Jiri Slaby <jirislaby@kernel.org>
3278M:	Nick Kossifidis <mickflemm@gmail.com>
3279M:	Luis Chamberlain <mcgrof@kernel.org>
3280L:	linux-wireless@vger.kernel.org
3281S:	Maintained
3282W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3283F:	drivers/net/wireless/ath/ath5k/
3284
3285ATHEROS ATH6KL WIRELESS DRIVER
3286L:	linux-wireless@vger.kernel.org
3287S:	Orphan
3288W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3289F:	drivers/net/wireless/ath/ath6kl/
3290
3291ATI_REMOTE2 DRIVER
3292M:	Ville Syrjala <syrjala@sci.fi>
3293S:	Maintained
3294F:	drivers/input/misc/ati_remote2.c
3295
3296ATK0110 HWMON DRIVER
3297M:	Luca Tettamanti <kronos.it@gmail.com>
3298L:	linux-hwmon@vger.kernel.org
3299S:	Maintained
3300F:	drivers/hwmon/asus_atk0110.c
3301
3302ATLX ETHERNET DRIVERS
3303M:	Chris Snook <chris.snook@gmail.com>
3304L:	netdev@vger.kernel.org
3305S:	Maintained
3306W:	http://sourceforge.net/projects/atl1
3307W:	http://atl1.sourceforge.net
3308F:	drivers/net/ethernet/atheros/
3309
3310ATM
3311M:	Chas Williams <3chas3@gmail.com>
3312L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3313L:	netdev@vger.kernel.org
3314S:	Maintained
3315W:	http://linux-atm.sourceforge.net
3316F:	drivers/atm/
3317F:	include/linux/atm*
3318F:	include/uapi/linux/atm*
3319
3320ATMEL MACB ETHERNET DRIVER
3321M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3322M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3323S:	Supported
3324F:	drivers/net/ethernet/cadence/
3325
3326ATMEL MAXTOUCH DRIVER
3327M:	Nick Dyer <nick@shmanahar.org>
3328S:	Maintained
3329T:	git git://github.com/ndyer/linux.git
3330F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3331F:	drivers/input/touchscreen/atmel_mxt_ts.c
3332
3333ATMEL WIRELESS DRIVER
3334M:	Simon Kelley <simon@thekelleys.org.uk>
3335L:	linux-wireless@vger.kernel.org
3336S:	Maintained
3337W:	http://www.thekelleys.org.uk/atmel
3338W:	http://atmelwlandriver.sourceforge.net/
3339F:	drivers/net/wireless/atmel/atmel*
3340
3341ATOMIC INFRASTRUCTURE
3342M:	Will Deacon <will@kernel.org>
3343M:	Peter Zijlstra <peterz@infradead.org>
3344R:	Boqun Feng <boqun.feng@gmail.com>
3345R:	Mark Rutland <mark.rutland@arm.com>
3346L:	linux-kernel@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/atomic_*.txt
3349F:	arch/*/include/asm/atomic*.h
3350F:	include/*/atomic*.h
3351F:	include/linux/refcount.h
3352F:	scripts/atomic/
3353
3354ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3355M:	Bradley Grove <linuxdrivers@attotech.com>
3356L:	linux-scsi@vger.kernel.org
3357S:	Supported
3358W:	http://www.attotech.com
3359F:	drivers/scsi/esas2r
3360
3361ATUSB IEEE 802.15.4 RADIO DRIVER
3362M:	Stefan Schmidt <stefan@datenfreihafen.org>
3363L:	linux-wpan@vger.kernel.org
3364S:	Maintained
3365F:	drivers/net/ieee802154/at86rf230.h
3366F:	drivers/net/ieee802154/atusb.c
3367F:	drivers/net/ieee802154/atusb.h
3368
3369AUDIT SUBSYSTEM
3370M:	Paul Moore <paul@paul-moore.com>
3371M:	Eric Paris <eparis@redhat.com>
3372L:	audit@vger.kernel.org
3373S:	Supported
3374W:	https://github.com/linux-audit
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376F:	include/asm-generic/audit_*.h
3377F:	include/linux/audit.h
3378F:	include/linux/audit_arch.h
3379F:	include/uapi/linux/audit.h
3380F:	kernel/audit*
3381F:	lib/*audit.c
3382
3383AUXILIARY DISPLAY DRIVERS
3384M:	Miguel Ojeda <ojeda@kernel.org>
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/auxdisplay/
3387F:	drivers/auxdisplay/
3388F:	include/linux/cfag12864b.h
3389
3390AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3391M:	Andreas Klinger <ak@it-klinger.de>
3392L:	linux-iio@vger.kernel.org
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3395F:	drivers/iio/adc/hx711.c
3396
3397AX.25 NETWORK LAYER
3398M:	Ralf Baechle <ralf@linux-mips.org>
3399L:	linux-hams@vger.kernel.org
3400S:	Maintained
3401W:	http://www.linux-ax25.org/
3402F:	include/net/ax25.h
3403F:	include/uapi/linux/ax25.h
3404F:	net/ax25/
3405
3406AXENTIA ARM DEVICES
3407M:	Peter Rosin <peda@axentia.se>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410F:	arch/arm/boot/dts/at91-linea.dtsi
3411F:	arch/arm/boot/dts/at91-natte.dtsi
3412F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3413F:	arch/arm/boot/dts/at91-tse850-3.dts
3414
3415AXENTIA ASOC DRIVERS
3416M:	Peter Rosin <peda@axentia.se>
3417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3418S:	Maintained
3419F:	Documentation/devicetree/bindings/sound/axentia,*
3420F:	sound/soc/atmel/tse850-pcm5142.c
3421
3422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3423M:	Nuno Sá <nuno.sa@analog.com>
3424L:	linux-hwmon@vger.kernel.org
3425S:	Supported
3426W:	https://ez.analog.com/linux-software-drivers
3427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3428F:	drivers/hwmon/axi-fan-control.c
3429
3430AXXIA I2C CONTROLLER
3431M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3432L:	linux-i2c@vger.kernel.org
3433S:	Maintained
3434F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3435F:	drivers/i2c/busses/i2c-axxia.c
3436
3437AZ6007 DVB DRIVER
3438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3439L:	linux-media@vger.kernel.org
3440S:	Maintained
3441W:	https://linuxtv.org
3442T:	git git://linuxtv.org/media_tree.git
3443F:	drivers/media/usb/dvb-usb-v2/az6007.c
3444
3445AZTECH FM RADIO RECEIVER DRIVER
3446M:	Hans Verkuil <hverkuil@xs4all.nl>
3447L:	linux-media@vger.kernel.org
3448S:	Maintained
3449W:	https://linuxtv.org
3450T:	git git://linuxtv.org/media_tree.git
3451F:	drivers/media/radio/radio-aztech*
3452
3453B43 WIRELESS DRIVER
3454L:	linux-wireless@vger.kernel.org
3455L:	b43-dev@lists.infradead.org
3456S:	Odd Fixes
3457W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3458F:	drivers/net/wireless/broadcom/b43/
3459
3460B43LEGACY WIRELESS DRIVER
3461M:	Larry Finger <Larry.Finger@lwfinger.net>
3462L:	linux-wireless@vger.kernel.org
3463L:	b43-dev@lists.infradead.org
3464S:	Maintained
3465W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3466F:	drivers/net/wireless/broadcom/b43legacy/
3467
3468BACKLIGHT CLASS/SUBSYSTEM
3469M:	Lee Jones <lee@kernel.org>
3470M:	Daniel Thompson <daniel.thompson@linaro.org>
3471M:	Jingoo Han <jingoohan1@gmail.com>
3472L:	dri-devel@lists.freedesktop.org
3473S:	Maintained
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3475F:	Documentation/ABI/stable/sysfs-class-backlight
3476F:	Documentation/ABI/testing/sysfs-class-backlight
3477F:	Documentation/devicetree/bindings/leds/backlight
3478F:	drivers/video/backlight/
3479F:	include/linux/backlight.h
3480F:	include/linux/pwm_backlight.h
3481
3482BARCO P50 GPIO DRIVER
3483M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3484M:	Peter Korsgaard <peter.korsgaard@barco.com>
3485S:	Maintained
3486F:	drivers/platform/x86/barco-p50-gpio.c
3487
3488BATMAN ADVANCED
3489M:	Marek Lindner <mareklindner@neomailbox.ch>
3490M:	Simon Wunderlich <sw@simonwunderlich.de>
3491M:	Antonio Quartulli <a@unstable.cc>
3492M:	Sven Eckelmann <sven@narfation.org>
3493L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3494S:	Maintained
3495W:	https://www.open-mesh.org/
3496Q:	https://patchwork.open-mesh.org/project/batman/list/
3497B:	https://www.open-mesh.org/projects/batman-adv/issues
3498C:	ircs://irc.hackint.org/batadv
3499T:	git https://git.open-mesh.org/linux-merge.git
3500F:	Documentation/networking/batman-adv.rst
3501F:	include/uapi/linux/batadv_packet.h
3502F:	include/uapi/linux/batman_adv.h
3503F:	net/batman-adv/
3504
3505BAYCOM/HDLCDRV DRIVERS FOR AX.25
3506M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3507L:	linux-hams@vger.kernel.org
3508S:	Maintained
3509W:	http://www.baycom.org/~tom/ham/ham.html
3510F:	drivers/net/hamradio/baycom*
3511
3512BCACHE (BLOCK LAYER CACHE)
3513M:	Coly Li <colyli@suse.de>
3514M:	Kent Overstreet <kent.overstreet@gmail.com>
3515L:	linux-bcache@vger.kernel.org
3516S:	Maintained
3517W:	http://bcache.evilpiepirate.org
3518C:	irc://irc.oftc.net/bcache
3519F:	drivers/md/bcache/
3520
3521BDISP ST MEDIA DRIVER
3522M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3523L:	linux-media@vger.kernel.org
3524S:	Supported
3525W:	https://linuxtv.org
3526T:	git git://linuxtv.org/media_tree.git
3527F:	drivers/media/platform/st/sti/bdisp
3528
3529BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3530M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3531L:	netdev@vger.kernel.org
3532S:	Maintained
3533F:	drivers/net/ethernet/ec_bhf.c
3534
3535BEFS FILE SYSTEM
3536M:	Luis de Bethencourt <luisbg@kernel.org>
3537M:	Salah Triki <salah.triki@gmail.com>
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3540F:	Documentation/filesystems/befs.rst
3541F:	fs/befs/
3542
3543BFQ I/O SCHEDULER
3544M:	Paolo Valente <paolo.valente@linaro.org>
3545M:	Jens Axboe <axboe@kernel.dk>
3546L:	linux-block@vger.kernel.org
3547S:	Maintained
3548F:	Documentation/block/bfq-iosched.rst
3549F:	block/bfq-*
3550
3551BFS FILE SYSTEM
3552M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3553S:	Maintained
3554F:	Documentation/filesystems/bfs.rst
3555F:	fs/bfs/
3556F:	include/uapi/linux/bfs_fs.h
3557
3558BITMAP API
3559M:	Yury Norov <yury.norov@gmail.com>
3560R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3561R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3562S:	Maintained
3563F:	include/linux/bitmap.h
3564F:	include/linux/cpumask.h
3565F:	include/linux/find.h
3566F:	include/linux/nodemask.h
3567F:	lib/bitmap.c
3568F:	lib/cpumask.c
3569F:	lib/cpumask_kunit.c
3570F:	lib/find_bit.c
3571F:	lib/find_bit_benchmark.c
3572F:	lib/test_bitmap.c
3573F:	tools/include/linux/bitmap.h
3574F:	tools/include/linux/find.h
3575F:	tools/lib/bitmap.c
3576F:	tools/lib/find_bit.c
3577
3578BLINKM RGB LED DRIVER
3579M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3580S:	Maintained
3581F:	drivers/leds/leds-blinkm.c
3582
3583BLOCK LAYER
3584M:	Jens Axboe <axboe@kernel.dk>
3585L:	linux-block@vger.kernel.org
3586S:	Maintained
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3588F:	Documentation/ABI/stable/sysfs-block
3589F:	Documentation/block/
3590F:	block/
3591F:	drivers/block/
3592F:	include/linux/bio.h
3593F:	include/linux/blk*
3594F:	kernel/trace/blktrace.c
3595F:	lib/sbitmap.c
3596
3597BLOCK2MTD DRIVER
3598M:	Joern Engel <joern@lazybastard.org>
3599L:	linux-mtd@lists.infradead.org
3600S:	Maintained
3601F:	drivers/mtd/devices/block2mtd.c
3602
3603BLUETOOTH DRIVERS
3604M:	Marcel Holtmann <marcel@holtmann.org>
3605M:	Johan Hedberg <johan.hedberg@gmail.com>
3606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3607L:	linux-bluetooth@vger.kernel.org
3608S:	Supported
3609W:	http://www.bluez.org/
3610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3612F:	drivers/bluetooth/
3613
3614BLUETOOTH SUBSYSTEM
3615M:	Marcel Holtmann <marcel@holtmann.org>
3616M:	Johan Hedberg <johan.hedberg@gmail.com>
3617M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3618L:	linux-bluetooth@vger.kernel.org
3619S:	Supported
3620W:	http://www.bluez.org/
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3623F:	include/net/bluetooth/
3624F:	net/bluetooth/
3625
3626BONDING DRIVER
3627M:	Jay Vosburgh <j.vosburgh@gmail.com>
3628M:	Andy Gospodarek <andy@greyhouse.net>
3629L:	netdev@vger.kernel.org
3630S:	Supported
3631W:	http://sourceforge.net/projects/bonding/
3632F:	Documentation/networking/bonding.rst
3633F:	drivers/net/bonding/
3634F:	include/net/bond*
3635F:	include/uapi/linux/if_bonding.h
3636F:	tools/testing/selftests/drivers/net/bonding/
3637
3638BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3639M:	Dan Robertson <dan@dlrobertson.com>
3640L:	linux-iio@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3643F:	drivers/iio/accel/bma400*
3644
3645BPF JIT for ARM
3646M:	Shubham Bansal <illusionist.neo@gmail.com>
3647L:	bpf@vger.kernel.org
3648S:	Odd Fixes
3649F:	arch/arm/net/
3650
3651BPF JIT for ARM64
3652M:	Daniel Borkmann <daniel@iogearbox.net>
3653M:	Alexei Starovoitov <ast@kernel.org>
3654M:	Zi Shen Lim <zlim.lnx@gmail.com>
3655L:	bpf@vger.kernel.org
3656S:	Supported
3657F:	arch/arm64/net/
3658
3659BPF JIT for MIPS (32-BIT AND 64-BIT)
3660M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3661M:	Paul Burton <paulburton@kernel.org>
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/mips/net/
3665
3666BPF JIT for NFP NICs
3667M:	Jakub Kicinski <kuba@kernel.org>
3668L:	bpf@vger.kernel.org
3669S:	Odd Fixes
3670F:	drivers/net/ethernet/netronome/nfp/bpf/
3671
3672BPF JIT for POWERPC (32-BIT AND 64-BIT)
3673M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3674M:	Michael Ellerman <mpe@ellerman.id.au>
3675L:	bpf@vger.kernel.org
3676S:	Supported
3677F:	arch/powerpc/net/
3678
3679BPF JIT for RISC-V (32-bit)
3680M:	Luke Nelson <luke.r.nels@gmail.com>
3681M:	Xi Wang <xi.wang@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Maintained
3684F:	arch/riscv/net/
3685X:	arch/riscv/net/bpf_jit_comp64.c
3686
3687BPF JIT for RISC-V (64-bit)
3688M:	Björn Töpel <bjorn@kernel.org>
3689L:	bpf@vger.kernel.org
3690S:	Maintained
3691F:	arch/riscv/net/
3692X:	arch/riscv/net/bpf_jit_comp32.c
3693
3694BPF JIT for S390
3695M:	Ilya Leoshkevich <iii@linux.ibm.com>
3696M:	Heiko Carstens <hca@linux.ibm.com>
3697M:	Vasily Gorbik <gor@linux.ibm.com>
3698L:	bpf@vger.kernel.org
3699S:	Supported
3700F:	arch/s390/net/
3701X:	arch/s390/net/pnet.c
3702
3703BPF JIT for SPARC (32-BIT AND 64-BIT)
3704M:	David S. Miller <davem@davemloft.net>
3705L:	bpf@vger.kernel.org
3706S:	Odd Fixes
3707F:	arch/sparc/net/
3708
3709BPF JIT for X86 32-BIT
3710M:	Wang YanQing <udknight@gmail.com>
3711L:	bpf@vger.kernel.org
3712S:	Odd Fixes
3713F:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF JIT for X86 64-BIT
3716M:	Alexei Starovoitov <ast@kernel.org>
3717M:	Daniel Borkmann <daniel@iogearbox.net>
3718L:	bpf@vger.kernel.org
3719S:	Supported
3720F:	arch/x86/net/
3721X:	arch/x86/net/bpf_jit_comp32.c
3722
3723BPF [BTF]
3724M:	Martin KaFai Lau <martin.lau@linux.dev>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	include/linux/btf*
3728F:	kernel/bpf/btf.c
3729
3730BPF [CORE]
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Daniel Borkmann <daniel@iogearbox.net>
3733R:	John Fastabend <john.fastabend@gmail.com>
3734L:	bpf@vger.kernel.org
3735S:	Maintained
3736F:	include/linux/bpf*
3737F:	include/linux/filter.h
3738F:	include/linux/tnum.h
3739F:	kernel/bpf/core.c
3740F:	kernel/bpf/dispatcher.c
3741F:	kernel/bpf/syscall.c
3742F:	kernel/bpf/tnum.c
3743F:	kernel/bpf/trampoline.c
3744F:	kernel/bpf/verifier.c
3745
3746BPF [DOCUMENTATION] (Related to Standardization)
3747R:	David Vernet <void@manifault.com>
3748L:	bpf@vger.kernel.org
3749L:	bpf@ietf.org
3750S:	Maintained
3751F:	Documentation/bpf/instruction-set.rst
3752
3753BPF [GENERAL] (Safe Dynamic Programs and Tools)
3754M:	Alexei Starovoitov <ast@kernel.org>
3755M:	Daniel Borkmann <daniel@iogearbox.net>
3756M:	Andrii Nakryiko <andrii@kernel.org>
3757R:	Martin KaFai Lau <martin.lau@linux.dev>
3758R:	Song Liu <song@kernel.org>
3759R:	Yonghong Song <yhs@fb.com>
3760R:	John Fastabend <john.fastabend@gmail.com>
3761R:	KP Singh <kpsingh@kernel.org>
3762R:	Stanislav Fomichev <sdf@google.com>
3763R:	Hao Luo <haoluo@google.com>
3764R:	Jiri Olsa <jolsa@kernel.org>
3765L:	bpf@vger.kernel.org
3766S:	Supported
3767W:	https://bpf.io/
3768Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3771F:	Documentation/bpf/
3772F:	Documentation/networking/filter.rst
3773F:	Documentation/userspace-api/ebpf/
3774F:	arch/*/net/*
3775F:	include/linux/bpf*
3776F:	include/linux/btf*
3777F:	include/linux/filter.h
3778F:	include/trace/events/xdp.h
3779F:	include/uapi/linux/bpf*
3780F:	include/uapi/linux/btf*
3781F:	include/uapi/linux/filter.h
3782F:	kernel/bpf/
3783F:	kernel/trace/bpf_trace.c
3784F:	lib/test_bpf.c
3785F:	net/bpf/
3786F:	net/core/filter.c
3787F:	net/sched/act_bpf.c
3788F:	net/sched/cls_bpf.c
3789F:	samples/bpf/
3790F:	scripts/bpf_doc.py
3791F:	scripts/pahole-flags.sh
3792F:	scripts/pahole-version.sh
3793F:	tools/bpf/
3794F:	tools/lib/bpf/
3795F:	tools/testing/selftests/bpf/
3796
3797BPF [ITERATOR]
3798M:	Yonghong Song <yhs@fb.com>
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	kernel/bpf/*iter.c
3802
3803BPF [L7 FRAMEWORK] (sockmap)
3804M:	John Fastabend <john.fastabend@gmail.com>
3805M:	Jakub Sitnicki <jakub@cloudflare.com>
3806L:	netdev@vger.kernel.org
3807L:	bpf@vger.kernel.org
3808S:	Maintained
3809F:	include/linux/skmsg.h
3810F:	net/core/skmsg.c
3811F:	net/core/sock_map.c
3812F:	net/ipv4/tcp_bpf.c
3813F:	net/ipv4/udp_bpf.c
3814F:	net/unix/unix_bpf.c
3815
3816BPF [LIBRARY] (libbpf)
3817M:	Andrii Nakryiko <andrii@kernel.org>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	tools/lib/bpf/
3821
3822BPF [MISC]
3823L:	bpf@vger.kernel.org
3824S:	Odd Fixes
3825K:	(?:\b|_)bpf(?:\b|_)
3826
3827BPF [NETWORKING] (struct_ops, reuseport)
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/bpf_struct*
3833
3834BPF [NETWORKING] (tc BPF, sock_addr)
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836M:	Daniel Borkmann <daniel@iogearbox.net>
3837R:	John Fastabend <john.fastabend@gmail.com>
3838L:	bpf@vger.kernel.org
3839L:	netdev@vger.kernel.org
3840S:	Maintained
3841F:	net/core/filter.c
3842F:	net/sched/act_bpf.c
3843F:	net/sched/cls_bpf.c
3844
3845BPF [RINGBUF]
3846M:	Andrii Nakryiko <andrii@kernel.org>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/ringbuf.c
3850
3851BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3852M:	KP Singh <kpsingh@kernel.org>
3853R:	Florent Revest <revest@chromium.org>
3854R:	Brendan Jackman <jackmanb@chromium.org>
3855L:	bpf@vger.kernel.org
3856S:	Maintained
3857F:	Documentation/bpf/prog_lsm.rst
3858F:	include/linux/bpf_lsm.h
3859F:	kernel/bpf/bpf_lsm.c
3860F:	security/bpf/
3861
3862BPF [SELFTESTS] (Test Runners & Infrastructure)
3863M:	Andrii Nakryiko <andrii@kernel.org>
3864R:	Mykola Lysenko <mykolal@fb.com>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	tools/testing/selftests/bpf/
3868
3869BPF [STORAGE & CGROUPS]
3870M:	Martin KaFai Lau <martin.lau@linux.dev>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	kernel/bpf/*storage.c
3874F:	kernel/bpf/bpf_lru*
3875F:	kernel/bpf/cgroup.c
3876
3877BPF [TOOLING] (bpftool)
3878M:	Quentin Monnet <quentin@isovalent.com>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	kernel/bpf/disasm.*
3882F:	tools/bpf/bpftool/
3883
3884BPF [TRACING]
3885M:	Song Liu <song@kernel.org>
3886R:	Jiri Olsa <jolsa@kernel.org>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/stackmap.c
3890F:	kernel/trace/bpf_trace.c
3891
3892BROADCOM B44 10/100 ETHERNET DRIVER
3893M:	Michael Chan <michael.chan@broadcom.com>
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	drivers/net/ethernet/broadcom/b44.*
3897
3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3899M:	Florian Fainelli <f.fainelli@gmail.com>
3900L:	netdev@vger.kernel.org
3901L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3902S:	Supported
3903F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3904F:	drivers/net/dsa/b53/*
3905F:	drivers/net/dsa/bcm_sf2*
3906F:	include/linux/dsa/brcm.h
3907F:	include/linux/platform_data/b53.h
3908
3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3910M:	Florian Fainelli <f.fainelli@gmail.com>
3911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3912L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3914S:	Maintained
3915T:	git https://github.com/broadcom/stblinux.git
3916F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3917F:	drivers/pci/controller/pcie-brcmstb.c
3918F:	drivers/staging/vc04_services
3919N:	bcm2711
3920N:	bcm283*
3921N:	raspberrypi
3922
3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3924M:	Florian Fainelli <f.fainelli@gmail.com>
3925M:	Ray Jui <rjui@broadcom.com>
3926M:	Scott Branden <sbranden@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928S:	Maintained
3929T:	git https://github.com/broadcom/mach-bcm
3930F:	arch/arm/mach-bcm/
3931N:	bcm281*
3932N:	bcm113*
3933N:	bcm216*
3934N:	kona
3935
3936BROADCOM BCM47XX MIPS ARCHITECTURE
3937M:	Hauke Mehrtens <hauke@hauke-m.de>
3938M:	Rafał Miłecki <zajec5@gmail.com>
3939L:	linux-mips@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/mips/brcm/
3942F:	arch/mips/bcm47xx/*
3943F:	arch/mips/include/asm/mach-bcm47xx/*
3944
3945BROADCOM BCM4908 ETHERNET DRIVER
3946M:	Rafał Miłecki <rafal@milecki.pl>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948L:	netdev@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3951F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3952F:	drivers/net/ethernet/broadcom/unimac.h
3953
3954BROADCOM BCM4908 PINMUX DRIVER
3955M:	Rafał Miłecki <rafal@milecki.pl>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957L:	linux-gpio@vger.kernel.org
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3960F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3961
3962BROADCOM BCM5301X ARM ARCHITECTURE
3963M:	Florian Fainelli <f.fainelli@gmail.com>
3964M:	Hauke Mehrtens <hauke@hauke-m.de>
3965M:	Rafał Miłecki <zajec5@gmail.com>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968S:	Maintained
3969F:	arch/arm/boot/dts/bcm470*
3970F:	arch/arm/boot/dts/bcm5301*
3971F:	arch/arm/boot/dts/bcm953012*
3972F:	arch/arm/mach-bcm/bcm_5301x.c
3973
3974BROADCOM BCM53573 ARM ARCHITECTURE
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980F:	arch/arm/boot/dts/bcm47189*
3981F:	arch/arm/boot/dts/bcm53573*
3982
3983BROADCOM BCM63XX/BCM33XX UDC DRIVER
3984M:	Kevin Cernekee <cernekee@gmail.com>
3985L:	linux-usb@vger.kernel.org
3986S:	Maintained
3987F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3988
3989BROADCOM BCM7XXX ARM ARCHITECTURE
3990M:	Florian Fainelli <f.fainelli@gmail.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3993S:	Maintained
3994T:	git https://github.com/broadcom/stblinux.git
3995F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3996F:	arch/arm/boot/dts/bcm7*.dts*
3997F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3998F:	arch/arm/mach-bcm/*brcmstb*
3999F:	arch/arm/mm/cache-b15-rac.c
4000F:	drivers/bus/brcmstb_gisb.c
4001F:	drivers/pci/controller/pcie-brcmstb.c
4002N:	brcmstb
4003N:	bcm7038
4004N:	bcm7120
4005
4006BROADCOM BCMBCA ARM ARCHITECTURE
4007M:	William Zhang <william.zhang@broadcom.com>
4008M:	Anand Gore <anand.gore@broadcom.com>
4009M:	Kursad Oney <kursad.oney@broadcom.com>
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015T:	git https://github.com/broadcom/stblinux.git
4016F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4017F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4018N:	bcmbca
4019N:	bcm[9]?47622
4020N:	bcm[9]?4912
4021N:	bcm[9]?63138
4022N:	bcm[9]?63146
4023N:	bcm[9]?63148
4024N:	bcm[9]?63158
4025N:	bcm[9]?63178
4026N:	bcm[9]?6756
4027N:	bcm[9]?6813
4028N:	bcm[9]?6846
4029N:	bcm[9]?6855
4030N:	bcm[9]?6856
4031N:	bcm[9]?6858
4032N:	bcm[9]?6878
4033
4034BROADCOM BDC DRIVER
4035M:	Justin Chen <justinpopo6@gmail.com>
4036M:	Al Cooper <alcooperx@gmail.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-usb@vger.kernel.org
4039S:	Maintained
4040F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4041F:	drivers/usb/gadget/udc/bdc/
4042
4043BROADCOM BMIPS CPUFREQ DRIVER
4044M:	Markus Mayer <mmayer@broadcom.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-pm@vger.kernel.org
4047S:	Maintained
4048F:	drivers/cpufreq/bmips-cpufreq.c
4049
4050BROADCOM BMIPS MIPS ARCHITECTURE
4051M:	Florian Fainelli <f.fainelli@gmail.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-mips@vger.kernel.org
4054S:	Maintained
4055T:	git https://github.com/broadcom/stblinux.git
4056F:	arch/mips/bmips/*
4057F:	arch/mips/boot/dts/brcm/bcm*.dts*
4058F:	arch/mips/include/asm/mach-bmips/*
4059F:	arch/mips/kernel/*bmips*
4060F:	drivers/irqchip/irq-bcm63*
4061F:	drivers/irqchip/irq-bcm7*
4062F:	drivers/irqchip/irq-brcmstb*
4063F:	drivers/soc/bcm/bcm63xx
4064F:	include/linux/bcm963xx_nvram.h
4065F:	include/linux/bcm963xx_tag.h
4066
4067BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4068M:	Rasesh Mody <rmody@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/broadcom/bnx2.*
4073F:	drivers/net/ethernet/broadcom/bnx2_*
4074
4075BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4076M:	Saurav Kashyap <skashyap@marvell.com>
4077M:	Javed Hasan <jhasan@marvell.com>
4078M:	GR-QLogic-Storage-Upstream@marvell.com
4079L:	linux-scsi@vger.kernel.org
4080S:	Supported
4081F:	drivers/scsi/bnx2fc/
4082
4083BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4084M:	Nilesh Javali <njavali@marvell.com>
4085M:	Manish Rangankar <mrangankar@marvell.com>
4086M:	GR-QLogic-Storage-Upstream@marvell.com
4087L:	linux-scsi@vger.kernel.org
4088S:	Supported
4089F:	drivers/scsi/bnx2i/
4090
4091BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4092M:	Ariel Elior <aelior@marvell.com>
4093M:	Sudarsana Kalluru <skalluru@marvell.com>
4094M:	Manish Chopra <manishc@marvell.com>
4095L:	netdev@vger.kernel.org
4096S:	Supported
4097F:	drivers/net/ethernet/broadcom/bnx2x/
4098
4099BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4100M:	Michael Chan <michael.chan@broadcom.com>
4101L:	netdev@vger.kernel.org
4102S:	Supported
4103F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4104F:	drivers/net/ethernet/broadcom/bnxt/
4105F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4106
4107BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4108M:	Arend van Spriel <aspriel@gmail.com>
4109M:	Franky Lin <franky.lin@broadcom.com>
4110M:	Hante Meuleman <hante.meuleman@broadcom.com>
4111L:	linux-wireless@vger.kernel.org
4112L:	brcm80211-dev-list.pdl@broadcom.com
4113L:	SHA-cyfmac-dev-list@infineon.com
4114S:	Supported
4115F:	drivers/net/wireless/broadcom/brcm80211/
4116
4117BROADCOM BRCMSTB GPIO DRIVER
4118M:	Doug Berger <opendmb@gmail.com>
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121S:	Supported
4122F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4123F:	drivers/gpio/gpio-brcmstb.c
4124
4125BROADCOM BRCMSTB I2C DRIVER
4126M:	Kamal Dasu <kdasu.kdev@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-i2c@vger.kernel.org
4129S:	Supported
4130F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4131F:	drivers/i2c/busses/i2c-brcmstb.c
4132
4133BROADCOM BRCMSTB UART DRIVER
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-serial@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4139F:	drivers/tty/serial/8250/8250_bcm7271.c
4140
4141BROADCOM BRCMSTB USB EHCI DRIVER
4142M:	Justin Chen <justinpopo6@gmail.com>
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,bcm7445-ehci.yaml
4148F:	drivers/usb/host/ehci-brcm.*
4149
4150BROADCOM BRCMSTB USB PIN MAP DRIVER
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-usb@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4156F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4157
4158BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4159M:	Justin Chen <justinpopo6@gmail.com>
4160M:	Al Cooper <alcooperx@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-kernel@vger.kernel.org
4163S:	Maintained
4164F:	drivers/phy/broadcom/phy-brcm-usb*
4165
4166BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4167M:	William Zhang <william.zhang@broadcom.com>
4168M:	Kursad Oney <kursad.oney@broadcom.com>
4169M:	Jonas Gorski <jonas.gorski@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-spi@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4174F:	drivers/spi/spi-bcm63xx-hsspi.c
4175F:	drivers/spi/spi-bcmbca-hsspi.c
4176
4177BROADCOM ETHERNET PHY DRIVERS
4178M:	Florian Fainelli <f.fainelli@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	netdev@vger.kernel.org
4181S:	Supported
4182F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4183F:	drivers/net/phy/bcm*.[ch]
4184F:	drivers/net/phy/broadcom.c
4185F:	include/linux/brcmphy.h
4186
4187BROADCOM GENET ETHERNET DRIVER
4188M:	Doug Berger <opendmb@gmail.com>
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4194F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4195F:	drivers/net/ethernet/broadcom/genet/
4196F:	drivers/net/ethernet/broadcom/unimac.h
4197F:	drivers/net/mdio/mdio-bcm-unimac.c
4198F:	include/linux/platform_data/bcmgenet.h
4199F:	include/linux/platform_data/mdio-bcm-unimac.h
4200
4201BROADCOM IPROC ARM ARCHITECTURE
4202M:	Ray Jui <rjui@broadcom.com>
4203M:	Scott Branden <sbranden@broadcom.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4206S:	Maintained
4207T:	git https://github.com/broadcom/stblinux.git
4208F:	arch/arm64/boot/dts/broadcom/northstar2/*
4209F:	arch/arm64/boot/dts/broadcom/stingray/*
4210F:	drivers/clk/bcm/clk-ns*
4211F:	drivers/clk/bcm/clk-sr*
4212F:	drivers/pinctrl/bcm/pinctrl-ns*
4213F:	include/dt-bindings/clock/bcm-sr*
4214N:	iproc
4215N:	cygnus
4216N:	bcm[-_]nsp
4217N:	bcm9113*
4218N:	bcm9583*
4219N:	bcm9585*
4220N:	bcm9586*
4221N:	bcm988312
4222N:	bcm113*
4223N:	bcm583*
4224N:	bcm585*
4225N:	bcm586*
4226N:	bcm88312
4227N:	hr2
4228N:	stingray
4229
4230BROADCOM IPROC GBIT ETHERNET DRIVER
4231M:	Rafał Miłecki <rafal@milecki.pl>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233L:	netdev@vger.kernel.org
4234S:	Maintained
4235F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4236F:	drivers/net/ethernet/broadcom/bgmac*
4237F:	drivers/net/ethernet/broadcom/unimac.h
4238
4239BROADCOM KONA GPIO DRIVER
4240M:	Ray Jui <rjui@broadcom.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242S:	Supported
4243F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4244F:	drivers/gpio/gpio-bcm-kona.c
4245
4246BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4247M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4248M:	Kashyap Desai <kashyap.desai@broadcom.com>
4249M:	Sumit Saxena <sumit.saxena@broadcom.com>
4250M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4251L:	mpi3mr-linuxdrv.pdl@broadcom.com
4252L:	linux-scsi@vger.kernel.org
4253S:	Supported
4254W:	https://www.broadcom.com/support/storage
4255F:	drivers/scsi/mpi3mr/
4256
4257BROADCOM NETXTREME-E ROCE DRIVER
4258M:	Selvin Xavier <selvin.xavier@broadcom.com>
4259L:	linux-rdma@vger.kernel.org
4260S:	Supported
4261W:	http://www.broadcom.com
4262F:	drivers/infiniband/hw/bnxt_re/
4263F:	include/uapi/rdma/bnxt_re-abi.h
4264
4265BROADCOM NVRAM DRIVER
4266M:	Rafał Miłecki <zajec5@gmail.com>
4267L:	linux-mips@vger.kernel.org
4268S:	Maintained
4269F:	drivers/firmware/broadcom/*
4270
4271BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4272M:	Rafał Miłecki <rafal@milecki.pl>
4273M:	Florian Fainelli <f.fainelli@gmail.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	linux-pm@vger.kernel.org
4276S:	Maintained
4277T:	git https://github.com/broadcom/stblinux.git
4278F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4279F:	include/dt-bindings/soc/bcm-pmb.h
4280
4281BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4282M:	Rafał Miłecki <zajec5@gmail.com>
4283L:	linux-wireless@vger.kernel.org
4284S:	Maintained
4285F:	drivers/bcma/
4286F:	include/linux/bcma/
4287
4288BROADCOM SPI DRIVER
4289M:	Kamal Dasu <kdasu.kdev@gmail.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4293F:	drivers/spi/spi-bcm-qspi.*
4294F:	drivers/spi/spi-brcmstb-qspi.c
4295F:	drivers/spi/spi-iproc-qspi.c
4296
4297BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4303F:	drivers/cpufreq/brcmstb*
4304
4305BROADCOM STB AVS TMON DRIVER
4306M:	Markus Mayer <mmayer@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-pm@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4311F:	drivers/thermal/broadcom/brcmstb*
4312
4313BROADCOM STB DPFE DRIVER
4314M:	Markus Mayer <mmayer@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4319F:	drivers/memory/brcmstb_dpfe.c
4320
4321BROADCOM STB NAND FLASH DRIVER
4322M:	Brian Norris <computersforpeace@gmail.com>
4323M:	Kamal Dasu <kdasu.kdev@gmail.com>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-mtd@lists.infradead.org
4326S:	Maintained
4327F:	drivers/mtd/nand/raw/brcmnand/
4328F:	include/linux/platform_data/brcmnand.h
4329
4330BROADCOM STB PCIE DRIVER
4331M:	Jim Quinlan <jim2101024@gmail.com>
4332M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4333M:	Florian Fainelli <f.fainelli@gmail.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-pci@vger.kernel.org
4336S:	Maintained
4337F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4338F:	drivers/pci/controller/pcie-brcmstb.c
4339
4340BROADCOM SYSTEMPORT ETHERNET DRIVER
4341M:	Florian Fainelli <f.fainelli@gmail.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	netdev@vger.kernel.org
4344S:	Supported
4345F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4346F:	drivers/net/ethernet/broadcom/bcmsysport.*
4347F:	drivers/net/ethernet/broadcom/unimac.h
4348
4349BROADCOM TG3 GIGABIT ETHERNET DRIVER
4350M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4351M:	Prashant Sreedharan <prashant@broadcom.com>
4352M:	Michael Chan <mchan@broadcom.com>
4353L:	netdev@vger.kernel.org
4354S:	Supported
4355F:	drivers/net/ethernet/broadcom/tg3.*
4356
4357BROADCOM VK DRIVER
4358M:	Scott Branden <scott.branden@broadcom.com>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360S:	Supported
4361F:	drivers/misc/bcm-vk/
4362F:	include/uapi/linux/misc/bcm_vk.h
4363
4364BROCADE BFA FC SCSI DRIVER
4365M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4366M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4367L:	linux-scsi@vger.kernel.org
4368S:	Supported
4369F:	drivers/scsi/bfa/
4370
4371BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4372M:	Rasesh Mody <rmody@marvell.com>
4373M:	Sudarsana Kalluru <skalluru@marvell.com>
4374M:	GR-Linux-NIC-Dev@marvell.com
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/brocade/bna/
4378
4379BSG (block layer generic sg v4 driver)
4380M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4381L:	linux-scsi@vger.kernel.org
4382S:	Supported
4383F:	block/bsg.c
4384F:	include/linux/bsg.h
4385F:	include/uapi/linux/bsg.h
4386
4387BT87X AUDIO DRIVER
4388M:	Clemens Ladisch <clemens@ladisch.de>
4389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4392F:	Documentation/sound/cards/bt87x.rst
4393F:	sound/pci/bt87x.c
4394
4395BT8XXGPIO DRIVER
4396M:	Michael Buesch <m@bues.ch>
4397S:	Maintained
4398W:	http://bu3sch.de/btgpio.php
4399F:	drivers/gpio/gpio-bt8xx.c
4400
4401BTRFS FILE SYSTEM
4402M:	Chris Mason <clm@fb.com>
4403M:	Josef Bacik <josef@toxicpanda.com>
4404M:	David Sterba <dsterba@suse.com>
4405L:	linux-btrfs@vger.kernel.org
4406S:	Maintained
4407W:	https://btrfs.readthedocs.io
4408W:	https://btrfs.wiki.kernel.org/
4409Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4410C:	irc://irc.libera.chat/btrfs
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4412F:	Documentation/filesystems/btrfs.rst
4413F:	fs/btrfs/
4414F:	include/linux/btrfs*
4415F:	include/trace/events/btrfs.h
4416F:	include/uapi/linux/btrfs*
4417
4418BTTV VIDEO4LINUX DRIVER
4419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4420L:	linux-media@vger.kernel.org
4421S:	Odd fixes
4422W:	https://linuxtv.org
4423T:	git git://linuxtv.org/media_tree.git
4424F:	Documentation/driver-api/media/drivers/bttv*
4425F:	drivers/media/pci/bt8xx/bttv*
4426
4427BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4428M:	Chanwoo Choi <cw00.choi@samsung.com>
4429L:	linux-pm@vger.kernel.org
4430L:	linux-samsung-soc@vger.kernel.org
4431S:	Maintained
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4433F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4434F:	drivers/devfreq/exynos-bus.c
4435
4436BUSLOGIC SCSI DRIVER
4437M:	Khalid Aziz <khalid@gonehiking.org>
4438L:	linux-scsi@vger.kernel.org
4439S:	Maintained
4440F:	drivers/scsi/BusLogic.*
4441F:	drivers/scsi/FlashPoint.*
4442
4443BXCAN CAN NETWORK DRIVER
4444M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4445L:	linux-can@vger.kernel.org
4446S:	Maintained
4447F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4448F:	drivers/net/can/bxcan.c
4449
4450C-MEDIA CMI8788 DRIVER
4451M:	Clemens Ladisch <clemens@ladisch.de>
4452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4455F:	sound/pci/oxygen/
4456
4457C-SKY ARCHITECTURE
4458M:	Guo Ren <guoren@kernel.org>
4459L:	linux-csky@vger.kernel.org
4460S:	Supported
4461T:	git https://github.com/c-sky/csky-linux.git
4462F:	Documentation/devicetree/bindings/csky/
4463F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4464F:	Documentation/devicetree/bindings/timer/csky,*
4465F:	arch/csky/
4466F:	drivers/clocksource/timer-gx6605s.c
4467F:	drivers/clocksource/timer-mp-csky.c
4468F:	drivers/irqchip/irq-csky-*
4469N:	csky
4470K:	csky
4471
4472CA8210 IEEE-802.15.4 RADIO DRIVER
4473L:	linux-wpan@vger.kernel.org
4474S:	Orphan
4475W:	https://github.com/Cascoda/ca8210-linux.git
4476F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4477F:	drivers/net/ieee802154/ca8210.c
4478
4479CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4480M:	David Howells <dhowells@redhat.com>
4481L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4482S:	Supported
4483F:	Documentation/filesystems/caching/cachefiles.rst
4484F:	fs/cachefiles/
4485
4486CADENCE MIPI-CSI2 BRIDGES
4487M:	Maxime Ripard <mripard@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/media/cdns,*.txt
4491F:	drivers/media/platform/cadence/cdns-csi2*
4492
4493CADENCE NAND DRIVER
4494L:	linux-mtd@lists.infradead.org
4495S:	Orphan
4496F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4497F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4498
4499CADENCE USB3 DRD IP DRIVER
4500M:	Peter Chen <peter.chen@kernel.org>
4501M:	Pawel Laszczak <pawell@cadence.com>
4502R:	Roger Quadros <rogerq@kernel.org>
4503R:	Aswath Govindraju <a-govindraju@ti.com>
4504L:	linux-usb@vger.kernel.org
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4507F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4508F:	drivers/usb/cdns3/
4509X:	drivers/usb/cdns3/cdnsp*
4510
4511CADENCE USBSSP DRD IP DRIVER
4512M:	Pawel Laszczak <pawell@cadence.com>
4513L:	linux-usb@vger.kernel.org
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4516F:	drivers/usb/cdns3/
4517X:	drivers/usb/cdns3/cdns3*
4518
4519CADET FM/AM RADIO RECEIVER DRIVER
4520M:	Hans Verkuil <hverkuil@xs4all.nl>
4521L:	linux-media@vger.kernel.org
4522S:	Maintained
4523W:	https://linuxtv.org
4524T:	git git://linuxtv.org/media_tree.git
4525F:	drivers/media/radio/radio-cadet*
4526
4527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4528L:	linux-media@vger.kernel.org
4529S:	Orphan
4530T:	git git://linuxtv.org/media_tree.git
4531F:	Documentation/admin-guide/media/cafe_ccic*
4532F:	drivers/media/platform/marvell/
4533
4534CAIF NETWORK LAYER
4535L:	netdev@vger.kernel.org
4536S:	Orphan
4537F:	Documentation/networking/caif/
4538F:	drivers/net/caif/
4539F:	include/net/caif/
4540F:	include/uapi/linux/caif/
4541F:	net/caif/
4542
4543CAKE QDISC
4544M:	Toke Høiland-Jørgensen <toke@toke.dk>
4545L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4546S:	Maintained
4547F:	net/sched/sch_cake.c
4548
4549CAN NETWORK DRIVERS
4550M:	Wolfgang Grandegger <wg@grandegger.com>
4551M:	Marc Kleine-Budde <mkl@pengutronix.de>
4552L:	linux-can@vger.kernel.org
4553S:	Maintained
4554W:	https://github.com/linux-can
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4557F:	Documentation/devicetree/bindings/net/can/
4558F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4559F:	drivers/net/can/
4560F:	drivers/phy/phy-can-transceiver.c
4561F:	include/linux/can/bittiming.h
4562F:	include/linux/can/dev.h
4563F:	include/linux/can/length.h
4564F:	include/linux/can/platform/
4565F:	include/linux/can/rx-offload.h
4566F:	include/uapi/linux/can/error.h
4567F:	include/uapi/linux/can/netlink.h
4568F:	include/uapi/linux/can/vxcan.h
4569
4570CAN NETWORK LAYER
4571M:	Oliver Hartkopp <socketcan@hartkopp.net>
4572M:	Marc Kleine-Budde <mkl@pengutronix.de>
4573L:	linux-can@vger.kernel.org
4574S:	Maintained
4575W:	https://github.com/linux-can
4576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4578F:	Documentation/networking/can.rst
4579F:	include/linux/can/can-ml.h
4580F:	include/linux/can/core.h
4581F:	include/linux/can/skb.h
4582F:	include/net/netns/can.h
4583F:	include/uapi/linux/can.h
4584F:	include/uapi/linux/can/bcm.h
4585F:	include/uapi/linux/can/gw.h
4586F:	include/uapi/linux/can/isotp.h
4587F:	include/uapi/linux/can/raw.h
4588F:	net/can/
4589
4590CAN-J1939 NETWORK LAYER
4591M:	Robin van der Gracht <robin@protonic.nl>
4592M:	Oleksij Rempel <o.rempel@pengutronix.de>
4593R:	kernel@pengutronix.de
4594L:	linux-can@vger.kernel.org
4595S:	Maintained
4596F:	Documentation/networking/j1939.rst
4597F:	include/uapi/linux/can/j1939.h
4598F:	net/can/j1939/
4599
4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4601M:	Damien Le Moal <dlemoal@kernel.org>
4602L:	linux-riscv@lists.infradead.org
4603L:	linux-gpio@vger.kernel.org (pinctrl driver)
4604F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4605F:	drivers/pinctrl/pinctrl-k210.c
4606
4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4608M:	Damien Le Moal <dlemoal@kernel.org>
4609L:	linux-kernel@vger.kernel.org
4610L:	linux-riscv@lists.infradead.org
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4613F:	drivers/reset/reset-k210.c
4614
4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4616M:	Damien Le Moal <dlemoal@kernel.org>
4617L:	linux-riscv@lists.infradead.org
4618S:	Maintained
4619F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4620F:	drivers/soc/canaan/
4621F:	include/soc/canaan/
4622
4623CAPABILITIES
4624M:	Serge Hallyn <serge@hallyn.com>
4625L:	linux-security-module@vger.kernel.org
4626S:	Supported
4627F:	include/linux/capability.h
4628F:	include/uapi/linux/capability.h
4629F:	kernel/capability.c
4630F:	security/commoncap.c
4631
4632CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4633M:	Kevin Tsai <ktsai@capellamicro.com>
4634S:	Maintained
4635F:	drivers/iio/light/cm*
4636
4637CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4638M:	Christian Lamparter <chunkeey@googlemail.com>
4639L:	linux-wireless@vger.kernel.org
4640S:	Maintained
4641W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4642F:	drivers/net/wireless/ath/carl9170/
4643
4644CAVIUM I2C DRIVER
4645M:	Robert Richter <rric@kernel.org>
4646S:	Odd Fixes
4647W:	http://www.marvell.com
4648F:	drivers/i2c/busses/i2c-octeon*
4649F:	drivers/i2c/busses/i2c-thunderx*
4650
4651CAVIUM LIQUIDIO NETWORK DRIVER
4652M:	Derek Chickles <dchickles@marvell.com>
4653M:	Satanand Burla <sburla@marvell.com>
4654M:	Felix Manlunas <fmanlunas@marvell.com>
4655L:	netdev@vger.kernel.org
4656S:	Supported
4657W:	http://www.marvell.com
4658F:	drivers/net/ethernet/cavium/liquidio/
4659
4660CAVIUM MMC DRIVER
4661M:	Robert Richter <rric@kernel.org>
4662S:	Odd Fixes
4663W:	http://www.marvell.com
4664F:	drivers/mmc/host/cavium*
4665
4666CAVIUM OCTEON-TX CRYPTO DRIVER
4667M:	George Cherian <gcherian@marvell.com>
4668L:	linux-crypto@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/crypto/cavium/cpt/
4672
4673CAVIUM THUNDERX2 ARM64 SOC
4674M:	Robert Richter <rric@kernel.org>
4675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4676S:	Odd Fixes
4677F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4678F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4679
4680CBS/ETF/TAPRIO QDISCS
4681M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4682L:	netdev@vger.kernel.org
4683S:	Maintained
4684F:	net/sched/sch_cbs.c
4685F:	net/sched/sch_etf.c
4686F:	net/sched/sch_taprio.c
4687
4688CC2520 IEEE-802.15.4 RADIO DRIVER
4689M:	Stefan Schmidt <stefan@datenfreihafen.org>
4690L:	linux-wpan@vger.kernel.org
4691S:	Odd Fixes
4692F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4693F:	drivers/net/ieee802154/cc2520.c
4694
4695CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4696M:	Gilad Ben-Yossef <gilad@benyossef.com>
4697L:	linux-crypto@vger.kernel.org
4698S:	Supported
4699W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4700F:	drivers/crypto/ccree/
4701
4702CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4703M:	Hadar Gat <hadar.gat@arm.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4708F:	drivers/char/hw_random/cctrng.c
4709F:	drivers/char/hw_random/cctrng.h
4710
4711CEC FRAMEWORK
4712M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4713L:	linux-media@vger.kernel.org
4714S:	Supported
4715W:	http://linuxtv.org
4716T:	git git://linuxtv.org/media_tree.git
4717F:	Documentation/ABI/testing/debugfs-cec-error-inj
4718F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4719F:	Documentation/driver-api/media/cec-core.rst
4720F:	Documentation/userspace-api/media/cec
4721F:	drivers/media/cec/
4722F:	drivers/media/rc/keymaps/rc-cec.c
4723F:	include/media/cec-notifier.h
4724F:	include/media/cec.h
4725F:	include/uapi/linux/cec-funcs.h
4726F:	include/uapi/linux/cec.h
4727
4728CEC GPIO DRIVER
4729M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4730L:	linux-media@vger.kernel.org
4731S:	Supported
4732W:	http://linuxtv.org
4733T:	git git://linuxtv.org/media_tree.git
4734F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4735F:	drivers/media/cec/platform/cec-gpio/
4736
4737CELL BROADBAND ENGINE ARCHITECTURE
4738M:	Arnd Bergmann <arnd@arndb.de>
4739L:	linuxppc-dev@lists.ozlabs.org
4740S:	Supported
4741W:	http://www.ibm.com/developerworks/power/cell/
4742F:	arch/powerpc/include/asm/cell*.h
4743F:	arch/powerpc/include/asm/spu*.h
4744F:	arch/powerpc/include/uapi/asm/spu*.h
4745F:	arch/powerpc/platforms/cell/
4746
4747CELLWISE CW2015 BATTERY DRIVER
4748M:	Tobias Schrammm <t.schramm@manjaro.org>
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4751F:	drivers/power/supply/cw2015_battery.c
4752
4753CEPH COMMON CODE (LIBCEPH)
4754M:	Ilya Dryomov <idryomov@gmail.com>
4755M:	Xiubo Li <xiubli@redhat.com>
4756R:	Jeff Layton <jlayton@kernel.org>
4757L:	ceph-devel@vger.kernel.org
4758S:	Supported
4759W:	http://ceph.com/
4760T:	git https://github.com/ceph/ceph-client.git
4761F:	include/linux/ceph/
4762F:	include/linux/crush/
4763F:	net/ceph/
4764
4765CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4766M:	Xiubo Li <xiubli@redhat.com>
4767M:	Ilya Dryomov <idryomov@gmail.com>
4768R:	Jeff Layton <jlayton@kernel.org>
4769L:	ceph-devel@vger.kernel.org
4770S:	Supported
4771W:	http://ceph.com/
4772T:	git https://github.com/ceph/ceph-client.git
4773F:	Documentation/filesystems/ceph.rst
4774F:	fs/ceph/
4775
4776CERTIFICATE HANDLING
4777M:	David Howells <dhowells@redhat.com>
4778M:	David Woodhouse <dwmw2@infradead.org>
4779L:	keyrings@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/admin-guide/module-signing.rst
4782F:	certs/
4783F:	scripts/sign-file.c
4784F:	tools/certs/
4785
4786CFAG12864B LCD DRIVER
4787M:	Miguel Ojeda <ojeda@kernel.org>
4788S:	Maintained
4789F:	drivers/auxdisplay/cfag12864b.c
4790F:	include/linux/cfag12864b.h
4791
4792CFAG12864BFB LCD FRAMEBUFFER DRIVER
4793M:	Miguel Ojeda <ojeda@kernel.org>
4794S:	Maintained
4795F:	drivers/auxdisplay/cfag12864bfb.c
4796F:	include/linux/cfag12864b.h
4797
4798CHAR and MISC DRIVERS
4799M:	Arnd Bergmann <arnd@arndb.de>
4800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4801S:	Supported
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4803F:	drivers/char/
4804F:	drivers/misc/
4805F:	include/linux/miscdevice.h
4806X:	drivers/char/agp/
4807X:	drivers/char/hw_random/
4808X:	drivers/char/ipmi/
4809X:	drivers/char/random.c
4810X:	drivers/char/tpm/
4811
4812CHECKPATCH
4813M:	Andy Whitcroft <apw@canonical.com>
4814M:	Joe Perches <joe@perches.com>
4815R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4816R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4817S:	Maintained
4818F:	scripts/checkpatch.pl
4819
4820CHECKPATCH DOCUMENTATION
4821M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4822M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4823R:	Joe Perches <joe@perches.com>
4824S:	Maintained
4825F:	Documentation/dev-tools/checkpatch.rst
4826
4827CHINESE DOCUMENTATION
4828M:	Alex Shi <alexs@kernel.org>
4829M:	Yanteng Si <siyanteng@loongson.cn>
4830S:	Maintained
4831F:	Documentation/translations/zh_CN/
4832
4833CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4834M:	Peter Chen <peter.chen@kernel.org>
4835L:	linux-usb@vger.kernel.org
4836S:	Maintained
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4838F:	drivers/usb/chipidea/
4839
4840CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4841M:	Hans de Goede <hdegoede@redhat.com>
4842L:	linux-input@vger.kernel.org
4843S:	Maintained
4844F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4845F:	drivers/input/touchscreen/chipone_icn8318.c
4846
4847CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	drivers/input/touchscreen/chipone_icn8505.c
4852
4853CHROME HARDWARE PLATFORM SUPPORT
4854M:	Benson Leung <bleung@chromium.org>
4855L:	chrome-platform@lists.linux.dev
4856S:	Maintained
4857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4858F:	drivers/platform/chrome/
4859
4860CHROMEOS EC CODEC DRIVER
4861M:	Cheng-Yi Chiang <cychiang@chromium.org>
4862M:	Tzung-Bi Shih <tzungbi@kernel.org>
4863R:	Guenter Roeck <groeck@chromium.org>
4864L:	chrome-platform@lists.linux.dev
4865S:	Maintained
4866F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4867F:	sound/soc/codecs/cros_ec_codec.*
4868
4869CHROMEOS EC SUBDRIVERS
4870M:	Benson Leung <bleung@chromium.org>
4871R:	Guenter Roeck <groeck@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	drivers/power/supply/cros_usbpd-charger.c
4875N:	cros_ec
4876N:	cros-ec
4877
4878CHROMEOS EC UART DRIVER
4879M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4880R:	Benson Leung <bleung@chromium.org>
4881R:	Tzung-Bi Shih <tzungbi@kernel.org>
4882S:	Maintained
4883F:	drivers/platform/chrome/cros_ec_uart.c
4884
4885CHROMEOS EC USB PD NOTIFY DRIVER
4886M:	Prashant Malani <pmalani@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_usbpd_notify.c
4890F:	include/linux/platform_data/cros_usbpd_notify.h
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.*
4897F:	drivers/platform/chrome/cros_typec_switch.c
4898F:	drivers/platform/chrome/cros_typec_vdm.*
4899
4900CHROMEOS HPS DRIVER
4901M:	Dan Callaghan <dcallagh@chromium.org>
4902R:	Sami Kyöstilä <skyostil@chromium.org>
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_hps_i2c.c
4905
4906CHRONTEL CH7322 CEC DRIVER
4907M:	Joe Tessler <jrt@google.com>
4908L:	linux-media@vger.kernel.org
4909S:	Maintained
4910T:	git git://linuxtv.org/media_tree.git
4911F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4912F:	drivers/media/cec/i2c/ch7322.c
4913
4914CIRRUS LOGIC AUDIO CODEC DRIVERS
4915M:	James Schulman <james.schulman@cirrus.com>
4916M:	David Rhodes <david.rhodes@cirrus.com>
4917M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4918M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4920L:	patches@opensource.cirrus.com
4921S:	Maintained
4922F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4923F:	include/dt-bindings/sound/cs*
4924F:	include/sound/cs*
4925F:	sound/pci/hda/cs*
4926F:	sound/pci/hda/hda_cs_dsp_ctl.*
4927F:	sound/soc/codecs/cs*
4928
4929CIRRUS LOGIC DSP FIRMWARE DRIVER
4930M:	Simon Trimmer <simont@opensource.cirrus.com>
4931M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4932M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4933L:	patches@opensource.cirrus.com
4934S:	Supported
4935W:	https://github.com/CirrusLogic/linux-drivers/wiki
4936T:	git https://github.com/CirrusLogic/linux-drivers.git
4937F:	drivers/firmware/cirrus/*
4938F:	include/linux/firmware/cirrus/*
4939
4940CIRRUS LOGIC EP93XX ETHERNET DRIVER
4941M:	Hartley Sweeten <hsweeten@visionengravers.com>
4942L:	netdev@vger.kernel.org
4943S:	Maintained
4944F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4945
4946CIRRUS LOGIC LOCHNAGAR DRIVER
4947M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4948M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4949L:	patches@opensource.cirrus.com
4950S:	Supported
4951F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4956F:	Documentation/hwmon/lochnagar.rst
4957F:	drivers/clk/clk-lochnagar.c
4958F:	drivers/hwmon/lochnagar-hwmon.c
4959F:	drivers/mfd/lochnagar-i2c.c
4960F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4961F:	drivers/regulator/lochnagar-regulator.c
4962F:	include/dt-bindings/clock/lochnagar.h
4963F:	include/dt-bindings/pinctrl/lochnagar.h
4964F:	include/linux/mfd/lochnagar*
4965F:	sound/soc/codecs/lochnagar-sc.c
4966
4967CIRRUS LOGIC MADERA CODEC DRIVERS
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4976F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4977F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4978F:	drivers/gpio/gpio-madera*
4979F:	drivers/irqchip/irq-madera*
4980F:	drivers/mfd/cs47l*
4981F:	drivers/mfd/madera*
4982F:	drivers/pinctrl/cirrus/*
4983F:	include/dt-bindings/sound/madera*
4984F:	include/linux/irqchip/irq-madera*
4985F:	include/linux/mfd/madera/*
4986F:	include/sound/madera*
4987F:	sound/soc/codecs/cs47l*
4988F:	sound/soc/codecs/madera*
4989
4990CISCO FCOE HBA DRIVER
4991M:	Satish Kharat <satishkh@cisco.com>
4992M:	Sesidhar Baddela <sebaddel@cisco.com>
4993M:	Karan Tilak Kumar <kartilak@cisco.com>
4994L:	linux-scsi@vger.kernel.org
4995S:	Supported
4996F:	drivers/scsi/fnic/
4997
4998CISCO SCSI HBA DRIVER
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000M:	Sesidhar Baddela <sebaddel@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/snic/
5004
5005CISCO VIC ETHERNET NIC DRIVER
5006M:	Christian Benvenuti <benve@cisco.com>
5007M:	Satish Kharat <satishkh@cisco.com>
5008S:	Supported
5009F:	drivers/net/ethernet/cisco/enic/
5010
5011CISCO VIC LOW LATENCY NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Nelson Escobar <neescoba@cisco.com>
5014S:	Supported
5015F:	drivers/infiniband/hw/usnic/
5016
5017CLANG CONTROL FLOW INTEGRITY SUPPORT
5018M:	Sami Tolvanen <samitolvanen@google.com>
5019M:	Kees Cook <keescook@chromium.org>
5020R:	Nathan Chancellor <nathan@kernel.org>
5021R:	Nick Desaulniers <ndesaulniers@google.com>
5022L:	llvm@lists.linux.dev
5023S:	Supported
5024B:	https://github.com/ClangBuiltLinux/linux/issues
5025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5026F:	include/linux/cfi.h
5027F:	kernel/cfi.c
5028
5029CLANG-FORMAT FILE
5030M:	Miguel Ojeda <ojeda@kernel.org>
5031S:	Maintained
5032F:	.clang-format
5033
5034CLANG/LLVM BUILD SUPPORT
5035M:	Nathan Chancellor <nathan@kernel.org>
5036M:	Nick Desaulniers <ndesaulniers@google.com>
5037R:	Tom Rix <trix@redhat.com>
5038L:	llvm@lists.linux.dev
5039S:	Supported
5040W:	https://clangbuiltlinux.github.io/
5041B:	https://github.com/ClangBuiltLinux/linux/issues
5042C:	irc://irc.libera.chat/clangbuiltlinux
5043F:	Documentation/kbuild/llvm.rst
5044F:	include/linux/compiler-clang.h
5045F:	scripts/Makefile.clang
5046F:	scripts/clang-tools/
5047K:	\b(?i:clang|llvm)\b
5048
5049CLK API
5050M:	Russell King <linux@armlinux.org.uk>
5051L:	linux-clk@vger.kernel.org
5052S:	Maintained
5053F:	include/linux/clk.h
5054
5055CLOCKSOURCE, CLOCKEVENT DRIVERS
5056M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5057M:	Thomas Gleixner <tglx@linutronix.de>
5058L:	linux-kernel@vger.kernel.org
5059S:	Supported
5060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5061F:	Documentation/devicetree/bindings/timer/
5062F:	drivers/clocksource/
5063
5064CMPC ACPI DRIVER
5065M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5066M:	Daniel Oliveira Nascimento <don@syst.com.br>
5067L:	platform-driver-x86@vger.kernel.org
5068S:	Supported
5069F:	drivers/platform/x86/classmate-laptop.c
5070
5071COBALT MEDIA DRIVER
5072M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5073L:	linux-media@vger.kernel.org
5074S:	Supported
5075W:	https://linuxtv.org
5076T:	git git://linuxtv.org/media_tree.git
5077F:	drivers/media/pci/cobalt/
5078
5079COCCINELLE/Semantic Patches (SmPL)
5080M:	Julia Lawall <Julia.Lawall@inria.fr>
5081M:	Nicolas Palix <nicolas.palix@imag.fr>
5082L:	cocci@inria.fr (moderated for non-subscribers)
5083S:	Supported
5084W:	https://coccinelle.gitlabpages.inria.fr/website/
5085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5086F:	Documentation/dev-tools/coccinelle.rst
5087F:	scripts/coccicheck
5088F:	scripts/coccinelle/
5089
5090CODA FILE SYSTEM
5091M:	Jan Harkes <jaharkes@cs.cmu.edu>
5092M:	coda@cs.cmu.edu
5093L:	codalist@coda.cs.cmu.edu
5094S:	Maintained
5095W:	http://www.coda.cs.cmu.edu/
5096F:	Documentation/filesystems/coda.rst
5097F:	fs/coda/
5098F:	include/linux/coda*.h
5099F:	include/uapi/linux/coda*.h
5100
5101CODA V4L2 MEM2MEM DRIVER
5102M:	Philipp Zabel <p.zabel@pengutronix.de>
5103L:	linux-media@vger.kernel.org
5104S:	Maintained
5105F:	Documentation/devicetree/bindings/media/coda.yaml
5106F:	drivers/media/platform/chips-media/
5107
5108CODE OF CONDUCT
5109M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5110S:	Supported
5111F:	Documentation/process/code-of-conduct-interpretation.rst
5112F:	Documentation/process/code-of-conduct.rst
5113
5114COMEDI DRIVERS
5115M:	Ian Abbott <abbotti@mev.co.uk>
5116M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5117S:	Odd Fixes
5118F:	drivers/comedi/
5119F:	include/linux/comedi/
5120F:	include/uapi/linux/comedi.h
5121
5122COMMON CLK FRAMEWORK
5123M:	Michael Turquette <mturquette@baylibre.com>
5124M:	Stephen Boyd <sboyd@kernel.org>
5125L:	linux-clk@vger.kernel.org
5126S:	Maintained
5127Q:	http://patchwork.kernel.org/project/linux-clk/list/
5128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5129F:	Documentation/devicetree/bindings/clock/
5130F:	drivers/clk/
5131F:	include/dt-bindings/clock/
5132F:	include/linux/clk-pr*
5133F:	include/linux/clk/
5134F:	include/linux/of_clk.h
5135X:	drivers/clk/clkdev.c
5136
5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5138M:	Steve French <sfrench@samba.org>
5139R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5140R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5141R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5142R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5143L:	linux-cifs@vger.kernel.org
5144L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5145S:	Supported
5146W:	https://wiki.samba.org/index.php/LinuxCIFS
5147T:	git git://git.samba.org/sfrench/cifs-2.6.git
5148F:	Documentation/admin-guide/cifs/
5149F:	fs/cifs/
5150F:	fs/smbfs_common/
5151F:	include/uapi/linux/cifs
5152
5153COMPACTPCI HOTPLUG CORE
5154M:	Scott Murray <scott@spiteful.org>
5155L:	linux-pci@vger.kernel.org
5156S:	Maintained
5157F:	drivers/pci/hotplug/cpci_hotplug*
5158
5159COMPACTPCI HOTPLUG GENERIC DRIVER
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpcihp_generic.c
5164
5165COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpcihp_zt5550.*
5170
5171COMPAL LAPTOP SUPPORT
5172M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5173L:	platform-driver-x86@vger.kernel.org
5174S:	Maintained
5175F:	drivers/platform/x86/compal-laptop.c
5176
5177COMPILER ATTRIBUTES
5178M:	Miguel Ojeda <ojeda@kernel.org>
5179R:	Nick Desaulniers <ndesaulniers@google.com>
5180S:	Maintained
5181F:	include/linux/compiler_attributes.h
5182
5183COMPUTE EXPRESS LINK (CXL)
5184M:	Alison Schofield <alison.schofield@intel.com>
5185M:	Vishal Verma <vishal.l.verma@intel.com>
5186M:	Ira Weiny <ira.weiny@intel.com>
5187M:	Ben Widawsky <bwidawsk@kernel.org>
5188M:	Dan Williams <dan.j.williams@intel.com>
5189L:	linux-cxl@vger.kernel.org
5190S:	Maintained
5191F:	drivers/cxl/
5192F:	include/uapi/linux/cxl_mem.h
5193
5194CONEXANT ACCESSRUNNER USB DRIVER
5195L:	accessrunner-general@lists.sourceforge.net
5196S:	Orphan
5197W:	http://accessrunner.sourceforge.net/
5198F:	drivers/usb/atm/cxacru.c
5199
5200CONFIGFS
5201M:	Joel Becker <jlbec@evilplan.org>
5202M:	Christoph Hellwig <hch@lst.de>
5203S:	Supported
5204T:	git git://git.infradead.org/users/hch/configfs.git
5205F:	fs/configfs/
5206F:	include/linux/configfs.h
5207F:	samples/configfs/
5208
5209CONSOLE SUBSYSTEM
5210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5211S:	Supported
5212F:	drivers/video/console/
5213F:	include/linux/console*
5214
5215CONTEXT TRACKING
5216M:	Frederic Weisbecker <frederic@kernel.org>
5217M:	"Paul E. McKenney" <paulmck@kernel.org>
5218S:	Maintained
5219F:	include/linux/context_tracking*
5220F:	kernel/context_tracking.c
5221
5222CONTROL GROUP (CGROUP)
5223M:	Tejun Heo <tj@kernel.org>
5224M:	Zefan Li <lizefan.x@bytedance.com>
5225M:	Johannes Weiner <hannes@cmpxchg.org>
5226L:	cgroups@vger.kernel.org
5227S:	Maintained
5228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5229F:	Documentation/admin-guide/cgroup-v1/
5230F:	Documentation/admin-guide/cgroup-v2.rst
5231F:	include/linux/cgroup*
5232F:	kernel/cgroup/
5233F:	tools/testing/selftests/cgroup/
5234
5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5236M:	Tejun Heo <tj@kernel.org>
5237M:	Josef Bacik <josef@toxicpanda.com>
5238M:	Jens Axboe <axboe@kernel.dk>
5239L:	cgroups@vger.kernel.org
5240L:	linux-block@vger.kernel.org
5241T:	git git://git.kernel.dk/linux-block
5242F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5243F:	block/bfq-cgroup.c
5244F:	block/blk-cgroup.c
5245F:	block/blk-iocost.c
5246F:	block/blk-iolatency.c
5247F:	block/blk-throttle.c
5248F:	include/linux/blk-cgroup.h
5249
5250CONTROL GROUP - CPUSET
5251M:	Waiman Long <longman@redhat.com>
5252M:	Zefan Li <lizefan.x@bytedance.com>
5253L:	cgroups@vger.kernel.org
5254S:	Maintained
5255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5256F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5257F:	include/linux/cpuset.h
5258F:	kernel/cgroup/cpuset.c
5259
5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262M:	Michal Hocko <mhocko@kernel.org>
5263M:	Roman Gushchin <roman.gushchin@linux.dev>
5264M:	Shakeel Butt <shakeelb@google.com>
5265R:	Muchun Song <muchun.song@linux.dev>
5266L:	cgroups@vger.kernel.org
5267L:	linux-mm@kvack.org
5268S:	Maintained
5269F:	mm/memcontrol.c
5270F:	mm/swap_cgroup.c
5271F:	tools/testing/selftests/cgroup/memcg_protection.m
5272F:	tools/testing/selftests/cgroup/test_kmem.c
5273F:	tools/testing/selftests/cgroup/test_memcontrol.c
5274
5275CORETEMP HARDWARE MONITORING DRIVER
5276M:	Fenghua Yu <fenghua.yu@intel.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/coretemp.rst
5280F:	drivers/hwmon/coretemp.c
5281
5282CORSAIR-CPRO HARDWARE MONITOR DRIVER
5283M:	Marius Zachmann <mail@mariuszachmann.de>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	drivers/hwmon/corsair-cpro.c
5287
5288CORSAIR-PSU HARDWARE MONITOR DRIVER
5289M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5290L:	linux-hwmon@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/hwmon/corsair-psu.rst
5293F:	drivers/hwmon/corsair-psu.c
5294
5295COUNTER SUBSYSTEM
5296M:	William Breathitt Gray <william.gray@linaro.org>
5297L:	linux-iio@vger.kernel.org
5298S:	Maintained
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5300F:	Documentation/ABI/testing/sysfs-bus-counter
5301F:	Documentation/driver-api/generic-counter.rst
5302F:	drivers/counter/
5303F:	include/linux/counter.h
5304F:	include/uapi/linux/counter.h
5305F:	tools/counter/
5306
5307CP2615 I2C DRIVER
5308M:	Bence Csókás <bence98@sch.bme.hu>
5309S:	Maintained
5310F:	drivers/i2c/busses/i2c-cp2615.c
5311
5312CPMAC ETHERNET DRIVER
5313M:	Florian Fainelli <f.fainelli@gmail.com>
5314L:	netdev@vger.kernel.org
5315S:	Maintained
5316F:	drivers/net/ethernet/ti/cpmac.c
5317
5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320M:	Sudeep Holla <sudeep.holla@arm.com>
5321L:	linux-pm@vger.kernel.org
5322S:	Maintained
5323W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5324F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5325
5326CPU FREQUENCY SCALING FRAMEWORK
5327M:	"Rafael J. Wysocki" <rafael@kernel.org>
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331B:	https://bugzilla.kernel.org
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5334F:	Documentation/admin-guide/pm/cpufreq.rst
5335F:	Documentation/admin-guide/pm/intel_pstate.rst
5336F:	Documentation/cpu-freq/
5337F:	Documentation/devicetree/bindings/cpufreq/
5338F:	drivers/cpufreq/
5339F:	include/linux/cpufreq.h
5340F:	include/linux/sched/cpufreq.h
5341F:	kernel/sched/cpufreq*.c
5342F:	tools/testing/selftests/cpufreq/
5343
5344CPU HOTPLUG
5345M:	Thomas Gleixner <tglx@linutronix.de>
5346M:	Peter Zijlstra <peterz@infradead.org>
5347L:	linux-kernel@vger.kernel.org
5348S:	Maintained
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5350F:	kernel/cpu.c
5351F:	kernel/smpboot.*
5352F:	include/linux/cpu.h
5353F:	include/linux/cpuhotplug.h
5354F:	include/linux/smpboot.h
5355
5356CPU IDLE TIME MANAGEMENT FRAMEWORK
5357M:	"Rafael J. Wysocki" <rafael@kernel.org>
5358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361B:	https://bugzilla.kernel.org
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363F:	Documentation/admin-guide/pm/cpuidle.rst
5364F:	Documentation/driver-api/pm/cpuidle.rst
5365F:	drivers/cpuidle/
5366F:	include/linux/cpuidle.h
5367
5368CPU POWER MONITORING SUBSYSTEM
5369M:	Thomas Renninger <trenn@suse.com>
5370M:	Shuah Khan <shuah@kernel.org>
5371M:	Shuah Khan <skhan@linuxfoundation.org>
5372L:	linux-pm@vger.kernel.org
5373S:	Maintained
5374F:	tools/power/cpupower/
5375
5376CPUID/MSR DRIVER
5377M:	"H. Peter Anvin" <hpa@zytor.com>
5378S:	Maintained
5379F:	arch/x86/kernel/cpuid.c
5380F:	arch/x86/kernel/msr.c
5381
5382CPUIDLE DRIVER - ARM BIG LITTLE
5383M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387S:	Maintained
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389F:	drivers/cpuidle/cpuidle-big_little.c
5390
5391CPUIDLE DRIVER - ARM EXYNOS
5392M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5393M:	Kukjin Kim <kgene@kernel.org>
5394R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-samsung-soc@vger.kernel.org
5397S:	Supported
5398F:	arch/arm/mach-exynos/pm.c
5399F:	drivers/cpuidle/cpuidle-exynos.c
5400F:	include/linux/platform_data/cpuidle-exynos.h
5401
5402CPUIDLE DRIVER - ARM PSCI
5403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5404M:	Sudeep Holla <sudeep.holla@arm.com>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407S:	Supported
5408F:	drivers/cpuidle/cpuidle-psci.c
5409
5410CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5411M:	Ulf Hansson <ulf.hansson@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5414S:	Supported
5415F:	drivers/cpuidle/cpuidle-psci-domain.c
5416F:	drivers/cpuidle/cpuidle-psci.h
5417
5418CPUIDLE DRIVER - DT IDLE PM DOMAIN
5419M:	Ulf Hansson <ulf.hansson@linaro.org>
5420L:	linux-pm@vger.kernel.org
5421S:	Supported
5422F:	drivers/cpuidle/dt_idle_genpd.c
5423F:	drivers/cpuidle/dt_idle_genpd.h
5424
5425CPUIDLE DRIVER - RISC-V SBI
5426M:	Anup Patel <anup@brainfault.org>
5427L:	linux-pm@vger.kernel.org
5428L:	linux-riscv@lists.infradead.org
5429S:	Maintained
5430F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5431
5432CRAMFS FILESYSTEM
5433M:	Nicolas Pitre <nico@fluxnic.net>
5434S:	Maintained
5435F:	Documentation/filesystems/cramfs.rst
5436F:	fs/cramfs/
5437
5438CREATIVE SB0540
5439M:	Bastien Nocera <hadess@hadess.net>
5440L:	linux-input@vger.kernel.org
5441S:	Maintained
5442F:	drivers/hid/hid-creative-sb0540.c
5443
5444CRYPTO API
5445M:	Herbert Xu <herbert@gondor.apana.org.au>
5446M:	"David S. Miller" <davem@davemloft.net>
5447L:	linux-crypto@vger.kernel.org
5448S:	Maintained
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5451F:	Documentation/crypto/
5452F:	Documentation/devicetree/bindings/crypto/
5453F:	arch/*/crypto/
5454F:	crypto/
5455F:	drivers/crypto/
5456F:	include/crypto/
5457F:	include/linux/crypto*
5458F:	lib/crypto/
5459
5460CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5461M:	Neil Horman <nhorman@tuxdriver.com>
5462L:	linux-crypto@vger.kernel.org
5463S:	Maintained
5464F:	crypto/ansi_cprng.c
5465F:	crypto/rng.c
5466
5467CS3308 MEDIA DRIVER
5468M:	Hans Verkuil <hverkuil@xs4all.nl>
5469L:	linux-media@vger.kernel.org
5470S:	Odd Fixes
5471W:	http://linuxtv.org
5472T:	git git://linuxtv.org/media_tree.git
5473F:	drivers/media/i2c/cs3308.c
5474
5475CS5535 Audio ALSA driver
5476M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5477S:	Maintained
5478F:	sound/pci/cs5535audio/
5479
5480CTU CAN FD DRIVER
5481M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5482M:	Ondrej Ille <ondrej.ille@gmail.com>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5486F:	drivers/net/can/ctucanfd/
5487
5488CW1200 WLAN driver
5489M:	Solomon Peachy <pizza@shaftnet.org>
5490S:	Maintained
5491F:	drivers/net/wireless/st/cw1200/
5492
5493CX18 VIDEO4LINUX DRIVER
5494M:	Andy Walls <awalls@md.metrocast.net>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/pci/cx18/
5500F:	include/uapi/linux/ivtv*
5501
5502CX2341X MPEG ENCODER HELPER MODULE
5503M:	Hans Verkuil <hverkuil@xs4all.nl>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507T:	git git://linuxtv.org/media_tree.git
5508F:	drivers/media/common/cx2341x*
5509F:	include/media/drv-intf/cx2341x.h
5510
5511CX24120 MEDIA DRIVER
5512M:	Jemma Denson <jdenson@gmail.com>
5513M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516W:	https://linuxtv.org
5517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5518F:	drivers/media/dvb-frontends/cx24120*
5519
5520CX88 VIDEO4LINUX DRIVER
5521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5522L:	linux-media@vger.kernel.org
5523S:	Odd fixes
5524W:	https://linuxtv.org
5525T:	git git://linuxtv.org/media_tree.git
5526F:	Documentation/driver-api/media/drivers/cx88*
5527F:	drivers/media/pci/cx88/
5528
5529CXD2820R MEDIA DRIVER
5530M:	Antti Palosaari <crope@iki.fi>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533W:	https://linuxtv.org
5534W:	http://palosaari.fi/linux/
5535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5536T:	git git://linuxtv.org/anttip/media_tree.git
5537F:	drivers/media/dvb-frontends/cxd2820r*
5538
5539CXGB3 ETHERNET DRIVER (CXGB3)
5540M:	Raju Rangoju <rajur@chelsio.com>
5541L:	netdev@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/net/ethernet/chelsio/cxgb3/
5545
5546CXGB3 ISCSI DRIVER (CXGB3I)
5547M:	Varun Prakash <varun@chelsio.com>
5548L:	linux-scsi@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/scsi/cxgbi/cxgb3i
5552
5553CXGB4 CRYPTO DRIVER (chcr)
5554M:	Ayush Sawal <ayush.sawal@chelsio.com>
5555L:	linux-crypto@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/crypto/chelsio
5559
5560CXGB4 ETHERNET DRIVER (CXGB4)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4/
5566
5567CXGB4 INLINE CRYPTO DRIVER
5568M:	Ayush Sawal <ayush.sawal@chelsio.com>
5569L:	netdev@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/net/ethernet/chelsio/inline_crypto/
5573
5574CXGB4 ISCSI DRIVER (CXGB4I)
5575M:	Varun Prakash <varun@chelsio.com>
5576L:	linux-scsi@vger.kernel.org
5577S:	Supported
5578W:	http://www.chelsio.com
5579F:	drivers/scsi/cxgbi/cxgb4i
5580
5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5582M:	Potnuri Bharat Teja <bharat@chelsio.com>
5583L:	linux-rdma@vger.kernel.org
5584S:	Supported
5585W:	http://www.openfabrics.org
5586F:	drivers/infiniband/hw/cxgb4/
5587F:	include/uapi/rdma/cxgb4-abi.h
5588
5589CXGB4VF ETHERNET DRIVER (CXGB4VF)
5590M:	Raju Rangoju <rajur@chelsio.com>
5591L:	netdev@vger.kernel.org
5592S:	Supported
5593W:	http://www.chelsio.com
5594F:	drivers/net/ethernet/chelsio/cxgb4vf/
5595
5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5597M:	Frederic Barrat <fbarrat@linux.ibm.com>
5598M:	Andrew Donnellan <ajd@linux.ibm.com>
5599L:	linuxppc-dev@lists.ozlabs.org
5600S:	Supported
5601F:	Documentation/ABI/testing/sysfs-class-cxl
5602F:	Documentation/powerpc/cxl.rst
5603F:	arch/powerpc/platforms/powernv/pci-cxl.c
5604F:	drivers/misc/cxl/
5605F:	include/misc/cxl*
5606F:	include/uapi/misc/cxl.h
5607
5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5609M:	Manoj N. Kumar <manoj@linux.ibm.com>
5610M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5611M:	Uma Krishnan <ukrishn@linux.ibm.com>
5612L:	linux-scsi@vger.kernel.org
5613S:	Supported
5614F:	Documentation/powerpc/cxlflash.rst
5615F:	drivers/scsi/cxlflash/
5616F:	include/uapi/scsi/cxlflash_ioctl.h
5617
5618CYBERPRO FB DRIVER
5619M:	Russell King <linux@armlinux.org.uk>
5620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5621S:	Maintained
5622W:	http://www.armlinux.org.uk/
5623F:	drivers/video/fbdev/cyber2000fb.*
5624
5625CYCLADES PC300 DRIVER
5626S:	Orphan
5627F:	drivers/net/wan/pc300*
5628
5629CYPRESS CY8C95X0 PINCTRL DRIVER
5630M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5631L:	linux-gpio@vger.kernel.org
5632S:	Maintained
5633F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5634
5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Maintained
5639F:	drivers/input/touchscreen/cy8ctma140.c
5640
5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642M:	Yassine Oudjana <y.oudjana@protonmail.com>
5643L:	linux-input@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5646F:	drivers/input/keyboard/cypress-sf.c
5647
5648CYPRESS_FIRMWARE MEDIA DRIVER
5649M:	Antti Palosaari <crope@iki.fi>
5650L:	linux-media@vger.kernel.org
5651S:	Maintained
5652W:	https://linuxtv.org
5653W:	http://palosaari.fi/linux/
5654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5655T:	git git://linuxtv.org/anttip/media_tree.git
5656F:	drivers/media/common/cypress_firmware*
5657
5658CYTTSP TOUCHSCREEN DRIVER
5659M:	Linus Walleij <linus.walleij@linaro.org>
5660L:	linux-input@vger.kernel.org
5661S:	Maintained
5662F:	drivers/input/touchscreen/cyttsp*
5663
5664D-LINK DIR-685 TOUCHKEYS DRIVER
5665M:	Linus Walleij <linus.walleij@linaro.org>
5666L:	linux-input@vger.kernel.org
5667S:	Supported
5668F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5669
5670DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5671M:	Joshua Kinard <kumba@gentoo.org>
5672S:	Maintained
5673F:	drivers/rtc/rtc-ds1685.c
5674F:	include/linux/rtc/ds1685.h
5675
5676DAMA SLAVE for AX.25
5677M:	Joerg Reuter <jreuter@yaina.de>
5678L:	linux-hams@vger.kernel.org
5679S:	Maintained
5680W:	http://yaina.de/jreuter/
5681W:	http://www.qsl.net/dl1bke/
5682F:	net/ax25/af_ax25.c
5683F:	net/ax25/ax25_dev.c
5684F:	net/ax25/ax25_ds_*
5685F:	net/ax25/ax25_in.c
5686F:	net/ax25/ax25_out.c
5687F:	net/ax25/ax25_timer.c
5688F:	net/ax25/sysctl_net_ax25.c
5689
5690DATA ACCESS MONITOR
5691M:	SeongJae Park <sj@kernel.org>
5692L:	damon@lists.linux.dev
5693L:	linux-mm@kvack.org
5694S:	Maintained
5695W:	https://damonitor.github.io
5696P:	Documentation/mm/damon/maintainer-profile.rst
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5698T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5700F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5701F:	Documentation/admin-guide/mm/damon/
5702F:	Documentation/mm/damon/
5703F:	include/linux/damon.h
5704F:	include/trace/events/damon.h
5705F:	mm/damon/
5706F:	tools/testing/selftests/damon/
5707
5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5709L:	netdev@vger.kernel.org
5710S:	Orphan
5711F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5712F:	drivers/net/ethernet/dec/tulip/dmfe.c
5713
5714DC390/AM53C974 SCSI driver
5715M:	Hannes Reinecke <hare@suse.com>
5716L:	linux-scsi@vger.kernel.org
5717S:	Maintained
5718F:	drivers/scsi/am53c974.c
5719
5720DC395x SCSI driver
5721M:	Oliver Neukum <oliver@neukum.org>
5722M:	Ali Akcaagac <aliakc@web.de>
5723M:	Jamie Lenehan <lenehan@twibble.org>
5724L:	dc395x@twibble.org
5725S:	Maintained
5726W:	http://twibble.org/dist/dc395x/
5727W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5728F:	Documentation/scsi/dc395x.rst
5729F:	drivers/scsi/dc395x.*
5730
5731DCCP PROTOCOL
5732L:	dccp@vger.kernel.org
5733S:	Orphan
5734W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5735F:	include/linux/dccp.h
5736F:	include/linux/tfrc.h
5737F:	include/uapi/linux/dccp.h
5738F:	net/dccp/
5739
5740DECSTATION PLATFORM SUPPORT
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742L:	linux-mips@vger.kernel.org
5743S:	Maintained
5744W:	http://www.linux-mips.org/wiki/DECstation
5745F:	arch/mips/dec/
5746F:	arch/mips/include/asm/dec/
5747F:	arch/mips/include/asm/mach-dec/
5748
5749DEFXX FDDI NETWORK DRIVER
5750M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5751S:	Maintained
5752F:	drivers/net/fddi/defxx.*
5753
5754DEFZA FDDI NETWORK DRIVER
5755M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5756S:	Maintained
5757F:	drivers/net/fddi/defza.*
5758
5759DEINTERLACE DRIVERS FOR ALLWINNER H3
5760M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5761L:	linux-media@vger.kernel.org
5762S:	Maintained
5763T:	git git://linuxtv.org/media_tree.git
5764F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5765F:	drivers/media/platform/sunxi/sun8i-di/
5766
5767DELL LAPTOP DRIVER
5768M:	Matthew Garrett <mjg59@srcf.ucam.org>
5769M:	Pali Rohár <pali@kernel.org>
5770L:	platform-driver-x86@vger.kernel.org
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-laptop.c
5773
5774DELL LAPTOP FREEFALL DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-smo8800.c
5778
5779DELL LAPTOP RBTN DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/x86/dell/dell-rbtn.*
5783
5784DELL LAPTOP SMM DRIVER
5785M:	Pali Rohár <pali@kernel.org>
5786S:	Maintained
5787F:	Documentation/ABI/obsolete/procfs-i8k
5788F:	drivers/hwmon/dell-smm-hwmon.c
5789F:	include/uapi/linux/i8k.h
5790
5791DELL REMOTE BIOS UPDATE DRIVER
5792M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell_rbu.c
5796
5797DELL SMBIOS DRIVER
5798M:	Pali Rohár <pali@kernel.org>
5799L:	Dell.Client.Kernel@dell.com
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smbios.*
5803
5804DELL SMBIOS SMM DRIVER
5805L:	Dell.Client.Kernel@dell.com
5806L:	platform-driver-x86@vger.kernel.org
5807S:	Maintained
5808F:	drivers/platform/x86/dell/dell-smbios-smm.c
5809
5810DELL SMBIOS WMI DRIVER
5811L:	Dell.Client.Kernel@dell.com
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5815F:	tools/wmi/dell-smbios-example.c
5816
5817DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5818M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	Documentation/driver-api/dcdbas.rst
5822F:	drivers/platform/x86/dell/dcdbas.*
5823
5824DELL WMI DDV DRIVER
5825M:	Armin Wolf <W_Armin@gmx.de>
5826S:	Maintained
5827F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5828F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5829F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5830
5831DELL WMI DESCRIPTOR DRIVER
5832L:	Dell.Client.Kernel@dell.com
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5835
5836DELL WMI HARDWARE PRIVACY SUPPORT
5837M:	Perry Yuan <Perry.Yuan@dell.com>
5838L:	Dell.Client.Kernel@dell.com
5839L:	platform-driver-x86@vger.kernel.org
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5842
5843DELL WMI NOTIFICATIONS DRIVER
5844M:	Matthew Garrett <mjg59@srcf.ucam.org>
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-wmi-base.c
5848
5849DELL WMI SYSMAN DRIVER
5850M:	Prasanth Ksr <prasanth.ksr@dell.com>
5851L:	Dell.Client.Kernel@dell.com
5852L:	platform-driver-x86@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5855F:	drivers/platform/x86/dell/dell-wmi-sysman/
5856
5857DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5858M:	Zev Weiss <zev@bewilderbeest.net>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5862
5863DELTA DPS920AB PSU DRIVER
5864M:	Robert Marko <robert.marko@sartura.hr>
5865L:	linux-hwmon@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/hwmon/dps920ab.rst
5868F:	drivers/hwmon/pmbus/dps920ab.c
5869
5870DELTA NETWORKS TN48M CPLD DRIVERS
5871M:	Robert Marko <robert.marko@sartura.hr>
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5874F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5875F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5876F:	drivers/gpio/gpio-tn48m.c
5877F:	include/dt-bindings/reset/delta,tn48m-reset.h
5878
5879DELTA ST MEDIA DRIVER
5880M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5881L:	linux-media@vger.kernel.org
5882S:	Supported
5883W:	https://linuxtv.org
5884T:	git git://linuxtv.org/media_tree.git
5885F:	drivers/media/platform/st/sti/delta
5886
5887DENALI NAND DRIVER
5888L:	linux-mtd@lists.infradead.org
5889S:	Orphan
5890F:	drivers/mtd/nand/raw/denali*
5891
5892DESIGNWARE EDMA CORE IP DRIVER
5893M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5894L:	dmaengine@vger.kernel.org
5895S:	Maintained
5896F:	drivers/dma/dw-edma/
5897F:	include/linux/dma/edma.h
5898
5899DESIGNWARE USB2 DRD IP DRIVER
5900M:	Minas Harutyunyan <hminas@synopsys.com>
5901L:	linux-usb@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5904F:	drivers/usb/dwc2/
5905
5906DESIGNWARE USB3 DRD IP DRIVER
5907M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5908L:	linux-usb@vger.kernel.org
5909S:	Maintained
5910F:	drivers/usb/dwc3/
5911
5912DESIGNWARE XDATA IP DRIVER
5913M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/misc-devices/dw-xdata-pcie.rst
5917F:	drivers/misc/dw-xdata-pcie.c
5918
5919DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5920M:	Andreas Klinger <ak@it-klinger.de>
5921L:	linux-iio@vger.kernel.org
5922S:	Maintained
5923F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5924F:	drivers/iio/proximity/srf*.c
5925
5926DEVICE COREDUMP (DEV_COREDUMP)
5927M:	Johannes Berg <johannes@sipsolutions.net>
5928L:	linux-kernel@vger.kernel.org
5929S:	Maintained
5930F:	drivers/base/devcoredump.c
5931F:	include/linux/devcoredump.h
5932
5933DEVICE DEPENDENCY HELPER SCRIPT
5934M:	Saravana Kannan <saravanak@google.com>
5935L:	linux-kernel@vger.kernel.org
5936S:	Maintained
5937F:	scripts/dev-needs.sh
5938
5939DEVICE DIRECT ACCESS (DAX)
5940M:	Dan Williams <dan.j.williams@intel.com>
5941M:	Vishal Verma <vishal.l.verma@intel.com>
5942M:	Dave Jiang <dave.jiang@intel.com>
5943L:	nvdimm@lists.linux.dev
5944L:	linux-cxl@vger.kernel.org
5945S:	Supported
5946F:	drivers/dax/
5947
5948DEVICE FREQUENCY (DEVFREQ)
5949M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5950M:	Kyungmin Park <kyungmin.park@samsung.com>
5951M:	Chanwoo Choi <cw00.choi@samsung.com>
5952L:	linux-pm@vger.kernel.org
5953S:	Maintained
5954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5955F:	Documentation/devicetree/bindings/devfreq/
5956F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5957F:	drivers/devfreq/
5958F:	include/linux/devfreq.h
5959F:	include/trace/events/devfreq.h
5960
5961DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5962M:	Chanwoo Choi <cw00.choi@samsung.com>
5963L:	linux-pm@vger.kernel.org
5964S:	Supported
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5966F:	Documentation/devicetree/bindings/devfreq/event/
5967F:	drivers/devfreq/devfreq-event.c
5968F:	drivers/devfreq/event/
5969F:	include/dt-bindings/pmu/exynos_ppmu.h
5970F:	include/linux/devfreq-event.h
5971
5972DEVICE RESOURCE MANAGEMENT HELPERS
5973M:	Hans de Goede <hdegoede@redhat.com>
5974R:	Matti Vaittinen <mazziesaccount@gmail.com>
5975S:	Maintained
5976F:	include/linux/devm-helpers.h
5977
5978DEVICE-MAPPER  (LVM)
5979M:	Alasdair Kergon <agk@redhat.com>
5980M:	Mike Snitzer <snitzer@kernel.org>
5981M:	dm-devel@redhat.com
5982L:	dm-devel@redhat.com
5983S:	Maintained
5984W:	http://sources.redhat.com/dm
5985Q:	http://patchwork.kernel.org/project/dm-devel/list/
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5987T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5988F:	Documentation/admin-guide/device-mapper/
5989F:	drivers/md/Kconfig
5990F:	drivers/md/Makefile
5991F:	drivers/md/dm*
5992F:	drivers/md/persistent-data/
5993F:	include/linux/device-mapper.h
5994F:	include/linux/dm-*.h
5995F:	include/uapi/linux/dm-*.h
5996
5997DEVLINK
5998M:	Jiri Pirko <jiri@resnulli.us>
5999L:	netdev@vger.kernel.org
6000S:	Supported
6001F:	Documentation/networking/devlink
6002F:	include/net/devlink.h
6003F:	include/uapi/linux/devlink.h
6004F:	net/devlink/
6005
6006DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6007M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6008L:	kernel@dh-electronics.com
6009S:	Maintained
6010F:	arch/arm/boot/dts/imx6*-dhcom-*
6011F:	arch/arm/boot/dts/imx6*-dhcor-*
6012
6013DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6014M:	Marek Vasut <marex@denx.de>
6015L:	kernel@dh-electronics.com
6016S:	Maintained
6017F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6018F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6019
6020DIALOG SEMICONDUCTOR DRIVERS
6021M:	Support Opensource <support.opensource@diasemi.com>
6022S:	Supported
6023W:	http://www.dialog-semiconductor.com/products
6024F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6025F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6026F:	Documentation/devicetree/bindings/mfd/da90*.txt
6027F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6028F:	Documentation/devicetree/bindings/regulator/da92*.txt
6029F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6030F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6031F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6032F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6033F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6034F:	Documentation/hwmon/da90??.rst
6035F:	drivers/gpio/gpio-da90??.c
6036F:	drivers/hwmon/da90??-hwmon.c
6037F:	drivers/iio/adc/da91??-*.c
6038F:	drivers/input/misc/da72??.[ch]
6039F:	drivers/input/misc/da90??_onkey.c
6040F:	drivers/input/touchscreen/da9052_tsi.c
6041F:	drivers/leds/leds-da90??.c
6042F:	drivers/mfd/da903x.c
6043F:	drivers/mfd/da90??-*.c
6044F:	drivers/mfd/da91??-*.c
6045F:	drivers/pinctrl/pinctrl-da90??.c
6046F:	drivers/power/supply/da9052-battery.c
6047F:	drivers/power/supply/da91??-*.c
6048F:	drivers/regulator/da9???-regulator.[ch]
6049F:	drivers/regulator/slg51000-regulator.[ch]
6050F:	drivers/rtc/rtc-da90??.c
6051F:	drivers/thermal/da90??-thermal.c
6052F:	drivers/video/backlight/da90??_bl.c
6053F:	drivers/watchdog/da90??_wdt.c
6054F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6055F:	include/linux/mfd/da903x.h
6056F:	include/linux/mfd/da9052/
6057F:	include/linux/mfd/da9055/
6058F:	include/linux/mfd/da9062/
6059F:	include/linux/mfd/da9063/
6060F:	include/linux/mfd/da9150/
6061F:	include/linux/regulator/da9211.h
6062F:	include/sound/da[79]*.h
6063F:	sound/soc/codecs/da[79]*.[ch]
6064
6065DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6066M:	William Breathitt Gray <william.gray@linaro.org>
6067L:	linux-gpio@vger.kernel.org
6068S:	Maintained
6069F:	drivers/gpio/gpio-gpio-mm.c
6070
6071DIOLAN U2C-12 I2C DRIVER
6072M:	Guenter Roeck <linux@roeck-us.net>
6073L:	linux-i2c@vger.kernel.org
6074S:	Maintained
6075F:	drivers/i2c/busses/i2c-diolan-u2c.c
6076
6077DIRECTORY NOTIFICATION (DNOTIFY)
6078M:	Jan Kara <jack@suse.cz>
6079R:	Amir Goldstein <amir73il@gmail.com>
6080L:	linux-fsdevel@vger.kernel.org
6081S:	Maintained
6082F:	Documentation/filesystems/dnotify.rst
6083F:	fs/notify/dnotify/
6084F:	include/linux/dnotify.h
6085
6086DISK GEOMETRY AND PARTITION HANDLING
6087M:	Andries Brouwer <aeb@cwi.nl>
6088S:	Maintained
6089W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6090W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6091W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6092
6093DISKQUOTA
6094M:	Jan Kara <jack@suse.com>
6095S:	Maintained
6096F:	Documentation/filesystems/quota.rst
6097F:	fs/quota/
6098F:	include/linux/quota*.h
6099F:	include/uapi/linux/quota*.h
6100
6101DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6102M:	Bernie Thompson <bernie@plugable.com>
6103L:	linux-fbdev@vger.kernel.org
6104S:	Maintained
6105W:	http://plugable.com/category/projects/udlfb/
6106F:	Documentation/fb/udlfb.rst
6107F:	drivers/video/fbdev/udlfb.c
6108F:	include/video/udlfb.h
6109
6110DISTRIBUTED LOCK MANAGER (DLM)
6111M:	Christine Caulfield <ccaulfie@redhat.com>
6112M:	David Teigland <teigland@redhat.com>
6113L:	cluster-devel@redhat.com
6114S:	Supported
6115W:	http://sources.redhat.com/cluster/
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6117F:	fs/dlm/
6118
6119DMA BUFFER SHARING FRAMEWORK
6120M:	Sumit Semwal <sumit.semwal@linaro.org>
6121M:	Christian König <christian.koenig@amd.com>
6122L:	linux-media@vger.kernel.org
6123L:	dri-devel@lists.freedesktop.org
6124L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6125S:	Maintained
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	Documentation/driver-api/dma-buf.rst
6128F:	drivers/dma-buf/
6129F:	include/linux/*fence.h
6130F:	include/linux/dma-buf.h
6131F:	include/linux/dma-resv.h
6132K:	\bdma_(?:buf|fence|resv)\b
6133
6134DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6135M:	Vinod Koul <vkoul@kernel.org>
6136L:	dmaengine@vger.kernel.org
6137S:	Maintained
6138Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6140F:	Documentation/devicetree/bindings/dma/
6141F:	Documentation/driver-api/dmaengine/
6142F:	drivers/dma/
6143F:	include/dt-bindings/dma/
6144F:	include/linux/dma/
6145F:	include/linux/dmaengine.h
6146F:	include/linux/of_dma.h
6147
6148DMA MAPPING BENCHMARK
6149M:	Xiang Chen <chenxiang66@hisilicon.com>
6150L:	iommu@lists.linux.dev
6151F:	kernel/dma/map_benchmark.c
6152F:	tools/testing/selftests/dma/
6153
6154DMA MAPPING HELPERS
6155M:	Christoph Hellwig <hch@lst.de>
6156M:	Marek Szyprowski <m.szyprowski@samsung.com>
6157R:	Robin Murphy <robin.murphy@arm.com>
6158L:	iommu@lists.linux.dev
6159S:	Supported
6160W:	http://git.infradead.org/users/hch/dma-mapping.git
6161T:	git git://git.infradead.org/users/hch/dma-mapping.git
6162F:	include/asm-generic/dma-mapping.h
6163F:	include/linux/dma-direct.h
6164F:	include/linux/dma-map-ops.h
6165F:	include/linux/dma-mapping.h
6166F:	include/linux/swiotlb.h
6167F:	kernel/dma/
6168
6169DMA-BUF HEAPS FRAMEWORK
6170M:	Sumit Semwal <sumit.semwal@linaro.org>
6171R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6172R:	Liam Mark <lmark@codeaurora.org>
6173R:	Laura Abbott <labbott@redhat.com>
6174R:	Brian Starkey <Brian.Starkey@arm.com>
6175R:	John Stultz <jstultz@google.com>
6176L:	linux-media@vger.kernel.org
6177L:	dri-devel@lists.freedesktop.org
6178L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6179S:	Maintained
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	drivers/dma-buf/dma-heap.c
6182F:	drivers/dma-buf/heaps/*
6183F:	include/linux/dma-heap.h
6184F:	include/uapi/linux/dma-heap.h
6185
6186DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6187M:	Lukasz Luba <lukasz.luba@arm.com>
6188L:	linux-pm@vger.kernel.org
6189L:	linux-samsung-soc@vger.kernel.org
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6192F:	drivers/memory/samsung/exynos5422-dmc.c
6193
6194DME1737 HARDWARE MONITOR DRIVER
6195M:	Juerg Haefliger <juergh@proton.me>
6196L:	linux-hwmon@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/hwmon/dme1737.rst
6199F:	drivers/hwmon/dme1737.c
6200
6201DMI/SMBIOS SUPPORT
6202M:	Jean Delvare <jdelvare@suse.com>
6203S:	Maintained
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6205F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6206F:	drivers/firmware/dmi-id.c
6207F:	drivers/firmware/dmi_scan.c
6208F:	include/linux/dmi.h
6209
6210DOCUMENTATION
6211M:	Jonathan Corbet <corbet@lwn.net>
6212L:	linux-doc@vger.kernel.org
6213S:	Maintained
6214P:	Documentation/doc-guide/maintainer-profile.rst
6215T:	git git://git.lwn.net/linux.git docs-next
6216F:	Documentation/
6217F:	scripts/documentation-file-ref-check
6218F:	scripts/kernel-doc
6219F:	scripts/sphinx-pre-install
6220X:	Documentation/ABI/
6221X:	Documentation/admin-guide/media/
6222X:	Documentation/devicetree/
6223X:	Documentation/driver-api/media/
6224X:	Documentation/firmware-guide/acpi/
6225X:	Documentation/i2c/
6226X:	Documentation/power/
6227X:	Documentation/spi/
6228X:	Documentation/userspace-api/media/
6229
6230DOCUMENTATION REPORTING ISSUES
6231M:	Thorsten Leemhuis <linux@leemhuis.info>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235F:	Documentation/admin-guide/reporting-issues.rst
6236
6237DOCUMENTATION SCRIPTS
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/sphinx/parse-headers.pl
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/sphinx-pre-install
6244
6245DOCUMENTATION/ITALIAN
6246M:	Federico Vaga <federico.vaga@vaga.pv.it>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/it_IT
6250
6251DOCUMENTATION/JAPANESE
6252R:	Akira Yokosawa <akiyks@gmail.com>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/ja_JP
6256
6257DONGWOON DW9714 LENS VOICE COIL DRIVER
6258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263F:	drivers/media/i2c/dw9714.c
6264
6265DONGWOON DW9768 LENS VOICE COIL DRIVER
6266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271F:	drivers/media/i2c/dw9768.c
6272
6273DONGWOON DW9807 LENS VOICE COIL DRIVER
6274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277T:	git git://linuxtv.org/media_tree.git
6278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279F:	drivers/media/i2c/dw9807-vcm.c
6280
6281DOUBLETALK DRIVER
6282M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6283L:	blinux-list@redhat.com
6284S:	Maintained
6285F:	drivers/char/dtlk.c
6286F:	include/linux/dtlk.h
6287
6288DPAA2 DATAPATH I/O (DPIO) DRIVER
6289M:	Roy Pledge <Roy.Pledge@nxp.com>
6290L:	linux-kernel@vger.kernel.org
6291S:	Maintained
6292F:	drivers/soc/fsl/dpio
6293
6294DPAA2 ETHERNET DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6301F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6308
6309DPAA2 ETHERNET SWITCH DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6316
6317DRBD DRIVER
6318M:	Philipp Reisner <philipp.reisner@linbit.com>
6319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6320M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6321L:	drbd-dev@lists.linbit.com
6322S:	Supported
6323W:	http://www.drbd.org
6324T:	git git://git.linbit.com/linux-drbd.git
6325T:	git git://git.linbit.com/drbd-8.4.git
6326F:	Documentation/admin-guide/blockdev/
6327F:	drivers/block/drbd/
6328F:	include/linux/drbd*
6329F:	lib/lru_cache.c
6330
6331DRIVER COMPONENT FRAMEWORK
6332L:	dri-devel@lists.freedesktop.org
6333F:	drivers/base/component.c
6334F:	include/linux/component.h
6335
6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338R:	"Rafael J. Wysocki" <rafael@kernel.org>
6339S:	Supported
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341F:	Documentation/core-api/kobject.rst
6342F:	drivers/base/
6343F:	fs/debugfs/
6344F:	fs/sysfs/
6345F:	include/linux/debugfs.h
6346F:	include/linux/fwnode.h
6347F:	include/linux/kobj*
6348F:	include/linux/property.h
6349F:	lib/kobj*
6350
6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352M:	Nishanth Menon <nm@ti.com>
6353L:	linux-pm@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/ti/smartreflex.c
6356F:	include/linux/power/smartreflex.h
6357
6358DRM ACCEL DRIVERS FOR INTEL VPU
6359M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6360M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/accel/ivpu/
6365F:	include/uapi/drm/ivpu_accel.h
6366
6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368M:	Oded Gabbay <ogabbay@kernel.org>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371C:	irc://irc.oftc.net/dri-devel
6372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373F:	Documentation/accel/
6374F:	drivers/accel/
6375F:	include/drm/drm_accel.h
6376
6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/sun4i/sun8i*
6385
6386DRM DRIVER FOR ARM PL111 CLCD
6387M:	Emma Anholt <emma@anholt.net>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/pl111/
6391
6392DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6398
6399DRM DRIVER FOR ASPEED BMC GFX
6400M:	Joel Stanley <joel@jms.id.au>
6401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405F:	drivers/gpu/drm/aspeed/
6406
6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6408M:	Dave Airlie <airlied@redhat.com>
6409R:	Thomas Zimmermann <tzimmermann@suse.de>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/ast/
6414
6415DRM DRIVER FOR BOCHS VIRTUAL GPU
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tiny/bochs.c
6421
6422DRM DRIVER FOR BOE HIMAX8279D PANELS
6423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6427
6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6433
6434DRM DRIVER FOR EBBG FT8719 PANEL
6435M:	Joel Selvaraj <jo@jsfamily.in>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6440
6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tve200/
6446
6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448M:	Icenowy Zheng <icenowy@aosc.io>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6452
6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6458
6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/drm_aperture.c
6466F:	drivers/gpu/drm/tiny/ofdrm.c
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468F:	drivers/video/aperture.c
6469F:	drivers/video/nomodeset.c
6470F:	include/drm/drm_aperture.h
6471F:	include/linux/aperture.h
6472F:	include/video/nomodeset.h
6473
6474DRM DRIVER FOR GENERIC EDP PANELS
6475R:	Douglas Anderson <dianders@chromium.org>
6476F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477F:	drivers/gpu/drm/panel/panel-edp.c
6478
6479DRM DRIVER FOR GENERIC USB DISPLAY
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/gud/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/gud/
6485F:	include/drm/gud.h
6486
6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488M:	Hans de Goede <hdegoede@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/tiny/gm12u320.c
6492
6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494M:	Ondrej Jirman <megi@xff.cz>
6495M:	Javier Martinez Canillas <javierm@redhat.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6500
6501DRM DRIVER FOR HX8357D PANELS
6502M:	Emma Anholt <emma@anholt.net>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506F:	drivers/gpu/drm/tiny/hx8357d.c
6507
6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6509M:	Deepak Rawat <drawat.floss@gmail.com>
6510L:	linux-hyperv@vger.kernel.org
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/hyperv
6515
6516DRM DRIVER FOR ILITEK ILI9225 PANELS
6517M:	David Lechner <david@lechnology.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521F:	drivers/gpu/drm/tiny/ili9225.c
6522
6523DRM DRIVER FOR ILITEK ILI9486 PANELS
6524M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528F:	drivers/gpu/drm/tiny/ili9486.c
6529
6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@edgeble.ai>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6535
6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/logicvc/
6541
6542DRM DRIVER FOR LVDS PANELS
6543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/lvds.yaml
6548F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549F:	drivers/gpu/drm/panel/panel-lvds.c
6550
6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552M:	Guido Günther <agx@sigxcpu.org>
6553R:	Purism Kernel Team <kernel@puri.sm>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6557
6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6559M:	Dave Airlie <airlied@redhat.com>
6560R:	Thomas Zimmermann <tzimmermann@suse.de>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/mgag200/
6565
6566DRM DRIVER FOR MI0283QT
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6571F:	drivers/gpu/drm/tiny/mi0283qt.c
6572
6573DRM DRIVER FOR MIPI DBI compatible panels
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576W:	https://github.com/notro/panel-mipi-dbi/wiki
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6579F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6580
6581DRM DRIVER FOR MSM ADRENO GPU
6582M:	Rob Clark <robdclark@gmail.com>
6583M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6584M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6585R:	Sean Paul <sean@poorly.run>
6586L:	linux-arm-msm@vger.kernel.org
6587L:	dri-devel@lists.freedesktop.org
6588L:	freedreno@lists.freedesktop.org
6589S:	Maintained
6590B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6591T:	git https://gitlab.freedesktop.org/drm/msm.git
6592F:	Documentation/devicetree/bindings/display/msm/
6593F:	drivers/gpu/drm/msm/
6594F:	include/uapi/drm/msm_drm.h
6595
6596DRM DRIVER FOR NOVATEK NT35510 PANELS
6597M:	Linus Walleij <linus.walleij@linaro.org>
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6601F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6602
6603DRM DRIVER FOR NOVATEK NT35560 PANELS
6604M:	Linus Walleij <linus.walleij@linaro.org>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6608F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6609
6610DRM DRIVER FOR NOVATEK NT36523 PANELS
6611M:	Jianhua Lu <lujianhua000@gmail.com>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6615F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6616
6617DRM DRIVER FOR NOVATEK NT36672A PANELS
6618M:	Sumit Semwal <sumit.semwal@linaro.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6622F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6623
6624DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6625M:	Ben Skeggs <bskeggs@redhat.com>
6626M:	Karol Herbst <kherbst@redhat.com>
6627M:	Lyude Paul <lyude@redhat.com>
6628L:	dri-devel@lists.freedesktop.org
6629L:	nouveau@lists.freedesktop.org
6630S:	Supported
6631W:	https://nouveau.freedesktop.org/
6632Q:	https://patchwork.freedesktop.org/project/nouveau/
6633Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6634B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6635C:	irc://irc.oftc.net/nouveau
6636T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6637F:	drivers/gpu/drm/nouveau/
6638F:	include/uapi/drm/nouveau_drm.h
6639
6640DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6641M:	Stefan Mavrodiev <stefan@olimex.com>
6642S:	Maintained
6643F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6644F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6645
6646DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6647R:	Douglas Anderson <dianders@chromium.org>
6648F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6649F:	drivers/gpu/drm/bridge/parade-ps8640.c
6650
6651DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6652M:	Noralf Trønnes <noralf@tronnes.org>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/repaper.txt
6656F:	drivers/gpu/drm/tiny/repaper.c
6657
6658DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662S:	Obsolete
6663W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/tiny/cirrus.c
6666
6667DRM DRIVER FOR QXL VIRTUAL GPU
6668M:	Dave Airlie <airlied@redhat.com>
6669M:	Gerd Hoffmann <kraxel@redhat.com>
6670L:	virtualization@lists.linux-foundation.org
6671L:	spice-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	drivers/gpu/drm/qxl/
6675F:	include/uapi/drm/qxl_drm.h
6676
6677DRM DRIVER FOR RAYDIUM RM67191 PANELS
6678M:	Robert Chiras <robert.chiras@nxp.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6681F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6682
6683DRM DRIVER FOR SAMSUNG DB7430 PANELS
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6688F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6689
6690DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6691M:	Inki Dae <inki.dae@samsung.com>
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693M:	Marek Szyprowski <m.szyprowski@samsung.com>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6697F:	drivers/gpu/drm/bridge/samsung-dsim.c
6698F:	include/drm/bridge/samsung-dsim.h
6699
6700DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6701M:	Markuss Broks <markuss.broks@gmail.com>
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6704F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6705
6706DRM DRIVER FOR SITRONIX ST7586 PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711F:	drivers/gpu/drm/tiny/st7586.c
6712
6713DRM DRIVER FOR SITRONIX ST7701 PANELS
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6718
6719DRM DRIVER FOR SITRONIX ST7703 PANELS
6720M:	Guido Günther <agx@sigxcpu.org>
6721R:	Purism Kernel Team <kernel@puri.sm>
6722R:	Ondrej Jirman <megous@megous.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6726
6727DRM DRIVER FOR SITRONIX ST7735R PANELS
6728M:	David Lechner <david@lechnology.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6732F:	drivers/gpu/drm/tiny/st7735r.c
6733
6734DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6735M:	Javier Martinez Canillas <javierm@redhat.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6739F:	drivers/gpu/drm/solomon/ssd130x*
6740
6741DRM DRIVER FOR ST-ERICSSON MCDE
6742M:	Linus Walleij <linus.walleij@linaro.org>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6746F:	drivers/gpu/drm/mcde/
6747
6748DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6749M:	Jagan Teki <jagan@amarulasolutions.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6752F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6753
6754DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6755R:	Douglas Anderson <dianders@chromium.org>
6756F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6757F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6758
6759DRM DRIVER FOR TPO TPG110 PANELS
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6764F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6765
6766DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6767M:	Dave Airlie <airlied@redhat.com>
6768R:	Sean Paul <sean@poorly.run>
6769R:	Thomas Zimmermann <tzimmermann@suse.de>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Supported
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/udl/
6774
6775DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6776M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6777M:	Melissa Wen <melissa.srw@gmail.com>
6778R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6779R:	Daniel Vetter <daniel@ffwll.ch>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/gpu/vkms.rst
6784F:	drivers/gpu/drm/vkms/
6785
6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6787M:	Hans de Goede <hdegoede@redhat.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vboxvideo/
6792
6793DRM DRIVER FOR VMWARE VIRTUAL GPU
6794M:	Zack Rusin <zackr@vmware.com>
6795R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/vmwgfx/
6800F:	include/uapi/drm/vmwgfx_drm.h
6801
6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6803M:	Linus Walleij <linus.walleij@linaro.org>
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6807F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6808
6809DRM DRIVERS
6810M:	David Airlie <airlied@gmail.com>
6811M:	Daniel Vetter <daniel@ffwll.ch>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Maintained
6814B:	https://gitlab.freedesktop.org/drm
6815C:	irc://irc.oftc.net/dri-devel
6816T:	git git://anongit.freedesktop.org/drm/drm
6817F:	Documentation/devicetree/bindings/display/
6818F:	Documentation/devicetree/bindings/gpu/
6819F:	Documentation/gpu/
6820F:	drivers/gpu/
6821F:	include/drm/
6822F:	include/linux/vga*
6823F:	include/uapi/drm/
6824
6825DRM DRIVERS AND MISC GPU PATCHES
6826M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Thomas Zimmermann <tzimmermann@suse.de>
6829S:	Maintained
6830W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/gpu/
6833F:	drivers/gpu/drm/*
6834F:	drivers/gpu/vga/
6835F:	include/drm/drm*
6836F:	include/linux/vga*
6837F:	include/uapi/drm/drm*
6838
6839DRM DRIVERS FOR ALLWINNER A10
6840M:	Maxime Ripard <mripard@kernel.org>
6841M:	Chen-Yu Tsai <wens@csie.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/allwinner*
6846F:	drivers/gpu/drm/sun4i/
6847
6848DRM DRIVERS FOR AMLOGIC SOCS
6849M:	Neil Armstrong <neil.armstrong@linaro.org>
6850L:	dri-devel@lists.freedesktop.org
6851L:	linux-amlogic@lists.infradead.org
6852S:	Supported
6853W:	http://linux-meson.com/
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6856F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6857F:	Documentation/gpu/meson.rst
6858F:	drivers/gpu/drm/meson/
6859
6860DRM DRIVERS FOR ATMEL HLCDC
6861M:	Sam Ravnborg <sam@ravnborg.org>
6862M:	Boris Brezillon <bbrezillon@kernel.org>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Supported
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/atmel/
6867F:	drivers/gpu/drm/atmel-hlcdc/
6868
6869DRM DRIVERS FOR BRIDGE CHIPS
6870M:	Andrzej Hajda <andrzej.hajda@intel.com>
6871M:	Neil Armstrong <neil.armstrong@linaro.org>
6872M:	Robert Foss <rfoss@kernel.org>
6873R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6874R:	Jonas Karlman <jonas@kwiboo.se>
6875R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/bridge/
6879F:	drivers/gpu/drm/bridge/
6880F:	include/drm/drm_bridge.h
6881
6882DRM DRIVERS FOR EXYNOS
6883M:	Inki Dae <inki.dae@samsung.com>
6884M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6885M:	Kyungmin Park <kyungmin.park@samsung.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6889F:	Documentation/devicetree/bindings/display/exynos/
6890F:	Documentation/devicetree/bindings/display/samsung/
6891F:	drivers/gpu/drm/exynos/
6892F:	include/uapi/drm/exynos_drm.h
6893
6894DRM DRIVERS FOR FREESCALE DCU
6895M:	Stefan Agner <stefan@agner.ch>
6896M:	Alison Wang <alison.wang@nxp.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6901F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6902F:	drivers/gpu/drm/fsl-dcu/
6903
6904DRM DRIVERS FOR FREESCALE IMX
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/imx/
6909F:	drivers/gpu/drm/imx/ipuv3/
6910F:	drivers/gpu/ipu-v3/
6911
6912DRM DRIVERS FOR FREESCALE IMX BRIDGE
6913M:	Liu Ying <victor.liu@nxp.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6920F:	drivers/gpu/drm/bridge/imx/
6921
6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6923M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://github.com/patjak/drm-gma500
6927F:	drivers/gpu/drm/gma500/
6928
6929DRM DRIVERS FOR HISILICON
6930M:	Xinliang Liu <xinliang.liu@linaro.org>
6931M:	Tian Tao  <tiantao6@hisilicon.com>
6932R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6933R:	Sumit Semwal <sumit.semwal@linaro.org>
6934R:	Yongqin Liu <yongqin.liu@linaro.org>
6935R:	John Stultz <jstultz@google.com>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/hisilicon/
6940F:	drivers/gpu/drm/hisilicon/
6941
6942DRM DRIVERS FOR LIMA
6943M:	Qiang Yu <yuq825@gmail.com>
6944L:	dri-devel@lists.freedesktop.org
6945L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	drivers/gpu/drm/lima/
6949F:	include/uapi/drm/lima_drm.h
6950
6951DRM DRIVERS FOR MEDIATEK
6952M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6953M:	Philipp Zabel <p.zabel@pengutronix.de>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6956S:	Supported
6957F:	Documentation/devicetree/bindings/display/mediatek/
6958F:	drivers/gpu/drm/mediatek/
6959F:	drivers/phy/mediatek/phy-mtk-dp.c
6960F:	drivers/phy/mediatek/phy-mtk-hdmi*
6961F:	drivers/phy/mediatek/phy-mtk-mipi*
6962
6963DRM DRIVERS FOR NVIDIA TEGRA
6964M:	Thierry Reding <thierry.reding@gmail.com>
6965M:	Mikko Perttunen <mperttunen@nvidia.com>
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-tegra@vger.kernel.org
6968S:	Supported
6969T:	git https://gitlab.freedesktop.org/drm/tegra.git
6970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6971F:	Documentation/devicetree/bindings/gpu/host1x/
6972F:	drivers/gpu/drm/tegra/
6973F:	drivers/gpu/host1x/
6974F:	include/linux/host1x.h
6975F:	include/uapi/drm/tegra_drm.h
6976
6977DRM DRIVERS FOR RENESAS
6978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6979M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-renesas-soc@vger.kernel.org
6982S:	Supported
6983T:	git git://linuxtv.org/pinchartl/media drm/du/next
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6987F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6988F:	drivers/gpu/drm/rcar-du/
6989F:	drivers/gpu/drm/shmobile/
6990F:	include/linux/platform_data/shmob_drm.h
6991
6992DRM DRIVERS FOR ROCKCHIP
6993M:	Sandy Huang <hjc@rock-chips.com>
6994M:	Heiko Stübner <heiko@sntech.de>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/rockchip/
6999F:	drivers/gpu/drm/rockchip/
7000
7001DRM DRIVERS FOR STI
7002M:	Alain Volmat <alain.volmat@foss.st.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7007F:	drivers/gpu/drm/sti
7008
7009DRM DRIVERS FOR STM
7010M:	Yannick Fertre <yannick.fertre@foss.st.com>
7011M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7012M:	Philippe Cornu <philippe.cornu@foss.st.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7017F:	drivers/gpu/drm/stm
7018
7019DRM DRIVERS FOR TI KEYSTONE
7020M:	Jyri Sarha <jyri.sarha@iki.fi>
7021M:	Tomi Valkeinen <tomba@kernel.org>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7026F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7027F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7028F:	drivers/gpu/drm/tidss/
7029
7030DRM DRIVERS FOR TI LCDC
7031M:	Jyri Sarha <jyri.sarha@iki.fi>
7032R:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/tilcdc/
7036F:	drivers/gpu/drm/tilcdc/
7037
7038DRM DRIVERS FOR TI OMAP
7039M:	Tomi Valkeinen <tomba@kernel.org>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/display/ti/
7043F:	drivers/gpu/drm/omapdrm/
7044
7045DRM DRIVERS FOR V3D
7046M:	Emma Anholt <emma@anholt.net>
7047M:	Melissa Wen <mwen@igalia.com>
7048S:	Supported
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7051F:	drivers/gpu/drm/v3d/
7052F:	include/uapi/drm/v3d_drm.h
7053
7054DRM DRIVERS FOR VC4
7055M:	Emma Anholt <emma@anholt.net>
7056M:	Maxime Ripard <mripard@kernel.org>
7057S:	Supported
7058T:	git git://github.com/anholt/linux
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7061F:	drivers/gpu/drm/vc4/
7062F:	include/uapi/drm/vc4_drm.h
7063
7064DRM DRIVERS FOR VIVANTE GPU IP
7065M:	Lucas Stach <l.stach@pengutronix.de>
7066R:	Russell King <linux+etnaviv@armlinux.org.uk>
7067R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7068L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7072F:	drivers/gpu/drm/etnaviv/
7073F:	include/uapi/drm/etnaviv_drm.h
7074
7075DRM DRIVERS FOR XEN
7076M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7077L:	dri-devel@lists.freedesktop.org
7078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7079S:	Supported
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/gpu/xen-front.rst
7082F:	drivers/gpu/drm/xen/
7083
7084DRM DRIVERS FOR XILINX
7085M:	Hyun Kwon <hyun.kwon@xilinx.com>
7086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/xlnx/
7091F:	drivers/gpu/drm/xlnx/
7092
7093DRM GPU SCHEDULER
7094M:	Luben Tuikov <luben.tuikov@amd.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/scheduler/
7099F:	include/drm/gpu_scheduler.h
7100
7101DRM PANEL DRIVERS
7102M:	Neil Armstrong <neil.armstrong@linaro.org>
7103R:	Sam Ravnborg <sam@ravnborg.org>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/panel/
7108F:	drivers/gpu/drm/drm_panel.c
7109F:	drivers/gpu/drm/panel/
7110F:	include/drm/drm_panel.h
7111
7112DRM PRIVACY-SCREEN CLASS
7113M:	Hans de Goede <hdegoede@redhat.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/drm_privacy_screen*
7118F:	include/drm/drm_privacy_screen*
7119
7120DRM TTM SUBSYSTEM
7121M:	Christian Koenig <christian.koenig@amd.com>
7122M:	Huang Rui <ray.huang@amd.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	drivers/gpu/drm/ttm/
7127F:	include/drm/ttm/
7128
7129DSBR100 USB FM RADIO DRIVER
7130M:	Alexey Klimov <klimov.linux@gmail.com>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/radio/dsbr100.c
7135
7136DT3155 MEDIA DRIVER
7137M:	Hans Verkuil <hverkuil@xs4all.nl>
7138L:	linux-media@vger.kernel.org
7139S:	Odd Fixes
7140W:	https://linuxtv.org
7141T:	git git://linuxtv.org/media_tree.git
7142F:	drivers/media/pci/dt3155/
7143
7144DVB_USB_AF9015 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/af9015*
7153
7154DVB_USB_AF9035 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/af9035*
7163
7164DVB_USB_ANYSEE MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/anysee*
7173
7174DVB_USB_AU6610 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/au6610*
7183
7184DVB_USB_CE6230 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/ce6230*
7193
7194DVB_USB_CXUSB MEDIA DRIVER
7195M:	Michael Krufky <mkrufky@linuxtv.org>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://github.com/mkrufky
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/media_tree.git
7202F:	drivers/media/usb/dvb-usb/cxusb*
7203
7204DVB_USB_EC168 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://palosaari.fi/linux/
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/ec168*
7213
7214DVB_USB_GL861 MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221F:	drivers/media/usb/dvb-usb-v2/gl861*
7222
7223DVB_USB_MXL111SF MEDIA DRIVER
7224M:	Michael Krufky <mkrufky@linuxtv.org>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://github.com/mkrufky
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7231F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7232
7233DVB_USB_RTL28XXU MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7242
7243DVB_USB_V2 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7252F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7253
7254DYNAMIC DEBUG
7255M:	Jason Baron <jbaron@akamai.com>
7256M:	Jim Cromie <jim.cromie@gmail.com>
7257S:	Maintained
7258F:	include/linux/dynamic_debug.h
7259F:	lib/dynamic_debug.c
7260F:	lib/test_dynamic_debug.c
7261
7262DYNAMIC INTERRUPT MODERATION
7263M:	Tal Gilboa <talgi@nvidia.com>
7264S:	Maintained
7265F:	Documentation/networking/net_dim.rst
7266F:	include/linux/dim.h
7267F:	lib/dim/
7268
7269DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7270M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7271L:	linux-pm@vger.kernel.org
7272S:	Supported
7273B:	https://bugzilla.kernel.org
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7275F:	drivers/powercap/dtpm*
7276F:	include/linux/dtpm.h
7277
7278DZ DECSTATION DZ11 SERIAL DRIVER
7279M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7280S:	Maintained
7281F:	drivers/tty/serial/dz.*
7282
7283E3X0 POWER BUTTON DRIVER
7284M:	Moritz Fischer <moritz.fischer@ettus.com>
7285L:	usrp-users@lists.ettus.com
7286S:	Supported
7287W:	http://www.ettus.com
7288F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7289F:	drivers/input/misc/e3x0-button.c
7290
7291E4000 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/tuners/e4000*
7300
7301EARTH_PT1 MEDIA DRIVER
7302M:	Akihiro Tsukada <tskd08@gmail.com>
7303L:	linux-media@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/media/pci/pt1/
7306
7307EARTH_PT3 MEDIA DRIVER
7308M:	Akihiro Tsukada <tskd08@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Odd Fixes
7311F:	drivers/media/pci/pt3/
7312
7313EC100 MEDIA DRIVER
7314M:	Antti Palosaari <crope@iki.fi>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317W:	https://linuxtv.org
7318W:	http://palosaari.fi/linux/
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/dvb-frontends/ec100*
7322
7323ECRYPT FILE SYSTEM
7324M:	Tyler Hicks <code@tyhicks.com>
7325L:	ecryptfs@vger.kernel.org
7326S:	Odd Fixes
7327W:	http://ecryptfs.org
7328W:	https://launchpad.net/ecryptfs
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7330F:	Documentation/filesystems/ecryptfs.rst
7331F:	fs/ecryptfs/
7332
7333EDAC-AMD64
7334M:	Yazen Ghannam <yazen.ghannam@amd.com>
7335L:	linux-edac@vger.kernel.org
7336S:	Supported
7337F:	drivers/edac/amd64_edac*
7338F:	drivers/edac/mce_amd*
7339
7340EDAC-ARMADA
7341M:	Jan Luebbe <jlu@pengutronix.de>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7345F:	drivers/edac/armada_xp_*
7346
7347EDAC-AST2500
7348M:	Stefan Schaeckeler <sschaeck@cisco.com>
7349S:	Supported
7350F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7351F:	drivers/edac/aspeed_edac.c
7352
7353EDAC-BLUEFIELD
7354M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7355S:	Supported
7356F:	drivers/edac/bluefield_edac.c
7357
7358EDAC-CALXEDA
7359M:	Andre Przywara <andre.przywara@arm.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/highbank*
7363
7364EDAC-CAVIUM OCTEON
7365M:	Ralf Baechle <ralf@linux-mips.org>
7366L:	linux-edac@vger.kernel.org
7367L:	linux-mips@vger.kernel.org
7368S:	Supported
7369F:	drivers/edac/octeon_edac*
7370
7371EDAC-CAVIUM THUNDERX
7372M:	Robert Richter <rric@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Odd Fixes
7375F:	drivers/edac/thunderx_edac*
7376
7377EDAC-CORE
7378M:	Borislav Petkov <bp@alien8.de>
7379M:	Tony Luck <tony.luck@intel.com>
7380R:	James Morse <james.morse@arm.com>
7381R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382R:	Robert Richter <rric@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Supported
7385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7386F:	Documentation/admin-guide/ras.rst
7387F:	Documentation/driver-api/edac.rst
7388F:	drivers/edac/
7389F:	include/linux/edac.h
7390
7391EDAC-DMC520
7392M:	Lei Wang <lewan@microsoft.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Supported
7395F:	drivers/edac/dmc520_edac.c
7396
7397EDAC-E752X
7398M:	Mark Gross <markgross@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/e752x_edac.c
7402
7403EDAC-E7XXX
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/e7xxx_edac.c
7407
7408EDAC-FSL_DDR
7409M:	York Sun <york.sun@nxp.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/fsl_ddr_edac.*
7413
7414EDAC-GHES
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/ghes_edac.c
7419
7420EDAC-I10NM
7421M:	Tony Luck <tony.luck@intel.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i10nm_base.c
7425
7426EDAC-I3000
7427L:	linux-edac@vger.kernel.org
7428S:	Orphan
7429F:	drivers/edac/i3000_edac.c
7430
7431EDAC-I5000
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i5000_edac.c
7435
7436EDAC-I5400
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i5400_edac.c
7441
7442EDAC-I7300
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i7300_edac.c
7447
7448EDAC-I7CORE
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i7core_edac.c
7453
7454EDAC-I82443BXGX
7455M:	Tim Small <tim@buttersideup.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i82443bxgx_edac.c
7459
7460EDAC-I82975X
7461M:	"Arvind R." <arvino55@gmail.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i82975x_edac.c
7465
7466EDAC-IE31200
7467M:	Jason Baron <jbaron@akamai.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/ie31200_edac.c
7471
7472EDAC-IGEN6
7473M:	Tony Luck <tony.luck@intel.com>
7474R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/igen6_edac.c
7478
7479EDAC-MPC85XX
7480M:	Johannes Thumshirn <morbidrsa@gmail.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/mpc85xx_edac.[ch]
7484
7485EDAC-PASEMI
7486M:	Egor Martovetsky <egor@pasemi.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/pasemi_edac.c
7490
7491EDAC-PND2
7492M:	Tony Luck <tony.luck@intel.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/pnd2_edac.[ch]
7496
7497EDAC-QCOM
7498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7499L:	linux-arm-msm@vger.kernel.org
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/qcom_edac.c
7503
7504EDAC-R82600
7505M:	Tim Small <tim@buttersideup.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/r82600_edac.c
7509
7510EDAC-SBRIDGE
7511M:	Tony Luck <tony.luck@intel.com>
7512R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/sb_edac.c
7516
7517EDAC-SKYLAKE
7518M:	Tony Luck <tony.luck@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/skx_*.[ch]
7522
7523EDAC-TI
7524M:	Tero Kristo <kristo@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Odd Fixes
7527F:	drivers/edac/ti_edac.c
7528
7529EDIROL UA-101/UA-1000 DRIVER
7530M:	Clemens Ladisch <clemens@ladisch.de>
7531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7534F:	sound/usb/misc/ua101.c
7535
7536EFI TEST DRIVER
7537M:	Ivan Hu <ivan.hu@canonical.com>
7538M:	Ard Biesheuvel <ardb@kernel.org>
7539L:	linux-efi@vger.kernel.org
7540S:	Maintained
7541F:	drivers/firmware/efi/test/
7542
7543EFI VARIABLE FILESYSTEM
7544M:	Jeremy Kerr <jk@ozlabs.org>
7545M:	Ard Biesheuvel <ardb@kernel.org>
7546L:	linux-efi@vger.kernel.org
7547S:	Maintained
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7549F:	fs/efivarfs/
7550
7551EFIFB FRAMEBUFFER DRIVER
7552M:	Peter Jones <pjones@redhat.com>
7553L:	linux-fbdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/video/fbdev/efifb.c
7556
7557EFS FILESYSTEM
7558S:	Orphan
7559W:	http://aeschi.ch.eu.org/efs/
7560F:	fs/efs/
7561
7562EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7563M:	Douglas Miller <dougmill@linux.ibm.com>
7564L:	netdev@vger.kernel.org
7565S:	Maintained
7566F:	drivers/net/ethernet/ibm/ehea/
7567
7568ELM327 CAN NETWORK DRIVER
7569M:	Max Staudt <max@enpas.org>
7570L:	linux-can@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/networking/device_drivers/can/can327.rst
7573F:	drivers/net/can/can327.c
7574
7575EM28XX VIDEO4LINUX DRIVER
7576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579W:	https://linuxtv.org
7580T:	git git://linuxtv.org/media_tree.git
7581F:	Documentation/admin-guide/media/em28xx*
7582F:	drivers/media/usb/em28xx/
7583
7584EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7585M:	Adrian Hunter <adrian.hunter@intel.com>
7586M:	Ritesh Harjani <riteshh@codeaurora.org>
7587M:	Asutosh Das <asutoshd@codeaurora.org>
7588L:	linux-mmc@vger.kernel.org
7589S:	Supported
7590F:	drivers/mmc/host/cqhci*
7591
7592EMULEX 10Gbps iSCSI - OneConnect DRIVER
7593M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7594L:	linux-scsi@vger.kernel.org
7595S:	Supported
7596W:	http://www.broadcom.com
7597F:	drivers/scsi/be2iscsi/
7598
7599EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7600M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7601M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7602M:	Somnath Kotur <somnath.kotur@broadcom.com>
7603L:	netdev@vger.kernel.org
7604S:	Supported
7605W:	http://www.emulex.com
7606F:	drivers/net/ethernet/emulex/benet/
7607
7608EMULEX ONECONNECT ROCE DRIVER
7609M:	Selvin Xavier <selvin.xavier@broadcom.com>
7610L:	linux-rdma@vger.kernel.org
7611S:	Odd Fixes
7612W:	http://www.broadcom.com
7613F:	drivers/infiniband/hw/ocrdma/
7614F:	include/uapi/rdma/ocrdma-abi.h
7615
7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Ram Vegesna <ram.vegesna@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620L:	target-devel@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/elx/
7624
7625EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7626M:	James Smart <james.smart@broadcom.com>
7627M:	Dick Kennedy <dick.kennedy@broadcom.com>
7628L:	linux-scsi@vger.kernel.org
7629S:	Supported
7630W:	http://www.broadcom.com
7631F:	drivers/scsi/lpfc/
7632
7633ENE CB710 FLASH CARD READER DRIVER
7634M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7635S:	Maintained
7636F:	drivers/misc/cb710/
7637F:	drivers/mmc/host/cb710-mmc.*
7638F:	include/linux/cb710.h
7639
7640ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7641M:	Maxim Levitsky <maximlevitsky@gmail.com>
7642S:	Maintained
7643F:	drivers/media/rc/ene_ir.*
7644
7645EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7646M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7647L:	linuxppc-dev@lists.ozlabs.org
7648S:	Maintained
7649F:	drivers/tty/ehv_bytechan.c
7650
7651EPSON S1D13XXX FRAMEBUFFER DRIVER
7652M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7653S:	Maintained
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7655F:	drivers/video/fbdev/s1d13xxxfb.c
7656F:	include/video/s1d13xxxfb.h
7657
7658EROFS FILE SYSTEM
7659M:	Gao Xiang <xiang@kernel.org>
7660M:	Chao Yu <chao@kernel.org>
7661R:	Yue Hu <huyue2@coolpad.com>
7662R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7663L:	linux-erofs@lists.ozlabs.org
7664S:	Maintained
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7666F:	Documentation/ABI/testing/sysfs-fs-erofs
7667F:	Documentation/filesystems/erofs.rst
7668F:	fs/erofs/
7669F:	include/trace/events/erofs.h
7670
7671ERRSEQ ERROR TRACKING INFRASTRUCTURE
7672M:	Jeff Layton <jlayton@kernel.org>
7673S:	Maintained
7674F:	include/linux/errseq.h
7675F:	lib/errseq.c
7676
7677ESD CAN/USB DRIVERS
7678M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7679R:	socketcan@esd.eu
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	drivers/net/can/usb/esd_usb.c
7683
7684ET131X NETWORK DRIVER
7685M:	Mark Einon <mark.einon@gmail.com>
7686S:	Odd Fixes
7687F:	drivers/net/ethernet/agere/
7688
7689ETAS ES58X CAN/USB DRIVER
7690M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7691L:	linux-can@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/networking/devlink/etas_es58x.rst
7694F:	drivers/net/can/usb/etas_es58x/
7695
7696ETHERNET BRIDGE
7697M:	Roopa Prabhu <roopa@nvidia.com>
7698M:	Nikolay Aleksandrov <razor@blackwall.org>
7699L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702W:	http://www.linuxfoundation.org/en/Net:Bridge
7703F:	include/linux/netfilter_bridge/
7704F:	net/bridge/
7705
7706ETHERNET PHY LIBRARY
7707M:	Andrew Lunn <andrew@lunn.ch>
7708M:	Heiner Kallweit <hkallweit1@gmail.com>
7709R:	Russell King <linux@armlinux.org.uk>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/ABI/testing/sysfs-class-net-phydev
7713F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7714F:	Documentation/devicetree/bindings/net/mdio*
7715F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7716F:	Documentation/networking/phy.rst
7717F:	drivers/net/mdio/
7718F:	drivers/net/mdio/acpi_mdio.c
7719F:	drivers/net/mdio/fwnode_mdio.c
7720F:	drivers/net/mdio/of_mdio.c
7721F:	drivers/net/pcs/
7722F:	drivers/net/phy/
7723F:	include/dt-bindings/net/qca-ar803x.h
7724F:	include/linux/*mdio*.h
7725F:	include/linux/linkmode.h
7726F:	include/linux/mdio/*.h
7727F:	include/linux/mii.h
7728F:	include/linux/of_net.h
7729F:	include/linux/phy.h
7730F:	include/linux/phy_fixed.h
7731F:	include/linux/platform_data/mdio-bcm-unimac.h
7732F:	include/linux/platform_data/mdio-gpio.h
7733F:	include/trace/events/mdio.h
7734F:	include/uapi/linux/mdio.h
7735F:	include/uapi/linux/mii.h
7736F:	net/core/of_net.c
7737
7738EXEC & BINFMT API
7739R:	Eric Biederman <ebiederm@xmission.com>
7740R:	Kees Cook <keescook@chromium.org>
7741L:	linux-mm@kvack.org
7742S:	Supported
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7744F:	fs/*binfmt_*.c
7745F:	fs/exec.c
7746F:	include/linux/binfmts.h
7747F:	include/linux/elf.h
7748F:	include/uapi/linux/binfmts.h
7749F:	include/uapi/linux/elf.h
7750F:	tools/testing/selftests/exec/
7751N:	asm/elf.h
7752N:	binfmt
7753
7754EXFAT FILE SYSTEM
7755M:	Namjae Jeon <linkinjeon@kernel.org>
7756M:	Sungjong Seo <sj1557.seo@samsung.com>
7757L:	linux-fsdevel@vger.kernel.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7760F:	fs/exfat/
7761
7762EXT2 FILE SYSTEM
7763M:	Jan Kara <jack@suse.com>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/filesystems/ext2.rst
7767F:	fs/ext2/
7768F:	include/linux/ext2*
7769
7770EXT4 FILE SYSTEM
7771M:	"Theodore Ts'o" <tytso@mit.edu>
7772M:	Andreas Dilger <adilger.kernel@dilger.ca>
7773L:	linux-ext4@vger.kernel.org
7774S:	Maintained
7775W:	http://ext4.wiki.kernel.org
7776Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7778F:	Documentation/filesystems/ext4/
7779F:	fs/ext4/
7780F:	include/trace/events/ext4.h
7781F:	include/uapi/linux/ext4.h
7782
7783Extended Verification Module (EVM)
7784M:	Mimi Zohar <zohar@linux.ibm.com>
7785L:	linux-integrity@vger.kernel.org
7786S:	Supported
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7788F:	security/integrity/
7789F:	security/integrity/evm/
7790
7791EXTENSIBLE FIRMWARE INTERFACE (EFI)
7792M:	Ard Biesheuvel <ardb@kernel.org>
7793L:	linux-efi@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7796F:	Documentation/admin-guide/efi-stub.rst
7797F:	arch/*/include/asm/efi.h
7798F:	arch/*/kernel/efi.c
7799F:	arch/arm/boot/compressed/efi-header.S
7800F:	arch/x86/platform/efi/
7801F:	drivers/firmware/efi/
7802F:	include/linux/efi*.h
7803
7804EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7805M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7806M:	Chanwoo Choi <cw00.choi@samsung.com>
7807L:	linux-kernel@vger.kernel.org
7808S:	Maintained
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7810F:	Documentation/devicetree/bindings/extcon/
7811F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7812F:	drivers/extcon/
7813F:	include/linux/extcon.h
7814F:	include/linux/extcon/
7815
7816EXTRA BOOT CONFIG
7817M:	Masami Hiramatsu <mhiramat@kernel.org>
7818L:	linux-kernel@vger.kernel.org
7819L:	linux-trace-kernel@vger.kernel.org
7820S:	Maintained
7821Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7823F:	Documentation/admin-guide/bootconfig.rst
7824F:	fs/proc/bootconfig.c
7825F:	include/linux/bootconfig.h
7826F:	lib/bootconfig-data.S
7827F:	lib/bootconfig.c
7828F:	tools/bootconfig/*
7829F:	tools/bootconfig/scripts/*
7830
7831EXYNOS DP DRIVER
7832M:	Jingoo Han <jingoohan1@gmail.com>
7833L:	dri-devel@lists.freedesktop.org
7834S:	Maintained
7835F:	drivers/gpu/drm/exynos/exynos_dp*
7836
7837EXYNOS SYSMMU (IOMMU) driver
7838M:	Marek Szyprowski <m.szyprowski@samsung.com>
7839L:	iommu@lists.linux.dev
7840S:	Maintained
7841F:	drivers/iommu/exynos-iommu.c
7842
7843F2FS FILE SYSTEM
7844M:	Jaegeuk Kim <jaegeuk@kernel.org>
7845M:	Chao Yu <chao@kernel.org>
7846L:	linux-f2fs-devel@lists.sourceforge.net
7847S:	Maintained
7848W:	https://f2fs.wiki.kernel.org/
7849Q:	https://patchwork.kernel.org/project/f2fs/list/
7850B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7852F:	Documentation/ABI/testing/sysfs-fs-f2fs
7853F:	Documentation/filesystems/f2fs.rst
7854F:	fs/f2fs/
7855F:	include/linux/f2fs_fs.h
7856F:	include/trace/events/f2fs.h
7857F:	include/uapi/linux/f2fs.h
7858
7859F71805F HARDWARE MONITORING DRIVER
7860M:	Jean Delvare <jdelvare@suse.com>
7861L:	linux-hwmon@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/hwmon/f71805f.rst
7864F:	drivers/hwmon/f71805f.c
7865
7866FADDR2LINE
7867M:	Josh Poimboeuf <jpoimboe@kernel.org>
7868S:	Maintained
7869F:	scripts/faddr2line
7870
7871FAILOVER MODULE
7872M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7873L:	netdev@vger.kernel.org
7874S:	Supported
7875F:	Documentation/networking/failover.rst
7876F:	include/net/failover.h
7877F:	net/core/failover.c
7878
7879FANOTIFY
7880M:	Jan Kara <jack@suse.cz>
7881R:	Amir Goldstein <amir73il@gmail.com>
7882R:	Matthew Bobrowski <repnop@google.com>
7883L:	linux-fsdevel@vger.kernel.org
7884S:	Maintained
7885F:	fs/notify/fanotify/
7886F:	include/linux/fanotify.h
7887F:	include/uapi/linux/fanotify.h
7888
7889FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7890M:	Linus Walleij <linus.walleij@linaro.org>
7891L:	linux-usb@vger.kernel.org
7892S:	Maintained
7893F:	drivers/usb/fotg210/
7894
7895FARSYNC SYNCHRONOUS DRIVER
7896M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7897S:	Supported
7898W:	http://www.farsite.co.uk/
7899F:	drivers/net/wan/farsync.*
7900
7901FAULT INJECTION SUPPORT
7902M:	Akinobu Mita <akinobu.mita@gmail.com>
7903S:	Supported
7904F:	Documentation/fault-injection/
7905F:	lib/fault-inject.c
7906
7907FBTFT Framebuffer drivers
7908L:	dri-devel@lists.freedesktop.org
7909L:	linux-fbdev@vger.kernel.org
7910S:	Orphan
7911F:	drivers/staging/fbtft/
7912
7913FC0011 TUNER DRIVER
7914M:	Michael Buesch <m@bues.ch>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917F:	drivers/media/tuners/fc0011.c
7918F:	drivers/media/tuners/fc0011.h
7919
7920FC2580 MEDIA DRIVER
7921M:	Antti Palosaari <crope@iki.fi>
7922L:	linux-media@vger.kernel.org
7923S:	Maintained
7924W:	https://linuxtv.org
7925W:	http://palosaari.fi/linux/
7926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7927T:	git git://linuxtv.org/anttip/media_tree.git
7928F:	drivers/media/tuners/fc2580*
7929
7930FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7931M:	Hannes Reinecke <hare@suse.de>
7932L:	linux-scsi@vger.kernel.org
7933S:	Supported
7934W:	www.Open-FCoE.org
7935F:	drivers/scsi/fcoe/
7936F:	drivers/scsi/libfc/
7937F:	include/scsi/fc/
7938F:	include/scsi/libfc.h
7939F:	include/scsi/libfcoe.h
7940F:	include/uapi/scsi/fc/
7941
7942FILE LOCKING (flock() and fcntl()/lockf())
7943M:	Jeff Layton <jlayton@kernel.org>
7944M:	Chuck Lever <chuck.lever@oracle.com>
7945L:	linux-fsdevel@vger.kernel.org
7946S:	Maintained
7947F:	fs/fcntl.c
7948F:	fs/locks.c
7949F:	include/linux/fcntl.h
7950F:	include/uapi/linux/fcntl.h
7951
7952FILESYSTEM DIRECT ACCESS (DAX)
7953M:	Dan Williams <dan.j.williams@intel.com>
7954R:	Matthew Wilcox <willy@infradead.org>
7955R:	Jan Kara <jack@suse.cz>
7956L:	linux-fsdevel@vger.kernel.org
7957L:	nvdimm@lists.linux.dev
7958S:	Supported
7959F:	fs/dax.c
7960F:	include/linux/dax.h
7961F:	include/trace/events/fs_dax.h
7962
7963FILESYSTEMS (VFS and infrastructure)
7964M:	Alexander Viro <viro@zeniv.linux.org.uk>
7965M:	Christian Brauner <brauner@kernel.org>
7966L:	linux-fsdevel@vger.kernel.org
7967S:	Maintained
7968F:	fs/*
7969F:	include/linux/fs.h
7970F:	include/linux/fs_types.h
7971F:	include/uapi/linux/fs.h
7972F:	include/uapi/linux/openat2.h
7973
7974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7975M:	Riku Voipio <riku.voipio@iki.fi>
7976L:	linux-hwmon@vger.kernel.org
7977S:	Maintained
7978F:	drivers/hwmon/f75375s.c
7979F:	include/linux/f75375s.h
7980
7981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7982M:	Clemens Ladisch <clemens@ladisch.de>
7983M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987F:	include/uapi/sound/firewire.h
7988F:	sound/firewire/
7989
7990FIREWIRE MEDIA DRIVERS (firedtv)
7991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7992L:	linux-media@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7996F:	drivers/media/firewire/
7997
7998FIREWIRE SBP-2 TARGET
7999M:	Chris Boot <bootc@bootc.net>
8000L:	linux-scsi@vger.kernel.org
8001L:	target-devel@vger.kernel.org
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8005F:	drivers/target/sbp/
8006
8007FIREWIRE SUBSYSTEM
8008M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8009M:	Takashi Sakamoto <takaswie@kernel.org>
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012W:	http://ieee1394.docs.kernel.org/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8014F:	drivers/firewire/
8015F:	include/linux/firewire.h
8016F:	include/uapi/linux/firewire*.h
8017F:	tools/firewire/
8018
8019FIRMWARE FRAMEWORK FOR ARMV8-A
8020M:	Sudeep Holla <sudeep.holla@arm.com>
8021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8022S:	Maintained
8023F:	drivers/firmware/arm_ffa/
8024F:	include/linux/arm_ffa.h
8025
8026FIRMWARE LOADER (request_firmware)
8027M:	Luis Chamberlain <mcgrof@kernel.org>
8028M:	Russ Weight <russell.h.weight@intel.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/firmware_class/
8032F:	drivers/base/firmware_loader/
8033F:	include/linux/firmware.h
8034
8035FLEXTIMER FTM-QUADDEC DRIVER
8036M:	Patrick Havelange <patrick.havelange@essensium.com>
8037L:	linux-iio@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8040F:	drivers/counter/ftm-quaddec.c
8041
8042FLOPPY DRIVER
8043M:	Denis Efremov <efremov@linux.com>
8044L:	linux-block@vger.kernel.org
8045S:	Odd Fixes
8046F:	drivers/block/floppy.c
8047
8048FLYSKY FSIA6B RC RECEIVER
8049M:	Markus Koch <markus@notsyncing.net>
8050L:	linux-input@vger.kernel.org
8051S:	Maintained
8052F:	drivers/input/joystick/fsia6b.c
8053
8054FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8055M:	Geoffrey D. Bennett <g@b4.vu>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	sound/usb/mixer_scarlett_gen2.c
8060
8061FORCEDETH GIGABIT ETHERNET DRIVER
8062M:	Rain River <rain.1986.08.12@gmail.com>
8063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8064L:	netdev@vger.kernel.org
8065S:	Maintained
8066F:	drivers/net/ethernet/nvidia/*
8067
8068FORTIFY_SOURCE
8069M:	Kees Cook <keescook@chromium.org>
8070L:	linux-hardening@vger.kernel.org
8071S:	Supported
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8073F:	include/linux/fortify-string.h
8074F:	lib/fortify_kunit.c
8075F:	lib/memcpy_kunit.c
8076F:	lib/strscpy_kunit.c
8077F:	lib/test_fortify/*
8078F:	scripts/test_fortify.sh
8079K:	\b__NO_FORTIFY\b
8080
8081FPGA DFL DRIVERS
8082M:	Wu Hao <hao.wu@intel.com>
8083R:	Tom Rix <trix@redhat.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/sysfs-bus-dfl*
8087F:	Documentation/fpga/dfl.rst
8088F:	drivers/fpga/dfl*
8089F:	drivers/uio/uio_dfl.c
8090F:	include/linux/dfl.h
8091F:	include/uapi/linux/fpga-dfl.h
8092
8093FPGA MANAGER FRAMEWORK
8094M:	Moritz Fischer <mdf@kernel.org>
8095M:	Wu Hao <hao.wu@intel.com>
8096M:	Xu Yilun <yilun.xu@intel.com>
8097R:	Tom Rix <trix@redhat.com>
8098L:	linux-fpga@vger.kernel.org
8099S:	Maintained
8100Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8102F:	Documentation/devicetree/bindings/fpga/
8103F:	Documentation/driver-api/fpga/
8104F:	Documentation/fpga/
8105F:	drivers/fpga/
8106F:	include/linux/fpga/
8107
8108FPU EMULATOR
8109M:	Bill Metzenthen <billm@melbpc.org.au>
8110S:	Maintained
8111W:	https://floatingpoint.billm.au/
8112F:	arch/x86/math-emu/
8113
8114FRAMEBUFFER CORE
8115M:	Daniel Vetter <daniel@ffwll.ch>
8116S:	Odd Fixes
8117T:	git git://anongit.freedesktop.org/drm/drm-misc
8118F:	drivers/video/fbdev/core/
8119
8120FRAMEBUFFER LAYER
8121M:	Helge Deller <deller@gmx.de>
8122L:	linux-fbdev@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124S:	Maintained
8125Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8127F:	Documentation/fb/
8128F:	drivers/video/
8129F:	include/linux/fb.h
8130F:	include/uapi/linux/fb.h
8131F:	include/uapi/video/
8132F:	include/video/
8133
8134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8135M:	Horia Geantă <horia.geanta@nxp.com>
8136M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8137M:	Gaurav Jain <gaurav.jain@nxp.com>
8138L:	linux-crypto@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8141F:	drivers/crypto/caam/
8142
8143FREESCALE COLDFIRE M5441X MMC DRIVER
8144M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8145L:	linux-mmc@vger.kernel.org
8146S:	Maintained
8147F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8148F:	include/linux/platform_data/mmc-esdhc-mcf.h
8149
8150FREESCALE DIU FRAMEBUFFER DRIVER
8151M:	Timur Tabi <timur@kernel.org>
8152L:	linux-fbdev@vger.kernel.org
8153S:	Maintained
8154F:	drivers/video/fbdev/fsl-diu-fb.*
8155
8156FREESCALE DMA DRIVER
8157M:	Li Yang <leoyang.li@nxp.com>
8158M:	Zhang Wei <zw@zh-kernel.org>
8159L:	linuxppc-dev@lists.ozlabs.org
8160S:	Maintained
8161F:	drivers/dma/fsldma.*
8162
8163FREESCALE DSPI DRIVER
8164M:	Vladimir Oltean <olteanv@gmail.com>
8165L:	linux-spi@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8168F:	drivers/spi/spi-fsl-dspi.c
8169F:	include/linux/spi/spi-fsl-dspi.h
8170
8171FREESCALE ENETC ETHERNET DRIVERS
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173L:	netdev@vger.kernel.org
8174S:	Maintained
8175F:	drivers/net/ethernet/freescale/enetc/
8176
8177FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8178M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8182F:	drivers/net/ethernet/freescale/gianfar*
8183
8184FREESCALE GPMI NAND DRIVER
8185M:	Han Xu <han.xu@nxp.com>
8186L:	linux-mtd@lists.infradead.org
8187S:	Maintained
8188F:	drivers/mtd/nand/raw/gpmi-nand/*
8189
8190FREESCALE I2C CPM DRIVER
8191M:	Jochen Friedrich <jochen@scram.de>
8192L:	linuxppc-dev@lists.ozlabs.org
8193L:	linux-i2c@vger.kernel.org
8194S:	Maintained
8195F:	drivers/i2c/busses/i2c-cpm.c
8196
8197FREESCALE IMX / MXC FEC DRIVER
8198M:	Wei Fang <wei.fang@nxp.com>
8199R:	Shenwei Wang <shenwei.wang@nxp.com>
8200R:	Clark Wang <xiaoning.wang@nxp.com>
8201R:	NXP Linux Team <linux-imx@nxp.com>
8202L:	netdev@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8205F:	drivers/net/ethernet/freescale/fec.h
8206F:	drivers/net/ethernet/freescale/fec_main.c
8207F:	drivers/net/ethernet/freescale/fec_ptp.c
8208
8209FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8210M:	Sascha Hauer <s.hauer@pengutronix.de>
8211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8212L:	linux-fbdev@vger.kernel.org
8213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8214S:	Maintained
8215F:	drivers/video/fbdev/imxfb.c
8216
8217FREESCALE IMX DDR PMU DRIVER
8218M:	Frank Li <Frank.li@nxp.com>
8219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8220S:	Maintained
8221F:	Documentation/admin-guide/perf/imx-ddr.rst
8222F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8223F:	drivers/perf/fsl_imx8_ddr_perf.c
8224
8225FREESCALE IMX I2C DRIVER
8226M:	Oleksij Rempel <o.rempel@pengutronix.de>
8227R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8231F:	drivers/i2c/busses/i2c-imx.c
8232
8233FREESCALE IMX LPI2C DRIVER
8234M:	Dong Aisheng <aisheng.dong@nxp.com>
8235L:	linux-i2c@vger.kernel.org
8236L:	linux-imx@nxp.com
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8239F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8240
8241FREESCALE MPC I2C DRIVER
8242M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8243L:	linux-i2c@vger.kernel.org
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8246F:	drivers/i2c/busses/i2c-mpc.c
8247
8248FREESCALE QORIQ DPAA ETHERNET DRIVER
8249M:	Madalin Bucur <madalin.bucur@nxp.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	drivers/net/ethernet/freescale/dpaa
8253
8254FREESCALE QORIQ DPAA FMAN DRIVER
8255M:	Madalin Bucur <madalin.bucur@nxp.com>
8256R:	Sean Anderson <sean.anderson@seco.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8260F:	drivers/net/ethernet/freescale/fman
8261
8262FREESCALE QORIQ PTP CLOCK DRIVER
8263M:	Yangbo Lu <yangbo.lu@nxp.com>
8264L:	netdev@vger.kernel.org
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8267F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8268F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8269F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8270F:	drivers/ptp/ptp_qoriq.c
8271F:	drivers/ptp/ptp_qoriq_debugfs.c
8272F:	include/linux/fsl/ptp_qoriq.h
8273
8274FREESCALE QUAD SPI DRIVER
8275M:	Han Xu <han.xu@nxp.com>
8276L:	linux-spi@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8279F:	drivers/spi/spi-fsl-qspi.c
8280
8281FREESCALE QUICC ENGINE LIBRARY
8282M:	Qiang Zhao <qiang.zhao@nxp.com>
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/soc/fsl/qe/
8286F:	include/soc/fsl/qe/
8287
8288FREESCALE QUICC ENGINE QMC DRIVER
8289M:	Herve Codina <herve.codina@bootlin.com>
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8293F:	drivers/soc/fsl/qe/qmc.c
8294F:	include/soc/fsl/qe/qmc.h
8295
8296FREESCALE QUICC ENGINE TSA DRIVER
8297M:	Herve Codina <herve.codina@bootlin.com>
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8301F:	drivers/soc/fsl/qe/tsa.c
8302F:	drivers/soc/fsl/qe/tsa.h
8303F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8304
8305FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8306M:	Li Yang <leoyang.li@nxp.com>
8307L:	netdev@vger.kernel.org
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	drivers/net/ethernet/freescale/ucc_geth*
8311
8312FREESCALE QUICC ENGINE UCC HDLC DRIVER
8313M:	Zhao Qiang <qiang.zhao@nxp.com>
8314L:	netdev@vger.kernel.org
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/net/wan/fsl_ucc_hdlc*
8318
8319FREESCALE QUICC ENGINE UCC UART DRIVER
8320M:	Timur Tabi <timur@kernel.org>
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	drivers/tty/serial/ucc_uart.c
8324
8325FREESCALE SOC DRIVERS
8326M:	Li Yang <leoyang.li@nxp.com>
8327L:	linuxppc-dev@lists.ozlabs.org
8328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8331F:	Documentation/devicetree/bindings/soc/fsl/
8332F:	drivers/soc/fsl/
8333F:	include/linux/fsl/
8334F:	include/soc/fsl/
8335
8336FREESCALE SOC FS_ENET DRIVER
8337M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8338L:	linuxppc-dev@lists.ozlabs.org
8339L:	netdev@vger.kernel.org
8340S:	Maintained
8341F:	drivers/net/ethernet/freescale/fs_enet/
8342F:	include/linux/fs_enet_pd.h
8343
8344FREESCALE SOC SOUND DRIVERS
8345M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8346M:	Xiubo Li <Xiubo.Lee@gmail.com>
8347R:	Fabio Estevam <festevam@gmail.com>
8348R:	Nicolin Chen <nicoleotsuka@gmail.com>
8349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8350L:	linuxppc-dev@lists.ozlabs.org
8351S:	Maintained
8352F:	sound/soc/fsl/fsl*
8353F:	sound/soc/fsl/imx*
8354F:	sound/soc/fsl/mpc8610_hpcd.c
8355
8356FREESCALE SOC SOUND QMC DRIVER
8357M:	Herve Codina <herve.codina@bootlin.com>
8358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8362F:	sound/soc/fsl/fsl_qmc_audio.c
8363
8364FREESCALE USB PERIPHERAL DRIVERS
8365M:	Li Yang <leoyang.li@nxp.com>
8366L:	linux-usb@vger.kernel.org
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	drivers/usb/gadget/udc/fsl*
8370
8371FREESCALE USB PHY DRIVER
8372M:	Ran Wang <ran.wang_1@nxp.com>
8373L:	linux-usb@vger.kernel.org
8374L:	linuxppc-dev@lists.ozlabs.org
8375S:	Maintained
8376F:	drivers/usb/phy/phy-fsl-usb*
8377
8378FREEVXFS FILESYSTEM
8379M:	Christoph Hellwig <hch@infradead.org>
8380S:	Maintained
8381W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8382F:	fs/freevxfs/
8383
8384FREEZER
8385M:	"Rafael J. Wysocki" <rafael@kernel.org>
8386M:	Pavel Machek <pavel@ucw.cz>
8387L:	linux-pm@vger.kernel.org
8388S:	Supported
8389F:	Documentation/power/freezing-of-tasks.rst
8390F:	include/linux/freezer.h
8391F:	kernel/freezer.c
8392
8393FRONTSWAP API
8394M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8395L:	linux-kernel@vger.kernel.org
8396S:	Maintained
8397F:	include/linux/frontswap.h
8398F:	mm/frontswap.c
8399
8400FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8401M:	David Howells <dhowells@redhat.com>
8402L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8403S:	Supported
8404F:	Documentation/filesystems/caching/
8405F:	fs/fscache/
8406F:	include/linux/fscache*.h
8407
8408FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8409M:	Eric Biggers <ebiggers@kernel.org>
8410M:	Theodore Y. Ts'o <tytso@mit.edu>
8411M:	Jaegeuk Kim <jaegeuk@kernel.org>
8412L:	linux-fscrypt@vger.kernel.org
8413S:	Supported
8414Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8415T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8416F:	Documentation/filesystems/fscrypt.rst
8417F:	fs/crypto/
8418F:	include/linux/fscrypt.h
8419F:	include/uapi/linux/fscrypt.h
8420
8421FSI SUBSYSTEM
8422M:	Jeremy Kerr <jk@ozlabs.org>
8423M:	Joel Stanley <joel@jms.id.au>
8424R:	Alistar Popple <alistair@popple.id.au>
8425R:	Eddie James <eajames@linux.ibm.com>
8426L:	linux-fsi@lists.ozlabs.org
8427S:	Supported
8428Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8430F:	drivers/fsi/
8431F:	include/linux/fsi*.h
8432F:	include/trace/events/fsi*.h
8433
8434FSI-ATTACHED I2C DRIVER
8435M:	Eddie James <eajames@linux.ibm.com>
8436L:	linux-i2c@vger.kernel.org
8437L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8440F:	drivers/i2c/busses/i2c-fsi.c
8441
8442FSI-ATTACHED SPI DRIVER
8443M:	Eddie James <eajames@linux.ibm.com>
8444L:	linux-spi@vger.kernel.org
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8447F:	drivers/spi/spi-fsi.c
8448
8449FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8450M:	Jan Kara <jack@suse.cz>
8451R:	Amir Goldstein <amir73il@gmail.com>
8452L:	linux-fsdevel@vger.kernel.org
8453S:	Maintained
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8455F:	fs/notify/
8456F:	include/linux/fsnotify*.h
8457
8458FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8459M:	Eric Biggers <ebiggers@kernel.org>
8460M:	Theodore Y. Ts'o <tytso@mit.edu>
8461L:	fsverity@lists.linux.dev
8462S:	Supported
8463Q:	https://patchwork.kernel.org/project/fsverity/list/
8464T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8465F:	Documentation/filesystems/fsverity.rst
8466F:	fs/verity/
8467F:	include/linux/fsverity.h
8468F:	include/uapi/linux/fsverity.h
8469
8470FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8471M:	Michael Zaidman <michael.zaidman@gmail.com>
8472L:	linux-i2c@vger.kernel.org
8473L:	linux-input@vger.kernel.org
8474S:	Maintained
8475F:	drivers/hid/hid-ft260.c
8476
8477FUJITSU LAPTOP EXTRAS
8478M:	Jonathan Woithe <jwoithe@just42.net>
8479L:	platform-driver-x86@vger.kernel.org
8480S:	Maintained
8481F:	drivers/platform/x86/fujitsu-laptop.c
8482
8483FUJITSU TABLET EXTRAS
8484M:	Robert Gerlach <khnz@gmx.de>
8485L:	platform-driver-x86@vger.kernel.org
8486S:	Maintained
8487F:	drivers/platform/x86/fujitsu-tablet.c
8488
8489FUNCTION HOOKS (FTRACE)
8490M:	Steven Rostedt <rostedt@goodmis.org>
8491M:	Masami Hiramatsu <mhiramat@kernel.org>
8492R:	Mark Rutland <mark.rutland@arm.com>
8493L:	linux-kernel@vger.kernel.org
8494L:	linux-trace-kernel@vger.kernel.org
8495S:	Maintained
8496Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8498F:	Documentation/trace/ftrace*
8499F:	arch/*/*/*/*ftrace*
8500F:	arch/*/*/*ftrace*
8501F:	include/*/ftrace.h
8502F:	kernel/trace/fgraph.c
8503F:	kernel/trace/ftrace*
8504F:	samples/ftrace
8505
8506FUNGIBLE ETHERNET DRIVERS
8507M:	Dimitris Michailidis <dmichail@fungible.com>
8508L:	netdev@vger.kernel.org
8509S:	Supported
8510F:	drivers/net/ethernet/fungible/
8511
8512FUSE: FILESYSTEM IN USERSPACE
8513M:	Miklos Szeredi <miklos@szeredi.hu>
8514L:	linux-fsdevel@vger.kernel.org
8515S:	Maintained
8516W:	https://github.com/libfuse/
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8518F:	Documentation/filesystems/fuse.rst
8519F:	fs/fuse/
8520F:	include/uapi/linux/fuse.h
8521
8522FUTEX SUBSYSTEM
8523M:	Thomas Gleixner <tglx@linutronix.de>
8524M:	Ingo Molnar <mingo@redhat.com>
8525R:	Peter Zijlstra <peterz@infradead.org>
8526R:	Darren Hart <dvhart@infradead.org>
8527R:	Davidlohr Bueso <dave@stgolabs.net>
8528R:	André Almeida <andrealmeid@igalia.com>
8529L:	linux-kernel@vger.kernel.org
8530S:	Maintained
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8532F:	Documentation/locking/*futex*
8533F:	include/asm-generic/futex.h
8534F:	include/linux/futex.h
8535F:	include/uapi/linux/futex.h
8536F:	kernel/futex/*
8537F:	tools/perf/bench/futex*
8538F:	tools/testing/selftests/futex/
8539
8540GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8541M:	Tim Harvey <tharvey@gateworks.com>
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8544F:	Documentation/hwmon/gsc-hwmon.rst
8545F:	drivers/hwmon/gsc-hwmon.c
8546F:	drivers/mfd/gateworks-gsc.c
8547F:	include/linux/mfd/gsc.h
8548F:	include/linux/platform_data/gsc_hwmon.h
8549
8550GCC PLUGINS
8551M:	Kees Cook <keescook@chromium.org>
8552L:	linux-hardening@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8555F:	Documentation/kbuild/gcc-plugins.rst
8556F:	scripts/Makefile.gcc-plugins
8557F:	scripts/gcc-plugins/
8558
8559GCOV BASED KERNEL PROFILING
8560M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8561S:	Maintained
8562F:	Documentation/dev-tools/gcov.rst
8563F:	kernel/gcov/
8564
8565GDB KERNEL DEBUGGING HELPER SCRIPTS
8566M:	Jan Kiszka <jan.kiszka@siemens.com>
8567M:	Kieran Bingham <kbingham@kernel.org>
8568S:	Supported
8569F:	scripts/gdb/
8570
8571GEMINI CRYPTO DRIVER
8572M:	Corentin Labbe <clabbe@baylibre.com>
8573L:	linux-crypto@vger.kernel.org
8574S:	Maintained
8575F:	drivers/crypto/gemini/
8576
8577GEMTEK FM RADIO RECEIVER DRIVER
8578M:	Hans Verkuil <hverkuil@xs4all.nl>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581W:	https://linuxtv.org
8582T:	git git://linuxtv.org/media_tree.git
8583F:	drivers/media/radio/radio-gemtek*
8584
8585GENERIC ARCHITECTURE TOPOLOGY
8586M:	Sudeep Holla <sudeep.holla@arm.com>
8587L:	linux-kernel@vger.kernel.org
8588S:	Maintained
8589F:	drivers/base/arch_topology.c
8590F:	include/linux/arch_topology.h
8591
8592GENERIC ENTRY CODE
8593M:	Thomas Gleixner <tglx@linutronix.de>
8594M:	Peter Zijlstra <peterz@infradead.org>
8595M:	Andy Lutomirski <luto@kernel.org>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8599F:	include/linux/entry-common.h
8600F:	include/linux/entry-kvm.h
8601F:	kernel/entry/
8602
8603GENERIC GPIO I2C DRIVER
8604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8605S:	Supported
8606F:	drivers/i2c/busses/i2c-gpio.c
8607F:	include/linux/platform_data/i2c-gpio.h
8608
8609GENERIC GPIO I2C MULTIPLEXER DRIVER
8610M:	Peter Korsgaard <peter.korsgaard@barco.com>
8611L:	linux-i2c@vger.kernel.org
8612S:	Supported
8613F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8614F:	drivers/i2c/muxes/i2c-mux-gpio.c
8615F:	include/linux/platform_data/i2c-mux-gpio.h
8616
8617GENERIC HDLC (WAN) DRIVERS
8618M:	Krzysztof Halasa <khc@pm.waw.pl>
8619S:	Maintained
8620W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8621F:	drivers/net/wan/c101.c
8622F:	drivers/net/wan/hd6457*
8623F:	drivers/net/wan/hdlc*
8624F:	drivers/net/wan/n2.c
8625F:	drivers/net/wan/pc300too.c
8626F:	drivers/net/wan/pci200syn.c
8627F:	drivers/net/wan/wanxl*
8628
8629GENERIC INCLUDE/ASM HEADER FILES
8630M:	Arnd Bergmann <arnd@arndb.de>
8631L:	linux-arch@vger.kernel.org
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8634F:	include/asm-generic/
8635F:	include/uapi/asm-generic/
8636
8637GENERIC PHY FRAMEWORK
8638M:	Vinod Koul <vkoul@kernel.org>
8639M:	Kishon Vijay Abraham I <kishon@kernel.org>
8640L:	linux-phy@lists.infradead.org
8641S:	Supported
8642Q:	https://patchwork.kernel.org/project/linux-phy/list/
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8644F:	Documentation/devicetree/bindings/phy/
8645F:	drivers/phy/
8646F:	include/dt-bindings/phy/
8647F:	include/linux/phy/
8648
8649GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8651S:	Supported
8652F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8653
8654GENERIC PM DOMAINS
8655M:	"Rafael J. Wysocki" <rafael@kernel.org>
8656M:	Kevin Hilman <khilman@kernel.org>
8657M:	Ulf Hansson <ulf.hansson@linaro.org>
8658L:	linux-pm@vger.kernel.org
8659S:	Supported
8660F:	Documentation/devicetree/bindings/power/power?domain*
8661F:	drivers/base/power/domain*.c
8662F:	include/linux/pm_domain.h
8663
8664GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8665M:	Eugen Hristev <eugen.hristev@microchip.com>
8666L:	linux-input@vger.kernel.org
8667S:	Maintained
8668F:	drivers/input/touchscreen/resistive-adc-touch.c
8669
8670GENERIC STRING LIBRARY
8671R:	Andy Shevchenko <andy@kernel.org>
8672S:	Maintained
8673F:	lib/string.c
8674F:	lib/string_helpers.c
8675F:	lib/test-string_helpers.c
8676F:	lib/test_string.c
8677
8678GENERIC UIO DRIVER FOR PCI DEVICES
8679M:	"Michael S. Tsirkin" <mst@redhat.com>
8680L:	kvm@vger.kernel.org
8681S:	Supported
8682F:	drivers/uio/uio_pci_generic.c
8683
8684GENERIC VDSO LIBRARY
8685M:	Andy Lutomirski <luto@kernel.org>
8686M:	Thomas Gleixner <tglx@linutronix.de>
8687M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8688L:	linux-kernel@vger.kernel.org
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8691F:	include/asm-generic/vdso/vsyscall.h
8692F:	include/vdso/
8693F:	kernel/time/vsyscall.c
8694F:	lib/vdso/
8695
8696GENWQE (IBM Generic Workqueue Card)
8697M:	Frank Haverkamp <haver@linux.ibm.com>
8698S:	Supported
8699F:	drivers/misc/genwqe/
8700
8701GET_MAINTAINER SCRIPT
8702M:	Joe Perches <joe@perches.com>
8703S:	Maintained
8704F:	scripts/get_maintainer.pl
8705
8706GFS2 FILE SYSTEM
8707M:	Bob Peterson <rpeterso@redhat.com>
8708M:	Andreas Gruenbacher <agruenba@redhat.com>
8709L:	cluster-devel@redhat.com
8710S:	Supported
8711B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8713F:	Documentation/filesystems/gfs2*
8714F:	fs/gfs2/
8715F:	include/uapi/linux/gfs2_ondisk.h
8716
8717GIGABYTE WMI DRIVER
8718M:	Thomas Weißschuh <thomas@weissschuh.net>
8719L:	platform-driver-x86@vger.kernel.org
8720S:	Maintained
8721F:	drivers/platform/x86/gigabyte-wmi.c
8722
8723GNSS SUBSYSTEM
8724M:	Johan Hovold <johan@kernel.org>
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8727F:	Documentation/ABI/testing/sysfs-class-gnss
8728F:	Documentation/devicetree/bindings/gnss/
8729F:	drivers/gnss/
8730F:	include/linux/gnss.h
8731
8732GO7007 MPEG CODEC
8733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8734L:	linux-media@vger.kernel.org
8735S:	Maintained
8736F:	drivers/media/usb/go7007/
8737
8738GOODIX TOUCHSCREEN
8739M:	Bastien Nocera <hadess@hadess.net>
8740M:	Hans de Goede <hdegoede@redhat.com>
8741L:	linux-input@vger.kernel.org
8742S:	Maintained
8743F:	drivers/input/touchscreen/goodix*
8744
8745GOOGLE ETHERNET DRIVERS
8746M:	Jeroen de Borst <jeroendb@google.com>
8747M:	Praveen Kaligineedi <pkaligineedi@google.com>
8748R:	Shailend Chand <shailend@google.com>
8749L:	netdev@vger.kernel.org
8750S:	Supported
8751F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8752F:	drivers/net/ethernet/google
8753
8754GPD POCKET FAN DRIVER
8755M:	Hans de Goede <hdegoede@redhat.com>
8756L:	platform-driver-x86@vger.kernel.org
8757S:	Maintained
8758F:	drivers/platform/x86/gpd-pocket-fan.c
8759
8760GPIO ACPI SUPPORT
8761M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8762M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8763L:	linux-gpio@vger.kernel.org
8764L:	linux-acpi@vger.kernel.org
8765S:	Supported
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8767F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8768F:	drivers/gpio/gpiolib-acpi.c
8769F:	drivers/gpio/gpiolib-acpi.h
8770
8771GPIO AGGREGATOR
8772M:	Geert Uytterhoeven <geert+renesas@glider.be>
8773L:	linux-gpio@vger.kernel.org
8774S:	Supported
8775F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8776F:	drivers/gpio/gpio-aggregator.c
8777
8778GPIO IR Transmitter
8779M:	Sean Young <sean@mess.org>
8780L:	linux-media@vger.kernel.org
8781S:	Maintained
8782F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8783F:	drivers/media/rc/gpio-ir-tx.c
8784
8785GPIO MOCKUP DRIVER
8786M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8787L:	linux-gpio@vger.kernel.org
8788S:	Maintained
8789F:	drivers/gpio/gpio-mockup.c
8790F:	tools/testing/selftests/gpio/
8791
8792GPIO REGMAP
8793R:	Michael Walle <michael@walle.cc>
8794S:	Maintained
8795F:	drivers/gpio/gpio-regmap.c
8796F:	include/linux/gpio/regmap.h
8797
8798GPIO SUBSYSTEM
8799M:	Linus Walleij <linus.walleij@linaro.org>
8800M:	Bartosz Golaszewski <brgl@bgdev.pl>
8801L:	linux-gpio@vger.kernel.org
8802S:	Maintained
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8804F:	Documentation/ABI/obsolete/sysfs-gpio
8805F:	Documentation/ABI/testing/gpio-cdev
8806F:	Documentation/admin-guide/gpio/
8807F:	Documentation/devicetree/bindings/gpio/
8808F:	Documentation/driver-api/gpio/
8809F:	drivers/gpio/
8810F:	include/dt-bindings/gpio/
8811F:	include/linux/gpio.h
8812F:	include/linux/gpio/
8813F:	include/linux/of_gpio.h
8814F:	include/uapi/linux/gpio.h
8815F:	tools/gpio/
8816
8817GRE DEMULTIPLEXER DRIVER
8818M:	Dmitry Kozlov <xeb@mail.ru>
8819L:	netdev@vger.kernel.org
8820S:	Maintained
8821F:	include/net/gre.h
8822F:	net/ipv4/gre_demux.c
8823F:	net/ipv4/gre_offload.c
8824
8825GRETH 10/100/1G Ethernet MAC device driver
8826M:	Andreas Larsson <andreas@gaisler.com>
8827L:	netdev@vger.kernel.org
8828S:	Maintained
8829F:	drivers/net/ethernet/aeroflex/
8830
8831GREYBUS AUDIO PROTOCOLS DRIVERS
8832M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8833M:	Mark Greer <mgreer@animalcreek.com>
8834S:	Maintained
8835F:	drivers/staging/greybus/audio_apbridgea.c
8836F:	drivers/staging/greybus/audio_apbridgea.h
8837F:	drivers/staging/greybus/audio_codec.c
8838F:	drivers/staging/greybus/audio_codec.h
8839F:	drivers/staging/greybus/audio_gb.c
8840F:	drivers/staging/greybus/audio_manager.c
8841F:	drivers/staging/greybus/audio_manager.h
8842F:	drivers/staging/greybus/audio_manager_module.c
8843F:	drivers/staging/greybus/audio_manager_private.h
8844F:	drivers/staging/greybus/audio_manager_sysfs.c
8845F:	drivers/staging/greybus/audio_module.c
8846F:	drivers/staging/greybus/audio_topology.c
8847
8848GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8849M:	Viresh Kumar <vireshk@kernel.org>
8850S:	Maintained
8851F:	drivers/staging/greybus/authentication.c
8852F:	drivers/staging/greybus/bootrom.c
8853F:	drivers/staging/greybus/firmware.h
8854F:	drivers/staging/greybus/fw-core.c
8855F:	drivers/staging/greybus/fw-download.c
8856F:	drivers/staging/greybus/fw-management.c
8857F:	drivers/staging/greybus/greybus_authentication.h
8858F:	drivers/staging/greybus/greybus_firmware.h
8859F:	drivers/staging/greybus/hid.c
8860F:	drivers/staging/greybus/i2c.c
8861F:	drivers/staging/greybus/spi.c
8862F:	drivers/staging/greybus/spilib.c
8863F:	drivers/staging/greybus/spilib.h
8864
8865GREYBUS LOOPBACK DRIVER
8866M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8867S:	Maintained
8868F:	drivers/staging/greybus/loopback.c
8869
8870GREYBUS PLATFORM DRIVERS
8871M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/arche-apb-ctrl.c
8874F:	drivers/staging/greybus/arche-platform.c
8875F:	drivers/staging/greybus/arche_platform.h
8876
8877GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8878M:	Rui Miguel Silva <rmfrfs@gmail.com>
8879S:	Maintained
8880F:	drivers/staging/greybus/gpio.c
8881F:	drivers/staging/greybus/light.c
8882F:	drivers/staging/greybus/power_supply.c
8883F:	drivers/staging/greybus/sdio.c
8884F:	drivers/staging/greybus/spi.c
8885F:	drivers/staging/greybus/spilib.c
8886
8887GREYBUS SUBSYSTEM
8888M:	Johan Hovold <johan@kernel.org>
8889M:	Alex Elder <elder@kernel.org>
8890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8891L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8892S:	Maintained
8893F:	drivers/greybus/
8894F:	drivers/staging/greybus/
8895F:	include/linux/greybus.h
8896F:	include/linux/greybus/
8897
8898GREYBUS UART PROTOCOLS DRIVERS
8899M:	David Lin <dtwlin@gmail.com>
8900S:	Maintained
8901F:	drivers/staging/greybus/log.c
8902F:	drivers/staging/greybus/uart.c
8903
8904GS1662 VIDEO SERIALIZER
8905M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/spi/gs1662.c
8910
8911GSPCA FINEPIX SUBDRIVER
8912M:	Frank Zago <frank@zago.net>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/finepix.c
8917
8918GSPCA GL860 SUBDRIVER
8919M:	Olivier Lorin <o.lorin@laposte.net>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/gl860/
8924
8925GSPCA M5602 SUBDRIVER
8926M:	Erik Andren <erik.andren@gmail.com>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/m5602/
8931
8932GSPCA PAC207 SONIXB SUBDRIVER
8933M:	Hans Verkuil <hverkuil@xs4all.nl>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/pac207.c
8938
8939GSPCA SN9C20X SUBDRIVER
8940M:	Brian Johnson <brijohn@gmail.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/sn9c20x.c
8945
8946GSPCA T613 SUBDRIVER
8947M:	Leandro Costantino <lcostantino@gmail.com>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/t613.c
8952
8953GSPCA USB WEBCAM DRIVER
8954M:	Hans Verkuil <hverkuil@xs4all.nl>
8955L:	linux-media@vger.kernel.org
8956S:	Odd Fixes
8957T:	git git://linuxtv.org/media_tree.git
8958F:	drivers/media/usb/gspca/
8959
8960GTP (GPRS Tunneling Protocol)
8961M:	Pablo Neira Ayuso <pablo@netfilter.org>
8962M:	Harald Welte <laforge@gnumonks.org>
8963L:	osmocom-net-gprs@lists.osmocom.org
8964S:	Maintained
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8966F:	drivers/net/gtp.c
8967
8968GUID PARTITION TABLE (GPT)
8969M:	Davidlohr Bueso <dave@stgolabs.net>
8970L:	linux-efi@vger.kernel.org
8971S:	Maintained
8972F:	block/partitions/efi.*
8973
8974HABANALABS PCI DRIVER
8975M:	Oded Gabbay <ogabbay@kernel.org>
8976L:	dri-devel@lists.freedesktop.org
8977S:	Supported
8978C:	irc://irc.oftc.net/dri-devel
8979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8980F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8981F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8982F:	drivers/accel/habanalabs/
8983F:	include/trace/events/habanalabs.h
8984F:	include/uapi/drm/habanalabs_accel.h
8985
8986HACKRF MEDIA DRIVER
8987M:	Antti Palosaari <crope@iki.fi>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990W:	https://linuxtv.org
8991W:	http://palosaari.fi/linux/
8992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8993T:	git git://linuxtv.org/anttip/media_tree.git
8994F:	drivers/media/usb/hackrf/
8995
8996HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8997M:	Chuck Lever <chuck.lever@oracle.com>
8998L:	kernel-tls-handshake@lists.linux.dev
8999L:	netdev@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/netlink/specs/handshake.yaml
9002F:	Documentation/networking/tls-handshake.rst
9003F:	include/net/handshake.h
9004F:	include/trace/events/handshake.h
9005F:	net/handshake/
9006
9007HANTRO VPU CODEC DRIVER
9008M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9009M:	Philipp Zabel <p.zabel@pengutronix.de>
9010L:	linux-media@vger.kernel.org
9011L:	linux-rockchip@lists.infradead.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9014F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9015F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9016F:	drivers/media/platform/verisilicon/
9017
9018HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9019M:	Frank Seidel <frank@f-seidel.de>
9020L:	platform-driver-x86@vger.kernel.org
9021S:	Maintained
9022W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9023F:	drivers/platform/x86/hdaps.c
9024
9025HARDWARE MONITORING
9026M:	Jean Delvare <jdelvare@suse.com>
9027M:	Guenter Roeck <linux@roeck-us.net>
9028L:	linux-hwmon@vger.kernel.org
9029S:	Maintained
9030W:	http://hwmon.wiki.kernel.org/
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9032F:	Documentation/ABI/testing/sysfs-class-hwmon
9033F:	Documentation/devicetree/bindings/hwmon/
9034F:	Documentation/hwmon/
9035F:	drivers/hwmon/
9036F:	include/linux/hwmon*.h
9037F:	include/trace/events/hwmon*.h
9038K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9039
9040HARDWARE RANDOM NUMBER GENERATOR CORE
9041M:	Olivia Mackall <olivia@selenic.com>
9042M:	Herbert Xu <herbert@gondor.apana.org.au>
9043L:	linux-crypto@vger.kernel.org
9044S:	Odd fixes
9045F:	Documentation/admin-guide/hw_random.rst
9046F:	Documentation/devicetree/bindings/rng/
9047F:	drivers/char/hw_random/
9048F:	include/linux/hw_random.h
9049
9050HARDWARE SPINLOCK CORE
9051M:	Ohad Ben-Cohen <ohad@wizery.com>
9052M:	Bjorn Andersson <andersson@kernel.org>
9053R:	Baolin Wang <baolin.wang7@gmail.com>
9054L:	linux-remoteproc@vger.kernel.org
9055S:	Maintained
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9057F:	Documentation/devicetree/bindings/hwlock/
9058F:	Documentation/locking/hwspinlock.rst
9059F:	drivers/hwspinlock/
9060F:	include/linux/hwspinlock.h
9061
9062HARDWARE TRACING FACILITIES
9063M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9064S:	Maintained
9065F:	drivers/hwtracing/
9066
9067HARMONY SOUND DRIVER
9068L:	linux-parisc@vger.kernel.org
9069S:	Maintained
9070F:	sound/parisc/harmony.*
9071
9072HDPVR USB VIDEO ENCODER DRIVER
9073M:	Hans Verkuil <hverkuil@xs4all.nl>
9074L:	linux-media@vger.kernel.org
9075S:	Odd Fixes
9076W:	https://linuxtv.org
9077T:	git git://linuxtv.org/media_tree.git
9078F:	drivers/media/usb/hdpvr/
9079
9080HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9081M:	Matt Hsiao <matt.hsiao@hpe.com>
9082S:	Supported
9083F:	drivers/misc/hpilo.[ch]
9084
9085HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9086M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9087S:	Supported
9088F:	Documentation/watchdog/hpwdt.rst
9089F:	drivers/watchdog/hpwdt.c
9090
9091HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9092M:	Don Brace <don.brace@microchip.com>
9093L:	storagedev@microchip.com
9094L:	linux-scsi@vger.kernel.org
9095S:	Supported
9096F:	Documentation/scsi/hpsa.rst
9097F:	drivers/scsi/hpsa*.[ch]
9098F:	include/linux/cciss*.h
9099F:	include/uapi/linux/cciss*.h
9100
9101HFI1 DRIVER
9102M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9103L:	linux-rdma@vger.kernel.org
9104S:	Supported
9105F:	drivers/infiniband/hw/hfi1
9106
9107HFS FILESYSTEM
9108L:	linux-fsdevel@vger.kernel.org
9109S:	Orphan
9110F:	Documentation/filesystems/hfs.rst
9111F:	fs/hfs/
9112
9113HFSPLUS FILESYSTEM
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Orphan
9116F:	Documentation/filesystems/hfsplus.rst
9117F:	fs/hfsplus/
9118
9119HGA FRAMEBUFFER DRIVER
9120M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9121L:	linux-nvidia@lists.surfsouth.com
9122S:	Maintained
9123W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9124F:	drivers/video/fbdev/hgafb.c
9125
9126HIBERNATION (aka Software Suspend, aka swsusp)
9127M:	"Rafael J. Wysocki" <rafael@kernel.org>
9128M:	Pavel Machek <pavel@ucw.cz>
9129L:	linux-pm@vger.kernel.org
9130S:	Supported
9131B:	https://bugzilla.kernel.org
9132F:	arch/*/include/asm/suspend*.h
9133F:	arch/x86/power/
9134F:	drivers/base/power/
9135F:	include/linux/freezer.h
9136F:	include/linux/pm.h
9137F:	include/linux/suspend.h
9138F:	kernel/power/
9139
9140HID CORE LAYER
9141M:	Jiri Kosina <jikos@kernel.org>
9142M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9143L:	linux-input@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9146F:	Documentation/hid/
9147F:	drivers/hid/
9148F:	include/linux/hid*
9149F:	include/uapi/linux/hid*
9150F:	samples/hid/
9151F:	tools/testing/selftests/hid/
9152
9153HID LOGITECH DRIVERS
9154R:	Filipe Laíns <lains@riseup.net>
9155L:	linux-input@vger.kernel.org
9156S:	Maintained
9157F:	drivers/hid/hid-logitech-*
9158
9159HID PHOENIX RC FLIGHT CONTROLLER
9160M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9161L:	linux-input@vger.kernel.org
9162S:	Maintained
9163F:	drivers/hid/hid-pxrc.c
9164
9165HID PLAYSTATION DRIVER
9166M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9167L:	linux-input@vger.kernel.org
9168S:	Supported
9169F:	drivers/hid/hid-playstation.c
9170
9171HID SENSOR HUB DRIVERS
9172M:	Jiri Kosina <jikos@kernel.org>
9173M:	Jonathan Cameron <jic23@kernel.org>
9174M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9175L:	linux-input@vger.kernel.org
9176L:	linux-iio@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/hid/hid-sensor*
9179F:	drivers/hid/hid-sensor-*
9180F:	drivers/iio/*/hid-*
9181F:	include/linux/hid-sensor-*
9182
9183HID VRC-2 CAR CONTROLLER DRIVER
9184M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	drivers/hid/hid-vrc2.c
9188
9189HID WACOM DRIVER
9190M:	Ping Cheng <ping.cheng@wacom.com>
9191M:	Jason Gerecke  <jason.gerecke@wacom.com>
9192L:	linux-input@vger.kernel.org
9193S:	Maintained
9194F:	drivers/hid/wacom.h
9195F:	drivers/hid/wacom_*
9196
9197HID++ LOGITECH DRIVERS
9198R:	Filipe Laíns <lains@riseup.net>
9199R:	Bastien Nocera <hadess@hadess.net>
9200L:	linux-input@vger.kernel.org
9201S:	Maintained
9202F:	drivers/hid/hid-logitech-hidpp.c
9203
9204HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9205M:	Thomas Gleixner <tglx@linutronix.de>
9206L:	linux-kernel@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9209F:	Documentation/timers/
9210F:	include/linux/clockchips.h
9211F:	include/linux/hrtimer.h
9212F:	kernel/time/clockevents.c
9213F:	kernel/time/hrtimer.c
9214F:	kernel/time/timer_*.c
9215
9216HIGH-SPEED SCC DRIVER FOR AX.25
9217L:	linux-hams@vger.kernel.org
9218S:	Orphan
9219F:	drivers/net/hamradio/scc.c
9220
9221HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9222M:	HighPoint Linux Team <linux@highpoint-tech.com>
9223S:	Supported
9224W:	http://www.highpoint-tech.com
9225F:	Documentation/scsi/hptiop.rst
9226F:	drivers/scsi/hptiop.c
9227
9228HIKEY960 ONBOARD USB GPIO HUB DRIVER
9229M:	John Stultz <jstultz@google.com>
9230L:	linux-kernel@vger.kernel.org
9231S:	Maintained
9232F:	drivers/misc/hisi_hikey_usb.c
9233
9234HIMAX HX83112B TOUCHSCREEN SUPPORT
9235M:	Job Noorman <job@noorman.info>
9236L:	linux-input@vger.kernel.org
9237S:	Maintained
9238F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9239F:	drivers/input/touchscreen/himax_hx83112b.c
9240
9241HIPPI
9242M:	Jes Sorensen <jes@trained-monkey.org>
9243L:	linux-hippi@sunsite.dk
9244S:	Maintained
9245F:	drivers/net/hippi/
9246F:	include/linux/hippidevice.h
9247F:	include/uapi/linux/if_hippi.h
9248F:	net/802/hippi.c
9249
9250HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9251M:	Kurt Kanzenbach <kurt@linutronix.de>
9252L:	netdev@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9255F:	drivers/net/dsa/hirschmann/*
9256F:	include/linux/platform_data/hirschmann-hellcreek.h
9257F:	net/dsa/tag_hellcreek.c
9258
9259HISILICON DMA DRIVER
9260M:	Zhou Wang <wangzhou1@hisilicon.com>
9261M:	Jie Hai <haijie1@huawei.com>
9262L:	dmaengine@vger.kernel.org
9263S:	Maintained
9264F:	drivers/dma/hisi_dma.c
9265
9266HISILICON GPIO DRIVER
9267M:	Jay Fang <f.fangjian@huawei.com>
9268L:	linux-gpio@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9271F:	drivers/gpio/gpio-hisi.c
9272
9273HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9274M:	Longfang Liu <liulongfang@huawei.com>
9275L:	linux-crypto@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/ABI/testing/debugfs-hisi-hpre
9278F:	drivers/crypto/hisilicon/hpre/hpre.h
9279F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9280F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9281
9282HISILICON HNS3 PMU DRIVER
9283M:	Guangbin Huang <huangguangbin2@huawei.com>
9284S:	Supported
9285F:	Documentation/admin-guide/perf/hns3-pmu.rst
9286F:	drivers/perf/hisilicon/hns3_pmu.c
9287
9288HISILICON I2C CONTROLLER DRIVER
9289M:	Yicong Yang <yangyicong@hisilicon.com>
9290L:	linux-i2c@vger.kernel.org
9291S:	Maintained
9292W:	https://www.hisilicon.com
9293F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9294F:	drivers/i2c/busses/i2c-hisi.c
9295
9296HISILICON LPC BUS DRIVER
9297M:	Jay Fang <f.fangjian@huawei.com>
9298S:	Maintained
9299W:	http://www.hisilicon.com
9300F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9301F:	drivers/bus/hisi_lpc.c
9302
9303HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9304M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9305M:	Salil Mehta <salil.mehta@huawei.com>
9306L:	netdev@vger.kernel.org
9307S:	Maintained
9308W:	http://www.hisilicon.com
9309F:	drivers/net/ethernet/hisilicon/hns3/
9310
9311HISILICON NETWORK SUBSYSTEM DRIVER
9312M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9313M:	Salil Mehta <salil.mehta@huawei.com>
9314L:	netdev@vger.kernel.org
9315S:	Maintained
9316W:	http://www.hisilicon.com
9317F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9318F:	drivers/net/ethernet/hisilicon/
9319
9320HISILICON PMU DRIVER
9321M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9322M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9323S:	Supported
9324W:	http://www.hisilicon.com
9325F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9326F:	Documentation/admin-guide/perf/hisi-pmu.rst
9327F:	drivers/perf/hisilicon
9328
9329HISILICON PTT DRIVER
9330M:	Yicong Yang <yangyicong@hisilicon.com>
9331M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9332L:	linux-kernel@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9335F:	Documentation/trace/hisi-ptt.rst
9336F:	drivers/hwtracing/ptt/
9337F:	tools/perf/arch/arm64/util/hisi-ptt.c
9338F:	tools/perf/util/hisi-ptt*
9339F:	tools/perf/util/hisi-ptt-decoder/*
9340
9341HISILICON QM DRIVER
9342M:	Weili Qian <qianweili@huawei.com>
9343M:	Zhou Wang <wangzhou1@hisilicon.com>
9344L:	linux-crypto@vger.kernel.org
9345S:	Maintained
9346F:	drivers/crypto/hisilicon/Kconfig
9347F:	drivers/crypto/hisilicon/Makefile
9348F:	drivers/crypto/hisilicon/qm.c
9349F:	drivers/crypto/hisilicon/sgl.c
9350F:	include/linux/hisi_acc_qm.h
9351
9352HISILICON ROCE DRIVER
9353M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9354M:	Wenpeng Liang <liangwenpeng@huawei.com>
9355L:	linux-rdma@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9358F:	drivers/infiniband/hw/hns/
9359
9360HISILICON SAS Controller
9361M:	Xiang Chen <chenxiang66@hisilicon.com>
9362S:	Supported
9363W:	http://www.hisilicon.com
9364F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9365F:	drivers/scsi/hisi_sas/
9366
9367HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9368M:	Kai Ye <yekai13@huawei.com>
9369M:	Longfang Liu <liulongfang@huawei.com>
9370L:	linux-crypto@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/ABI/testing/debugfs-hisi-sec
9373F:	drivers/crypto/hisilicon/sec2/sec.h
9374F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9375F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9376F:	drivers/crypto/hisilicon/sec2/sec_main.c
9377
9378HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9379M:	Jay Fang <f.fangjian@huawei.com>
9380L:	linux-spi@vger.kernel.org
9381S:	Maintained
9382W:	http://www.hisilicon.com
9383F:	drivers/spi/spi-hisi-kunpeng.c
9384
9385HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9386M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9387L:	linux-kernel@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9390F:	drivers/spmi/hisi-spmi-controller.c
9391
9392HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9393M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9394L:	linux-kernel@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9397F:	drivers/mfd/hi6421-spmi-pmic.c
9398
9399HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9400M:	Weili Qian <qianweili@huawei.com>
9401S:	Maintained
9402F:	drivers/crypto/hisilicon/trng/trng.c
9403
9404HISILICON V3XX SPI NOR FLASH Controller Driver
9405M:	Jay Fang <f.fangjian@huawei.com>
9406S:	Maintained
9407W:	http://www.hisilicon.com
9408F:	drivers/spi/spi-hisi-sfc-v3xx.c
9409
9410HISILICON ZIP Controller DRIVER
9411M:	Yang Shen <shenyang39@huawei.com>
9412M:	Zhou Wang <wangzhou1@hisilicon.com>
9413L:	linux-crypto@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/ABI/testing/debugfs-hisi-zip
9416F:	drivers/crypto/hisilicon/zip/
9417
9418HMM - Heterogeneous Memory Management
9419M:	Jérôme Glisse <jglisse@redhat.com>
9420L:	linux-mm@kvack.org
9421S:	Maintained
9422F:	Documentation/mm/hmm.rst
9423F:	include/linux/hmm*
9424F:	lib/test_hmm*
9425F:	mm/hmm*
9426F:	tools/testing/selftests/mm/*hmm*
9427
9428HOST AP DRIVER
9429M:	Jouni Malinen <j@w1.fi>
9430L:	linux-wireless@vger.kernel.org
9431S:	Obsolete
9432W:	http://w1.fi/hostap-driver.html
9433F:	drivers/net/wireless/intersil/hostap/
9434
9435HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9436L:	platform-driver-x86@vger.kernel.org
9437S:	Orphan
9438F:	drivers/platform/x86/hp/tc1100-wmi.c
9439
9440HPET:	High Precision Event Timers driver
9441M:	Clemens Ladisch <clemens@ladisch.de>
9442S:	Maintained
9443F:	Documentation/timers/hpet.rst
9444F:	drivers/char/hpet.c
9445F:	include/linux/hpet.h
9446F:	include/uapi/linux/hpet.h
9447
9448HPET:	x86
9449S:	Orphan
9450F:	arch/x86/include/asm/hpet.h
9451F:	arch/x86/kernel/hpet.c
9452
9453HPFS FILESYSTEM
9454M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9455S:	Maintained
9456W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9457F:	fs/hpfs/
9458
9459HSI SUBSYSTEM
9460M:	Sebastian Reichel <sre@kernel.org>
9461S:	Maintained
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9463F:	Documentation/ABI/testing/sysfs-bus-hsi
9464F:	Documentation/driver-api/hsi.rst
9465F:	drivers/hsi/
9466F:	include/linux/hsi/
9467F:	include/uapi/linux/hsi/
9468
9469HSO 3G MODEM DRIVER
9470L:	linux-usb@vger.kernel.org
9471S:	Orphan
9472F:	drivers/net/usb/hso.c
9473
9474HSR NETWORK PROTOCOL
9475L:	netdev@vger.kernel.org
9476S:	Orphan
9477F:	net/hsr/
9478
9479HT16K33 LED CONTROLLER DRIVER
9480M:	Robin van der Gracht <robin@protonic.nl>
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9483F:	drivers/auxdisplay/ht16k33.c
9484
9485HTCPEN TOUCHSCREEN DRIVER
9486M:	Pau Oliva Fora <pof@eslack.org>
9487L:	linux-input@vger.kernel.org
9488S:	Maintained
9489F:	drivers/input/touchscreen/htcpen.c
9490
9491HTE SUBSYSTEM
9492M:	Dipen Patel <dipenp@nvidia.com>
9493L:	timestamp@lists.linux.dev
9494S:	Maintained
9495Q:	https://patchwork.kernel.org/project/timestamp/list/
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9497F:	Documentation/devicetree/bindings/timestamp/
9498F:	Documentation/driver-api/hte/
9499F:	drivers/hte/
9500F:	include/linux/hte.h
9501
9502HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9503M:	Lorenzo Bianconi <lorenzo@kernel.org>
9504L:	linux-iio@vger.kernel.org
9505S:	Maintained
9506W:	http://www.st.com/
9507F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9508F:	drivers/iio/humidity/hts221*
9509
9510HUAWEI ETHERNET DRIVER
9511M:	Cai Huoqing <cai.huoqing@linux.dev>
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9515F:	drivers/net/ethernet/huawei/hinic/
9516
9517HUGETLB SUBSYSTEM
9518M:	Mike Kravetz <mike.kravetz@oracle.com>
9519M:	Muchun Song <muchun.song@linux.dev>
9520L:	linux-mm@kvack.org
9521S:	Maintained
9522F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9523F:	Documentation/admin-guide/mm/hugetlbpage.rst
9524F:	Documentation/mm/hugetlbfs_reserv.rst
9525F:	Documentation/mm/vmemmap_dedup.rst
9526F:	fs/hugetlbfs/
9527F:	include/linux/hugetlb.h
9528F:	mm/hugetlb.c
9529F:	mm/hugetlb_vmemmap.c
9530F:	mm/hugetlb_vmemmap.h
9531
9532HVA ST MEDIA DRIVER
9533M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9534L:	linux-media@vger.kernel.org
9535S:	Supported
9536W:	https://linuxtv.org
9537T:	git git://linuxtv.org/media_tree.git
9538F:	drivers/media/platform/st/sti/hva
9539
9540HWPOISON MEMORY FAILURE HANDLING
9541M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9542R:	Miaohe Lin <linmiaohe@huawei.com>
9543L:	linux-mm@kvack.org
9544S:	Maintained
9545F:	mm/hwpoison-inject.c
9546F:	mm/memory-failure.c
9547
9548HYCON HY46XX TOUCHSCREEN SUPPORT
9549M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9550L:	linux-input@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9553F:	drivers/input/touchscreen/hycon-hy46xx.c
9554
9555HYGON PROCESSOR SUPPORT
9556M:	Pu Wen <puwen@hygon.cn>
9557L:	linux-kernel@vger.kernel.org
9558S:	Maintained
9559F:	arch/x86/kernel/cpu/hygon.c
9560
9561HYNIX HI556 SENSOR DRIVER
9562M:	Shawn Tu <shawnx.tu@intel.com>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565T:	git git://linuxtv.org/media_tree.git
9566F:	drivers/media/i2c/hi556.c
9567
9568HYNIX HI846 SENSOR DRIVER
9569M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572F:	drivers/media/i2c/hi846.c
9573
9574HYNIX HI847 SENSOR DRIVER
9575M:	Shawn Tu <shawnx.tu@intel.com>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578F:	drivers/media/i2c/hi847.c
9579
9580Hyper-V/Azure CORE AND DRIVERS
9581M:	"K. Y. Srinivasan" <kys@microsoft.com>
9582M:	Haiyang Zhang <haiyangz@microsoft.com>
9583M:	Wei Liu <wei.liu@kernel.org>
9584M:	Dexuan Cui <decui@microsoft.com>
9585L:	linux-hyperv@vger.kernel.org
9586S:	Supported
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9588F:	Documentation/ABI/stable/sysfs-bus-vmbus
9589F:	Documentation/ABI/testing/debugfs-hyperv
9590F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9591F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9592F:	Documentation/virt/hyperv
9593F:	arch/arm64/hyperv
9594F:	arch/arm64/include/asm/hyperv-tlfs.h
9595F:	arch/arm64/include/asm/mshyperv.h
9596F:	arch/x86/hyperv
9597F:	arch/x86/include/asm/hyperv-tlfs.h
9598F:	arch/x86/include/asm/mshyperv.h
9599F:	arch/x86/include/asm/trace/hyperv.h
9600F:	arch/x86/kernel/cpu/mshyperv.c
9601F:	drivers/clocksource/hyperv_timer.c
9602F:	drivers/hid/hid-hyperv.c
9603F:	drivers/hv/
9604F:	drivers/input/serio/hyperv-keyboard.c
9605F:	drivers/iommu/hyperv-iommu.c
9606F:	drivers/net/ethernet/microsoft/
9607F:	drivers/net/hyperv/
9608F:	drivers/pci/controller/pci-hyperv-intf.c
9609F:	drivers/pci/controller/pci-hyperv.c
9610F:	drivers/scsi/storvsc_drv.c
9611F:	drivers/uio/uio_hv_generic.c
9612F:	drivers/video/fbdev/hyperv_fb.c
9613F:	include/asm-generic/hyperv-tlfs.h
9614F:	include/asm-generic/mshyperv.h
9615F:	include/clocksource/hyperv_timer.h
9616F:	include/linux/hyperv.h
9617F:	include/net/mana
9618F:	include/uapi/linux/hyperv.h
9619F:	net/vmw_vsock/hyperv_transport.c
9620F:	tools/hv/
9621
9622HYPERBUS SUPPORT
9623M:	Vignesh Raghavendra <vigneshr@ti.com>
9624L:	linux-mtd@lists.infradead.org
9625S:	Supported
9626Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9627C:	irc://irc.oftc.net/mtd
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9629F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9630F:	drivers/mtd/hyperbus/
9631F:	include/linux/mtd/hyperbus.h
9632
9633HYPERVISOR VIRTUAL CONSOLE DRIVER
9634L:	linuxppc-dev@lists.ozlabs.org
9635S:	Odd Fixes
9636F:	drivers/tty/hvc/
9637
9638I2C ACPI SUPPORT
9639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9640L:	linux-i2c@vger.kernel.org
9641L:	linux-acpi@vger.kernel.org
9642S:	Maintained
9643F:	drivers/i2c/i2c-core-acpi.c
9644
9645I2C CONTROLLER DRIVER FOR NVIDIA GPU
9646M:	Ajay Gupta <ajayg@nvidia.com>
9647L:	linux-i2c@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9650F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9651
9652I2C MUXES
9653M:	Peter Rosin <peda@axentia.se>
9654L:	linux-i2c@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9657F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9658F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9659F:	Documentation/i2c/i2c-topology.rst
9660F:	Documentation/i2c/muxes/
9661F:	drivers/i2c/i2c-mux.c
9662F:	drivers/i2c/muxes/
9663F:	include/linux/i2c-mux.h
9664
9665I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9666M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9670F:	drivers/i2c/busses/i2c-mv64xxx.c
9671
9672I2C OVER PARALLEL PORT
9673M:	Jean Delvare <jdelvare@suse.com>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/i2c/busses/i2c-parport.rst
9677F:	drivers/i2c/busses/i2c-parport.c
9678
9679I2C SUBSYSTEM
9680M:	Wolfram Sang <wsa@kernel.org>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683W:	https://i2c.wiki.kernel.org/
9684Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9686F:	Documentation/devicetree/bindings/i2c/i2c.txt
9687F:	Documentation/i2c/
9688F:	drivers/i2c/*
9689F:	include/dt-bindings/i2c/i2c.h
9690F:	include/linux/i2c-dev.h
9691F:	include/linux/i2c-smbus.h
9692F:	include/linux/i2c.h
9693F:	include/uapi/linux/i2c-*.h
9694F:	include/uapi/linux/i2c.h
9695
9696I2C SUBSYSTEM HOST DRIVERS
9697L:	linux-i2c@vger.kernel.org
9698S:	Odd Fixes
9699W:	https://i2c.wiki.kernel.org/
9700Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9702F:	Documentation/devicetree/bindings/i2c/
9703F:	drivers/i2c/algos/
9704F:	drivers/i2c/busses/
9705F:	include/dt-bindings/i2c/
9706
9707I2C-TAOS-EVM DRIVER
9708M:	Jean Delvare <jdelvare@suse.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/i2c/busses/i2c-taos-evm.rst
9712F:	drivers/i2c/busses/i2c-taos-evm.c
9713
9714I2C-TINY-USB DRIVER
9715M:	Till Harbaum <till@harbaum.org>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718W:	http://www.harbaum.org/till/i2c_tiny_usb
9719F:	drivers/i2c/busses/i2c-tiny-usb.c
9720
9721I2C/SMBUS CONTROLLER DRIVERS FOR PC
9722M:	Jean Delvare <jdelvare@suse.com>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/i2c/busses/i2c-ali1535.rst
9726F:	Documentation/i2c/busses/i2c-ali1563.rst
9727F:	Documentation/i2c/busses/i2c-ali15x3.rst
9728F:	Documentation/i2c/busses/i2c-amd756.rst
9729F:	Documentation/i2c/busses/i2c-amd8111.rst
9730F:	Documentation/i2c/busses/i2c-i801.rst
9731F:	Documentation/i2c/busses/i2c-nforce2.rst
9732F:	Documentation/i2c/busses/i2c-piix4.rst
9733F:	Documentation/i2c/busses/i2c-sis5595.rst
9734F:	Documentation/i2c/busses/i2c-sis630.rst
9735F:	Documentation/i2c/busses/i2c-sis96x.rst
9736F:	Documentation/i2c/busses/i2c-via.rst
9737F:	Documentation/i2c/busses/i2c-viapro.rst
9738F:	drivers/i2c/busses/i2c-ali1535.c
9739F:	drivers/i2c/busses/i2c-ali1563.c
9740F:	drivers/i2c/busses/i2c-ali15x3.c
9741F:	drivers/i2c/busses/i2c-amd756-s4882.c
9742F:	drivers/i2c/busses/i2c-amd756.c
9743F:	drivers/i2c/busses/i2c-amd8111.c
9744F:	drivers/i2c/busses/i2c-i801.c
9745F:	drivers/i2c/busses/i2c-isch.c
9746F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9747F:	drivers/i2c/busses/i2c-nforce2.c
9748F:	drivers/i2c/busses/i2c-piix4.c
9749F:	drivers/i2c/busses/i2c-sis5595.c
9750F:	drivers/i2c/busses/i2c-sis630.c
9751F:	drivers/i2c/busses/i2c-sis96x.c
9752F:	drivers/i2c/busses/i2c-via.c
9753F:	drivers/i2c/busses/i2c-viapro.c
9754
9755I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9756M:	Hans de Goede <hdegoede@redhat.com>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	drivers/i2c/busses/i2c-cht-wc.c
9760
9761I2C/SMBUS ISMT DRIVER
9762M:	Seth Heasley <seth.heasley@intel.com>
9763M:	Neil Horman <nhorman@tuxdriver.com>
9764L:	linux-i2c@vger.kernel.org
9765F:	Documentation/i2c/busses/i2c-ismt.rst
9766F:	drivers/i2c/busses/i2c-ismt.c
9767
9768I2C/SMBUS STUB DRIVER
9769M:	Jean Delvare <jdelvare@suse.com>
9770L:	linux-i2c@vger.kernel.org
9771S:	Maintained
9772F:	drivers/i2c/i2c-stub.c
9773
9774I3C DRIVER FOR ASPEED AST2600
9775M:	Jeremy Kerr <jk@codeconstruct.com.au>
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9778F:	drivers/i3c/master/ast2600-i3c-master.c
9779
9780I3C DRIVER FOR CADENCE I3C MASTER IP
9781M:	Przemysław Gaj <pgaj@cadence.com>
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9784F:	drivers/i3c/master/i3c-master-cdns.c
9785
9786I3C DRIVER FOR SYNOPSYS DESIGNWARE
9787S:	Orphan
9788F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9789F:	drivers/i3c/master/dw*
9790
9791I3C SUBSYSTEM
9792M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9793L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9794S:	Maintained
9795C:	irc://chat.freenode.net/linux-i3c
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9797F:	Documentation/ABI/testing/sysfs-bus-i3c
9798F:	Documentation/devicetree/bindings/i3c/
9799F:	Documentation/driver-api/i3c
9800F:	drivers/i3c/
9801F:	include/linux/i3c/
9802
9803IA64 (Itanium) PLATFORM
9804L:	linux-ia64@vger.kernel.org
9805S:	Orphan
9806F:	Documentation/arch/ia64/
9807F:	arch/ia64/
9808
9809IBM Operation Panel Input Driver
9810M:	Eddie James <eajames@linux.ibm.com>
9811L:	linux-input@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9814F:	drivers/input/misc/ibm-panel.c
9815
9816IBM Power 842 compression accelerator
9817M:	Haren Myneni <haren@us.ibm.com>
9818S:	Supported
9819F:	crypto/842.c
9820F:	drivers/crypto/nx/Kconfig
9821F:	drivers/crypto/nx/Makefile
9822F:	drivers/crypto/nx/nx-842*
9823F:	include/linux/sw842.h
9824F:	lib/842/
9825
9826IBM Power in-Nest Crypto Acceleration
9827M:	Breno Leitão <leitao@debian.org>
9828M:	Nayna Jain <nayna@linux.ibm.com>
9829M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9830L:	linux-crypto@vger.kernel.org
9831S:	Supported
9832F:	drivers/crypto/nx/Kconfig
9833F:	drivers/crypto/nx/Makefile
9834F:	drivers/crypto/nx/nx-aes*
9835F:	drivers/crypto/nx/nx-sha*
9836F:	drivers/crypto/nx/nx.*
9837F:	drivers/crypto/nx/nx_csbcpb.h
9838F:	drivers/crypto/nx/nx_debugfs.c
9839
9840IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9841M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9842L:	linux-pci@vger.kernel.org
9843L:	linuxppc-dev@lists.ozlabs.org
9844S:	Supported
9845F:	drivers/pci/hotplug/rpadlpar*
9846
9847IBM Power Linux RAID adapter
9848M:	Brian King <brking@us.ibm.com>
9849S:	Supported
9850F:	drivers/scsi/ipr.*
9851
9852IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9853M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9854L:	linux-pci@vger.kernel.org
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Supported
9857F:	drivers/pci/hotplug/rpaphp*
9858
9859IBM Power SRIOV Virtual NIC Device Driver
9860M:	Haren Myneni <haren@linux.ibm.com>
9861M:	Rick Lindsley <ricklind@linux.ibm.com>
9862R:	Nick Child <nnac123@linux.ibm.com>
9863R:	Dany Madden <danymadden@us.ibm.com>
9864R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9865L:	netdev@vger.kernel.org
9866S:	Supported
9867F:	drivers/net/ethernet/ibm/ibmvnic.*
9868
9869IBM Power VFIO Support
9870M:	Timothy Pearson <tpearson@raptorengineering.com>
9871S:	Supported
9872F:	drivers/vfio/vfio_iommu_spapr_tce.c
9873
9874IBM Power Virtual Ethernet Device Driver
9875M:	Nick Child <nnac123@linux.ibm.com>
9876L:	netdev@vger.kernel.org
9877S:	Supported
9878F:	drivers/net/ethernet/ibm/ibmveth.*
9879
9880IBM Power Virtual FC Device Drivers
9881M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9882L:	linux-scsi@vger.kernel.org
9883S:	Supported
9884F:	drivers/scsi/ibmvscsi/ibmvfc*
9885
9886IBM Power Virtual Management Channel Driver
9887M:	Brad Warrum <bwarrum@linux.ibm.com>
9888M:	Ritu Agarwal <rituagar@linux.ibm.com>
9889S:	Supported
9890F:	drivers/misc/ibmvmc.*
9891
9892IBM Power Virtual SCSI Device Drivers
9893M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9894L:	linux-scsi@vger.kernel.org
9895S:	Supported
9896F:	drivers/scsi/ibmvscsi/ibmvscsi*
9897F:	include/scsi/viosrp.h
9898
9899IBM Power Virtual SCSI Device Target Driver
9900M:	Michael Cyr <mikecyr@linux.ibm.com>
9901L:	linux-scsi@vger.kernel.org
9902L:	target-devel@vger.kernel.org
9903S:	Supported
9904F:	drivers/scsi/ibmvscsi_tgt/
9905
9906IBM Power VMX Cryptographic instructions
9907M:	Breno Leitão <leitao@debian.org>
9908M:	Nayna Jain <nayna@linux.ibm.com>
9909M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9910L:	linux-crypto@vger.kernel.org
9911S:	Supported
9912F:	drivers/crypto/vmx/Kconfig
9913F:	drivers/crypto/vmx/Makefile
9914F:	drivers/crypto/vmx/aes*
9915F:	drivers/crypto/vmx/ghash*
9916F:	drivers/crypto/vmx/ppc-xlate.pl
9917F:	drivers/crypto/vmx/vmx.c
9918
9919IBM ServeRAID RAID DRIVER
9920S:	Orphan
9921F:	drivers/scsi/ips.*
9922
9923ICH LPC AND GPIO DRIVER
9924M:	Peter Tyser <ptyser@xes-inc.com>
9925S:	Maintained
9926F:	drivers/gpio/gpio-ich.c
9927F:	drivers/mfd/lpc_ich.c
9928
9929ICY I2C DRIVER
9930M:	Max Staudt <max@enpas.org>
9931L:	linux-i2c@vger.kernel.org
9932S:	Maintained
9933F:	drivers/i2c/busses/i2c-icy.c
9934
9935IDEAPAD LAPTOP EXTRAS DRIVER
9936M:	Ike Panhc <ike.pan@canonical.com>
9937L:	platform-driver-x86@vger.kernel.org
9938S:	Maintained
9939W:	http://launchpad.net/ideapad-laptop
9940F:	drivers/platform/x86/ideapad-laptop.c
9941
9942IDEAPAD LAPTOP SLIDEBAR DRIVER
9943M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9944L:	linux-input@vger.kernel.org
9945S:	Maintained
9946W:	https://github.com/o2genum/ideapad-slidebar
9947F:	drivers/input/misc/ideapad_slidebar.c
9948
9949IDMAPPED MOUNTS
9950M:	Christian Brauner <brauner@kernel.org>
9951M:	Seth Forshee <sforshee@kernel.org>
9952L:	linux-fsdevel@vger.kernel.org
9953S:	Maintained
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9955F:	Documentation/filesystems/idmappings.rst
9956F:	include/linux/mnt_idmapping.*
9957F:	tools/testing/selftests/mount_setattr/
9958
9959IDT VersaClock 5 CLOCK DRIVER
9960M:	Luca Ceresoli <luca@lucaceresoli.net>
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9963F:	drivers/clk/clk-versaclock5.c
9964
9965IEEE 802.15.4 SUBSYSTEM
9966M:	Alexander Aring <alex.aring@gmail.com>
9967M:	Stefan Schmidt <stefan@datenfreihafen.org>
9968M:	Miquel Raynal <miquel.raynal@bootlin.com>
9969L:	linux-wpan@vger.kernel.org
9970S:	Maintained
9971W:	https://linux-wpan.org/
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9974F:	Documentation/networking/ieee802154.rst
9975F:	drivers/net/ieee802154/
9976F:	include/linux/ieee802154.h
9977F:	include/linux/nl802154.h
9978F:	include/net/af_ieee802154.h
9979F:	include/net/cfg802154.h
9980F:	include/net/ieee802154_netdev.h
9981F:	include/net/mac802154.h
9982F:	include/net/nl802154.h
9983F:	net/ieee802154/
9984F:	net/mac802154/
9985
9986IFCVF VIRTIO DATA PATH ACCELERATOR
9987R:	Zhu Lingshan <lingshan.zhu@intel.com>
9988F:	drivers/vdpa/ifcvf/
9989
9990IFE PROTOCOL
9991M:	Yotam Gigi <yotam.gi@gmail.com>
9992M:	Jamal Hadi Salim <jhs@mojatatu.com>
9993F:	include/net/ife.h
9994F:	include/uapi/linux/ife.h
9995F:	net/ife
9996
9997IGORPLUG-USB IR RECEIVER
9998M:	Sean Young <sean@mess.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001F:	drivers/media/rc/igorplugusb.c
10002
10003IGUANAWORKS USB IR TRANSCEIVER
10004M:	Sean Young <sean@mess.org>
10005L:	linux-media@vger.kernel.org
10006S:	Maintained
10007F:	drivers/media/rc/iguanair.c
10008
10009IIO DIGITAL POTENTIOMETER DAC
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10014F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10015F:	drivers/iio/dac/dpot-dac.c
10016
10017IIO ENVELOPE DETECTOR
10018M:	Peter Rosin <peda@axentia.se>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10022F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10023F:	drivers/iio/adc/envelope-detector.c
10024
10025IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10026M:	Matti Vaittinen <mazziesaccount@gmail.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	drivers/iio/light/gain-time-scale-helper.c
10030F:	drivers/iio/light/gain-time-scale-helper.h
10031
10032IIO MULTIPLEXER
10033M:	Peter Rosin <peda@axentia.se>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10037F:	drivers/iio/multiplexer/iio-mux.c
10038
10039IIO SCMI BASED DRIVER
10040M:	Jyoti Bhayana <jbhayana@google.com>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10044
10045IIO SUBSYSTEM AND DRIVERS
10046M:	Jonathan Cameron <jic23@kernel.org>
10047R:	Lars-Peter Clausen <lars@metafoo.de>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10051F:	Documentation/ABI/testing/configfs-iio*
10052F:	Documentation/ABI/testing/sysfs-bus-iio*
10053F:	Documentation/devicetree/bindings/iio/
10054F:	drivers/iio/
10055F:	drivers/staging/iio/
10056F:	include/dt-bindings/iio/
10057F:	include/linux/iio/
10058F:	tools/iio/
10059
10060IIO UNIT CONVERTER
10061M:	Peter Rosin <peda@axentia.se>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10066F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10067F:	drivers/iio/afe/iio-rescale.c
10068
10069IKANOS/ADI EAGLE ADSL USB DRIVER
10070M:	Matthieu Castet <castet.matthieu@free.fr>
10071M:	Stanislaw Gruszka <stf_xl@wp.pl>
10072S:	Maintained
10073F:	drivers/usb/atm/ueagle-atm.c
10074
10075IMAGIS TOUCHSCREEN DRIVER
10076M:	Markuss Broks <markuss.broks@gmail.com>
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10079F:	drivers/input/touchscreen/imagis.c
10080
10081IMGTEC ASCII LCD DRIVER
10082M:	Paul Burton <paulburton@kernel.org>
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10085F:	drivers/auxdisplay/img-ascii-lcd.c
10086
10087IMGTEC IR DECODER DRIVER
10088S:	Orphan
10089F:	drivers/media/rc/img-ir/
10090
10091IMON SOUNDGRAPH USB IR RECEIVER
10092M:	Sean Young <sean@mess.org>
10093L:	linux-media@vger.kernel.org
10094S:	Maintained
10095F:	drivers/media/rc/imon.c
10096F:	drivers/media/rc/imon_raw.c
10097
10098IMS TWINTURBO FRAMEBUFFER DRIVER
10099L:	linux-fbdev@vger.kernel.org
10100S:	Orphan
10101F:	drivers/video/fbdev/imsttfb.c
10102
10103INA209 HARDWARE MONITOR DRIVER
10104M:	Guenter Roeck <linux@roeck-us.net>
10105L:	linux-hwmon@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10108F:	Documentation/hwmon/ina209.rst
10109F:	drivers/hwmon/ina209.c
10110
10111INA2XX HARDWARE MONITOR DRIVER
10112M:	Guenter Roeck <linux@roeck-us.net>
10113L:	linux-hwmon@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/hwmon/ina2xx.rst
10116F:	drivers/hwmon/ina2xx.c
10117F:	include/linux/platform_data/ina2xx.h
10118
10119INDEX OF FURTHER KERNEL DOCUMENTATION
10120M:	Carlos Bilbao <carlos.bilbao@amd.com>
10121S:	Maintained
10122F:	Documentation/process/kernel-docs.rst
10123
10124INDUSTRY PACK SUBSYSTEM (IPACK)
10125M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10126M:	Jens Taprogge <jens.taprogge@taprogge.org>
10127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10128L:	industrypack-devel@lists.sourceforge.net
10129S:	Maintained
10130W:	http://industrypack.sourceforge.net
10131F:	drivers/ipack/
10132
10133INFINEON DPS310 Driver
10134M:	Eddie James <eajames@linux.ibm.com>
10135L:	linux-iio@vger.kernel.org
10136S:	Maintained
10137F:	drivers/iio/pressure/dps310.c
10138
10139INFINEON PEB2466 ASoC CODEC
10140M:	Herve Codina <herve.codina@bootlin.com>
10141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10144F:	sound/soc/codecs/peb2466.c
10145
10146INFINIBAND SUBSYSTEM
10147M:	Jason Gunthorpe <jgg@nvidia.com>
10148M:	Leon Romanovsky <leonro@nvidia.com>
10149L:	linux-rdma@vger.kernel.org
10150S:	Supported
10151W:	https://github.com/linux-rdma/rdma-core
10152Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10154F:	Documentation/devicetree/bindings/infiniband/
10155F:	Documentation/infiniband/
10156F:	drivers/infiniband/
10157F:	include/rdma/
10158F:	include/trace/events/ib_mad.h
10159F:	include/trace/events/ib_umad.h
10160F:	include/trace/misc/rdma.h
10161F:	include/uapi/linux/if_infiniband.h
10162F:	include/uapi/rdma/
10163F:	samples/bpf/ibumad_kern.c
10164F:	samples/bpf/ibumad_user.c
10165
10166INGENIC JZ4780 NAND DRIVER
10167M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10168L:	linux-mtd@lists.infradead.org
10169L:	linux-mips@vger.kernel.org
10170S:	Maintained
10171F:	drivers/mtd/nand/raw/ingenic/
10172
10173INGENIC JZ47xx SoCs
10174M:	Paul Cercueil <paul@crapouillou.net>
10175L:	linux-mips@vger.kernel.org
10176S:	Maintained
10177F:	arch/mips/boot/dts/ingenic/
10178F:	arch/mips/generic/board-ingenic.c
10179F:	arch/mips/include/asm/mach-ingenic/
10180F:	arch/mips/ingenic/Kconfig
10181F:	drivers/clk/ingenic/
10182F:	drivers/dma/dma-jz4780.c
10183F:	drivers/gpu/drm/ingenic/
10184F:	drivers/i2c/busses/i2c-jz4780.c
10185F:	drivers/iio/adc/ingenic-adc.c
10186F:	drivers/irqchip/irq-ingenic.c
10187F:	drivers/memory/jz4780-nemc.c
10188F:	drivers/mmc/host/jz4740_mmc.c
10189F:	drivers/mtd/nand/raw/ingenic/
10190F:	drivers/pinctrl/pinctrl-ingenic.c
10191F:	drivers/power/supply/ingenic-battery.c
10192F:	drivers/pwm/pwm-jz4740.c
10193F:	drivers/remoteproc/ingenic_rproc.c
10194F:	drivers/rtc/rtc-jz4740.c
10195F:	drivers/tty/serial/8250/8250_ingenic.c
10196F:	drivers/usb/musb/jz4740.c
10197F:	drivers/watchdog/jz4740_wdt.c
10198F:	include/dt-bindings/iio/adc/ingenic,adc.h
10199F:	include/linux/mfd/ingenic-tcu.h
10200F:	sound/soc/codecs/jz47*
10201F:	sound/soc/jz4740/
10202
10203INJOINIC IP5xxx POWER BANK IC DRIVER
10204M:	Samuel Holland <samuel@sholland.org>
10205S:	Maintained
10206F:	drivers/power/supply/ip5xxx_power.c
10207
10208INOTIFY
10209M:	Jan Kara <jack@suse.cz>
10210R:	Amir Goldstein <amir73il@gmail.com>
10211L:	linux-fsdevel@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/filesystems/inotify.rst
10214F:	fs/notify/inotify/
10215F:	include/linux/inotify.h
10216F:	include/uapi/linux/inotify.h
10217
10218INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10219M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10220L:	linux-input@vger.kernel.org
10221S:	Maintained
10222Q:	http://patchwork.kernel.org/project/linux-input/list/
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10224F:	Documentation/devicetree/bindings/input/
10225F:	Documentation/devicetree/bindings/serio/
10226F:	Documentation/input/
10227F:	drivers/input/
10228F:	include/dt-bindings/input/
10229F:	include/linux/input.h
10230F:	include/linux/input/
10231F:	include/uapi/linux/input-event-codes.h
10232F:	include/uapi/linux/input.h
10233
10234INPUT MULTITOUCH (MT) PROTOCOL
10235M:	Henrik Rydberg <rydberg@bitmath.org>
10236L:	linux-input@vger.kernel.org
10237S:	Odd fixes
10238F:	Documentation/input/multi-touch-protocol.rst
10239F:	drivers/input/input-mt.c
10240K:	\b(ABS|SYN)_MT_
10241
10242INSIDE SECURE CRYPTO DRIVER
10243M:	Antoine Tenart <atenart@kernel.org>
10244L:	linux-crypto@vger.kernel.org
10245S:	Maintained
10246F:	drivers/crypto/inside-secure/
10247
10248INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10249M:	Mimi Zohar <zohar@linux.ibm.com>
10250M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10251L:	linux-integrity@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10254F:	security/integrity/
10255F:	security/integrity/ima/
10256
10257INTEL 810/815 FRAMEBUFFER DRIVER
10258M:	Antonino Daplas <adaplas@gmail.com>
10259L:	linux-fbdev@vger.kernel.org
10260S:	Maintained
10261F:	drivers/video/fbdev/i810/
10262
10263INTEL 8255 GPIO DRIVER
10264M:	William Breathitt Gray <william.gray@linaro.org>
10265L:	linux-gpio@vger.kernel.org
10266S:	Maintained
10267F:	drivers/gpio/gpio-i8255.c
10268F:	drivers/gpio/gpio-i8255.h
10269
10270INTEL ASoC DRIVERS
10271M:	Cezary Rojewski <cezary.rojewski@intel.com>
10272M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10273M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10274M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10275M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10276M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10277M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10279S:	Supported
10280F:	sound/soc/intel/
10281
10282INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10283M:	Hans de Goede <hdegoede@redhat.com>
10284L:	platform-driver-x86@vger.kernel.org
10285S:	Maintained
10286F:	drivers/platform/x86/intel/atomisp2/pm.c
10287
10288INTEL ATOMISP2 LED DRIVER
10289M:	Hans de Goede <hdegoede@redhat.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Maintained
10292F:	drivers/platform/x86/intel/atomisp2/led.c
10293
10294INTEL BIOS SAR INT1092 DRIVER
10295M:	Shravan Sudhakar <s.shravan@intel.com>
10296M:	Intel Corporation <linuxwwan@intel.com>
10297L:	platform-driver-x86@vger.kernel.org
10298S:	Maintained
10299F:	drivers/platform/x86/intel/int1092/
10300
10301INTEL BROXTON PMC DRIVER
10302M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10303M:	Zha Qipeng <qipeng.zha@intel.com>
10304S:	Maintained
10305F:	drivers/mfd/intel_pmc_bxt.c
10306F:	include/linux/mfd/intel_pmc_bxt.h
10307
10308INTEL C600 SERIES SAS CONTROLLER DRIVER
10309M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10310L:	linux-scsi@vger.kernel.org
10311S:	Supported
10312T:	git git://git.code.sf.net/p/intel-sas/isci
10313F:	drivers/scsi/isci/
10314
10315INTEL CPU family model numbers
10316M:	Tony Luck <tony.luck@intel.com>
10317M:	x86@kernel.org
10318L:	linux-kernel@vger.kernel.org
10319S:	Supported
10320F:	arch/x86/include/asm/intel-family.h
10321
10322INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10323M:	Jani Nikula <jani.nikula@linux.intel.com>
10324M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10325M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10326M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10327L:	intel-gfx@lists.freedesktop.org
10328S:	Supported
10329W:	https://01.org/linuxgraphics/
10330Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10331B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10332C:	irc://irc.oftc.net/intel-gfx
10333T:	git git://anongit.freedesktop.org/drm-intel
10334F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10335F:	Documentation/gpu/i915.rst
10336F:	drivers/gpu/drm/i915/
10337F:	include/drm/i915*
10338F:	include/uapi/drm/i915_drm.h
10339
10340INTEL ETHERNET DRIVERS
10341M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10342M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10343L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10344S:	Supported
10345W:	http://www.intel.com/support/feedback.htm
10346W:	http://e1000.sourceforge.net/
10347Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10350F:	Documentation/networking/device_drivers/ethernet/intel/
10351F:	drivers/net/ethernet/intel/
10352F:	drivers/net/ethernet/intel/*/
10353F:	include/linux/avf/virtchnl.h
10354F:	include/linux/net/intel/iidc.h
10355
10356INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10357M:	Mustafa Ismail <mustafa.ismail@intel.com>
10358M:	Shiraz Saleem <shiraz.saleem@intel.com>
10359L:	linux-rdma@vger.kernel.org
10360S:	Supported
10361F:	drivers/infiniband/hw/irdma/
10362F:	include/uapi/rdma/irdma-abi.h
10363
10364INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10365M:	Maik Broemme <mbroemme@libmpq.org>
10366L:	linux-fbdev@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/fb/intelfb.rst
10369F:	drivers/video/fbdev/intelfb/
10370
10371INTEL GPIO DRIVERS
10372M:	Andy Shevchenko <andy@kernel.org>
10373L:	linux-gpio@vger.kernel.org
10374S:	Supported
10375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10376F:	drivers/gpio/gpio-elkhartlake.c
10377F:	drivers/gpio/gpio-ich.c
10378F:	drivers/gpio/gpio-merrifield.c
10379F:	drivers/gpio/gpio-ml-ioh.c
10380F:	drivers/gpio/gpio-pch.c
10381F:	drivers/gpio/gpio-sch.c
10382F:	drivers/gpio/gpio-sodaville.c
10383F:	drivers/gpio/gpio-tangier.c
10384
10385INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10386M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10387M:	Zhi Wang <zhi.a.wang@intel.com>
10388L:	intel-gvt-dev@lists.freedesktop.org
10389L:	intel-gfx@lists.freedesktop.org
10390S:	Supported
10391W:	https://01.org/igvt-g
10392T:	git https://github.com/intel/gvt-linux.git
10393F:	drivers/gpu/drm/i915/gvt/
10394
10395INTEL HID EVENT DRIVER
10396M:	Alex Hung <alexhung@gmail.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	drivers/platform/x86/intel/hid.c
10400
10401INTEL I/OAT DMA DRIVER
10402M:	Dave Jiang <dave.jiang@intel.com>
10403R:	Dan Williams <dan.j.williams@intel.com>
10404L:	dmaengine@vger.kernel.org
10405S:	Supported
10406Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10407F:	drivers/dma/ioat*
10408
10409INTEL IDLE DRIVER
10410M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10411M:	Len Brown <lenb@kernel.org>
10412L:	linux-pm@vger.kernel.org
10413S:	Supported
10414B:	https://bugzilla.kernel.org
10415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10416F:	drivers/idle/intel_idle.c
10417
10418INTEL IDXD DRIVER
10419M:	Fenghua Yu <fenghua.yu@intel.com>
10420M:	Dave Jiang <dave.jiang@intel.com>
10421L:	dmaengine@vger.kernel.org
10422S:	Supported
10423F:	drivers/dma/idxd/*
10424F:	include/uapi/linux/idxd.h
10425
10426INTEL IN FIELD SCAN (IFS) DEVICE
10427M:	Jithu Joseph <jithu.joseph@intel.com>
10428R:	Ashok Raj <ashok.raj@intel.com>
10429R:	Tony Luck <tony.luck@intel.com>
10430S:	Maintained
10431F:	drivers/platform/x86/intel/ifs
10432F:	include/trace/events/intel_ifs.h
10433
10434INTEL INTEGRATED SENSOR HUB DRIVER
10435M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10436M:	Jiri Kosina <jikos@kernel.org>
10437L:	linux-input@vger.kernel.org
10438S:	Maintained
10439F:	drivers/hid/intel-ish-hid/
10440
10441INTEL IOMMU (VT-d)
10442M:	David Woodhouse <dwmw2@infradead.org>
10443M:	Lu Baolu <baolu.lu@linux.intel.com>
10444L:	iommu@lists.linux.dev
10445S:	Supported
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10447F:	drivers/iommu/intel/
10448
10449INTEL IPU3 CSI-2 CIO2 DRIVER
10450M:	Yong Zhi <yong.zhi@intel.com>
10451M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10452M:	Bingbu Cao <bingbu.cao@intel.com>
10453M:	Dan Scally <djrscally@gmail.com>
10454R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457T:	git git://linuxtv.org/media_tree.git
10458F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10459F:	drivers/media/pci/intel/ipu3/
10460
10461INTEL IPU3 CSI-2 IMGU DRIVER
10462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10463R:	Bingbu Cao <bingbu.cao@intel.com>
10464R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10465L:	linux-media@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/admin-guide/media/ipu3.rst
10468F:	Documentation/admin-guide/media/ipu3_rcb.svg
10469F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10470F:	drivers/staging/media/ipu3/
10471
10472INTEL ISHTP ECLITE DRIVER
10473M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Supported
10476F:	drivers/platform/x86/intel/ishtp_eclite.c
10477
10478INTEL IXP4XX CRYPTO SUPPORT
10479M:	Corentin Labbe <clabbe@baylibre.com>
10480L:	linux-crypto@vger.kernel.org
10481S:	Maintained
10482F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10483
10484INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10485M:	Krzysztof Halasa <khalasa@piap.pl>
10486S:	Maintained
10487F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10488F:	drivers/net/wan/ixp4xx_hss.c
10489F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10490F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10491F:	include/linux/soc/ixp4xx/npe.h
10492F:	include/linux/soc/ixp4xx/qmgr.h
10493
10494INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10495M:	Deepak Saxena <dsaxena@plexity.net>
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10498F:	drivers/char/hw_random/ixp4xx-rng.c
10499
10500INTEL KEEM BAY DRM DRIVER
10501M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10502M:	Edmund Dea <edmund.j.dea@intel.com>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10505F:	drivers/gpu/drm/kmb/
10506
10507INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10511F:	drivers/crypto/intel/keembay/Kconfig
10512F:	drivers/crypto/intel/keembay/Makefile
10513F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10514F:	drivers/crypto/intel/keembay/ocs-aes.c
10515F:	drivers/crypto/intel/keembay/ocs-aes.h
10516
10517INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10518M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10519M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10520M:	Mark Gross <mgross@linux.intel.com>
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10523F:	drivers/crypto/intel/keembay/Kconfig
10524F:	drivers/crypto/intel/keembay/Makefile
10525F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10526
10527INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10528M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10529M:	Declan Murphy <declan.murphy@intel.com>
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10532F:	drivers/crypto/intel/keembay/Kconfig
10533F:	drivers/crypto/intel/keembay/Makefile
10534F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10535F:	drivers/crypto/intel/keembay/ocs-hcu.c
10536F:	drivers/crypto/intel/keembay/ocs-hcu.h
10537
10538INTEL MANAGEMENT ENGINE (mei)
10539M:	Tomas Winkler <tomas.winkler@intel.com>
10540L:	linux-kernel@vger.kernel.org
10541S:	Supported
10542F:	Documentation/driver-api/mei/*
10543F:	drivers/misc/mei/
10544F:	drivers/watchdog/mei_wdt.c
10545F:	include/linux/mei_aux.h
10546F:	include/linux/mei_cl_bus.h
10547F:	include/uapi/linux/mei.h
10548F:	include/uapi/linux/mei_uuid.h
10549F:	include/uapi/linux/uuid.h
10550F:	samples/mei/*
10551
10552INTEL MAX 10 BMC MFD DRIVER
10553M:	Xu Yilun <yilun.xu@intel.com>
10554R:	Tom Rix <trix@redhat.com>
10555S:	Maintained
10556F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10557F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10558F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10559F:	drivers/mfd/intel-m10-bmc*
10560F:	include/linux/mfd/intel-m10-bmc.h
10561
10562INTEL MAX10 BMC SECURE UPDATES
10563M:	Russ Weight <russell.h.weight@intel.com>
10564L:	linux-fpga@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10567F:	drivers/fpga/intel-m10-bmc-sec-update.c
10568
10569INTEL P-Unit IPC DRIVER
10570M:	Zha Qipeng <qipeng.zha@intel.com>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	arch/x86/include/asm/intel_punit_ipc.h
10574F:	drivers/platform/x86/intel/punit_ipc.c
10575
10576INTEL PMC CORE DRIVER
10577M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10578M:	David E Box <david.e.box@intel.com>
10579L:	platform-driver-x86@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10582F:	drivers/platform/x86/intel/pmc/
10583
10584INTEL PMIC GPIO DRIVERS
10585M:	Andy Shevchenko <andy@kernel.org>
10586S:	Supported
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10588F:	drivers/gpio/gpio-*cove.c
10589
10590INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10591M:	Andy Shevchenko <andy@kernel.org>
10592S:	Supported
10593F:	drivers/mfd/intel_soc_pmic*
10594F:	include/linux/mfd/intel_soc_pmic*
10595
10596INTEL PMT DRIVERS
10597M:	David E. Box <david.e.box@linux.intel.com>
10598S:	Supported
10599F:	drivers/platform/x86/intel/pmt/
10600
10601INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10602M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10603L:	linux-wireless@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10606F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10607F:	drivers/net/wireless/intel/ipw2x00/
10608
10609INTEL PSTATE DRIVER
10610M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10611M:	Len Brown <lenb@kernel.org>
10612L:	linux-pm@vger.kernel.org
10613S:	Supported
10614F:	drivers/cpufreq/intel_pstate.c
10615
10616INTEL PTP DFL ToD DRIVER
10617M:	Tianfei Zhang <tianfei.zhang@intel.com>
10618L:	linux-fpga@vger.kernel.org
10619L:	netdev@vger.kernel.org
10620S:	Maintained
10621F:	drivers/ptp/ptp_dfl_tod.c
10622
10623INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10624M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10625L:	linux-iio@vger.kernel.org
10626F:	drivers/counter/intel-qep.c
10627
10628INTEL SCU DRIVERS
10629M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10630S:	Maintained
10631F:	arch/x86/include/asm/intel_scu_ipc.h
10632F:	drivers/platform/x86/intel_scu_*
10633
10634INTEL SDSI DRIVER
10635M:	David E. Box <david.e.box@linux.intel.com>
10636S:	Supported
10637F:	drivers/platform/x86/intel/sdsi.c
10638F:	tools/arch/x86/intel_sdsi/
10639F:	tools/testing/selftests/drivers/sdsi/
10640
10641INTEL SGX
10642M:	Jarkko Sakkinen <jarkko@kernel.org>
10643R:	Dave Hansen <dave.hansen@linux.intel.com>
10644L:	linux-sgx@vger.kernel.org
10645S:	Supported
10646Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10648F:	Documentation/arch/x86/sgx.rst
10649F:	arch/x86/entry/vdso/vsgx.S
10650F:	arch/x86/include/asm/sgx.h
10651F:	arch/x86/include/uapi/asm/sgx.h
10652F:	arch/x86/kernel/cpu/sgx/*
10653F:	tools/testing/selftests/sgx/*
10654K:	\bSGX_
10655
10656INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10657M:	Daniel Scally <djrscally@gmail.com>
10658S:	Maintained
10659F:	drivers/platform/x86/intel/int3472/
10660
10661INTEL SPEED SELECT TECHNOLOGY
10662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10663L:	platform-driver-x86@vger.kernel.org
10664S:	Maintained
10665F:	drivers/platform/x86/intel/speed_select_if/
10666F:	include/uapi/linux/isst_if.h
10667F:	tools/power/x86/intel-speed-select/
10668
10669INTEL STRATIX10 FIRMWARE DRIVERS
10670M:	Dinh Nguyen <dinguyen@kernel.org>
10671L:	linux-kernel@vger.kernel.org
10672S:	Maintained
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10674F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10675F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10676F:	drivers/firmware/stratix10-rsu.c
10677F:	drivers/firmware/stratix10-svc.c
10678F:	include/linux/firmware/intel/stratix10-smc.h
10679F:	include/linux/firmware/intel/stratix10-svc-client.h
10680
10681INTEL TELEMETRY DRIVER
10682M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10683M:	"David E. Box" <david.e.box@linux.intel.com>
10684L:	platform-driver-x86@vger.kernel.org
10685S:	Maintained
10686F:	arch/x86/include/asm/intel_telemetry.h
10687F:	drivers/platform/x86/intel/telemetry/
10688
10689INTEL TPMI DRIVER
10690M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	drivers/platform/x86/intel/tpmi.c
10694F:	include/linux/intel_tpmi.h
10695
10696INTEL UNCORE FREQUENCY CONTROL
10697M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10698L:	platform-driver-x86@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10701F:	drivers/platform/x86/intel/uncore-frequency/
10702
10703INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10704M:	David E. Box <david.e.box@linux.intel.com>
10705S:	Supported
10706F:	drivers/platform/x86/intel/vsec.*
10707
10708INTEL VIRTUAL BUTTON DRIVER
10709M:	AceLan Kao <acelan.kao@canonical.com>
10710L:	platform-driver-x86@vger.kernel.org
10711S:	Maintained
10712F:	drivers/platform/x86/intel/vbtn.c
10713
10714INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10715M:	Stanislaw Gruszka <stf_xl@wp.pl>
10716L:	linux-wireless@vger.kernel.org
10717S:	Supported
10718F:	drivers/net/wireless/intel/iwlegacy/
10719
10720INTEL WIRELESS WIFI LINK (iwlwifi)
10721M:	Gregory Greenman <gregory.greenman@intel.com>
10722L:	linux-wireless@vger.kernel.org
10723S:	Supported
10724W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10726F:	drivers/net/wireless/intel/iwlwifi/
10727
10728INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10729M:	Jithu Joseph <jithu.joseph@intel.com>
10730R:	Maurice Ma <maurice.ma@intel.com>
10731S:	Maintained
10732W:	https://slimbootloader.github.io/security/firmware-update.html
10733F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10734
10735INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10736L:	Dell.Client.Kernel@dell.com
10737S:	Maintained
10738F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10739
10740INTEL WWAN IOSM DRIVER
10741M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10742M:	Intel Corporation <linuxwwan@intel.com>
10743L:	netdev@vger.kernel.org
10744S:	Maintained
10745F:	drivers/net/wwan/iosm/
10746
10747INTEL(R) TRACE HUB
10748M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10749S:	Supported
10750F:	Documentation/trace/intel_th.rst
10751F:	drivers/hwtracing/intel_th/
10752F:	include/linux/intel_th.h
10753
10754INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10755M:	Ning Sun <ning.sun@intel.com>
10756L:	tboot-devel@lists.sourceforge.net
10757S:	Supported
10758W:	http://tboot.sourceforge.net
10759T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10760F:	Documentation/arch/x86/intel_txt.rst
10761F:	arch/x86/kernel/tboot.c
10762F:	include/linux/tboot.h
10763
10764INTERCONNECT API
10765M:	Georgi Djakov <djakov@kernel.org>
10766L:	linux-pm@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10769F:	Documentation/devicetree/bindings/interconnect/
10770F:	Documentation/driver-api/interconnect.rst
10771F:	drivers/interconnect/
10772F:	include/dt-bindings/interconnect/
10773F:	include/linux/interconnect-provider.h
10774F:	include/linux/interconnect.h
10775
10776INTERRUPT COUNTER DRIVER
10777M:	Oleksij Rempel <o.rempel@pengutronix.de>
10778R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10779L:	linux-iio@vger.kernel.org
10780F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10781F:	drivers/counter/interrupt-cnt.c
10782
10783INTERSIL ISL7998X VIDEO DECODER DRIVER
10784M:	Michael Tretter <m.tretter@pengutronix.de>
10785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10786L:	linux-media@vger.kernel.org
10787S:	Maintained
10788F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10789F:	drivers/media/i2c/isl7998x.c
10790
10791INVENSENSE ICM-426xx IMU DRIVER
10792M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10793L:	linux-iio@vger.kernel.org
10794S:	Maintained
10795W:	https://invensense.tdk.com/
10796F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10797F:	drivers/iio/imu/inv_icm42600/
10798
10799INVENSENSE MPU-3050 GYROSCOPE DRIVER
10800M:	Linus Walleij <linus.walleij@linaro.org>
10801L:	linux-iio@vger.kernel.org
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10804F:	drivers/iio/gyro/mpu3050*
10805
10806IOC3 ETHERNET DRIVER
10807M:	Ralf Baechle <ralf@linux-mips.org>
10808L:	linux-mips@vger.kernel.org
10809S:	Maintained
10810F:	drivers/net/ethernet/sgi/ioc3-eth.c
10811
10812IOMAP FILESYSTEM LIBRARY
10813M:	Christoph Hellwig <hch@infradead.org>
10814M:	Darrick J. Wong <djwong@kernel.org>
10815L:	linux-xfs@vger.kernel.org
10816L:	linux-fsdevel@vger.kernel.org
10817S:	Supported
10818T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10819F:	fs/iomap/
10820F:	include/linux/iomap.h
10821
10822IOMMU DMA-API LAYER
10823M:	Robin Murphy <robin.murphy@arm.com>
10824L:	iommu@lists.linux.dev
10825S:	Maintained
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10827F:	drivers/iommu/dma-iommu.c
10828F:	drivers/iommu/dma-iommu.h
10829F:	drivers/iommu/iova.c
10830F:	include/linux/iova.h
10831
10832IOMMU SUBSYSTEM
10833M:	Joerg Roedel <joro@8bytes.org>
10834M:	Will Deacon <will@kernel.org>
10835R:	Robin Murphy <robin.murphy@arm.com>
10836L:	iommu@lists.linux.dev
10837S:	Maintained
10838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10839F:	Documentation/devicetree/bindings/iommu/
10840F:	Documentation/userspace-api/iommu.rst
10841F:	drivers/iommu/
10842F:	include/linux/iommu.h
10843F:	include/linux/iova.h
10844F:	include/linux/of_iommu.h
10845F:	include/uapi/linux/iommu.h
10846
10847IOMMUFD
10848M:	Jason Gunthorpe <jgg@nvidia.com>
10849M:	Kevin Tian <kevin.tian@intel.com>
10850L:	iommu@lists.linux.dev
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10853F:	Documentation/userspace-api/iommufd.rst
10854F:	drivers/iommu/iommufd/
10855F:	include/linux/iommufd.h
10856F:	include/uapi/linux/iommufd.h
10857F:	tools/testing/selftests/iommu/
10858
10859IOSYS-MAP HELPERS
10860M:	Thomas Zimmermann <tzimmermann@suse.de>
10861L:	dri-devel@lists.freedesktop.org
10862S:	Maintained
10863T:	git git://anongit.freedesktop.org/drm/drm-misc
10864F:	include/linux/iosys-map.h
10865
10866IO_URING
10867M:	Jens Axboe <axboe@kernel.dk>
10868R:	Pavel Begunkov <asml.silence@gmail.com>
10869L:	io-uring@vger.kernel.org
10870S:	Maintained
10871T:	git git://git.kernel.dk/linux-block
10872T:	git git://git.kernel.dk/liburing
10873F:	include/linux/io_uring.h
10874F:	include/linux/io_uring_types.h
10875F:	include/trace/events/io_uring.h
10876F:	include/uapi/linux/io_uring.h
10877F:	io_uring/
10878F:	tools/io_uring/
10879
10880IPMI SUBSYSTEM
10881M:	Corey Minyard <minyard@acm.org>
10882L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10883S:	Supported
10884W:	http://openipmi.sourceforge.net/
10885T:	git https://github.com/cminyard/linux-ipmi.git for-next
10886F:	Documentation/devicetree/bindings/ipmi/
10887F:	Documentation/driver-api/ipmi.rst
10888F:	drivers/char/ipmi/
10889F:	include/linux/ipmi*
10890F:	include/uapi/linux/ipmi*
10891
10892IPS SCSI RAID DRIVER
10893M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10894L:	linux-scsi@vger.kernel.org
10895S:	Maintained
10896W:	http://www.adaptec.com/
10897F:	drivers/scsi/ips*
10898
10899IPVS
10900M:	Simon Horman <horms@verge.net.au>
10901M:	Julian Anastasov <ja@ssi.bg>
10902L:	netdev@vger.kernel.org
10903L:	lvs-devel@vger.kernel.org
10904S:	Maintained
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10907F:	Documentation/networking/ipvs-sysctl.rst
10908F:	include/net/ip_vs.h
10909F:	include/uapi/linux/ip_vs.h
10910F:	net/netfilter/ipvs/
10911
10912IPWIRELESS DRIVER
10913M:	Jiri Kosina <jikos@kernel.org>
10914M:	David Sterba <dsterba@suse.com>
10915S:	Odd Fixes
10916F:	drivers/tty/ipwireless/
10917
10918IRON DEVICE AUDIO CODEC DRIVERS
10919M:	Kiseok Jo <kiseok.jo@irondevice.com>
10920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10921S:	Maintained
10922F:	Documentation/devicetree/bindings/sound/irondevice,*
10923F:	sound/soc/codecs/sma*
10924
10925IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10926M:	Marc Zyngier <maz@kernel.org>
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10929F:	Documentation/core-api/irq/irq-domain.rst
10930F:	include/linux/irqdomain.h
10931F:	kernel/irq/irqdomain.c
10932F:	kernel/irq/msi.c
10933
10934IRQ SUBSYSTEM
10935M:	Thomas Gleixner <tglx@linutronix.de>
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10939F:	include/linux/group_cpus.h
10940F:	kernel/irq/
10941F:	lib/group_cpus.c
10942
10943IRQCHIP DRIVERS
10944M:	Thomas Gleixner <tglx@linutronix.de>
10945M:	Marc Zyngier <maz@kernel.org>
10946L:	linux-kernel@vger.kernel.org
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10949F:	Documentation/devicetree/bindings/interrupt-controller/
10950F:	drivers/irqchip/
10951
10952ISA
10953M:	William Breathitt Gray <william.gray@linaro.org>
10954S:	Maintained
10955F:	Documentation/driver-api/isa.rst
10956F:	drivers/base/isa.c
10957F:	include/linux/isa.h
10958
10959ISA RADIO MODULE
10960M:	Hans Verkuil <hverkuil@xs4all.nl>
10961L:	linux-media@vger.kernel.org
10962S:	Maintained
10963W:	https://linuxtv.org
10964T:	git git://linuxtv.org/media_tree.git
10965F:	drivers/media/radio/radio-isa*
10966
10967ISAPNP
10968M:	Jaroslav Kysela <perex@perex.cz>
10969S:	Maintained
10970F:	Documentation/driver-api/isapnp.rst
10971F:	drivers/pnp/isapnp/
10972F:	include/linux/isapnp.h
10973
10974ISCSI
10975M:	Lee Duncan <lduncan@suse.com>
10976M:	Chris Leech <cleech@redhat.com>
10977M:	Mike Christie <michael.christie@oracle.com>
10978L:	open-iscsi@googlegroups.com
10979L:	linux-scsi@vger.kernel.org
10980S:	Maintained
10981W:	www.open-iscsi.com
10982F:	drivers/scsi/*iscsi*
10983F:	include/scsi/*iscsi*
10984
10985iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10986M:	Peter Jones <pjones@redhat.com>
10987M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10988S:	Maintained
10989F:	drivers/firmware/iscsi_ibft*
10990
10991ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10992M:	Sagi Grimberg <sagi@grimberg.me>
10993M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10994L:	linux-rdma@vger.kernel.org
10995S:	Supported
10996W:	http://www.openfabrics.org
10997W:	www.open-iscsi.org
10998Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10999F:	drivers/infiniband/ulp/iser/
11000
11001ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11002M:	Sagi Grimberg <sagi@grimberg.me>
11003L:	linux-rdma@vger.kernel.org
11004L:	target-devel@vger.kernel.org
11005S:	Supported
11006W:	http://www.linux-iscsi.org
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11008F:	drivers/infiniband/ulp/isert
11009
11010ISDN/CMTP OVER BLUETOOTH
11011M:	Karsten Keil <isdn@linux-pingi.de>
11012L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11013L:	netdev@vger.kernel.org
11014S:	Odd Fixes
11015W:	http://www.isdn4linux.de
11016F:	Documentation/isdn/
11017F:	drivers/isdn/capi/
11018F:	include/linux/isdn/
11019F:	include/uapi/linux/isdn/
11020F:	net/bluetooth/cmtp/
11021
11022ISDN/mISDN SUBSYSTEM
11023M:	Karsten Keil <isdn@linux-pingi.de>
11024L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11025L:	netdev@vger.kernel.org
11026S:	Maintained
11027W:	http://www.isdn4linux.de
11028F:	drivers/isdn/Kconfig
11029F:	drivers/isdn/Makefile
11030F:	drivers/isdn/hardware/
11031F:	drivers/isdn/mISDN/
11032
11033ISOFS FILESYSTEM
11034M:	Jan Kara <jack@suse.cz>
11035L:	linux-fsdevel@vger.kernel.org
11036S:	Maintained
11037F:	Documentation/filesystems/isofs.rst
11038F:	fs/isofs/
11039
11040IT87 HARDWARE MONITORING DRIVER
11041M:	Jean Delvare <jdelvare@suse.com>
11042L:	linux-hwmon@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/hwmon/it87.rst
11045F:	drivers/hwmon/it87.c
11046
11047IT913X MEDIA DRIVER
11048M:	Antti Palosaari <crope@iki.fi>
11049L:	linux-media@vger.kernel.org
11050S:	Maintained
11051W:	https://linuxtv.org
11052W:	http://palosaari.fi/linux/
11053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11054T:	git git://linuxtv.org/anttip/media_tree.git
11055F:	drivers/media/tuners/it913x*
11056
11057ITE IT66121 HDMI BRIDGE DRIVER
11058M:	Phong LE <ple@baylibre.com>
11059M:	Neil Armstrong <neil.armstrong@linaro.org>
11060S:	Maintained
11061T:	git git://anongit.freedesktop.org/drm/drm-misc
11062F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11063F:	drivers/gpu/drm/bridge/ite-it66121.c
11064
11065IVTV VIDEO4LINUX DRIVER
11066M:	Andy Walls <awalls@md.metrocast.net>
11067L:	linux-media@vger.kernel.org
11068S:	Maintained
11069W:	https://linuxtv.org
11070T:	git git://linuxtv.org/media_tree.git
11071F:	Documentation/admin-guide/media/ivtv*
11072F:	drivers/media/pci/ivtv/
11073F:	include/uapi/linux/ivtv*
11074
11075IX2505V MEDIA DRIVER
11076M:	Malcolm Priestley <tvboxspy@gmail.com>
11077L:	linux-media@vger.kernel.org
11078S:	Maintained
11079W:	https://linuxtv.org
11080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11081F:	drivers/media/dvb-frontends/ix2505v*
11082
11083JAILHOUSE HYPERVISOR INTERFACE
11084M:	Jan Kiszka <jan.kiszka@siemens.com>
11085L:	jailhouse-dev@googlegroups.com
11086S:	Maintained
11087F:	arch/x86/include/asm/jailhouse_para.h
11088F:	arch/x86/kernel/jailhouse.c
11089
11090JC42.4 TEMPERATURE SENSOR DRIVER
11091M:	Guenter Roeck <linux@roeck-us.net>
11092L:	linux-hwmon@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11095F:	Documentation/hwmon/jc42.rst
11096F:	drivers/hwmon/jc42.c
11097
11098JFS FILESYSTEM
11099M:	Dave Kleikamp <shaggy@kernel.org>
11100L:	jfs-discussion@lists.sourceforge.net
11101S:	Odd Fixes
11102W:	http://jfs.sourceforge.net/
11103T:	git https://github.com/kleikamp/linux-shaggy.git
11104F:	Documentation/admin-guide/jfs.rst
11105F:	fs/jfs/
11106
11107JME NETWORK DRIVER
11108M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11109L:	netdev@vger.kernel.org
11110S:	Maintained
11111F:	drivers/net/ethernet/jme.*
11112
11113JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11114M:	David Woodhouse <dwmw2@infradead.org>
11115M:	Richard Weinberger <richard@nod.at>
11116L:	linux-mtd@lists.infradead.org
11117S:	Odd Fixes
11118W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11119T:	git git://git.infradead.org/ubifs-2.6.git
11120F:	fs/jffs2/
11121F:	include/uapi/linux/jffs2.h
11122
11123JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11124M:	"Theodore Ts'o" <tytso@mit.edu>
11125M:	Jan Kara <jack@suse.com>
11126L:	linux-ext4@vger.kernel.org
11127S:	Maintained
11128F:	fs/jbd2/
11129F:	include/linux/jbd2.h
11130
11131JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11132M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11133L:	linux-media@vger.kernel.org
11134L:	linux-renesas-soc@vger.kernel.org
11135S:	Maintained
11136F:	drivers/media/platform/renesas/rcar_jpu.c
11137
11138JSM Neo PCI based serial card
11139L:	linux-serial@vger.kernel.org
11140S:	Orphan
11141F:	drivers/tty/serial/jsm/
11142
11143K10TEMP HARDWARE MONITORING DRIVER
11144M:	Clemens Ladisch <clemens@ladisch.de>
11145L:	linux-hwmon@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/hwmon/k10temp.rst
11148F:	drivers/hwmon/k10temp.c
11149
11150K8TEMP HARDWARE MONITORING DRIVER
11151M:	Rudolf Marek <r.marek@assembler.cz>
11152L:	linux-hwmon@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/hwmon/k8temp.rst
11155F:	drivers/hwmon/k8temp.c
11156
11157KASAN
11158M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11159R:	Alexander Potapenko <glider@google.com>
11160R:	Andrey Konovalov <andreyknvl@gmail.com>
11161R:	Dmitry Vyukov <dvyukov@google.com>
11162R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11163L:	kasan-dev@googlegroups.com
11164S:	Maintained
11165F:	Documentation/dev-tools/kasan.rst
11166F:	arch/*/include/asm/*kasan.h
11167F:	arch/*/mm/kasan_init*
11168F:	include/linux/kasan*.h
11169F:	lib/Kconfig.kasan
11170F:	mm/kasan/
11171F:	scripts/Makefile.kasan
11172
11173KCONFIG
11174M:	Masahiro Yamada <masahiroy@kernel.org>
11175L:	linux-kbuild@vger.kernel.org
11176S:	Maintained
11177Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11179F:	Documentation/kbuild/kconfig*
11180F:	scripts/Kconfig.include
11181F:	scripts/kconfig/
11182
11183KCOV
11184R:	Dmitry Vyukov <dvyukov@google.com>
11185R:	Andrey Konovalov <andreyknvl@gmail.com>
11186L:	kasan-dev@googlegroups.com
11187S:	Maintained
11188F:	Documentation/dev-tools/kcov.rst
11189F:	include/linux/kcov.h
11190F:	include/uapi/linux/kcov.h
11191F:	kernel/kcov.c
11192F:	scripts/Makefile.kcov
11193
11194KCSAN
11195M:	Marco Elver <elver@google.com>
11196R:	Dmitry Vyukov <dvyukov@google.com>
11197L:	kasan-dev@googlegroups.com
11198S:	Maintained
11199F:	Documentation/dev-tools/kcsan.rst
11200F:	include/linux/kcsan*.h
11201F:	kernel/kcsan/
11202F:	lib/Kconfig.kcsan
11203F:	scripts/Makefile.kcsan
11204
11205KDUMP
11206M:	Baoquan He <bhe@redhat.com>
11207R:	Vivek Goyal <vgoyal@redhat.com>
11208R:	Dave Young <dyoung@redhat.com>
11209L:	kexec@lists.infradead.org
11210S:	Maintained
11211W:	http://lse.sourceforge.net/kdump/
11212F:	Documentation/admin-guide/kdump/
11213F:	fs/proc/vmcore.c
11214F:	include/linux/crash_core.h
11215F:	include/linux/crash_dump.h
11216F:	include/uapi/linux/vmcore.h
11217F:	kernel/crash_*.c
11218
11219KEENE FM RADIO TRANSMITTER DRIVER
11220M:	Hans Verkuil <hverkuil@xs4all.nl>
11221L:	linux-media@vger.kernel.org
11222S:	Maintained
11223W:	https://linuxtv.org
11224T:	git git://linuxtv.org/media_tree.git
11225F:	drivers/media/radio/radio-keene*
11226
11227KERNEL AUTOMOUNTER
11228M:	Ian Kent <raven@themaw.net>
11229L:	autofs@vger.kernel.org
11230S:	Maintained
11231F:	fs/autofs/
11232
11233KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11234M:	Masahiro Yamada <masahiroy@kernel.org>
11235R:	Nathan Chancellor <nathan@kernel.org>
11236R:	Nick Desaulniers <ndesaulniers@google.com>
11237R:	Nicolas Schier <nicolas@fjasle.eu>
11238L:	linux-kbuild@vger.kernel.org
11239S:	Maintained
11240Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11242F:	Documentation/kbuild/
11243F:	Makefile
11244F:	scripts/*vmlinux*
11245F:	scripts/Kbuild*
11246F:	scripts/Makefile*
11247F:	scripts/basic/
11248F:	scripts/dummy-tools/
11249F:	scripts/mk*
11250F:	scripts/mod/
11251F:	scripts/package/
11252
11253KERNEL HARDENING (not covered by other areas)
11254M:	Kees Cook <keescook@chromium.org>
11255L:	linux-hardening@vger.kernel.org
11256S:	Supported
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11258F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11259F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11260F:	include/linux/overflow.h
11261F:	include/linux/randomize_kstack.h
11262F:	mm/usercopy.c
11263K:	\b(add|choose)_random_kstack_offset\b
11264K:	\b__check_(object_size|heap_object)\b
11265
11266KERNEL JANITORS
11267L:	kernel-janitors@vger.kernel.org
11268S:	Odd Fixes
11269W:	http://kernelnewbies.org/KernelJanitors
11270
11271KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11272M:	Chuck Lever <chuck.lever@oracle.com>
11273M:	Jeff Layton <jlayton@kernel.org>
11274L:	linux-nfs@vger.kernel.org
11275S:	Supported
11276W:	http://nfs.sourceforge.net/
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11278F:	Documentation/filesystems/nfs/
11279F:	fs/exportfs/
11280F:	fs/lockd/
11281F:	fs/nfs_common/
11282F:	fs/nfsd/
11283F:	include/linux/lockd/
11284F:	include/linux/sunrpc/
11285F:	include/trace/events/rpcgss.h
11286F:	include/trace/events/rpcrdma.h
11287F:	include/trace/events/sunrpc.h
11288F:	include/trace/misc/fs.h
11289F:	include/trace/misc/nfs.h
11290F:	include/trace/misc/sunrpc.h
11291F:	include/uapi/linux/nfsd/
11292F:	include/uapi/linux/sunrpc/
11293F:	net/sunrpc/
11294
11295KERNEL REGRESSIONS
11296M:	Thorsten Leemhuis <linux@leemhuis.info>
11297L:	regressions@lists.linux.dev
11298S:	Supported
11299F:	Documentation/admin-guide/reporting-regressions.rst
11300F:	Documentation/process/handling-regressions.rst
11301
11302KERNEL SELFTEST FRAMEWORK
11303M:	Shuah Khan <shuah@kernel.org>
11304M:	Shuah Khan <skhan@linuxfoundation.org>
11305L:	linux-kselftest@vger.kernel.org
11306S:	Maintained
11307Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11309F:	Documentation/dev-tools/kselftest*
11310F:	tools/testing/selftests/
11311
11312KERNEL SMB3 SERVER (KSMBD)
11313M:	Namjae Jeon <linkinjeon@kernel.org>
11314M:	Steve French <sfrench@samba.org>
11315R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11316R:	Tom Talpey <tom@talpey.com>
11317L:	linux-cifs@vger.kernel.org
11318S:	Maintained
11319T:	git git://git.samba.org/ksmbd.git
11320F:	Documentation/filesystems/cifs/ksmbd.rst
11321F:	fs/ksmbd/
11322F:	fs/smbfs_common/
11323
11324KERNEL UNIT TESTING FRAMEWORK (KUnit)
11325M:	Brendan Higgins <brendanhiggins@google.com>
11326M:	David Gow <davidgow@google.com>
11327L:	linux-kselftest@vger.kernel.org
11328L:	kunit-dev@googlegroups.com
11329S:	Maintained
11330W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11331F:	Documentation/dev-tools/kunit/
11332F:	include/kunit/
11333F:	lib/kunit/
11334F:	tools/testing/kunit/
11335
11336KERNEL USERMODE HELPER
11337M:	Luis Chamberlain <mcgrof@kernel.org>
11338L:	linux-kernel@vger.kernel.org
11339S:	Maintained
11340F:	include/linux/umh.h
11341F:	kernel/umh.c
11342
11343KERNEL VIRTUAL MACHINE (KVM)
11344M:	Paolo Bonzini <pbonzini@redhat.com>
11345L:	kvm@vger.kernel.org
11346S:	Supported
11347W:	http://www.linux-kvm.org
11348T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11349F:	Documentation/virt/kvm/
11350F:	include/asm-generic/kvm*
11351F:	include/kvm/iodev.h
11352F:	include/linux/kvm*
11353F:	include/trace/events/kvm.h
11354F:	include/uapi/asm-generic/kvm*
11355F:	include/uapi/linux/kvm*
11356F:	tools/kvm/
11357F:	tools/testing/selftests/kvm/
11358F:	virt/kvm/*
11359
11360KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11361M:	Marc Zyngier <maz@kernel.org>
11362M:	Oliver Upton <oliver.upton@linux.dev>
11363R:	James Morse <james.morse@arm.com>
11364R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11365R:	Zenghui Yu <yuzenghui@huawei.com>
11366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11367L:	kvmarm@lists.linux.dev
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11370F:	arch/arm64/include/asm/kvm*
11371F:	arch/arm64/include/uapi/asm/kvm*
11372F:	arch/arm64/kvm/
11373F:	include/kvm/arm_*
11374F:	tools/testing/selftests/kvm/*/aarch64/
11375F:	tools/testing/selftests/kvm/aarch64/
11376
11377KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11378M:	Huacai Chen <chenhuacai@kernel.org>
11379M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11380L:	linux-mips@vger.kernel.org
11381L:	kvm@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11384F:	arch/mips/include/asm/kvm*
11385F:	arch/mips/include/uapi/asm/kvm*
11386F:	arch/mips/kvm/
11387
11388KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11389L:	linuxppc-dev@lists.ozlabs.org
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11391F:	arch/powerpc/include/asm/kvm*
11392F:	arch/powerpc/include/uapi/asm/kvm*
11393F:	arch/powerpc/kernel/kvm*
11394F:	arch/powerpc/kvm/
11395
11396KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11397M:	Anup Patel <anup@brainfault.org>
11398R:	Atish Patra <atishp@atishpatra.org>
11399L:	kvm@vger.kernel.org
11400L:	kvm-riscv@lists.infradead.org
11401L:	linux-riscv@lists.infradead.org
11402S:	Maintained
11403T:	git https://github.com/kvm-riscv/linux.git
11404F:	arch/riscv/include/asm/kvm*
11405F:	arch/riscv/include/uapi/asm/kvm*
11406F:	arch/riscv/kvm/
11407F:	tools/testing/selftests/kvm/*/riscv/
11408
11409KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11410M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11411M:	Janosch Frank <frankja@linux.ibm.com>
11412M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11413R:	David Hildenbrand <david@redhat.com>
11414L:	kvm@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11417F:	Documentation/virt/kvm/s390*
11418F:	arch/s390/include/asm/gmap.h
11419F:	arch/s390/include/asm/kvm*
11420F:	arch/s390/include/uapi/asm/kvm*
11421F:	arch/s390/include/uapi/asm/uvdevice.h
11422F:	arch/s390/kernel/uv.c
11423F:	arch/s390/kvm/
11424F:	arch/s390/mm/gmap.c
11425F:	drivers/s390/char/uvdevice.c
11426F:	tools/testing/selftests/drivers/s390x/uvdevice/
11427F:	tools/testing/selftests/kvm/*/s390x/
11428F:	tools/testing/selftests/kvm/s390x/
11429
11430KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11431M:	Sean Christopherson <seanjc@google.com>
11432M:	Paolo Bonzini <pbonzini@redhat.com>
11433L:	kvm@vger.kernel.org
11434S:	Supported
11435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436F:	arch/x86/include/asm/kvm*
11437F:	arch/x86/include/asm/svm.h
11438F:	arch/x86/include/asm/vmx*.h
11439F:	arch/x86/include/uapi/asm/kvm*
11440F:	arch/x86/include/uapi/asm/svm.h
11441F:	arch/x86/include/uapi/asm/vmx.h
11442F:	arch/x86/kvm/
11443F:	arch/x86/kvm/*/
11444
11445KERNFS
11446M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11447M:	Tejun Heo <tj@kernel.org>
11448S:	Supported
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11450F:	fs/kernfs/
11451F:	include/linux/kernfs.h
11452
11453KEXEC
11454M:	Eric Biederman <ebiederm@xmission.com>
11455L:	kexec@lists.infradead.org
11456S:	Maintained
11457W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11458F:	include/linux/kexec.h
11459F:	include/uapi/linux/kexec.h
11460F:	kernel/kexec*
11461
11462KEYS-ENCRYPTED
11463M:	Mimi Zohar <zohar@linux.ibm.com>
11464L:	linux-integrity@vger.kernel.org
11465L:	keyrings@vger.kernel.org
11466S:	Supported
11467F:	Documentation/security/keys/trusted-encrypted.rst
11468F:	include/keys/encrypted-type.h
11469F:	security/keys/encrypted-keys/
11470
11471KEYS-TRUSTED
11472M:	James Bottomley <jejb@linux.ibm.com>
11473M:	Jarkko Sakkinen <jarkko@kernel.org>
11474M:	Mimi Zohar <zohar@linux.ibm.com>
11475L:	linux-integrity@vger.kernel.org
11476L:	keyrings@vger.kernel.org
11477S:	Supported
11478F:	Documentation/security/keys/trusted-encrypted.rst
11479F:	include/keys/trusted-type.h
11480F:	include/keys/trusted_tpm.h
11481F:	security/keys/trusted-keys/
11482
11483KEYS-TRUSTED-CAAM
11484M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11485R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11486L:	linux-integrity@vger.kernel.org
11487L:	keyrings@vger.kernel.org
11488S:	Maintained
11489F:	include/keys/trusted_caam.h
11490F:	security/keys/trusted-keys/trusted_caam.c
11491
11492KEYS-TRUSTED-TEE
11493M:	Sumit Garg <sumit.garg@linaro.org>
11494L:	linux-integrity@vger.kernel.org
11495L:	keyrings@vger.kernel.org
11496S:	Supported
11497F:	include/keys/trusted_tee.h
11498F:	security/keys/trusted-keys/trusted_tee.c
11499
11500KEYS/KEYRINGS
11501M:	David Howells <dhowells@redhat.com>
11502M:	Jarkko Sakkinen <jarkko@kernel.org>
11503L:	keyrings@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/security/keys/core.rst
11506F:	include/keys/
11507F:	include/linux/key-type.h
11508F:	include/linux/key.h
11509F:	include/linux/keyctl.h
11510F:	include/uapi/linux/keyctl.h
11511F:	security/keys/
11512
11513KEYS/KEYRINGS_INTEGRITY
11514M:	Jarkko Sakkinen <jarkko@kernel.org>
11515M:	Mimi Zohar <zohar@linux.ibm.com>
11516L:	linux-integrity@vger.kernel.org
11517L:	keyrings@vger.kernel.org
11518S:	Supported
11519F:	security/integrity/platform_certs
11520
11521KFENCE
11522M:	Alexander Potapenko <glider@google.com>
11523M:	Marco Elver <elver@google.com>
11524R:	Dmitry Vyukov <dvyukov@google.com>
11525L:	kasan-dev@googlegroups.com
11526S:	Maintained
11527F:	Documentation/dev-tools/kfence.rst
11528F:	arch/*/include/asm/kfence.h
11529F:	include/linux/kfence.h
11530F:	lib/Kconfig.kfence
11531F:	mm/kfence/
11532
11533KFIFO
11534M:	Stefani Seibold <stefani@seibold.net>
11535S:	Maintained
11536F:	include/linux/kfifo.h
11537F:	lib/kfifo.c
11538F:	samples/kfifo/
11539
11540KGDB / KDB /debug_core
11541M:	Jason Wessel <jason.wessel@windriver.com>
11542M:	Daniel Thompson <daniel.thompson@linaro.org>
11543R:	Douglas Anderson <dianders@chromium.org>
11544L:	kgdb-bugreport@lists.sourceforge.net
11545S:	Maintained
11546W:	http://kgdb.wiki.kernel.org/
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11548F:	Documentation/dev-tools/kgdb.rst
11549F:	drivers/misc/kgdbts.c
11550F:	drivers/tty/serial/kgdboc.c
11551F:	include/linux/kdb.h
11552F:	include/linux/kgdb.h
11553F:	kernel/debug/
11554F:	kernel/module/kdb.c
11555
11556KHADAS MCU MFD DRIVER
11557M:	Neil Armstrong <neil.armstrong@linaro.org>
11558L:	linux-amlogic@lists.infradead.org
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11561F:	drivers/mfd/khadas-mcu.c
11562F:	drivers/thermal/khadas_mcu_fan.c
11563F:	include/linux/mfd/khadas-mcu.h
11564
11565KIONIX/ROHM KX022A ACCELEROMETER
11566M:	Matti Vaittinen <mazziesaccount@gmail.com>
11567L:	linux-iio@vger.kernel.org
11568S:	Supported
11569F:	drivers/iio/accel/kionix-kx022a*
11570
11571KMEMLEAK
11572M:	Catalin Marinas <catalin.marinas@arm.com>
11573S:	Maintained
11574F:	Documentation/dev-tools/kmemleak.rst
11575F:	include/linux/kmemleak.h
11576F:	mm/kmemleak.c
11577F:	samples/kmemleak/kmemleak-test.c
11578
11579KMSAN
11580M:	Alexander Potapenko <glider@google.com>
11581R:	Marco Elver <elver@google.com>
11582R:	Dmitry Vyukov <dvyukov@google.com>
11583L:	kasan-dev@googlegroups.com
11584S:	Maintained
11585F:	Documentation/dev-tools/kmsan.rst
11586F:	arch/*/include/asm/kmsan.h
11587F:	arch/*/mm/kmsan_*
11588F:	include/linux/kmsan*.h
11589F:	lib/Kconfig.kmsan
11590F:	mm/kmsan/
11591F:	scripts/Makefile.kmsan
11592
11593KPROBES
11594M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11595M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11596M:	"David S. Miller" <davem@davemloft.net>
11597M:	Masami Hiramatsu <mhiramat@kernel.org>
11598L:	linux-kernel@vger.kernel.org
11599L:	linux-trace-kernel@vger.kernel.org
11600S:	Maintained
11601Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11603F:	Documentation/trace/kprobes.rst
11604F:	include/asm-generic/kprobes.h
11605F:	include/linux/kprobes.h
11606F:	kernel/kprobes.c
11607F:	lib/test_kprobes.c
11608F:	samples/kprobes
11609
11610KS0108 LCD CONTROLLER DRIVER
11611M:	Miguel Ojeda <ojeda@kernel.org>
11612S:	Maintained
11613F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11614F:	drivers/auxdisplay/ks0108.c
11615F:	include/linux/ks0108.h
11616
11617KTD253 BACKLIGHT DRIVER
11618M:	Linus Walleij <linus.walleij@linaro.org>
11619S:	Maintained
11620F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11621F:	drivers/video/backlight/ktd253-backlight.c
11622
11623KTEST
11624M:	Steven Rostedt <rostedt@goodmis.org>
11625M:	John Hawley <warthog9@eaglescrag.net>
11626S:	Maintained
11627F:	tools/testing/ktest
11628
11629KTZ8866 BACKLIGHT DRIVER
11630M:	Jianhua Lu <lujianhua000@gmail.com>
11631S:	Maintained
11632F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11633F:	drivers/video/backlight/ktz8866.c
11634
11635KVM PARAVIRT (KVM/paravirt)
11636M:	Paolo Bonzini <pbonzini@redhat.com>
11637R:	Wanpeng Li <wanpengli@tencent.com>
11638R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11639L:	kvm@vger.kernel.org
11640S:	Supported
11641T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11642F:	arch/um/include/asm/kvm_para.h
11643F:	arch/x86/include/asm/kvm_para.h
11644F:	arch/x86/include/asm/pvclock-abi.h
11645F:	arch/x86/include/uapi/asm/kvm_para.h
11646F:	arch/x86/kernel/kvm.c
11647F:	arch/x86/kernel/kvmclock.c
11648F:	include/asm-generic/kvm_para.h
11649F:	include/linux/kvm_para.h
11650F:	include/uapi/asm-generic/kvm_para.h
11651F:	include/uapi/linux/kvm_para.h
11652
11653KVM X86 HYPER-V (KVM/hyper-v)
11654M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11655M:	Sean Christopherson <seanjc@google.com>
11656M:	Paolo Bonzini <pbonzini@redhat.com>
11657L:	kvm@vger.kernel.org
11658S:	Supported
11659T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11660F:	arch/x86/kvm/hyperv.*
11661F:	arch/x86/kvm/kvm_onhyperv.*
11662F:	arch/x86/kvm/svm/hyperv.*
11663F:	arch/x86/kvm/svm/svm_onhyperv.*
11664F:	arch/x86/kvm/vmx/hyperv.*
11665
11666KVM X86 Xen (KVM/Xen)
11667M:	David Woodhouse <dwmw2@infradead.org>
11668M:	Paul Durrant <paul@xen.org>
11669M:	Sean Christopherson <seanjc@google.com>
11670M:	Paolo Bonzini <pbonzini@redhat.com>
11671L:	kvm@vger.kernel.org
11672S:	Supported
11673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11674F:	arch/x86/kvm/xen.*
11675
11676L3MDEV
11677M:	David Ahern <dsahern@kernel.org>
11678L:	netdev@vger.kernel.org
11679S:	Maintained
11680F:	include/net/l3mdev.h
11681F:	net/l3mdev
11682
11683LANDLOCK SECURITY MODULE
11684M:	Mickaël Salaün <mic@digikod.net>
11685L:	linux-security-module@vger.kernel.org
11686S:	Supported
11687W:	https://landlock.io
11688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11689F:	Documentation/security/landlock.rst
11690F:	Documentation/userspace-api/landlock.rst
11691F:	include/uapi/linux/landlock.h
11692F:	samples/landlock/
11693F:	security/landlock/
11694F:	tools/testing/selftests/landlock/
11695K:	landlock
11696K:	LANDLOCK
11697
11698LANTIQ / INTEL Ethernet drivers
11699M:	Hauke Mehrtens <hauke@hauke-m.de>
11700L:	netdev@vger.kernel.org
11701S:	Maintained
11702F:	drivers/net/dsa/lantiq_gswip.c
11703F:	drivers/net/dsa/lantiq_pce.h
11704F:	drivers/net/ethernet/lantiq_xrx200.c
11705F:	net/dsa/tag_gswip.c
11706
11707LANTIQ MIPS ARCHITECTURE
11708M:	John Crispin <john@phrozen.org>
11709L:	linux-mips@vger.kernel.org
11710S:	Maintained
11711F:	arch/mips/lantiq
11712F:	drivers/soc/lantiq
11713
11714LASI 53c700 driver for PARISC
11715M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11716L:	linux-scsi@vger.kernel.org
11717S:	Maintained
11718F:	Documentation/scsi/53c700.rst
11719F:	drivers/scsi/53c700*
11720
11721LEAKING_ADDRESSES
11722M:	Tobin C. Harding <me@tobin.cc>
11723M:	Tycho Andersen <tycho@tycho.pizza>
11724L:	linux-hardening@vger.kernel.org
11725S:	Maintained
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11727F:	scripts/leaking_addresses.pl
11728
11729LED SUBSYSTEM
11730M:	Pavel Machek <pavel@ucw.cz>
11731M:	Lee Jones <lee@kernel.org>
11732L:	linux-leds@vger.kernel.org
11733S:	Maintained
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11735F:	Documentation/devicetree/bindings/leds/
11736F:	Documentation/leds/
11737F:	drivers/leds/
11738F:	include/dt-bindings/leds/
11739F:	include/linux/leds.h
11740
11741LEGACY EEPROM DRIVER
11742M:	Jean Delvare <jdelvare@suse.com>
11743S:	Maintained
11744F:	Documentation/misc-devices/eeprom.rst
11745F:	drivers/misc/eeprom/eeprom.c
11746
11747LEGO MINDSTORMS EV3
11748R:	David Lechner <david@lechnology.com>
11749S:	Maintained
11750F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11751F:	arch/arm/boot/dts/da850-lego-ev3.dts
11752F:	drivers/power/supply/lego_ev3_battery.c
11753
11754LEGO USB Tower driver
11755M:	Juergen Stuber <starblue@users.sourceforge.net>
11756L:	legousb-devel@lists.sourceforge.net
11757S:	Maintained
11758W:	http://legousb.sourceforge.net/
11759F:	drivers/usb/misc/legousbtower.c
11760
11761LETSKETCH HID TABLET DRIVER
11762M:	Hans de Goede <hdegoede@redhat.com>
11763L:	linux-input@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11766F:	drivers/hid/hid-letsketch.c
11767
11768LG LAPTOP EXTRAS
11769M:	Matan Ziv-Av <matan@svgalib.org>
11770L:	platform-driver-x86@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11773F:	Documentation/admin-guide/laptops/lg-laptop.rst
11774F:	drivers/platform/x86/lg-laptop.c
11775
11776LG2160 MEDIA DRIVER
11777M:	Michael Krufky <mkrufky@linuxtv.org>
11778L:	linux-media@vger.kernel.org
11779S:	Maintained
11780W:	https://linuxtv.org
11781W:	http://github.com/mkrufky
11782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11783T:	git git://linuxtv.org/mkrufky/tuners.git
11784F:	drivers/media/dvb-frontends/lg2160.*
11785
11786LGDT3305 MEDIA DRIVER
11787M:	Michael Krufky <mkrufky@linuxtv.org>
11788L:	linux-media@vger.kernel.org
11789S:	Maintained
11790W:	https://linuxtv.org
11791W:	http://github.com/mkrufky
11792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11793T:	git git://linuxtv.org/mkrufky/tuners.git
11794F:	drivers/media/dvb-frontends/lgdt3305.*
11795
11796LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11797M:	Viresh Kumar <vireshk@kernel.org>
11798L:	linux-ide@vger.kernel.org
11799S:	Maintained
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11801F:	drivers/ata/pata_arasan_cf.c
11802F:	include/linux/pata_arasan_cf_data.h
11803
11804LIBATA PATA DRIVERS
11805R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11806L:	linux-ide@vger.kernel.org
11807F:	drivers/ata/ata_*.c
11808F:	drivers/ata/pata_*.c
11809
11810LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11811M:	Linus Walleij <linus.walleij@linaro.org>
11812L:	linux-ide@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11815F:	drivers/ata/pata_ftide010.c
11816F:	drivers/ata/sata_gemini.c
11817F:	drivers/ata/sata_gemini.h
11818
11819LIBATA SATA AHCI PLATFORM devices support
11820M:	Hans de Goede <hdegoede@redhat.com>
11821M:	Jens Axboe <axboe@kernel.dk>
11822L:	linux-ide@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11825F:	drivers/ata/ahci_platform.c
11826F:	drivers/ata/libahci_platform.c
11827F:	include/linux/ahci_platform.h
11828
11829LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11830M:	Serge Semin <fancer.lancer@gmail.com>
11831L:	linux-ide@vger.kernel.org
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11834F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11835F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11836F:	drivers/ata/ahci_dwc.c
11837
11838LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11839M:	Mikael Pettersson <mikpelinux@gmail.com>
11840L:	linux-ide@vger.kernel.org
11841S:	Maintained
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11843F:	drivers/ata/sata_promise.*
11844
11845LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11846M:	Damien Le Moal <dlemoal@kernel.org>
11847L:	linux-ide@vger.kernel.org
11848S:	Maintained
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11850F:	Documentation/ABI/testing/sysfs-ata
11851F:	Documentation/devicetree/bindings/ata/
11852F:	drivers/ata/
11853F:	include/linux/ata.h
11854F:	include/linux/libata.h
11855
11856LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11857M:	Vishal Verma <vishal.l.verma@intel.com>
11858M:	Dan Williams <dan.j.williams@intel.com>
11859M:	Dave Jiang <dave.jiang@intel.com>
11860L:	nvdimm@lists.linux.dev
11861S:	Supported
11862Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11863P:	Documentation/nvdimm/maintainer-entry-profile.rst
11864F:	drivers/nvdimm/btt*
11865
11866LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11867M:	Dan Williams <dan.j.williams@intel.com>
11868M:	Vishal Verma <vishal.l.verma@intel.com>
11869M:	Dave Jiang <dave.jiang@intel.com>
11870L:	nvdimm@lists.linux.dev
11871S:	Supported
11872Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11873P:	Documentation/nvdimm/maintainer-entry-profile.rst
11874F:	drivers/nvdimm/pmem*
11875
11876LIBNVDIMM: DEVICETREE BINDINGS
11877M:	Oliver O'Halloran <oohall@gmail.com>
11878L:	nvdimm@lists.linux.dev
11879S:	Supported
11880Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11881F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11882F:	drivers/nvdimm/of_pmem.c
11883
11884LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11885M:	Dan Williams <dan.j.williams@intel.com>
11886M:	Vishal Verma <vishal.l.verma@intel.com>
11887M:	Dave Jiang <dave.jiang@intel.com>
11888M:	Ira Weiny <ira.weiny@intel.com>
11889L:	nvdimm@lists.linux.dev
11890S:	Supported
11891Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11892P:	Documentation/nvdimm/maintainer-entry-profile.rst
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11894F:	drivers/acpi/nfit/*
11895F:	drivers/nvdimm/*
11896F:	include/linux/libnvdimm.h
11897F:	include/linux/nd.h
11898F:	include/uapi/linux/ndctl.h
11899F:	tools/testing/nvdimm/
11900
11901LICENSES and SPDX stuff
11902M:	Thomas Gleixner <tglx@linutronix.de>
11903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11904L:	linux-spdx@vger.kernel.org
11905S:	Maintained
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11907F:	COPYING
11908F:	Documentation/process/license-rules.rst
11909F:	LICENSES/
11910F:	scripts/spdxcheck-test.sh
11911F:	scripts/spdxcheck.py
11912F:	scripts/spdxexclude
11913
11914LINEAR RANGES HELPERS
11915M:	Mark Brown <broonie@kernel.org>
11916R:	Matti Vaittinen <mazziesaccount@gmail.com>
11917F:	include/linux/linear_range.h
11918F:	lib/linear_ranges.c
11919F:	lib/test_linear_ranges.c
11920
11921LINUX FOR POWER MACINTOSH
11922M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11923L:	linuxppc-dev@lists.ozlabs.org
11924S:	Odd Fixes
11925F:	arch/powerpc/platforms/powermac/
11926F:	drivers/macintosh/
11927
11928LINUX FOR POWERPC (32-BIT AND 64-BIT)
11929M:	Michael Ellerman <mpe@ellerman.id.au>
11930R:	Nicholas Piggin <npiggin@gmail.com>
11931R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11932L:	linuxppc-dev@lists.ozlabs.org
11933S:	Supported
11934W:	https://github.com/linuxppc/wiki/wiki
11935Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11937F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11938F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11939F:	Documentation/devicetree/bindings/powerpc/
11940F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11941F:	Documentation/powerpc/
11942F:	arch/powerpc/
11943F:	drivers/*/*/*pasemi*
11944F:	drivers/*/*pasemi*
11945F:	drivers/char/tpm/tpm_ibmvtpm*
11946F:	drivers/crypto/nx/
11947F:	drivers/crypto/vmx/
11948F:	drivers/i2c/busses/i2c-opal.c
11949F:	drivers/net/ethernet/ibm/ibmveth.*
11950F:	drivers/net/ethernet/ibm/ibmvnic.*
11951F:	drivers/pci/hotplug/pnv_php.c
11952F:	drivers/pci/hotplug/rpa*
11953F:	drivers/rtc/rtc-opal.c
11954F:	drivers/scsi/ibmvscsi/
11955F:	drivers/tty/hvc/hvc_opal.c
11956F:	drivers/watchdog/wdrtas.c
11957F:	tools/testing/selftests/powerpc
11958N:	/pmac
11959N:	powermac
11960N:	powernv
11961N:	[^a-z0-9]ps3
11962N:	pseries
11963
11964LINUX FOR POWERPC EMBEDDED MPC5XXX
11965M:	Anatolij Gustschin <agust@denx.de>
11966L:	linuxppc-dev@lists.ozlabs.org
11967S:	Odd Fixes
11968F:	arch/powerpc/platforms/512x/
11969F:	arch/powerpc/platforms/52xx/
11970
11971LINUX FOR POWERPC EMBEDDED PPC4XX
11972L:	linuxppc-dev@lists.ozlabs.org
11973S:	Orphan
11974F:	arch/powerpc/platforms/40x/
11975F:	arch/powerpc/platforms/44x/
11976
11977LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11978M:	Scott Wood <oss@buserror.net>
11979L:	linuxppc-dev@lists.ozlabs.org
11980S:	Odd fixes
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11982F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11983F:	Documentation/devicetree/bindings/powerpc/fsl/
11984F:	arch/powerpc/platforms/83xx/
11985F:	arch/powerpc/platforms/85xx/
11986
11987LINUX FOR POWERPC EMBEDDED PPC8XX
11988M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11989L:	linuxppc-dev@lists.ozlabs.org
11990S:	Maintained
11991F:	arch/powerpc/platforms/8xx/
11992
11993LINUX KERNEL DUMP TEST MODULE (LKDTM)
11994M:	Kees Cook <keescook@chromium.org>
11995S:	Maintained
11996F:	drivers/misc/lkdtm/*
11997F:	tools/testing/selftests/lkdtm/*
11998
11999LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12000M:	Alan Stern <stern@rowland.harvard.edu>
12001M:	Andrea Parri <parri.andrea@gmail.com>
12002M:	Will Deacon <will@kernel.org>
12003M:	Peter Zijlstra <peterz@infradead.org>
12004M:	Boqun Feng <boqun.feng@gmail.com>
12005M:	Nicholas Piggin <npiggin@gmail.com>
12006M:	David Howells <dhowells@redhat.com>
12007M:	Jade Alglave <j.alglave@ucl.ac.uk>
12008M:	Luc Maranget <luc.maranget@inria.fr>
12009M:	"Paul E. McKenney" <paulmck@kernel.org>
12010R:	Akira Yokosawa <akiyks@gmail.com>
12011R:	Daniel Lustig <dlustig@nvidia.com>
12012R:	Joel Fernandes <joel@joelfernandes.org>
12013L:	linux-kernel@vger.kernel.org
12014L:	linux-arch@vger.kernel.org
12015S:	Supported
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12017F:	Documentation/atomic_bitops.txt
12018F:	Documentation/atomic_t.txt
12019F:	Documentation/core-api/refcount-vs-atomic.rst
12020F:	Documentation/litmus-tests/
12021F:	Documentation/memory-barriers.txt
12022F:	tools/memory-model/
12023
12024LIS3LV02D ACCELEROMETER DRIVER
12025M:	Eric Piel <eric.piel@tremplin-utc.net>
12026S:	Maintained
12027F:	Documentation/misc-devices/lis3lv02d.rst
12028F:	drivers/misc/lis3lv02d/
12029F:	drivers/platform/x86/hp/hp_accel.c
12030
12031LIST KUNIT TEST
12032M:	David Gow <davidgow@google.com>
12033L:	linux-kselftest@vger.kernel.org
12034L:	kunit-dev@googlegroups.com
12035S:	Maintained
12036F:	lib/list-test.c
12037
12038LITEX PLATFORM
12039M:	Karol Gugala <kgugala@antmicro.com>
12040M:	Mateusz Holenko <mholenko@antmicro.com>
12041M:	Gabriel Somlo <gsomlo@gmail.com>
12042M:	Joel Stanley <joel@jms.id.au>
12043S:	Maintained
12044F:	Documentation/devicetree/bindings/*/litex,*.yaml
12045F:	arch/openrisc/boot/dts/or1klitex.dts
12046F:	drivers/mmc/host/litex_mmc.c
12047F:	drivers/net/ethernet/litex/*
12048F:	drivers/soc/litex/*
12049F:	drivers/tty/serial/liteuart.c
12050F:	include/linux/litex.h
12051N:	litex
12052
12053LIVE PATCHING
12054M:	Josh Poimboeuf <jpoimboe@kernel.org>
12055M:	Jiri Kosina <jikos@kernel.org>
12056M:	Miroslav Benes <mbenes@suse.cz>
12057M:	Petr Mladek <pmladek@suse.com>
12058R:	Joe Lawrence <joe.lawrence@redhat.com>
12059L:	live-patching@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12062F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12063F:	Documentation/livepatch/
12064F:	arch/powerpc/include/asm/livepatch.h
12065F:	include/linux/livepatch.h
12066F:	kernel/livepatch/
12067F:	kernel/module/livepatch.c
12068F:	lib/livepatch/
12069F:	samples/livepatch/
12070F:	tools/testing/selftests/livepatch/
12071
12072LLC (802.2)
12073L:	netdev@vger.kernel.org
12074S:	Odd fixes
12075F:	include/linux/llc.h
12076F:	include/net/llc*
12077F:	include/uapi/linux/llc.h
12078F:	net/llc/
12079
12080LM73 HARDWARE MONITOR DRIVER
12081M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12082L:	linux-hwmon@vger.kernel.org
12083S:	Maintained
12084F:	drivers/hwmon/lm73.c
12085
12086LM78 HARDWARE MONITOR DRIVER
12087M:	Jean Delvare <jdelvare@suse.com>
12088L:	linux-hwmon@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/hwmon/lm78.rst
12091F:	drivers/hwmon/lm78.c
12092
12093LM83 HARDWARE MONITOR DRIVER
12094M:	Jean Delvare <jdelvare@suse.com>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/hwmon/lm83.rst
12098F:	drivers/hwmon/lm83.c
12099
12100LM90 HARDWARE MONITOR DRIVER
12101M:	Jean Delvare <jdelvare@suse.com>
12102L:	linux-hwmon@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12105F:	Documentation/hwmon/lm90.rst
12106F:	drivers/hwmon/lm90.c
12107F:	include/dt-bindings/thermal/lm90.h
12108
12109LM95234 HARDWARE MONITOR DRIVER
12110M:	Guenter Roeck <linux@roeck-us.net>
12111L:	linux-hwmon@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/hwmon/lm95234.rst
12114F:	drivers/hwmon/lm95234.c
12115
12116LME2510 MEDIA DRIVER
12117M:	Malcolm Priestley <tvboxspy@gmail.com>
12118L:	linux-media@vger.kernel.org
12119S:	Maintained
12120W:	https://linuxtv.org
12121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12122F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12123
12124LOADPIN SECURITY MODULE
12125M:	Kees Cook <keescook@chromium.org>
12126S:	Supported
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12128F:	Documentation/admin-guide/LSM/LoadPin.rst
12129F:	security/loadpin/
12130
12131LOCKING PRIMITIVES
12132M:	Peter Zijlstra <peterz@infradead.org>
12133M:	Ingo Molnar <mingo@redhat.com>
12134M:	Will Deacon <will@kernel.org>
12135R:	Waiman Long <longman@redhat.com>
12136R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12137L:	linux-kernel@vger.kernel.org
12138S:	Maintained
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12140F:	Documentation/locking/
12141F:	arch/*/include/asm/spinlock*.h
12142F:	include/linux/lockdep.h
12143F:	include/linux/mutex*.h
12144F:	include/linux/rwlock*.h
12145F:	include/linux/rwsem*.h
12146F:	include/linux/seqlock.h
12147F:	include/linux/spinlock*.h
12148F:	kernel/locking/
12149F:	lib/locking*.[ch]
12150X:	kernel/locking/locktorture.c
12151
12152LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12153M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12154L:	linux-ntfs-dev@lists.sourceforge.net
12155S:	Maintained
12156W:	http://www.linux-ntfs.org/content/view/19/37/
12157F:	Documentation/admin-guide/ldm.rst
12158F:	block/partitions/ldm.*
12159
12160LOGITECH HID GAMING KEYBOARDS
12161M:	Hans de Goede <hdegoede@redhat.com>
12162L:	linux-input@vger.kernel.org
12163S:	Maintained
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12165F:	drivers/hid/hid-lg-g15.c
12166
12167LONTIUM LT8912B MIPI TO HDMI BRIDGE
12168M:	Adrien Grassein <adrien.grassein@gmail.com>
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12171F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12172
12173LOONGARCH
12174M:	Huacai Chen <chenhuacai@kernel.org>
12175R:	WANG Xuerui <kernel@xen0n.name>
12176L:	loongarch@lists.linux.dev
12177S:	Maintained
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12179F:	Documentation/loongarch/
12180F:	Documentation/translations/zh_CN/loongarch/
12181F:	arch/loongarch/
12182F:	drivers/*/*loongarch*
12183
12184LOONGSON GPIO DRIVER
12185M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12186L:	linux-gpio@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12189F:	drivers/gpio/gpio-loongson-64bit.c
12190
12191LOONGSON LS2X I2C DRIVER
12192M:	Binbin Zhou <zhoubinbin@loongson.cn>
12193L:	linux-i2c@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12196F:	drivers/i2c/busses/i2c-ls2x.c
12197
12198LOONGSON-2 SOC SERIES CLOCK DRIVER
12199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12200L:	linux-clk@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12203F:	drivers/clk/clk-loongson2.c
12204F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12205
12206LOONGSON-2 SOC SERIES GUTS DRIVER
12207M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12208L:	loongarch@lists.linux.dev
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12211F:	drivers/soc/loongson/loongson2_guts.c
12212
12213LOONGSON-2 SOC SERIES PINCTRL DRIVER
12214M:	zhanghongchen <zhanghongchen@loongson.cn>
12215M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12216L:	linux-gpio@vger.kernel.org
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12219F:	drivers/pinctrl/pinctrl-loongson2.c
12220
12221LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12222M:	Sathya Prakash <sathya.prakash@broadcom.com>
12223M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12224M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12225L:	MPT-FusionLinux.pdl@broadcom.com
12226L:	linux-scsi@vger.kernel.org
12227S:	Supported
12228W:	http://www.avagotech.com/support/
12229F:	drivers/message/fusion/
12230F:	drivers/scsi/mpt3sas/
12231
12232LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12233M:	Matthew Wilcox <willy@infradead.org>
12234L:	linux-scsi@vger.kernel.org
12235S:	Maintained
12236F:	drivers/scsi/sym53c8xx_2/
12237
12238LTC1660 DAC DRIVER
12239M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12240L:	linux-iio@vger.kernel.org
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12243F:	drivers/iio/dac/ltc1660.c
12244
12245LTC2688 IIO DAC DRIVER
12246M:	Nuno Sá <nuno.sa@analog.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Supported
12249W:	https://ez.analog.com/linux-software-drivers
12250F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12251F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12252F:	drivers/iio/dac/ltc2688.c
12253
12254LTC2947 HARDWARE MONITOR DRIVER
12255M:	Nuno Sá <nuno.sa@analog.com>
12256L:	linux-hwmon@vger.kernel.org
12257S:	Supported
12258W:	https://ez.analog.com/linux-software-drivers
12259F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12260F:	drivers/hwmon/ltc2947-core.c
12261F:	drivers/hwmon/ltc2947-i2c.c
12262F:	drivers/hwmon/ltc2947-spi.c
12263F:	drivers/hwmon/ltc2947.h
12264
12265LTC2983 IIO TEMPERATURE DRIVER
12266M:	Nuno Sá <nuno.sa@analog.com>
12267L:	linux-iio@vger.kernel.org
12268S:	Supported
12269W:	https://ez.analog.com/linux-software-drivers
12270F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12271F:	drivers/iio/temperature/ltc2983.c
12272
12273LTC4261 HARDWARE MONITOR DRIVER
12274M:	Guenter Roeck <linux@roeck-us.net>
12275L:	linux-hwmon@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/hwmon/ltc4261.rst
12278F:	drivers/hwmon/ltc4261.c
12279
12280LTC4306 I2C MULTIPLEXER DRIVER
12281M:	Michael Hennerich <michael.hennerich@analog.com>
12282L:	linux-i2c@vger.kernel.org
12283S:	Supported
12284W:	https://ez.analog.com/linux-software-drivers
12285F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12286F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12287
12288LTP (Linux Test Project)
12289M:	Mike Frysinger <vapier@gentoo.org>
12290M:	Cyril Hrubis <chrubis@suse.cz>
12291M:	Wanlong Gao <wanlong.gao@gmail.com>
12292M:	Jan Stancek <jstancek@redhat.com>
12293M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12294M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12295L:	ltp@lists.linux.it (subscribers-only)
12296S:	Maintained
12297W:	http://linux-test-project.github.io/
12298T:	git https://github.com/linux-test-project/ltp.git
12299
12300LYNX 28G SERDES PHY DRIVER
12301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12305F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12306
12307LYNX PCS MODULE
12308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12309L:	netdev@vger.kernel.org
12310S:	Supported
12311F:	drivers/net/pcs/pcs-lynx.c
12312F:	include/linux/pcs-lynx.h
12313
12314M68K ARCHITECTURE
12315M:	Geert Uytterhoeven <geert@linux-m68k.org>
12316L:	linux-m68k@lists.linux-m68k.org
12317S:	Maintained
12318W:	http://www.linux-m68k.org/
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12320F:	arch/m68k/
12321F:	drivers/zorro/
12322
12323M68K ON APPLE MACINTOSH
12324M:	Joshua Thompson <funaho@jurai.org>
12325L:	linux-m68k@lists.linux-m68k.org
12326S:	Maintained
12327W:	http://www.mac.linux-m68k.org/
12328F:	arch/m68k/mac/
12329F:	drivers/macintosh/adb-iop.c
12330F:	drivers/macintosh/via-macii.c
12331
12332M68K ON HP9000/300
12333M:	Philip Blundell <philb@gnu.org>
12334S:	Maintained
12335W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12336F:	arch/m68k/hp300/
12337
12338M88DS3103 MEDIA DRIVER
12339M:	Antti Palosaari <crope@iki.fi>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342W:	https://linuxtv.org
12343W:	http://palosaari.fi/linux/
12344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12345T:	git git://linuxtv.org/anttip/media_tree.git
12346F:	drivers/media/dvb-frontends/m88ds3103*
12347
12348M88RS2000 MEDIA DRIVER
12349M:	Malcolm Priestley <tvboxspy@gmail.com>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352W:	https://linuxtv.org
12353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12354F:	drivers/media/dvb-frontends/m88rs2000*
12355
12356MA901 MASTERKIT USB FM RADIO DRIVER
12357M:	Alexey Klimov <klimov.linux@gmail.com>
12358L:	linux-media@vger.kernel.org
12359S:	Maintained
12360T:	git git://linuxtv.org/media_tree.git
12361F:	drivers/media/radio/radio-ma901.c
12362
12363MAC80211
12364M:	Johannes Berg <johannes@sipsolutions.net>
12365L:	linux-wireless@vger.kernel.org
12366S:	Maintained
12367W:	https://wireless.wiki.kernel.org/
12368Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12371F:	Documentation/networking/mac80211-injection.rst
12372F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12373F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12374F:	include/net/mac80211.h
12375F:	net/mac80211/
12376
12377MAILBOX API
12378M:	Jassi Brar <jassisinghbrar@gmail.com>
12379L:	linux-kernel@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/mailbox/
12382F:	drivers/mailbox/
12383F:	include/dt-bindings/mailbox/
12384F:	include/linux/mailbox_client.h
12385F:	include/linux/mailbox_controller.h
12386
12387MAILBOX ARM MHUv2
12388M:	Viresh Kumar <viresh.kumar@linaro.org>
12389M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12390L:	linux-kernel@vger.kernel.org
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12393F:	drivers/mailbox/arm_mhuv2.c
12394F:	include/linux/mailbox/arm_mhuv2_message.h
12395
12396MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12397M:	Michael Kerrisk <mtk.manpages@gmail.com>
12398L:	linux-man@vger.kernel.org
12399S:	Maintained
12400W:	http://www.kernel.org/doc/man-pages
12401
12402MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12403M:	Jeremy Kerr <jk@codeconstruct.com.au>
12404M:	Matt Johnston <matt@codeconstruct.com.au>
12405L:	netdev@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/networking/mctp.rst
12408F:	drivers/net/mctp/
12409F:	include/net/mctp.h
12410F:	include/net/mctpdevice.h
12411F:	include/net/netns/mctp.h
12412F:	net/mctp/
12413
12414MAPLE TREE
12415M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12416L:	linux-mm@kvack.org
12417S:	Supported
12418F:	Documentation/core-api/maple_tree.rst
12419F:	include/linux/maple_tree.h
12420F:	include/trace/events/maple_tree.h
12421F:	lib/maple_tree.c
12422F:	lib/test_maple_tree.c
12423F:	tools/testing/radix-tree/linux/maple_tree.h
12424F:	tools/testing/radix-tree/maple.c
12425
12426MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12427M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12428L:	linux-mips@vger.kernel.org
12429S:	Maintained
12430F:	arch/mips/boot/dts/img/pistachio*
12431
12432MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12433M:	Andrew Lunn <andrew@lunn.ch>
12434L:	netdev@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12437F:	Documentation/networking/devlink/mv88e6xxx.rst
12438F:	drivers/net/dsa/mv88e6xxx/
12439F:	include/linux/dsa/mv88e6xxx.h
12440F:	include/linux/platform_data/mv88e6xxx.h
12441
12442MARVELL ARMADA 3700 PHY DRIVERS
12443M:	Miquel Raynal <miquel.raynal@bootlin.com>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12446F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12447F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12448F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12449
12450MARVELL ARMADA 3700 SERIAL DRIVER
12451M:	Pali Rohár <pali@kernel.org>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12454F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12455F:	drivers/tty/serial/mvebu-uart.c
12456
12457MARVELL ARMADA DRM SUPPORT
12458M:	Russell King <linux@armlinux.org.uk>
12459S:	Maintained
12460T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12461T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12462F:	Documentation/devicetree/bindings/display/armada/
12463F:	drivers/gpu/drm/armada/
12464F:	include/uapi/drm/armada_drm.h
12465
12466MARVELL CRYPTO DRIVER
12467M:	Boris Brezillon <bbrezillon@kernel.org>
12468M:	Arnaud Ebalard <arno@natisbad.org>
12469M:	Srujana Challa <schalla@marvell.com>
12470L:	linux-crypto@vger.kernel.org
12471S:	Maintained
12472F:	drivers/crypto/marvell/
12473F:	include/linux/soc/marvell/octeontx2/
12474
12475MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12476M:	Mirko Lindner <mlindner@marvell.com>
12477M:	Stephen Hemminger <stephen@networkplumber.org>
12478L:	netdev@vger.kernel.org
12479S:	Maintained
12480F:	drivers/net/ethernet/marvell/sk*
12481
12482MARVELL LIBERTAS WIRELESS DRIVER
12483L:	libertas-dev@lists.infradead.org
12484S:	Orphan
12485F:	drivers/net/wireless/marvell/libertas/
12486
12487MARVELL MACCHIATOBIN SUPPORT
12488M:	Russell King <linux@armlinux.org.uk>
12489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12490S:	Maintained
12491F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12492
12493MARVELL MV643XX ETHERNET DRIVER
12494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12495L:	netdev@vger.kernel.org
12496S:	Maintained
12497F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12498F:	include/linux/mv643xx.h
12499
12500MARVELL MV88X3310 PHY DRIVER
12501M:	Russell King <linux@armlinux.org.uk>
12502M:	Marek Behún <kabel@kernel.org>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	drivers/net/phy/marvell10g.c
12506
12507MARVELL MVEBU THERMAL DRIVER
12508M:	Miquel Raynal <miquel.raynal@bootlin.com>
12509S:	Maintained
12510F:	drivers/thermal/armada_thermal.c
12511
12512MARVELL MVNETA ETHERNET DRIVER
12513M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12514L:	netdev@vger.kernel.org
12515S:	Maintained
12516F:	drivers/net/ethernet/marvell/mvneta.*
12517
12518MARVELL MVPP2 ETHERNET DRIVER
12519M:	Marcin Wojtas <mw@semihalf.com>
12520M:	Russell King <linux@armlinux.org.uk>
12521L:	netdev@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12524F:	drivers/net/ethernet/marvell/mvpp2/
12525
12526MARVELL MWIFIEX WIRELESS DRIVER
12527M:	Amitkumar Karwar <amitkarwar@gmail.com>
12528M:	Ganapathi Bhat <ganapathi017@gmail.com>
12529M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12530M:	Xinming Hu <huxinming820@gmail.com>
12531L:	linux-wireless@vger.kernel.org
12532S:	Maintained
12533F:	drivers/net/wireless/marvell/mwifiex/
12534
12535MARVELL MWL8K WIRELESS DRIVER
12536M:	Lennert Buytenhek <buytenh@wantstofly.org>
12537L:	linux-wireless@vger.kernel.org
12538S:	Odd Fixes
12539F:	drivers/net/wireless/marvell/mwl8k.c
12540
12541MARVELL NAND CONTROLLER DRIVER
12542M:	Miquel Raynal <miquel.raynal@bootlin.com>
12543L:	linux-mtd@lists.infradead.org
12544S:	Maintained
12545F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12546F:	drivers/mtd/nand/raw/marvell_nand.c
12547
12548MARVELL OCTEON ENDPOINT DRIVER
12549M:	Veerasenareddy Burru <vburru@marvell.com>
12550M:	Abhijit Ayarekar <aayarekar@marvell.com>
12551L:	netdev@vger.kernel.org
12552S:	Supported
12553F:	drivers/net/ethernet/marvell/octeon_ep
12554
12555MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12556M:	Sunil Goutham <sgoutham@marvell.com>
12557M:	Geetha sowjanya <gakula@marvell.com>
12558M:	Subbaraya Sundeep <sbhatta@marvell.com>
12559M:	hariprasad <hkelam@marvell.com>
12560L:	netdev@vger.kernel.org
12561S:	Supported
12562F:	drivers/net/ethernet/marvell/octeontx2/nic/
12563F:	include/linux/soc/marvell/octeontx2/
12564
12565MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12566M:	Sunil Goutham <sgoutham@marvell.com>
12567M:	Linu Cherian <lcherian@marvell.com>
12568M:	Geetha sowjanya <gakula@marvell.com>
12569M:	Jerin Jacob <jerinj@marvell.com>
12570M:	hariprasad <hkelam@marvell.com>
12571M:	Subbaraya Sundeep <sbhatta@marvell.com>
12572L:	netdev@vger.kernel.org
12573S:	Supported
12574F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12575F:	drivers/net/ethernet/marvell/octeontx2/af/
12576
12577MARVELL PRESTERA ETHERNET SWITCH DRIVER
12578M:	Taras Chornyi <taras.chornyi@plvision.eu>
12579S:	Supported
12580W:	https://github.com/Marvell-switching/switchdev-prestera
12581F:	drivers/net/ethernet/marvell/prestera/
12582
12583MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12584M:	Nicolas Pitre <nico@fluxnic.net>
12585S:	Odd Fixes
12586F:	drivers/mmc/host/mvsdio.*
12587
12588MARVELL USB MDIO CONTROLLER DRIVER
12589M:	Tobias Waldekranz <tobias@waldekranz.com>
12590L:	netdev@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12593F:	drivers/net/mdio/mdio-mvusb.c
12594
12595MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12596M:	Hu Ziji <huziji@marvell.com>
12597L:	linux-mmc@vger.kernel.org
12598S:	Supported
12599F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12600F:	drivers/mmc/host/sdhci-xenon*
12601
12602MATROX FRAMEBUFFER DRIVER
12603L:	linux-fbdev@vger.kernel.org
12604S:	Orphan
12605F:	drivers/video/fbdev/matrox/matroxfb_*
12606F:	include/uapi/linux/matroxfb.h
12607
12608MAX15301 DRIVER
12609M:	Daniel Nilsson <daniel.nilsson@flex.com>
12610L:	linux-hwmon@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/hwmon/max15301.rst
12613F:	drivers/hwmon/pmbus/max15301.c
12614
12615MAX16065 HARDWARE MONITOR DRIVER
12616M:	Guenter Roeck <linux@roeck-us.net>
12617L:	linux-hwmon@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/hwmon/max16065.rst
12620F:	drivers/hwmon/max16065.c
12621
12622MAX2175 SDR TUNER DRIVER
12623M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12624L:	linux-media@vger.kernel.org
12625S:	Maintained
12626T:	git git://linuxtv.org/media_tree.git
12627F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12628F:	Documentation/userspace-api/media/drivers/max2175.rst
12629F:	drivers/media/i2c/max2175*
12630F:	include/uapi/linux/max2175.h
12631
12632MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12633L:	linux-hwmon@vger.kernel.org
12634S:	Orphan
12635F:	Documentation/hwmon/max6650.rst
12636F:	drivers/hwmon/max6650.c
12637
12638MAX6697 HARDWARE MONITOR DRIVER
12639M:	Guenter Roeck <linux@roeck-us.net>
12640L:	linux-hwmon@vger.kernel.org
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12643F:	Documentation/hwmon/max6697.rst
12644F:	drivers/hwmon/max6697.c
12645F:	include/linux/platform_data/max6697.h
12646
12647MAX9286 QUAD GMSL DESERIALIZER DRIVER
12648M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12649M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12650M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12651M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12652L:	linux-media@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12655F:	drivers/media/i2c/max9286.c
12656
12657MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12658M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661F:	drivers/staging/media/max96712/max96712.c
12662
12663MAX9860 MONO AUDIO VOICE CODEC DRIVER
12664M:	Peter Rosin <peda@axentia.se>
12665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/sound/max9860.txt
12668F:	sound/soc/codecs/max9860.*
12669
12670MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12671M:	Andreas Klinger <ak@it-klinger.de>
12672L:	linux-iio@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12675F:	drivers/iio/proximity/mb1232.c
12676
12677MAXIM MAX11205 DRIVER
12678M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12679L:	linux-iio@vger.kernel.org
12680S:	Supported
12681W:	https://ez.analog.com/linux-software-drivers
12682F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12683F:	drivers/iio/adc/max11205.c
12684
12685MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12686R:	Iskren Chernev <iskren.chernev@gmail.com>
12687R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12688R:	Marek Szyprowski <m.szyprowski@samsung.com>
12689R:	Matheus Castello <matheus@castello.eng.br>
12690L:	linux-pm@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12693F:	drivers/power/supply/max17040_battery.c
12694
12695MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12696R:	Hans de Goede <hdegoede@redhat.com>
12697R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12698R:	Marek Szyprowski <m.szyprowski@samsung.com>
12699R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12700R:	Purism Kernel Team <kernel@puri.sm>
12701L:	linux-pm@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12704F:	drivers/power/supply/max17042_battery.c
12705
12706MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12708L:	linux-kernel@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12711F:	drivers/regulator/max20086-regulator.c
12712
12713MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12714M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12715L:	linux-iio@vger.kernel.org
12716S:	Maintained
12717F:	drivers/iio/temperature/max30208.c
12718
12719MAXIM MAX77650 PMIC MFD DRIVER
12720M:	Bartosz Golaszewski <brgl@bgdev.pl>
12721L:	linux-kernel@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/*/*max77650.yaml
12724F:	Documentation/devicetree/bindings/*/max77650*.yaml
12725F:	drivers/gpio/gpio-max77650.c
12726F:	drivers/input/misc/max77650-onkey.c
12727F:	drivers/leds/leds-max77650.c
12728F:	drivers/mfd/max77650.c
12729F:	drivers/power/supply/max77650-charger.c
12730F:	drivers/regulator/max77650-regulator.c
12731F:	include/linux/mfd/max77650.h
12732
12733MAXIM MAX77714 PMIC MFD DRIVER
12734M:	Luca Ceresoli <luca@lucaceresoli.net>
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12737F:	drivers/mfd/max77714.c
12738F:	include/linux/mfd/max77714.h
12739
12740MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12741M:	Javier Martinez Canillas <javier@dowhile0.org>
12742L:	linux-kernel@vger.kernel.org
12743S:	Supported
12744F:	Documentation/devicetree/bindings/*/*max77802.yaml
12745F:	drivers/regulator/max77802-regulator.c
12746F:	include/dt-bindings/*/*max77802.h
12747
12748MAXIM MAX77976 BATTERY CHARGER
12749M:	Luca Ceresoli <luca@lucaceresoli.net>
12750S:	Supported
12751F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12752F:	drivers/power/supply/max77976_charger.c
12753
12754MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12755M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12756L:	linux-pm@vger.kernel.org
12757S:	Supported
12758B:	mailto:linux-samsung-soc@vger.kernel.org
12759F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12760F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12761F:	drivers/power/supply/max14577_charger.c
12762F:	drivers/power/supply/max77693_charger.c
12763
12764MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12765M:	Chanwoo Choi <cw00.choi@samsung.com>
12766M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12767L:	linux-kernel@vger.kernel.org
12768S:	Supported
12769B:	mailto:linux-samsung-soc@vger.kernel.org
12770F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12771F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12772F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12773F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12774F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12775F:	drivers/*/*max77843.c
12776F:	drivers/*/max14577*.c
12777F:	drivers/*/max77686*.c
12778F:	drivers/*/max77693*.c
12779F:	drivers/clk/clk-max77686.c
12780F:	drivers/extcon/extcon-max14577.c
12781F:	drivers/extcon/extcon-max77693.c
12782F:	drivers/rtc/rtc-max77686.c
12783F:	include/linux/mfd/max14577*.h
12784F:	include/linux/mfd/max77686*.h
12785F:	include/linux/mfd/max77693*.h
12786
12787MAXIRADIO FM RADIO RECEIVER DRIVER
12788M:	Hans Verkuil <hverkuil@xs4all.nl>
12789L:	linux-media@vger.kernel.org
12790S:	Maintained
12791W:	https://linuxtv.org
12792T:	git git://linuxtv.org/media_tree.git
12793F:	drivers/media/radio/radio-maxiradio*
12794
12795MAXLINEAR ETHERNET PHY DRIVER
12796M:	Xu Liang <lxu@maxlinear.com>
12797L:	netdev@vger.kernel.org
12798S:	Supported
12799F:	drivers/net/phy/mxl-gpy.c
12800
12801MCAN MMIO DEVICE DRIVER
12802M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12803L:	linux-can@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12806F:	drivers/net/can/m_can/m_can.c
12807F:	drivers/net/can/m_can/m_can.h
12808F:	drivers/net/can/m_can/m_can_platform.c
12809
12810MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12811R:	Yasushi SHOJI <yashi@spacecubics.com>
12812L:	linux-can@vger.kernel.org
12813S:	Maintained
12814F:	drivers/net/can/usb/mcba_usb.c
12815
12816MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12817M:	Rishi Gupta <gupt21@gmail.com>
12818L:	linux-i2c@vger.kernel.org
12819L:	linux-input@vger.kernel.org
12820S:	Maintained
12821F:	drivers/hid/hid-mcp2221.c
12822
12823MCP251XFD SPI-CAN NETWORK DRIVER
12824M:	Marc Kleine-Budde <mkl@pengutronix.de>
12825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12826R:	Thomas Kopp <thomas.kopp@microchip.com>
12827L:	linux-can@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12830F:	drivers/net/can/spi/mcp251xfd/
12831
12832MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12833M:	Peter Rosin <peda@axentia.se>
12834L:	linux-iio@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12837F:	drivers/iio/potentiometer/mcp4018.c
12838F:	drivers/iio/potentiometer/mcp4531.c
12839
12840MCR20A IEEE-802.15.4 RADIO DRIVER
12841M:	Stefan Schmidt <stefan@datenfreihafen.org>
12842L:	linux-wpan@vger.kernel.org
12843S:	Odd Fixes
12844W:	https://github.com/xueliu/mcr20a-linux
12845F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12846F:	drivers/net/ieee802154/mcr20a.c
12847F:	drivers/net/ieee802154/mcr20a.h
12848
12849MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12850M:	William Breathitt Gray <william.gray@linaro.org>
12851L:	linux-iio@vger.kernel.org
12852S:	Maintained
12853F:	drivers/iio/dac/cio-dac.c
12854
12855MEDIA CONTROLLER FRAMEWORK
12856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12858L:	linux-media@vger.kernel.org
12859S:	Supported
12860W:	https://www.linuxtv.org
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/mc/
12863F:	include/media/media-*.h
12864F:	include/uapi/linux/media.h
12865
12866MEDIA DRIVER FOR FREESCALE IMX PXP
12867M:	Philipp Zabel <p.zabel@pengutronix.de>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/platform/nxp/imx-pxp.[ch]
12872
12873MEDIA DRIVERS FOR ASCOT2E
12874M:	Sergey Kozlov <serjk@netup.ru>
12875M:	Abylay Ospan <aospan@netup.ru>
12876L:	linux-media@vger.kernel.org
12877S:	Supported
12878W:	https://linuxtv.org
12879W:	http://netup.tv/
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/dvb-frontends/ascot2e*
12882
12883MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12884M:	Jasmin Jessich <jasmin@anw.at>
12885L:	linux-media@vger.kernel.org
12886S:	Maintained
12887W:	https://linuxtv.org
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/cxd2099*
12890
12891MEDIA DRIVERS FOR CXD2841ER
12892M:	Sergey Kozlov <serjk@netup.ru>
12893M:	Abylay Ospan <aospan@netup.ru>
12894L:	linux-media@vger.kernel.org
12895S:	Supported
12896W:	https://linuxtv.org
12897W:	http://netup.tv/
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/dvb-frontends/cxd2841er*
12900
12901MEDIA DRIVERS FOR CXD2880
12902M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12903L:	linux-media@vger.kernel.org
12904S:	Supported
12905W:	http://linuxtv.org/
12906T:	git git://linuxtv.org/media_tree.git
12907F:	drivers/media/dvb-frontends/cxd2880/*
12908F:	drivers/media/spi/cxd2880*
12909
12910MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12911L:	linux-media@vger.kernel.org
12912S:	Orphan
12913W:	https://linuxtv.org
12914T:	git git://linuxtv.org/media_tree.git
12915F:	drivers/media/pci/ddbridge/*
12916
12917MEDIA DRIVERS FOR FREESCALE IMX
12918M:	Steve Longerbeam <slongerbeam@gmail.com>
12919M:	Philipp Zabel <p.zabel@pengutronix.de>
12920L:	linux-media@vger.kernel.org
12921S:	Maintained
12922T:	git git://linuxtv.org/media_tree.git
12923F:	Documentation/admin-guide/media/imx.rst
12924F:	Documentation/devicetree/bindings/media/imx.txt
12925F:	drivers/staging/media/imx/
12926F:	include/linux/imx-media.h
12927F:	include/media/imx.h
12928
12929MEDIA DRIVERS FOR FREESCALE IMX7
12930M:	Rui Miguel Silva <rmfrfs@gmail.com>
12931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934T:	git git://linuxtv.org/media_tree.git
12935F:	Documentation/admin-guide/media/imx7.rst
12936F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12937F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12938F:	drivers/media/platform/nxp/imx-mipi-csis.c
12939F:	drivers/media/platform/nxp/imx7-media-csi.c
12940
12941MEDIA DRIVERS FOR HELENE
12942M:	Abylay Ospan <aospan@netup.ru>
12943L:	linux-media@vger.kernel.org
12944S:	Supported
12945W:	https://linuxtv.org
12946W:	http://netup.tv/
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/dvb-frontends/helene*
12949
12950MEDIA DRIVERS FOR HORUS3A
12951M:	Sergey Kozlov <serjk@netup.ru>
12952M:	Abylay Ospan <aospan@netup.ru>
12953L:	linux-media@vger.kernel.org
12954S:	Supported
12955W:	https://linuxtv.org
12956W:	http://netup.tv/
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/dvb-frontends/horus3a*
12959
12960MEDIA DRIVERS FOR LNBH25
12961M:	Sergey Kozlov <serjk@netup.ru>
12962M:	Abylay Ospan <aospan@netup.ru>
12963L:	linux-media@vger.kernel.org
12964S:	Supported
12965W:	https://linuxtv.org
12966W:	http://netup.tv/
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/dvb-frontends/lnbh25*
12969
12970MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12971L:	linux-media@vger.kernel.org
12972S:	Orphan
12973W:	https://linuxtv.org
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/dvb-frontends/mxl5xx*
12976
12977MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12978M:	Sergey Kozlov <serjk@netup.ru>
12979M:	Abylay Ospan <aospan@netup.ru>
12980L:	linux-media@vger.kernel.org
12981S:	Supported
12982W:	https://linuxtv.org
12983W:	http://netup.tv/
12984T:	git git://linuxtv.org/media_tree.git
12985F:	drivers/media/pci/netup_unidvb/*
12986
12987MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12988M:	Dmitry Osipenko <digetx@gmail.com>
12989L:	linux-media@vger.kernel.org
12990L:	linux-tegra@vger.kernel.org
12991S:	Maintained
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12994F:	drivers/media/platform/nvidia/tegra-vde/
12995
12996MEDIA DRIVERS FOR RENESAS - CEU
12997M:	Jacopo Mondi <jacopo@jmondi.org>
12998L:	linux-media@vger.kernel.org
12999L:	linux-renesas-soc@vger.kernel.org
13000S:	Supported
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13003F:	drivers/media/platform/renesas/renesas-ceu.c
13004F:	include/media/drv-intf/renesas-ceu.h
13005
13006MEDIA DRIVERS FOR RENESAS - DRIF
13007M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13008L:	linux-media@vger.kernel.org
13009L:	linux-renesas-soc@vger.kernel.org
13010S:	Supported
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13013F:	drivers/media/platform/renesas/rcar_drif.c
13014
13015MEDIA DRIVERS FOR RENESAS - FCP
13016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13017L:	linux-media@vger.kernel.org
13018L:	linux-renesas-soc@vger.kernel.org
13019S:	Supported
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13022F:	drivers/media/platform/renesas/rcar-fcp.c
13023F:	include/media/rcar-fcp.h
13024
13025MEDIA DRIVERS FOR RENESAS - FDP1
13026M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13027L:	linux-media@vger.kernel.org
13028L:	linux-renesas-soc@vger.kernel.org
13029S:	Supported
13030T:	git git://linuxtv.org/media_tree.git
13031F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13032F:	drivers/media/platform/renesas/rcar_fdp1.c
13033
13034MEDIA DRIVERS FOR RENESAS - VIN
13035M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13036L:	linux-media@vger.kernel.org
13037L:	linux-renesas-soc@vger.kernel.org
13038S:	Supported
13039T:	git git://linuxtv.org/media_tree.git
13040F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13041F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13042F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13043F:	drivers/media/platform/renesas/rcar-isp.c
13044F:	drivers/media/platform/renesas/rcar-vin/
13045
13046MEDIA DRIVERS FOR RENESAS - VSP1
13047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13048M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13049L:	linux-media@vger.kernel.org
13050L:	linux-renesas-soc@vger.kernel.org
13051S:	Supported
13052T:	git git://linuxtv.org/media_tree.git
13053F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13054F:	drivers/media/platform/renesas/vsp1/
13055
13056MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13057L:	linux-media@vger.kernel.org
13058S:	Orphan
13059W:	https://linuxtv.org
13060T:	git git://linuxtv.org/media_tree.git
13061F:	drivers/media/dvb-frontends/stv0910*
13062
13063MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13064L:	linux-media@vger.kernel.org
13065S:	Orphan
13066W:	https://linuxtv.org
13067T:	git git://linuxtv.org/media_tree.git
13068F:	drivers/media/dvb-frontends/stv6111*
13069
13070MEDIA DRIVERS FOR STM32 - DCMI
13071M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13072L:	linux-media@vger.kernel.org
13073S:	Supported
13074T:	git git://linuxtv.org/media_tree.git
13075F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13076F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13077
13078MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082W:	https://linuxtv.org
13083Q:	http://patchwork.kernel.org/project/linux-media/list/
13084T:	git git://linuxtv.org/media_tree.git
13085F:	Documentation/admin-guide/media/
13086F:	Documentation/devicetree/bindings/media/
13087F:	Documentation/driver-api/media/
13088F:	Documentation/userspace-api/media/
13089F:	drivers/media/
13090F:	drivers/staging/media/
13091F:	include/dt-bindings/media/
13092F:	include/linux/platform_data/media/
13093F:	include/media/
13094F:	include/uapi/linux/dvb/
13095F:	include/uapi/linux/ivtv*
13096F:	include/uapi/linux/media.h
13097F:	include/uapi/linux/uvcvideo.h
13098F:	include/uapi/linux/v4l2-*
13099F:	include/uapi/linux/videodev2.h
13100
13101MEDIATEK BLUETOOTH DRIVER
13102M:	Sean Wang <sean.wang@mediatek.com>
13103L:	linux-bluetooth@vger.kernel.org
13104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13107F:	drivers/bluetooth/btmtkuart.c
13108
13109MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13110M:	Sean Wang <sean.wang@mediatek.com>
13111L:	linux-pm@vger.kernel.org
13112S:	Maintained
13113F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13114F:	drivers/power/reset/mt6323-poweroff.c
13115
13116MEDIATEK CIR DRIVER
13117M:	Sean Wang <sean.wang@mediatek.com>
13118S:	Maintained
13119F:	drivers/media/rc/mtk-cir.c
13120
13121MEDIATEK DMA DRIVER
13122M:	Sean Wang <sean.wang@mediatek.com>
13123L:	dmaengine@vger.kernel.org
13124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13125L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/dma/mtk-*
13128F:	drivers/dma/mediatek/
13129
13130MEDIATEK ETHERNET DRIVER
13131M:	Felix Fietkau <nbd@nbd.name>
13132M:	John Crispin <john@phrozen.org>
13133M:	Sean Wang <sean.wang@mediatek.com>
13134M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13135M:	Lorenzo Bianconi <lorenzo@kernel.org>
13136L:	netdev@vger.kernel.org
13137S:	Maintained
13138F:	drivers/net/ethernet/mediatek/
13139
13140MEDIATEK ETHERNET PCS DRIVER
13141M:	Alexander Couzens <lynxis@fe80.eu>
13142M:	Daniel Golle <daniel@makrotopia.org>
13143L:	netdev@vger.kernel.org
13144S:	Maintained
13145F:	drivers/net/pcs/pcs-mtk-lynxi.c
13146F:	include/linux/pcs/pcs-mtk-lynxi.h
13147
13148MEDIATEK I2C CONTROLLER DRIVER
13149M:	Qii Wang <qii.wang@mediatek.com>
13150L:	linux-i2c@vger.kernel.org
13151S:	Maintained
13152F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13153F:	drivers/i2c/busses/i2c-mt65xx.c
13154
13155MEDIATEK IOMMU DRIVER
13156M:	Yong Wu <yong.wu@mediatek.com>
13157L:	iommu@lists.linux.dev
13158L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13159S:	Supported
13160F:	Documentation/devicetree/bindings/iommu/mediatek*
13161F:	drivers/iommu/mtk_iommu*
13162F:	include/dt-bindings/memory/mt*-port.h
13163
13164MEDIATEK JPEG DRIVER
13165M:	Bin Liu <bin.liu@mediatek.com>
13166S:	Supported
13167F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13168F:	drivers/media/platform/mediatek/jpeg/
13169
13170MEDIATEK KEYPAD DRIVER
13171M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13172S:	Supported
13173F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13174F:	drivers/input/keyboard/mt6779-keypad.c
13175
13176MEDIATEK MDP DRIVER
13177M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13178M:	Houlong Wei <houlong.wei@mediatek.com>
13179M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13180S:	Supported
13181F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13182F:	drivers/media/platform/mediatek/mdp/
13183F:	drivers/media/platform/mediatek/vpu/
13184
13185MEDIATEK MEDIA DRIVER
13186M:	Tiffany Lin <tiffany.lin@mediatek.com>
13187M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13188M:	Yunfei Dong <yunfei.dong@mediatek.com>
13189S:	Supported
13190F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13191F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13192F:	drivers/media/platform/mediatek/vcodec/
13193F:	drivers/media/platform/mediatek/vpu/
13194
13195MEDIATEK MMC/SD/SDIO DRIVER
13196M:	Chaotian Jing <chaotian.jing@mediatek.com>
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13199F:	drivers/mmc/host/mtk-sd.c
13200
13201MEDIATEK MT76 WIRELESS LAN DRIVER
13202M:	Felix Fietkau <nbd@nbd.name>
13203M:	Lorenzo Bianconi <lorenzo@kernel.org>
13204M:	Ryder Lee <ryder.lee@mediatek.com>
13205R:	Shayne Chen <shayne.chen@mediatek.com>
13206R:	Sean Wang <sean.wang@mediatek.com>
13207L:	linux-wireless@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13210F:	drivers/net/wireless/mediatek/mt76/
13211
13212MEDIATEK MT7601U WIRELESS LAN DRIVER
13213M:	Jakub Kicinski <kuba@kernel.org>
13214L:	linux-wireless@vger.kernel.org
13215S:	Maintained
13216F:	drivers/net/wireless/mediatek/mt7601u/
13217
13218MEDIATEK MT7621 CLOCK DRIVER
13219M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13222F:	drivers/clk/ralink/clk-mt7621.c
13223
13224MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13225M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13228F:	drivers/pci/controller/pcie-mt7621.c
13229
13230MEDIATEK MT7621 PHY PCI DRIVER
13231M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13234F:	drivers/phy/ralink/phy-mt7621-pci.c
13235
13236MEDIATEK MT7621/28/88 I2C DRIVER
13237M:	Stefan Roese <sr@denx.de>
13238L:	linux-i2c@vger.kernel.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13241F:	drivers/i2c/busses/i2c-mt7621.c
13242
13243MEDIATEK NAND CONTROLLER DRIVER
13244L:	linux-mtd@lists.infradead.org
13245S:	Orphan
13246F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13247F:	drivers/mtd/nand/raw/mtk_*
13248
13249MEDIATEK PMIC LED DRIVER
13250M:	Sean Wang <sean.wang@mediatek.com>
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13253F:	drivers/leds/leds-mt6323.c
13254
13255MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13256M:	Sean Wang <sean.wang@mediatek.com>
13257S:	Maintained
13258F:	drivers/char/hw_random/mtk-rng.c
13259
13260MEDIATEK SMI DRIVER
13261M:	Yong Wu <yong.wu@mediatek.com>
13262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13263S:	Supported
13264F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13265F:	drivers/memory/mtk-smi.c
13266F:	include/soc/mediatek/smi.h
13267
13268MEDIATEK SWITCH DRIVER
13269M:	Sean Wang <sean.wang@mediatek.com>
13270M:	Landen Chao <Landen.Chao@mediatek.com>
13271M:	DENG Qingfang <dqfext@gmail.com>
13272M:	Daniel Golle <daniel@makrotopia.org>
13273L:	netdev@vger.kernel.org
13274S:	Maintained
13275F:	drivers/net/dsa/mt7530-mdio.c
13276F:	drivers/net/dsa/mt7530-mmio.c
13277F:	drivers/net/dsa/mt7530.*
13278F:	net/dsa/tag_mtk.c
13279
13280MEDIATEK T7XX 5G WWAN MODEM DRIVER
13281M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13282M:	Intel Corporation <linuxwwan@intel.com>
13283R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13284R:	Liu Haijun <haijun.liu@mediatek.com>
13285R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13286R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13287L:	netdev@vger.kernel.org
13288S:	Supported
13289F:	drivers/net/wwan/t7xx/
13290
13291MEDIATEK USB3 DRD IP DRIVER
13292M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13293L:	linux-usb@vger.kernel.org
13294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13296S:	Maintained
13297F:	Documentation/devicetree/bindings/usb/mediatek,*
13298F:	drivers/usb/host/xhci-mtk*
13299F:	drivers/usb/mtu3/
13300
13301MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13302M:	Peter Senna Tschudin <peter.senna@gmail.com>
13303M:	Martin Donnelly <martin.donnelly@ge.com>
13304M:	Martyn Welch <martyn.welch@collabora.co.uk>
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13307F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13308
13309MEGARAID SCSI/SAS DRIVERS
13310M:	Kashyap Desai <kashyap.desai@broadcom.com>
13311M:	Sumit Saxena <sumit.saxena@broadcom.com>
13312M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13313L:	megaraidlinux.pdl@broadcom.com
13314L:	linux-scsi@vger.kernel.org
13315S:	Maintained
13316W:	http://www.avagotech.com/support/
13317F:	Documentation/scsi/megaraid.rst
13318F:	drivers/scsi/megaraid.*
13319F:	drivers/scsi/megaraid/
13320
13321MELEXIS MLX90614 DRIVER
13322M:	Crt Mori <cmo@melexis.com>
13323L:	linux-iio@vger.kernel.org
13324S:	Supported
13325W:	http://www.melexis.com
13326F:	drivers/iio/temperature/mlx90614.c
13327
13328MELEXIS MLX90632 DRIVER
13329M:	Crt Mori <cmo@melexis.com>
13330L:	linux-iio@vger.kernel.org
13331S:	Supported
13332W:	http://www.melexis.com
13333F:	drivers/iio/temperature/mlx90632.c
13334
13335MELFAS MIP4 TOUCHSCREEN DRIVER
13336M:	Sangwon Jee <jeesw@melfas.com>
13337S:	Supported
13338W:	http://www.melfas.com
13339F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13340F:	drivers/input/touchscreen/melfas_mip4.c
13341
13342MELLANOX BLUEFIELD I2C DRIVER
13343M:	Khalil Blaiech <kblaiech@nvidia.com>
13344M:	Asmaa Mnebhi <asmaa@nvidia.com>
13345L:	linux-i2c@vger.kernel.org
13346S:	Supported
13347F:	drivers/i2c/busses/i2c-mlxbf.c
13348
13349MELLANOX ETHERNET DRIVER (mlx4_en)
13350M:	Tariq Toukan <tariqt@nvidia.com>
13351L:	netdev@vger.kernel.org
13352S:	Supported
13353W:	http://www.mellanox.com
13354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13355F:	drivers/net/ethernet/mellanox/mlx4/en_*
13356
13357MELLANOX ETHERNET DRIVER (mlx5e)
13358M:	Saeed Mahameed <saeedm@nvidia.com>
13359L:	netdev@vger.kernel.org
13360S:	Supported
13361W:	http://www.mellanox.com
13362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13363F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13364
13365MELLANOX ETHERNET INNOVA DRIVERS
13366R:	Boris Pismenny <borisp@nvidia.com>
13367L:	netdev@vger.kernel.org
13368S:	Supported
13369W:	http://www.mellanox.com
13370Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13371F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13372F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13373F:	include/linux/mlx5/mlx5_ifc_fpga.h
13374
13375MELLANOX ETHERNET SWITCH DRIVERS
13376M:	Ido Schimmel <idosch@nvidia.com>
13377M:	Petr Machata <petrm@nvidia.com>
13378L:	netdev@vger.kernel.org
13379S:	Supported
13380W:	http://www.mellanox.com
13381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13382F:	drivers/net/ethernet/mellanox/mlxsw/
13383F:	tools/testing/selftests/drivers/net/mlxsw/
13384
13385MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13386M:	mlxsw@nvidia.com
13387L:	netdev@vger.kernel.org
13388S:	Supported
13389W:	http://www.mellanox.com
13390Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13391F:	drivers/net/ethernet/mellanox/mlxfw/
13392
13393MELLANOX HARDWARE PLATFORM SUPPORT
13394M:	Hans de Goede <hdegoede@redhat.com>
13395M:	Mark Gross <markgross@kernel.org>
13396M:	Vadim Pasternak <vadimp@nvidia.com>
13397L:	platform-driver-x86@vger.kernel.org
13398S:	Supported
13399F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13400F:	drivers/platform/mellanox/
13401F:	include/linux/platform_data/mlxreg.h
13402
13403MELLANOX MLX4 core VPI driver
13404M:	Tariq Toukan <tariqt@nvidia.com>
13405L:	netdev@vger.kernel.org
13406L:	linux-rdma@vger.kernel.org
13407S:	Supported
13408W:	http://www.mellanox.com
13409Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13410F:	drivers/net/ethernet/mellanox/mlx4/
13411F:	include/linux/mlx4/
13412
13413MELLANOX MLX4 IB driver
13414M:	Yishai Hadas <yishaih@nvidia.com>
13415L:	linux-rdma@vger.kernel.org
13416S:	Supported
13417W:	http://www.mellanox.com
13418Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13419F:	drivers/infiniband/hw/mlx4/
13420F:	include/linux/mlx4/
13421F:	include/uapi/rdma/mlx4-abi.h
13422
13423MELLANOX MLX5 core VPI driver
13424M:	Saeed Mahameed <saeedm@nvidia.com>
13425M:	Leon Romanovsky <leonro@nvidia.com>
13426L:	netdev@vger.kernel.org
13427L:	linux-rdma@vger.kernel.org
13428S:	Supported
13429W:	http://www.mellanox.com
13430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13431F:	Documentation/networking/device_drivers/ethernet/mellanox/
13432F:	drivers/net/ethernet/mellanox/mlx5/core/
13433F:	include/linux/mlx5/
13434
13435MELLANOX MLX5 IB driver
13436M:	Leon Romanovsky <leonro@nvidia.com>
13437L:	linux-rdma@vger.kernel.org
13438S:	Supported
13439W:	http://www.mellanox.com
13440Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13441F:	drivers/infiniband/hw/mlx5/
13442F:	include/linux/mlx5/
13443F:	include/uapi/rdma/mlx5-abi.h
13444
13445MELLANOX MLXCPLD I2C AND MUX DRIVER
13446M:	Vadim Pasternak <vadimp@nvidia.com>
13447M:	Michael Shych <michaelsh@nvidia.com>
13448L:	linux-i2c@vger.kernel.org
13449S:	Supported
13450F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13451F:	drivers/i2c/busses/i2c-mlxcpld.c
13452F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13453
13454MELLANOX MLXCPLD LED DRIVER
13455M:	Vadim Pasternak <vadimp@nvidia.com>
13456L:	linux-leds@vger.kernel.org
13457S:	Supported
13458F:	Documentation/leds/leds-mlxcpld.rst
13459F:	drivers/leds/leds-mlxcpld.c
13460F:	drivers/leds/leds-mlxreg.c
13461
13462MELLANOX PLATFORM DRIVER
13463M:	Vadim Pasternak <vadimp@nvidia.com>
13464L:	platform-driver-x86@vger.kernel.org
13465S:	Supported
13466F:	drivers/platform/x86/mlx-platform.c
13467
13468MEMBARRIER SUPPORT
13469M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13470M:	"Paul E. McKenney" <paulmck@kernel.org>
13471L:	linux-kernel@vger.kernel.org
13472S:	Supported
13473F:	arch/powerpc/include/asm/membarrier.h
13474F:	include/uapi/linux/membarrier.h
13475F:	kernel/sched/membarrier.c
13476
13477MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13478M:	Mike Rapoport <rppt@kernel.org>
13479L:	linux-mm@kvack.org
13480S:	Maintained
13481F:	Documentation/core-api/boot-time-mm.rst
13482F:	include/linux/memblock.h
13483F:	mm/memblock.c
13484F:	mm/mm_init.c
13485F:	tools/testing/memblock/
13486
13487MEMORY CONTROLLER DRIVERS
13488M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13489L:	linux-kernel@vger.kernel.org
13490S:	Maintained
13491B:	mailto:krzysztof.kozlowski@linaro.org
13492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13493F:	Documentation/devicetree/bindings/memory-controllers/
13494F:	drivers/memory/
13495F:	include/dt-bindings/memory/
13496F:	include/memory/
13497
13498MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13499M:	Dmitry Osipenko <digetx@gmail.com>
13500L:	linux-pm@vger.kernel.org
13501L:	linux-tegra@vger.kernel.org
13502S:	Maintained
13503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13504F:	drivers/devfreq/tegra30-devfreq.c
13505
13506MEMORY HOT(UN)PLUG
13507M:	David Hildenbrand <david@redhat.com>
13508M:	Oscar Salvador <osalvador@suse.de>
13509L:	linux-mm@kvack.org
13510S:	Maintained
13511F:	Documentation/admin-guide/mm/memory-hotplug.rst
13512F:	Documentation/core-api/memory-hotplug.rst
13513F:	drivers/base/memory.c
13514F:	include/linux/memory_hotplug.h
13515F:	mm/memory_hotplug.c
13516F:	tools/testing/selftests/memory-hotplug/
13517
13518MEMORY MANAGEMENT
13519M:	Andrew Morton <akpm@linux-foundation.org>
13520L:	linux-mm@kvack.org
13521S:	Maintained
13522W:	http://www.linux-mm.org
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13524T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13525F:	include/linux/gfp.h
13526F:	include/linux/gfp_types.h
13527F:	include/linux/memory_hotplug.h
13528F:	include/linux/mm.h
13529F:	include/linux/mmzone.h
13530F:	include/linux/pagewalk.h
13531F:	include/trace/events/ksm.h
13532F:	mm/
13533F:	tools/mm/
13534F:	tools/testing/selftests/mm/
13535
13536MEMORY TECHNOLOGY DEVICES (MTD)
13537M:	Miquel Raynal <miquel.raynal@bootlin.com>
13538M:	Richard Weinberger <richard@nod.at>
13539M:	Vignesh Raghavendra <vigneshr@ti.com>
13540L:	linux-mtd@lists.infradead.org
13541S:	Maintained
13542W:	http://www.linux-mtd.infradead.org/
13543Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13544C:	irc://irc.oftc.net/mtd
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13547F:	Documentation/devicetree/bindings/mtd/
13548F:	drivers/mtd/
13549F:	include/linux/mtd/
13550F:	include/uapi/mtd/
13551
13552MEMSENSING MICROSYSTEMS MSA311 DRIVER
13553M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13554L:	linux-iio@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13557F:	drivers/iio/accel/msa311.c
13558
13559MEN A21 WATCHDOG DRIVER
13560M:	Johannes Thumshirn <morbidrsa@gmail.com>
13561L:	linux-watchdog@vger.kernel.org
13562S:	Maintained
13563F:	drivers/watchdog/mena21_wdt.c
13564
13565MEN CHAMELEON BUS (mcb)
13566M:	Johannes Thumshirn <morbidrsa@gmail.com>
13567S:	Maintained
13568F:	Documentation/driver-api/men-chameleon-bus.rst
13569F:	drivers/mcb/
13570F:	include/linux/mcb.h
13571
13572MEN F21BMC (Board Management Controller)
13573M:	Andreas Werner <andreas.werner@men.de>
13574S:	Supported
13575F:	Documentation/hwmon/menf21bmc.rst
13576F:	drivers/hwmon/menf21bmc_hwmon.c
13577F:	drivers/leds/leds-menf21bmc.c
13578F:	drivers/mfd/menf21bmc.c
13579F:	drivers/watchdog/menf21bmc_wdt.c
13580
13581MEN Z069 WATCHDOG DRIVER
13582M:	Johannes Thumshirn <jth@kernel.org>
13583L:	linux-watchdog@vger.kernel.org
13584S:	Maintained
13585F:	drivers/watchdog/menz69_wdt.c
13586
13587MESON AO CEC DRIVER FOR AMLOGIC SOCS
13588M:	Neil Armstrong <neil.armstrong@linaro.org>
13589L:	linux-media@vger.kernel.org
13590L:	linux-amlogic@lists.infradead.org
13591S:	Supported
13592W:	http://linux-meson.com/
13593T:	git git://linuxtv.org/media_tree.git
13594F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13595F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13596F:	drivers/media/cec/platform/meson/ao-cec.c
13597
13598MESON GE2D DRIVER FOR AMLOGIC SOCS
13599M:	Neil Armstrong <neil.armstrong@linaro.org>
13600L:	linux-media@vger.kernel.org
13601L:	linux-amlogic@lists.infradead.org
13602S:	Supported
13603T:	git git://linuxtv.org/media_tree.git
13604F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13605F:	drivers/media/platform/amlogic/meson-ge2d/
13606
13607MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13608M:	Liang Yang <liang.yang@amlogic.com>
13609L:	linux-mtd@lists.infradead.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13612F:	drivers/mtd/nand/raw/meson_*
13613
13614MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13615M:	Neil Armstrong <neil.armstrong@linaro.org>
13616L:	linux-media@vger.kernel.org
13617L:	linux-amlogic@lists.infradead.org
13618S:	Supported
13619T:	git git://linuxtv.org/media_tree.git
13620F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13621F:	drivers/staging/media/meson/vdec/
13622
13623METHODE UDPU SUPPORT
13624M:	Vladimir Vid <vladimir.vid@sartura.hr>
13625S:	Maintained
13626F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13627
13628MHI BUS
13629M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13630L:	mhi@lists.linux.dev
13631L:	linux-arm-msm@vger.kernel.org
13632S:	Maintained
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13634F:	Documentation/ABI/stable/sysfs-bus-mhi
13635F:	Documentation/mhi/
13636F:	drivers/bus/mhi/
13637F:	include/linux/mhi.h
13638
13639MICROBLAZE ARCHITECTURE
13640M:	Michal Simek <monstr@monstr.eu>
13641S:	Supported
13642W:	http://www.monstr.eu/fdt/
13643T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13644F:	arch/microblaze/
13645
13646MICROBLAZE TMR INJECT
13647M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13648S:	Supported
13649F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13650F:	drivers/misc/xilinx_tmr_inject.c
13651
13652MICROBLAZE TMR MANAGER
13653M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13654S:	Supported
13655F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13656F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13657F:	drivers/misc/xilinx_tmr_manager.c
13658
13659MICROCHIP AT91 DMA DRIVERS
13660M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13661M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13663L:	dmaengine@vger.kernel.org
13664S:	Supported
13665F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13666F:	drivers/dma/at_hdmac.c
13667F:	drivers/dma/at_xdmac.c
13668F:	include/dt-bindings/dma/at91.h
13669
13670MICROCHIP AT91 SERIAL DRIVER
13671M:	Richard Genoud <richard.genoud@gmail.com>
13672S:	Maintained
13673F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13674F:	drivers/tty/serial/atmel_serial.c
13675F:	drivers/tty/serial/atmel_serial.h
13676
13677MICROCHIP AT91 USART MFD DRIVER
13678M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13679L:	linux-kernel@vger.kernel.org
13680S:	Supported
13681F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13682F:	drivers/mfd/at91-usart.c
13683F:	include/dt-bindings/mfd/at91-usart.h
13684
13685MICROCHIP AT91 USART SPI DRIVER
13686M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13687L:	linux-spi@vger.kernel.org
13688S:	Supported
13689F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13690F:	drivers/spi/spi-at91-usart.c
13691
13692MICROCHIP AUDIO ASOC DRIVERS
13693M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13695S:	Supported
13696F:	Documentation/devicetree/bindings/sound/atmel*
13697F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13698F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13699F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13700F:	sound/soc/atmel
13701
13702MICROCHIP CSI2DC DRIVER
13703M:	Eugen Hristev <eugen.hristev@microchip.com>
13704L:	linux-media@vger.kernel.org
13705S:	Supported
13706F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13707F:	drivers/media/platform/microchip/microchip-csi2dc.c
13708
13709MICROCHIP ECC DRIVER
13710M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13711L:	linux-crypto@vger.kernel.org
13712S:	Maintained
13713F:	drivers/crypto/atmel-ecc.*
13714
13715MICROCHIP EIC DRIVER
13716M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13718S:	Supported
13719F:	drivers/irqchip/irq-mchp-eic.c
13720
13721MICROCHIP I2C DRIVER
13722M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13723L:	linux-i2c@vger.kernel.org
13724S:	Supported
13725F:	drivers/i2c/busses/i2c-at91-*.c
13726F:	drivers/i2c/busses/i2c-at91.h
13727
13728MICROCHIP ISC DRIVER
13729M:	Eugen Hristev <eugen.hristev@microchip.com>
13730L:	linux-media@vger.kernel.org
13731S:	Supported
13732F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13733F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13734F:	drivers/media/platform/microchip/microchip-isc*
13735F:	drivers/media/platform/microchip/microchip-sama*-isc*
13736F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13737F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13738F:	include/linux/atmel-isc-media.h
13739
13740MICROCHIP ISI DRIVER
13741M:	Eugen Hristev <eugen.hristev@microchip.com>
13742L:	linux-media@vger.kernel.org
13743S:	Supported
13744F:	drivers/media/platform/atmel/atmel-isi.c
13745F:	drivers/media/platform/atmel/atmel-isi.h
13746
13747MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13748M:	Woojung Huh <woojung.huh@microchip.com>
13749M:	UNGLinuxDriver@microchip.com
13750L:	netdev@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13753F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13754F:	drivers/net/dsa/microchip/*
13755F:	include/linux/dsa/ksz_common.h
13756F:	include/linux/platform_data/microchip-ksz.h
13757F:	net/dsa/tag_ksz.c
13758
13759MICROCHIP LAN743X ETHERNET DRIVER
13760M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13761M:	UNGLinuxDriver@microchip.com
13762L:	netdev@vger.kernel.org
13763S:	Maintained
13764F:	drivers/net/ethernet/microchip/lan743x_*
13765
13766MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13767M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13768R:	UNGLinuxDriver@microchip.com
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771F:	drivers/net/phy/microchip_t1.c
13772
13773MICROCHIP LAN966X ETHERNET DRIVER
13774M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13775M:	UNGLinuxDriver@microchip.com
13776L:	netdev@vger.kernel.org
13777S:	Maintained
13778F:	drivers/net/ethernet/microchip/lan966x/*
13779
13780MICROCHIP LCDFB DRIVER
13781M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13782L:	linux-fbdev@vger.kernel.org
13783S:	Maintained
13784F:	drivers/video/fbdev/atmel_lcdfb.c
13785F:	include/video/atmel_lcdc.h
13786
13787MICROCHIP MCP16502 PMIC DRIVER
13788M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13790S:	Supported
13791F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13792F:	drivers/regulator/mcp16502.c
13793
13794MICROCHIP MCP3911 ADC DRIVER
13795M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13796M:	Kent Gustavsson <kent@minoris.se>
13797L:	linux-iio@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13800F:	drivers/iio/adc/mcp3911.c
13801
13802MICROCHIP MMC/SD/SDIO MCI DRIVER
13803M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13804S:	Maintained
13805F:	drivers/mmc/host/atmel-mci.c
13806
13807MICROCHIP NAND DRIVER
13808M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13809L:	linux-mtd@lists.infradead.org
13810S:	Supported
13811F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13812F:	drivers/mtd/nand/raw/atmel/*
13813
13814MICROCHIP OTPC DRIVER
13815M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817S:	Supported
13818F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13819F:	drivers/nvmem/microchip-otpc.c
13820F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13821
13822MICROCHIP PCI1XXXX GP DRIVER
13823M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13824L:	linux-gpio@vger.kernel.org
13825S:	Supported
13826F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13827F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13828F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13829
13830MICROCHIP PCI1XXXX I2C DRIVER
13831M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13832M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13833M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13834L:	linux-i2c@vger.kernel.org
13835S:	Maintained
13836F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13837
13838MICROCHIP PCIe UART DRIVER
13839M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13840M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13841L:	linux-serial@vger.kernel.org
13842S:	Maintained
13843F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13844
13845MICROCHIP POLARFIRE FPGA DRIVERS
13846M:	Conor Dooley <conor.dooley@microchip.com>
13847R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13848L:	linux-fpga@vger.kernel.org
13849S:	Supported
13850F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13851F:	drivers/fpga/microchip-spi.c
13852
13853MICROCHIP PWM DRIVER
13854M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13856L:	linux-pwm@vger.kernel.org
13857S:	Supported
13858F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13859F:	drivers/pwm/pwm-atmel.c
13860
13861MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13862M:	Eugen Hristev <eugen.hristev@microchip.com>
13863L:	linux-iio@vger.kernel.org
13864S:	Supported
13865F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13866F:	drivers/iio/adc/at91-sama5d2_adc.c
13867F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13868
13869MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13870M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13871S:	Supported
13872F:	drivers/power/reset/at91-sama5d2_shdwc.c
13873
13874MICROCHIP SOC DRIVERS
13875M:	Conor Dooley <conor@kernel.org>
13876S:	Supported
13877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13878F:	drivers/soc/microchip/
13879
13880MICROCHIP SPI DRIVER
13881M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13882S:	Supported
13883F:	drivers/spi/spi-atmel.*
13884
13885MICROCHIP SSC DRIVER
13886M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888S:	Supported
13889F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13890F:	drivers/misc/atmel-ssc.c
13891F:	include/linux/atmel-ssc.h
13892
13893Microchip Timer Counter Block (TCB) Capture Driver
13894M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13896L:	linux-iio@vger.kernel.org
13897S:	Maintained
13898F:	drivers/counter/microchip-tcb-capture.c
13899
13900MICROCHIP USB251XB DRIVER
13901M:	Richard Leitner <richard.leitner@skidata.com>
13902L:	linux-usb@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13905F:	drivers/usb/misc/usb251xb.c
13906
13907MICROCHIP USBA UDC DRIVER
13908M:	Cristian Birsan <cristian.birsan@microchip.com>
13909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13910S:	Supported
13911F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13912
13913MICROCHIP WILC1000 WIFI DRIVER
13914M:	Ajay Singh <ajay.kathat@microchip.com>
13915M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13916L:	linux-wireless@vger.kernel.org
13917S:	Supported
13918F:	drivers/net/wireless/microchip/wilc1000/
13919
13920MICROSEMI MIPS SOCS
13921M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13922M:	UNGLinuxDriver@microchip.com
13923L:	linux-mips@vger.kernel.org
13924S:	Supported
13925F:	Documentation/devicetree/bindings/mips/mscc.txt
13926F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13927F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13928F:	arch/mips/boot/dts/mscc/
13929F:	arch/mips/configs/generic/board-ocelot.config
13930F:	arch/mips/generic/board-ocelot.c
13931
13932MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13933M:	Don Brace <don.brace@microchip.com>
13934L:	storagedev@microchip.com
13935L:	linux-scsi@vger.kernel.org
13936S:	Supported
13937F:	Documentation/scsi/smartpqi.rst
13938F:	drivers/scsi/smartpqi/Kconfig
13939F:	drivers/scsi/smartpqi/Makefile
13940F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13941F:	include/linux/cciss*.h
13942F:	include/uapi/linux/cciss*.h
13943
13944MICROSOFT MANA RDMA DRIVER
13945M:	Long Li <longli@microsoft.com>
13946M:	Ajay Sharma <sharmaajay@microsoft.com>
13947L:	linux-rdma@vger.kernel.org
13948S:	Supported
13949F:	drivers/infiniband/hw/mana/
13950F:	include/net/mana
13951F:	include/uapi/rdma/mana-abi.h
13952
13953MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13954M:	Maximilian Luz <luzmaximilian@gmail.com>
13955L:	platform-driver-x86@vger.kernel.org
13956S:	Maintained
13957F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13958
13959MICROSOFT SURFACE BATTERY AND AC DRIVERS
13960M:	Maximilian Luz <luzmaximilian@gmail.com>
13961L:	linux-pm@vger.kernel.org
13962L:	platform-driver-x86@vger.kernel.org
13963S:	Maintained
13964F:	drivers/power/supply/surface_battery.c
13965F:	drivers/power/supply/surface_charger.c
13966
13967MICROSOFT SURFACE DTX DRIVER
13968M:	Maximilian Luz <luzmaximilian@gmail.com>
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13972F:	drivers/platform/surface/surface_dtx.c
13973F:	include/uapi/linux/surface_aggregator/dtx.h
13974
13975MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13976M:	Maximilian Luz <luzmaximilian@gmail.com>
13977L:	platform-driver-x86@vger.kernel.org
13978S:	Maintained
13979F:	drivers/platform/surface/surface_gpe.c
13980
13981MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13982M:	Hans de Goede <hdegoede@redhat.com>
13983M:	Mark Gross <markgross@kernel.org>
13984M:	Maximilian Luz <luzmaximilian@gmail.com>
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Maintained
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13988F:	drivers/platform/surface/
13989
13990MICROSOFT SURFACE HID TRANSPORT DRIVER
13991M:	Maximilian Luz <luzmaximilian@gmail.com>
13992L:	linux-input@vger.kernel.org
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Maintained
13995F:	drivers/hid/surface-hid/
13996
13997MICROSOFT SURFACE HOT-PLUG DRIVER
13998M:	Maximilian Luz <luzmaximilian@gmail.com>
13999L:	platform-driver-x86@vger.kernel.org
14000S:	Maintained
14001F:	drivers/platform/surface/surface_hotplug.c
14002
14003MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14004M:	Maximilian Luz <luzmaximilian@gmail.com>
14005L:	platform-driver-x86@vger.kernel.org
14006S:	Maintained
14007F:	drivers/platform/surface/surface_platform_profile.c
14008
14009MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14010M:	Chen Yu <yu.c.chen@intel.com>
14011L:	platform-driver-x86@vger.kernel.org
14012S:	Supported
14013F:	drivers/platform/surface/surfacepro3_button.c
14014
14015MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14016M:	Maximilian Luz <luzmaximilian@gmail.com>
14017L:	platform-driver-x86@vger.kernel.org
14018S:	Maintained
14019F:	drivers/platform/surface/surface_aggregator_hub.c
14020
14021MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14022M:	Maximilian Luz <luzmaximilian@gmail.com>
14023L:	platform-driver-x86@vger.kernel.org
14024S:	Maintained
14025W:	https://github.com/linux-surface/surface-aggregator-module
14026C:	irc://irc.libera.chat/linux-surface
14027F:	Documentation/driver-api/surface_aggregator/
14028F:	drivers/platform/surface/aggregator/
14029F:	drivers/platform/surface/surface_acpi_notify.c
14030F:	drivers/platform/surface/surface_aggregator_cdev.c
14031F:	drivers/platform/surface/surface_aggregator_registry.c
14032F:	include/linux/surface_acpi_notify.h
14033F:	include/linux/surface_aggregator/
14034F:	include/uapi/linux/surface_aggregator/
14035
14036MICROTEK X6 SCANNER
14037M:	Oliver Neukum <oliver@neukum.org>
14038S:	Maintained
14039F:	drivers/usb/image/microtek.*
14040
14041MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14042M:	Luka Kovacic <luka.kovacic@sartura.hr>
14043M:	Luka Perkov <luka.perkov@sartura.hr>
14044S:	Maintained
14045F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14046F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14047F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14048F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14049F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14050F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14051
14052MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14054L:	linux-media@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14057F:	Documentation/driver-api/media/drivers/ccs/
14058F:	Documentation/userspace-api/media/drivers/ccs.rst
14059F:	drivers/media/i2c/ccs-pll.c
14060F:	drivers/media/i2c/ccs-pll.h
14061F:	drivers/media/i2c/ccs/
14062F:	include/uapi/linux/ccs.h
14063F:	include/uapi/linux/smiapp.h
14064
14065MIPS
14066M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14067L:	linux-mips@vger.kernel.org
14068S:	Maintained
14069W:	http://www.linux-mips.org/
14070Q:	https://patchwork.kernel.org/project/linux-mips/list/
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14072F:	Documentation/devicetree/bindings/mips/
14073F:	Documentation/mips/
14074F:	arch/mips/
14075F:	drivers/platform/mips/
14076F:	include/dt-bindings/mips/
14077
14078MIPS BOSTON DEVELOPMENT BOARD
14079M:	Paul Burton <paulburton@kernel.org>
14080L:	linux-mips@vger.kernel.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14083F:	arch/mips/boot/dts/img/boston.dts
14084F:	arch/mips/configs/generic/board-boston.config
14085F:	drivers/clk/imgtec/clk-boston.c
14086F:	include/dt-bindings/clock/boston-clock.h
14087
14088MIPS CORE DRIVERS
14089M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14090M:	Serge Semin <fancer.lancer@gmail.com>
14091L:	linux-mips@vger.kernel.org
14092S:	Supported
14093F:	drivers/bus/mips_cdmm.c
14094F:	drivers/clocksource/mips-gic-timer.c
14095F:	drivers/cpuidle/cpuidle-cps.c
14096F:	drivers/irqchip/irq-mips-cpu.c
14097F:	drivers/irqchip/irq-mips-gic.c
14098
14099MIPS GENERIC PLATFORM
14100M:	Paul Burton <paulburton@kernel.org>
14101L:	linux-mips@vger.kernel.org
14102S:	Supported
14103F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14104F:	arch/mips/generic/
14105F:	arch/mips/tools/generic-board-config.sh
14106
14107MIPS RINT INSTRUCTION EMULATION
14108M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14109L:	linux-mips@vger.kernel.org
14110S:	Supported
14111F:	arch/mips/math-emu/dp_rint.c
14112F:	arch/mips/math-emu/sp_rint.c
14113
14114MIPS/LOONGSON1 ARCHITECTURE
14115M:	Keguang Zhang <keguang.zhang@gmail.com>
14116L:	linux-mips@vger.kernel.org
14117S:	Maintained
14118F:	arch/mips/include/asm/mach-loongson32/
14119F:	arch/mips/loongson32/
14120F:	drivers/*/*loongson1*
14121
14122MIPS/LOONGSON2EF ARCHITECTURE
14123M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14124L:	linux-mips@vger.kernel.org
14125S:	Maintained
14126F:	arch/mips/include/asm/mach-loongson2ef/
14127F:	arch/mips/loongson2ef/
14128F:	drivers/cpufreq/loongson2_cpufreq.c
14129
14130MIPS/LOONGSON64 ARCHITECTURE
14131M:	Huacai Chen <chenhuacai@kernel.org>
14132M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14133L:	linux-mips@vger.kernel.org
14134S:	Maintained
14135F:	arch/mips/include/asm/mach-loongson64/
14136F:	arch/mips/loongson64/
14137F:	drivers/irqchip/irq-loongson*
14138F:	drivers/platform/mips/cpu_hwmon.c
14139
14140MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14141M:	Hans Verkuil <hverkuil@xs4all.nl>
14142L:	linux-media@vger.kernel.org
14143S:	Odd Fixes
14144W:	https://linuxtv.org
14145T:	git git://linuxtv.org/media_tree.git
14146F:	drivers/media/radio/radio-miropcm20*
14147
14148MMP SUPPORT
14149R:	Lubomir Rintel <lkundrak@v3.sk>
14150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14151S:	Odd Fixes
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14153F:	arch/arm/boot/dts/mmp*
14154F:	arch/arm/mach-mmp/
14155F:	include/linux/soc/mmp/
14156
14157MMP USB PHY DRIVERS
14158R:	Lubomir Rintel <lkundrak@v3.sk>
14159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14160S:	Maintained
14161F:	drivers/phy/marvell/phy-mmp3-usb.c
14162F:	drivers/phy/marvell/phy-pxa-usb.c
14163
14164MMU GATHER AND TLB INVALIDATION
14165M:	Will Deacon <will@kernel.org>
14166M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14167M:	Andrew Morton <akpm@linux-foundation.org>
14168M:	Nick Piggin <npiggin@gmail.com>
14169M:	Peter Zijlstra <peterz@infradead.org>
14170L:	linux-arch@vger.kernel.org
14171L:	linux-mm@kvack.org
14172S:	Maintained
14173F:	arch/*/include/asm/tlb.h
14174F:	include/asm-generic/tlb.h
14175F:	mm/mmu_gather.c
14176
14177MN88472 MEDIA DRIVER
14178M:	Antti Palosaari <crope@iki.fi>
14179L:	linux-media@vger.kernel.org
14180S:	Maintained
14181W:	https://linuxtv.org
14182W:	http://palosaari.fi/linux/
14183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14184F:	drivers/media/dvb-frontends/mn88472*
14185
14186MN88473 MEDIA DRIVER
14187M:	Antti Palosaari <crope@iki.fi>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190W:	https://linuxtv.org
14191W:	http://palosaari.fi/linux/
14192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14193F:	drivers/media/dvb-frontends/mn88473*
14194
14195MODULE SUPPORT
14196M:	Luis Chamberlain <mcgrof@kernel.org>
14197L:	linux-modules@vger.kernel.org
14198L:	linux-kernel@vger.kernel.org
14199S:	Maintained
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14201F:	include/linux/kmod.h
14202F:	include/linux/module.h
14203F:	kernel/module/
14204F:	lib/test_kmod.c
14205F:	scripts/module*
14206F:	tools/testing/selftests/kmod/
14207
14208MONOLITHIC POWER SYSTEM PMIC DRIVER
14209M:	Saravanan Sekar <sravanhome@gmail.com>
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14212F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14213F:	drivers/hwmon/pmbus/mpq7932.c
14214F:	drivers/iio/adc/mp2629_adc.c
14215F:	drivers/mfd/mp2629.c
14216F:	drivers/power/supply/mp2629_charger.c
14217F:	drivers/regulator/mp5416.c
14218F:	drivers/regulator/mpq7920.c
14219F:	drivers/regulator/mpq7920.h
14220F:	include/linux/mfd/mp2629.h
14221
14222MOST(R) TECHNOLOGY DRIVER
14223M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14224M:	Christian Gromm <christian.gromm@microchip.com>
14225S:	Maintained
14226F:	Documentation/ABI/testing/configfs-most
14227F:	Documentation/ABI/testing/sysfs-bus-most
14228F:	drivers/most/
14229F:	drivers/staging/most/
14230F:	include/linux/most.h
14231
14232MOTORCOMM PHY DRIVER
14233M:	Peter Geis <pgwipeout@gmail.com>
14234M:	Frank <Frank.Sae@motor-comm.com>
14235L:	netdev@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14238F:	drivers/net/phy/motorcomm.c
14239
14240MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14241M:	Jiri Slaby <jirislaby@kernel.org>
14242S:	Maintained
14243F:	Documentation/driver-api/tty/moxa-smartio.rst
14244F:	drivers/tty/mxser.*
14245
14246MR800 AVERMEDIA USB FM RADIO DRIVER
14247M:	Alexey Klimov <klimov.linux@gmail.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250T:	git git://linuxtv.org/media_tree.git
14251F:	drivers/media/radio/radio-mr800.c
14252
14253MRF24J40 IEEE 802.15.4 RADIO DRIVER
14254M:	Stefan Schmidt <stefan@datenfreihafen.org>
14255L:	linux-wpan@vger.kernel.org
14256S:	Odd Fixes
14257F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14258F:	drivers/net/ieee802154/mrf24j40.c
14259
14260MSI EC DRIVER
14261M:	Nikita Kravets <teackot@gmail.com>
14262L:	platform-driver-x86@vger.kernel.org
14263S:	Maintained
14264W:	https://github.com/BeardOverflow/msi-ec
14265F:	drivers/platform/x86/msi-ec.*
14266
14267MSI LAPTOP SUPPORT
14268M:	"Lee, Chun-Yi" <jlee@suse.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271F:	drivers/platform/x86/msi-laptop.c
14272
14273MSI WMI SUPPORT
14274L:	platform-driver-x86@vger.kernel.org
14275S:	Orphan
14276F:	drivers/platform/x86/msi-wmi.c
14277
14278MSI001 MEDIA DRIVER
14279M:	Antti Palosaari <crope@iki.fi>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282W:	https://linuxtv.org
14283W:	http://palosaari.fi/linux/
14284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14285T:	git git://linuxtv.org/anttip/media_tree.git
14286F:	drivers/media/tuners/msi001*
14287
14288MSI2500 MEDIA DRIVER
14289M:	Antti Palosaari <crope@iki.fi>
14290L:	linux-media@vger.kernel.org
14291S:	Maintained
14292W:	https://linuxtv.org
14293W:	http://palosaari.fi/linux/
14294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14295T:	git git://linuxtv.org/anttip/media_tree.git
14296F:	drivers/media/usb/msi2500/
14297
14298MSTAR INTERRUPT CONTROLLER DRIVER
14299M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14300M:	Daniel Palmer <daniel@thingy.jp>
14301S:	Maintained
14302F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14303F:	drivers/irqchip/irq-mst-intc.c
14304
14305MSYSTEMS DISKONCHIP G3 MTD DRIVER
14306M:	Robert Jarzmik <robert.jarzmik@free.fr>
14307L:	linux-mtd@lists.infradead.org
14308S:	Maintained
14309F:	drivers/mtd/devices/docg3*
14310
14311MT9P031 APTINA CAMERA SENSOR
14312M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14313L:	linux-media@vger.kernel.org
14314S:	Maintained
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14317F:	drivers/media/i2c/mt9p031.c
14318F:	include/media/i2c/mt9p031.h
14319
14320MT9T112 APTINA CAMERA SENSOR
14321M:	Jacopo Mondi <jacopo@jmondi.org>
14322L:	linux-media@vger.kernel.org
14323S:	Odd Fixes
14324T:	git git://linuxtv.org/media_tree.git
14325F:	drivers/media/i2c/mt9t112.c
14326F:	include/media/i2c/mt9t112.h
14327
14328MT9V032 APTINA CAMERA SENSOR
14329M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332T:	git git://linuxtv.org/media_tree.git
14333F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14334F:	drivers/media/i2c/mt9v032.c
14335F:	include/media/i2c/mt9v032.h
14336
14337MT9V111 APTINA CAMERA SENSOR
14338M:	Jacopo Mondi <jacopo@jmondi.org>
14339L:	linux-media@vger.kernel.org
14340S:	Maintained
14341T:	git git://linuxtv.org/media_tree.git
14342F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14343F:	drivers/media/i2c/mt9v111.c
14344
14345MULTIFUNCTION DEVICES (MFD)
14346M:	Lee Jones <lee@kernel.org>
14347S:	Maintained
14348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14349F:	Documentation/devicetree/bindings/mfd/
14350F:	drivers/mfd/
14351F:	include/dt-bindings/mfd/
14352F:	include/linux/mfd/
14353
14354MULTIMEDIA CARD (MMC) ETC. OVER SPI
14355S:	Orphan
14356F:	drivers/mmc/host/mmc_spi.c
14357F:	include/linux/spi/mmc_spi.h
14358
14359MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14360M:	Ulf Hansson <ulf.hansson@linaro.org>
14361L:	linux-mmc@vger.kernel.org
14362S:	Maintained
14363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14364F:	Documentation/devicetree/bindings/mmc/
14365F:	drivers/mmc/
14366F:	include/linux/mmc/
14367F:	include/uapi/linux/mmc/
14368
14369MULTIPLEXER SUBSYSTEM
14370M:	Peter Rosin <peda@axentia.se>
14371S:	Maintained
14372F:	Documentation/ABI/testing/sysfs-class-mux*
14373F:	Documentation/devicetree/bindings/mux/
14374F:	drivers/mux/
14375F:	include/dt-bindings/mux/
14376F:	include/linux/mux/
14377
14378MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14379M:	Bin Liu <b-liu@ti.com>
14380L:	linux-usb@vger.kernel.org
14381S:	Maintained
14382F:	drivers/usb/musb/
14383
14384MXL301RF MEDIA DRIVER
14385M:	Akihiro Tsukada <tskd08@gmail.com>
14386L:	linux-media@vger.kernel.org
14387S:	Odd Fixes
14388F:	drivers/media/tuners/mxl301rf*
14389
14390MXL5007T MEDIA DRIVER
14391M:	Michael Krufky <mkrufky@linuxtv.org>
14392L:	linux-media@vger.kernel.org
14393S:	Maintained
14394W:	https://linuxtv.org
14395W:	http://github.com/mkrufky
14396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14397T:	git git://linuxtv.org/mkrufky/tuners.git
14398F:	drivers/media/tuners/mxl5007t.*
14399
14400MXSFB DRM DRIVER
14401M:	Marek Vasut <marex@denx.de>
14402M:	Stefan Agner <stefan@agner.ch>
14403L:	dri-devel@lists.freedesktop.org
14404S:	Supported
14405T:	git git://anongit.freedesktop.org/drm/drm-misc
14406F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14407F:	drivers/gpu/drm/mxsfb/
14408
14409MYLEX DAC960 PCI RAID Controller
14410M:	Hannes Reinecke <hare@kernel.org>
14411L:	linux-scsi@vger.kernel.org
14412S:	Supported
14413F:	drivers/scsi/myrb.*
14414F:	drivers/scsi/myrs.*
14415
14416MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14417M:	Chris Lee <christopher.lee@cspi.com>
14418L:	netdev@vger.kernel.org
14419S:	Supported
14420W:	https://www.cspi.com/ethernet-products/support/downloads/
14421F:	drivers/net/ethernet/myricom/myri10ge/
14422
14423NAND FLASH SUBSYSTEM
14424M:	Miquel Raynal <miquel.raynal@bootlin.com>
14425R:	Richard Weinberger <richard@nod.at>
14426L:	linux-mtd@lists.infradead.org
14427S:	Maintained
14428W:	http://www.linux-mtd.infradead.org/
14429Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14430C:	irc://irc.oftc.net/mtd
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14432F:	drivers/mtd/nand/
14433F:	include/linux/mtd/*nand*.h
14434
14435NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14436M:	Daniel Mack <zonque@gmail.com>
14437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14438S:	Maintained
14439W:	http://www.native-instruments.com
14440F:	sound/usb/caiaq/
14441
14442NATSEMI ETHERNET DRIVER (DP8381x)
14443S:	Orphan
14444F:	drivers/net/ethernet/natsemi/natsemi.c
14445
14446NCR 5380 SCSI DRIVERS
14447M:	Finn Thain <fthain@linux-m68k.org>
14448M:	Michael Schmitz <schmitzmic@gmail.com>
14449L:	linux-scsi@vger.kernel.org
14450S:	Maintained
14451F:	Documentation/scsi/g_NCR5380.rst
14452F:	drivers/scsi/NCR5380.*
14453F:	drivers/scsi/arm/cumana_1.c
14454F:	drivers/scsi/arm/oak.c
14455F:	drivers/scsi/atari_scsi.*
14456F:	drivers/scsi/dmx3191d.c
14457F:	drivers/scsi/g_NCR5380.*
14458F:	drivers/scsi/mac_scsi.*
14459F:	drivers/scsi/sun3_scsi.*
14460F:	drivers/scsi/sun3_scsi_vme.c
14461
14462NCSI LIBRARY
14463M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14464S:	Maintained
14465F:	net/ncsi/
14466
14467NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14468M:	Guenter Roeck <linux@roeck-us.net>
14469L:	linux-hwmon@vger.kernel.org
14470S:	Maintained
14471F:	Documentation/hwmon/nct6775.rst
14472F:	drivers/hwmon/nct6775-core.c
14473F:	drivers/hwmon/nct6775-platform.c
14474F:	drivers/hwmon/nct6775.h
14475
14476NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14477M:	Zev Weiss <zev@bewilderbeest.net>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14481F:	drivers/hwmon/nct6775-i2c.c
14482
14483NETDEVSIM
14484M:	Jakub Kicinski <kuba@kernel.org>
14485S:	Maintained
14486F:	drivers/net/netdevsim/*
14487
14488NETEM NETWORK EMULATOR
14489M:	Stephen Hemminger <stephen@networkplumber.org>
14490L:	netdev@vger.kernel.org
14491S:	Maintained
14492F:	net/sched/sch_netem.c
14493
14494NETERION 10GbE DRIVERS (s2io)
14495M:	Jon Mason <jdmason@kudzu.us>
14496L:	netdev@vger.kernel.org
14497S:	Supported
14498F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14499F:	drivers/net/ethernet/neterion/
14500
14501NETFILTER
14502M:	Pablo Neira Ayuso <pablo@netfilter.org>
14503M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14504M:	Florian Westphal <fw@strlen.de>
14505L:	netfilter-devel@vger.kernel.org
14506L:	coreteam@netfilter.org
14507S:	Maintained
14508W:	http://www.netfilter.org/
14509W:	http://www.iptables.org/
14510W:	http://www.nftables.org/
14511Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14512C:	irc://irc.libera.chat/netfilter
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14515F:	include/linux/netfilter*
14516F:	include/linux/netfilter/
14517F:	include/net/netfilter/
14518F:	include/uapi/linux/netfilter*
14519F:	include/uapi/linux/netfilter/
14520F:	net/*/netfilter.c
14521F:	net/*/netfilter/
14522F:	net/bridge/br_netfilter*.c
14523F:	net/netfilter/
14524
14525NETROM NETWORK LAYER
14526M:	Ralf Baechle <ralf@linux-mips.org>
14527L:	linux-hams@vger.kernel.org
14528S:	Maintained
14529W:	http://www.linux-ax25.org/
14530F:	include/net/netrom.h
14531F:	include/uapi/linux/netrom.h
14532F:	net/netrom/
14533
14534NETRONIX EMBEDDED CONTROLLER
14535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14538F:	drivers/mfd/ntxec.c
14539F:	drivers/pwm/pwm-ntxec.c
14540F:	drivers/rtc/rtc-ntxec.c
14541F:	include/linux/mfd/ntxec.h
14542
14543NETRONOME ETHERNET DRIVERS
14544M:	Simon Horman <simon.horman@corigine.com>
14545R:	Jakub Kicinski <kuba@kernel.org>
14546L:	oss-drivers@corigine.com
14547S:	Maintained
14548F:	drivers/net/ethernet/netronome/
14549
14550NETWORK BLOCK DEVICE (NBD)
14551M:	Josef Bacik <josef@toxicpanda.com>
14552L:	linux-block@vger.kernel.org
14553L:	nbd@other.debian.org
14554S:	Maintained
14555F:	Documentation/admin-guide/blockdev/nbd.rst
14556F:	drivers/block/nbd.c
14557F:	include/trace/events/nbd.h
14558F:	include/uapi/linux/nbd.h
14559
14560NETWORK DROP MONITOR
14561M:	Neil Horman <nhorman@tuxdriver.com>
14562L:	netdev@vger.kernel.org
14563S:	Maintained
14564W:	https://fedorahosted.org/dropwatch/
14565F:	include/uapi/linux/net_dropmon.h
14566F:	net/core/drop_monitor.c
14567
14568NETWORKING DRIVERS
14569M:	"David S. Miller" <davem@davemloft.net>
14570M:	Eric Dumazet <edumazet@google.com>
14571M:	Jakub Kicinski <kuba@kernel.org>
14572M:	Paolo Abeni <pabeni@redhat.com>
14573L:	netdev@vger.kernel.org
14574S:	Maintained
14575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14578F:	Documentation/devicetree/bindings/net/
14579F:	drivers/connector/
14580F:	drivers/net/
14581F:	include/dt-bindings/net/
14582F:	include/linux/etherdevice.h
14583F:	include/linux/fcdevice.h
14584F:	include/linux/fddidevice.h
14585F:	include/linux/hippidevice.h
14586F:	include/linux/if_*
14587F:	include/linux/inetdevice.h
14588F:	include/linux/netdevice.h
14589F:	include/uapi/linux/if_*
14590F:	include/uapi/linux/netdevice.h
14591
14592NETWORKING DRIVERS (WIRELESS)
14593M:	Kalle Valo <kvalo@kernel.org>
14594L:	linux-wireless@vger.kernel.org
14595S:	Maintained
14596W:	https://wireless.wiki.kernel.org/
14597Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14600F:	Documentation/devicetree/bindings/net/wireless/
14601F:	drivers/net/wireless/
14602
14603NETWORKING [DSA]
14604M:	Andrew Lunn <andrew@lunn.ch>
14605M:	Florian Fainelli <f.fainelli@gmail.com>
14606M:	Vladimir Oltean <olteanv@gmail.com>
14607S:	Maintained
14608F:	Documentation/devicetree/bindings/net/dsa/
14609F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14610F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14611F:	drivers/net/dsa/
14612F:	include/linux/dsa/
14613F:	include/linux/platform_data/dsa.h
14614F:	include/net/dsa.h
14615F:	net/dsa/
14616F:	tools/testing/selftests/drivers/net/dsa/
14617
14618NETWORKING [GENERAL]
14619M:	"David S. Miller" <davem@davemloft.net>
14620M:	Eric Dumazet <edumazet@google.com>
14621M:	Jakub Kicinski <kuba@kernel.org>
14622M:	Paolo Abeni <pabeni@redhat.com>
14623L:	netdev@vger.kernel.org
14624S:	Maintained
14625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14626B:	mailto:netdev@vger.kernel.org
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14629F:	Documentation/core-api/netlink.rst
14630F:	Documentation/networking/
14631F:	Documentation/process/maintainer-netdev.rst
14632F:	Documentation/userspace-api/netlink/
14633F:	include/linux/in.h
14634F:	include/linux/net.h
14635F:	include/linux/netdevice.h
14636F:	include/net/
14637F:	include/uapi/linux/in.h
14638F:	include/uapi/linux/net.h
14639F:	include/uapi/linux/net_namespace.h
14640F:	include/uapi/linux/netdevice.h
14641F:	lib/net_utils.c
14642F:	lib/random32.c
14643F:	net/
14644F:	tools/net/
14645F:	tools/testing/selftests/net/
14646
14647NETWORKING [IPSEC]
14648M:	Steffen Klassert <steffen.klassert@secunet.com>
14649M:	Herbert Xu <herbert@gondor.apana.org.au>
14650M:	"David S. Miller" <davem@davemloft.net>
14651L:	netdev@vger.kernel.org
14652S:	Maintained
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14655F:	include/net/xfrm.h
14656F:	include/uapi/linux/xfrm.h
14657F:	net/ipv4/ah4.c
14658F:	net/ipv4/esp4*
14659F:	net/ipv4/ip_vti.c
14660F:	net/ipv4/ipcomp.c
14661F:	net/ipv4/xfrm*
14662F:	net/ipv6/ah6.c
14663F:	net/ipv6/esp6*
14664F:	net/ipv6/ip6_vti.c
14665F:	net/ipv6/ipcomp6.c
14666F:	net/ipv6/xfrm*
14667F:	net/key/
14668F:	net/xfrm/
14669F:	tools/testing/selftests/net/ipsec.c
14670
14671NETWORKING [IPv4/IPv6]
14672M:	"David S. Miller" <davem@davemloft.net>
14673M:	David Ahern <dsahern@kernel.org>
14674L:	netdev@vger.kernel.org
14675S:	Maintained
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14677F:	arch/x86/net/*
14678F:	include/linux/ip.h
14679F:	include/linux/ipv6*
14680F:	include/net/fib*
14681F:	include/net/ip*
14682F:	include/net/route.h
14683F:	net/ipv4/
14684F:	net/ipv6/
14685
14686NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14687M:	Paul Moore <paul@paul-moore.com>
14688L:	netdev@vger.kernel.org
14689L:	linux-security-module@vger.kernel.org
14690S:	Maintained
14691W:	https://github.com/netlabel
14692F:	Documentation/netlabel/
14693F:	include/net/calipso.h
14694F:	include/net/cipso_ipv4.h
14695F:	include/net/netlabel.h
14696F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14697F:	include/uapi/linux/netfilter/xt_SECMARK.h
14698F:	net/ipv4/cipso_ipv4.c
14699F:	net/ipv6/calipso.c
14700F:	net/netfilter/xt_CONNSECMARK.c
14701F:	net/netfilter/xt_SECMARK.c
14702F:	net/netlabel/
14703
14704NETWORKING [MPTCP]
14705M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14706M:	Mat Martineau <martineau@kernel.org>
14707L:	netdev@vger.kernel.org
14708L:	mptcp@lists.linux.dev
14709S:	Maintained
14710W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14711B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14712T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14713T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14714F:	Documentation/networking/mptcp-sysctl.rst
14715F:	include/net/mptcp.h
14716F:	include/trace/events/mptcp.h
14717F:	include/uapi/linux/mptcp.h
14718F:	net/mptcp/
14719F:	tools/testing/selftests/bpf/*/*mptcp*.c
14720F:	tools/testing/selftests/net/mptcp/
14721
14722NETWORKING [TCP]
14723M:	Eric Dumazet <edumazet@google.com>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	include/linux/tcp.h
14727F:	include/net/tcp.h
14728F:	include/trace/events/tcp.h
14729F:	include/uapi/linux/tcp.h
14730F:	net/ipv4/syncookies.c
14731F:	net/ipv4/tcp*.c
14732F:	net/ipv6/syncookies.c
14733F:	net/ipv6/tcp*.c
14734
14735NETWORKING [TLS]
14736M:	Boris Pismenny <borisp@nvidia.com>
14737M:	John Fastabend <john.fastabend@gmail.com>
14738M:	Jakub Kicinski <kuba@kernel.org>
14739L:	netdev@vger.kernel.org
14740S:	Maintained
14741F:	include/net/tls.h
14742F:	include/uapi/linux/tls.h
14743F:	net/tls/*
14744
14745NETXEN (1/10) GbE SUPPORT
14746M:	Manish Chopra <manishc@marvell.com>
14747M:	Rahul Verma <rahulv@marvell.com>
14748M:	GR-Linux-NIC-Dev@marvell.com
14749L:	netdev@vger.kernel.org
14750S:	Supported
14751F:	drivers/net/ethernet/qlogic/netxen/
14752
14753NET_FAILOVER MODULE
14754M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14755L:	netdev@vger.kernel.org
14756S:	Supported
14757F:	Documentation/networking/net_failover.rst
14758F:	drivers/net/net_failover.c
14759F:	include/net/net_failover.h
14760
14761NEXTHOP
14762M:	David Ahern <dsahern@kernel.org>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765F:	include/net/netns/nexthop.h
14766F:	include/net/nexthop.h
14767F:	include/uapi/linux/nexthop.h
14768F:	net/ipv4/nexthop.c
14769
14770NFC SUBSYSTEM
14771M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14772L:	netdev@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/net/nfc/
14775F:	drivers/nfc/
14776F:	include/net/nfc/
14777F:	include/uapi/linux/nfc.h
14778F:	net/nfc/
14779
14780NFC VIRTUAL NCI DEVICE DRIVER
14781M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14782L:	netdev@vger.kernel.org
14783S:	Supported
14784F:	drivers/nfc/virtual_ncidev.c
14785F:	tools/testing/selftests/nci/
14786
14787NFS, SUNRPC, AND LOCKD CLIENTS
14788M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14789M:	Anna Schumaker <anna@kernel.org>
14790L:	linux-nfs@vger.kernel.org
14791S:	Maintained
14792W:	http://client.linux-nfs.org
14793T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14794F:	Documentation/filesystems/nfs/
14795F:	fs/lockd/
14796F:	fs/nfs/
14797F:	fs/nfs_common/
14798F:	include/linux/lockd/
14799F:	include/linux/nfs*
14800F:	include/linux/sunrpc/
14801F:	include/uapi/linux/nfs*
14802F:	include/uapi/linux/sunrpc/
14803F:	net/sunrpc/
14804
14805NILFS2 FILESYSTEM
14806M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14807L:	linux-nilfs@vger.kernel.org
14808S:	Supported
14809W:	https://nilfs.sourceforge.io/
14810W:	https://nilfs.osdn.jp/
14811T:	git https://github.com/konis/nilfs2.git
14812F:	Documentation/filesystems/nilfs2.rst
14813F:	fs/nilfs2/
14814F:	include/trace/events/nilfs2.h
14815F:	include/uapi/linux/nilfs2_api.h
14816F:	include/uapi/linux/nilfs2_ondisk.h
14817
14818NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14819M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14820S:	Maintained
14821W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14822F:	Documentation/scsi/NinjaSCSI.rst
14823F:	drivers/scsi/pcmcia/nsp_*
14824
14825NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14826M:	GOTO Masanori <gotom@debian.or.jp>
14827M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14828S:	Maintained
14829W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14830F:	Documentation/scsi/NinjaSCSI.rst
14831F:	drivers/scsi/nsp32*
14832
14833NINTENDO HID DRIVER
14834M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14835L:	linux-input@vger.kernel.org
14836S:	Maintained
14837F:	drivers/hid/hid-nintendo*
14838
14839NIOS2 ARCHITECTURE
14840M:	Dinh Nguyen <dinguyen@kernel.org>
14841S:	Maintained
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14843F:	arch/nios2/
14844
14845NITRO ENCLAVES (NE)
14846M:	Alexandru Ciobotaru <alcioa@amazon.com>
14847L:	linux-kernel@vger.kernel.org
14848L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14849S:	Supported
14850W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14851F:	Documentation/virt/ne_overview.rst
14852F:	drivers/virt/nitro_enclaves/
14853F:	include/linux/nitro_enclaves.h
14854F:	include/uapi/linux/nitro_enclaves.h
14855F:	samples/nitro_enclaves/
14856
14857NOHZ, DYNTICKS SUPPORT
14858M:	Frederic Weisbecker <frederic@kernel.org>
14859M:	Thomas Gleixner <tglx@linutronix.de>
14860M:	Ingo Molnar <mingo@kernel.org>
14861L:	linux-kernel@vger.kernel.org
14862S:	Maintained
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14864F:	include/linux/sched/nohz.h
14865F:	include/linux/tick.h
14866F:	kernel/time/tick*.*
14867
14868NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14869M:	Pavel Machek <pavel@ucw.cz>
14870M:	Sakari Ailus <sakari.ailus@iki.fi>
14871L:	linux-media@vger.kernel.org
14872S:	Maintained
14873F:	drivers/media/i2c/ad5820.c
14874F:	drivers/media/i2c/et8ek8
14875
14876NOKIA N900 POWER SUPPLY DRIVERS
14877R:	Pali Rohár <pali@kernel.org>
14878F:	drivers/power/supply/bq2415x_charger.c
14879F:	drivers/power/supply/bq27xxx_battery.c
14880F:	drivers/power/supply/bq27xxx_battery_i2c.c
14881F:	drivers/power/supply/isp1704_charger.c
14882F:	drivers/power/supply/rx51_battery.c
14883F:	include/linux/power/bq2415x_charger.h
14884F:	include/linux/power/bq27xxx_battery.h
14885
14886NOLIBC HEADER FILE
14887M:	Willy Tarreau <w@1wt.eu>
14888S:	Maintained
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14890F:	tools/include/nolibc/
14891F:	tools/testing/selftests/nolibc/
14892
14893NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14894M:	Hans de Goede <hdegoede@redhat.com>
14895L:	linux-input@vger.kernel.org
14896S:	Maintained
14897F:	drivers/input/touchscreen/novatek-nvt-ts.c
14898
14899NSDEPS
14900M:	Matthias Maennich <maennich@google.com>
14901S:	Maintained
14902F:	Documentation/core-api/symbol-namespaces.rst
14903F:	scripts/nsdeps
14904
14905NTB AMD DRIVER
14906M:	Sanjay R Mehta <sanju.mehta@amd.com>
14907M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14908L:	ntb@lists.linux.dev
14909S:	Supported
14910F:	drivers/ntb/hw/amd/
14911
14912NTB DRIVER CORE
14913M:	Jon Mason <jdmason@kudzu.us>
14914M:	Dave Jiang <dave.jiang@intel.com>
14915M:	Allen Hubbe <allenbh@gmail.com>
14916L:	ntb@lists.linux.dev
14917S:	Supported
14918W:	https://github.com/jonmason/ntb/wiki
14919T:	git git://github.com/jonmason/ntb.git
14920F:	drivers/net/ntb_netdev.c
14921F:	drivers/ntb/
14922F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14923F:	include/linux/ntb.h
14924F:	include/linux/ntb_transport.h
14925F:	tools/testing/selftests/ntb/
14926
14927NTB IDT DRIVER
14928M:	Serge Semin <fancer.lancer@gmail.com>
14929L:	ntb@lists.linux.dev
14930S:	Supported
14931F:	drivers/ntb/hw/idt/
14932
14933NTB INTEL DRIVER
14934M:	Dave Jiang <dave.jiang@intel.com>
14935L:	ntb@lists.linux.dev
14936S:	Supported
14937W:	https://github.com/davejiang/linux/wiki
14938T:	git https://github.com/davejiang/linux.git
14939F:	drivers/ntb/hw/intel/
14940
14941NTFS FILESYSTEM
14942M:	Anton Altaparmakov <anton@tuxera.com>
14943L:	linux-ntfs-dev@lists.sourceforge.net
14944S:	Supported
14945W:	http://www.tuxera.com/
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14947F:	Documentation/filesystems/ntfs.rst
14948F:	fs/ntfs/
14949
14950NTFS3 FILESYSTEM
14951M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14952L:	ntfs3@lists.linux.dev
14953S:	Supported
14954W:	http://www.paragon-software.com/
14955T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14956F:	Documentation/filesystems/ntfs3.rst
14957F:	fs/ntfs3/
14958
14959NUBUS SUBSYSTEM
14960M:	Finn Thain <fthain@linux-m68k.org>
14961L:	linux-m68k@lists.linux-m68k.org
14962S:	Maintained
14963F:	arch/*/include/asm/nubus.h
14964F:	drivers/nubus/
14965F:	include/linux/nubus.h
14966F:	include/uapi/linux/nubus.h
14967
14968NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14969M:	Antonino Daplas <adaplas@gmail.com>
14970L:	linux-fbdev@vger.kernel.org
14971S:	Maintained
14972F:	drivers/video/fbdev/nvidia/
14973F:	drivers/video/fbdev/riva/
14974
14975NVIDIA WMI EC BACKLIGHT DRIVER
14976M:	Daniel Dadap <ddadap@nvidia.com>
14977L:	platform-driver-x86@vger.kernel.org
14978S:	Supported
14979F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14980F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14981
14982NVM EXPRESS DRIVER
14983M:	Keith Busch <kbusch@kernel.org>
14984M:	Jens Axboe <axboe@fb.com>
14985M:	Christoph Hellwig <hch@lst.de>
14986M:	Sagi Grimberg <sagi@grimberg.me>
14987L:	linux-nvme@lists.infradead.org
14988S:	Supported
14989W:	http://git.infradead.org/nvme.git
14990T:	git git://git.infradead.org/nvme.git
14991F:	Documentation/nvme/
14992F:	drivers/nvme/common/
14993F:	drivers/nvme/host/
14994F:	include/linux/nvme-*.h
14995F:	include/linux/nvme.h
14996F:	include/uapi/linux/nvme_ioctl.h
14997
14998NVM EXPRESS FABRICS AUTHENTICATION
14999M:	Hannes Reinecke <hare@suse.de>
15000L:	linux-nvme@lists.infradead.org
15001S:	Supported
15002F:	drivers/nvme/host/auth.c
15003F:	drivers/nvme/target/auth.c
15004F:	drivers/nvme/target/fabrics-cmd-auth.c
15005F:	include/linux/nvme-auth.h
15006
15007NVM EXPRESS FC TRANSPORT DRIVERS
15008M:	James Smart <james.smart@broadcom.com>
15009L:	linux-nvme@lists.infradead.org
15010S:	Supported
15011F:	drivers/nvme/host/fc.c
15012F:	drivers/nvme/target/fc.c
15013F:	drivers/nvme/target/fcloop.c
15014F:	include/linux/nvme-fc-driver.h
15015F:	include/linux/nvme-fc.h
15016
15017NVM EXPRESS HARDWARE MONITORING SUPPORT
15018M:	Guenter Roeck <linux@roeck-us.net>
15019L:	linux-nvme@lists.infradead.org
15020S:	Supported
15021F:	drivers/nvme/host/hwmon.c
15022
15023NVM EXPRESS TARGET DRIVER
15024M:	Christoph Hellwig <hch@lst.de>
15025M:	Sagi Grimberg <sagi@grimberg.me>
15026M:	Chaitanya Kulkarni <kch@nvidia.com>
15027L:	linux-nvme@lists.infradead.org
15028S:	Supported
15029W:	http://git.infradead.org/nvme.git
15030T:	git git://git.infradead.org/nvme.git
15031F:	drivers/nvme/target/
15032
15033NVMEM FRAMEWORK
15034M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15035S:	Maintained
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15037F:	Documentation/ABI/stable/sysfs-bus-nvmem
15038F:	Documentation/devicetree/bindings/nvmem/
15039F:	drivers/nvmem/
15040F:	include/linux/nvmem-consumer.h
15041F:	include/linux/nvmem-provider.h
15042
15043NXP BLUETOOTH WIRELESS DRIVERS
15044M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15045M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15048F:	drivers/bluetooth/btnxpuart.c
15049
15050NXP C45 TJA11XX PHY DRIVER
15051M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15052L:	netdev@vger.kernel.org
15053S:	Maintained
15054F:	drivers/net/phy/nxp-c45-tja11xx.c
15055
15056NXP FSPI DRIVER
15057M:	Han Xu <han.xu@nxp.com>
15058M:	Haibo Chen <haibo.chen@nxp.com>
15059R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15060L:	linux-spi@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15063F:	drivers/spi/spi-nxp-fspi.c
15064
15065NXP FXAS21002C DRIVER
15066M:	Rui Miguel Silva <rmfrfs@gmail.com>
15067L:	linux-iio@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15070F:	drivers/iio/gyro/fxas21002c.h
15071F:	drivers/iio/gyro/fxas21002c_core.c
15072F:	drivers/iio/gyro/fxas21002c_i2c.c
15073F:	drivers/iio/gyro/fxas21002c_spi.c
15074
15075NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15076M:	Haibo Chen <haibo.chen@nxp.com>
15077L:	linux-iio@vger.kernel.org
15078L:	linux-imx@nxp.com
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15081F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15082F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15083F:	drivers/iio/adc/imx7d_adc.c
15084F:	drivers/iio/adc/imx93_adc.c
15085F:	drivers/iio/adc/vf610_adc.c
15086
15087NXP i.MX 8M ISI DRIVER
15088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15089L:	linux-media@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15092F:	drivers/media/platform/nxp/imx8-isi/
15093
15094NXP i.MX 8MP DW100 V4L2 DRIVER
15095M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15096L:	linux-media@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15099F:	Documentation/userspace-api/media/drivers/dw100.rst
15100F:	drivers/media/platform/nxp/dw100/
15101F:	include/uapi/linux/dw100.h
15102
15103NXP i.MX 8MQ DCSS DRIVER
15104M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15105R:	Lucas Stach <l.stach@pengutronix.de>
15106L:	dri-devel@lists.freedesktop.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15109F:	drivers/gpu/drm/imx/dcss/
15110
15111NXP i.MX 8QXP ADC DRIVER
15112M:	Cai Huoqing <cai.huoqing@linux.dev>
15113M:	Haibo Chen <haibo.chen@nxp.com>
15114L:	linux-imx@nxp.com
15115L:	linux-iio@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15118F:	drivers/iio/adc/imx8qxp-adc.c
15119
15120NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15121M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15122R:	NXP Linux Team <linux-imx@nxp.com>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15126F:	drivers/media/platform/nxp/imx-jpeg
15127
15128NXP i.MX CLOCK DRIVERS
15129M:	Abel Vesa <abelvesa@kernel.org>
15130R:	Peng Fan <peng.fan@nxp.com>
15131L:	linux-clk@vger.kernel.org
15132L:	linux-imx@nxp.com
15133S:	Maintained
15134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15135F:	Documentation/devicetree/bindings/clock/imx*
15136F:	drivers/clk/imx/
15137F:	include/dt-bindings/clock/imx*
15138
15139NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15140M:	Jagan Teki <jagan@amarulasolutions.com>
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15143F:	drivers/regulator/pf8x00-regulator.c
15144
15145NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15147L:	linux-kernel@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15150F:	drivers/extcon/extcon-ptn5150.c
15151
15152NXP SGTL5000 DRIVER
15153M:	Fabio Estevam <festevam@gmail.com>
15154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15157F:	sound/soc/codecs/sgtl5000*
15158
15159NXP SJA1105 ETHERNET SWITCH DRIVER
15160M:	Vladimir Oltean <olteanv@gmail.com>
15161L:	linux-kernel@vger.kernel.org
15162S:	Maintained
15163F:	drivers/net/dsa/sja1105
15164F:	drivers/net/pcs/pcs-xpcs-nxp.c
15165
15166NXP TDA998X DRM DRIVER
15167M:	Russell King <linux@armlinux.org.uk>
15168S:	Maintained
15169T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15170T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15171F:	drivers/gpu/drm/i2c/tda998x_drv.c
15172F:	include/drm/i2c/tda998x.h
15173F:	include/dt-bindings/display/tda998x.h
15174K:	"nxp,tda998x"
15175
15176NXP TFA9879 DRIVER
15177M:	Peter Rosin <peda@axentia.se>
15178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15181F:	sound/soc/codecs/tfa9879*
15182
15183NXP-NCI NFC DRIVER
15184S:	Orphan
15185F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15186F:	drivers/nfc/nxp-nci
15187
15188NXP/Goodix TFA989X (TFA1) DRIVER
15189M:	Stephan Gerhold <stephan@gerhold.net>
15190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15193F:	sound/soc/codecs/tfa989x.c
15194
15195NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15196M:	Jonas Malaco <jonas@protocubo.io>
15197L:	linux-hwmon@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/hwmon/nzxt-kraken2.rst
15200F:	drivers/hwmon/nzxt-kraken2.c
15201
15202NZXT-SMART2 HARDWARE MONITORING DRIVER
15203M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15204L:	linux-hwmon@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/hwmon/nzxt-smart2.rst
15207F:	drivers/hwmon/nzxt-smart2.c
15208
15209OBJAGG
15210M:	Jiri Pirko <jiri@resnulli.us>
15211L:	netdev@vger.kernel.org
15212S:	Supported
15213F:	include/linux/objagg.h
15214F:	lib/objagg.c
15215F:	lib/test_objagg.c
15216
15217OBJTOOL
15218M:	Josh Poimboeuf <jpoimboe@kernel.org>
15219M:	Peter Zijlstra <peterz@infradead.org>
15220S:	Supported
15221F:	include/linux/objtool*.h
15222F:	tools/objtool/
15223
15224OCELOT ETHERNET SWITCH DRIVER
15225M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15226M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15227M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15228M:	UNGLinuxDriver@microchip.com
15229L:	netdev@vger.kernel.org
15230S:	Supported
15231F:	drivers/net/dsa/ocelot/*
15232F:	drivers/net/ethernet/mscc/
15233F:	include/soc/mscc/ocelot*
15234F:	net/dsa/tag_ocelot.c
15235F:	net/dsa/tag_ocelot_8021q.c
15236F:	tools/testing/selftests/drivers/net/ocelot/*
15237
15238OCELOT EXTERNAL SWITCH CONTROL
15239M:	Colin Foster <colin.foster@in-advantage.com>
15240S:	Supported
15241F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15242F:	drivers/mfd/ocelot*
15243F:	drivers/net/dsa/ocelot/ocelot_ext.c
15244F:	include/linux/mfd/ocelot.h
15245
15246OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15247M:	Frederic Barrat <fbarrat@linux.ibm.com>
15248M:	Andrew Donnellan <ajd@linux.ibm.com>
15249L:	linuxppc-dev@lists.ozlabs.org
15250S:	Supported
15251F:	Documentation/userspace-api/accelerators/ocxl.rst
15252F:	arch/powerpc/include/asm/pnv-ocxl.h
15253F:	arch/powerpc/platforms/powernv/ocxl.c
15254F:	drivers/misc/ocxl/
15255F:	include/misc/ocxl*
15256F:	include/uapi/misc/ocxl.h
15257
15258OMAP AUDIO SUPPORT
15259M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15260M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15262L:	linux-omap@vger.kernel.org
15263S:	Maintained
15264F:	sound/soc/ti/n810.c
15265F:	sound/soc/ti/omap*
15266F:	sound/soc/ti/rx51.c
15267F:	sound/soc/ti/sdma-pcm.*
15268
15269OMAP CLOCK FRAMEWORK SUPPORT
15270M:	Paul Walmsley <paul@pwsan.com>
15271L:	linux-omap@vger.kernel.org
15272S:	Maintained
15273F:	arch/arm/*omap*/*clock*
15274
15275OMAP DEVICE TREE SUPPORT
15276M:	Benoît Cousson <bcousson@baylibre.com>
15277M:	Tony Lindgren <tony@atomide.com>
15278L:	linux-omap@vger.kernel.org
15279L:	devicetree@vger.kernel.org
15280S:	Maintained
15281F:	arch/arm/boot/dts/*am3*
15282F:	arch/arm/boot/dts/*am4*
15283F:	arch/arm/boot/dts/*am5*
15284F:	arch/arm/boot/dts/*dra7*
15285F:	arch/arm/boot/dts/*omap*
15286F:	arch/arm/boot/dts/logicpd-som-lv*
15287F:	arch/arm/boot/dts/logicpd-torpedo*
15288
15289OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15290L:	linux-omap@vger.kernel.org
15291L:	linux-fbdev@vger.kernel.org
15292S:	Orphan
15293F:	Documentation/arm/omap/dss.rst
15294F:	drivers/video/fbdev/omap2/
15295
15296OMAP FRAMEBUFFER SUPPORT
15297L:	linux-fbdev@vger.kernel.org
15298L:	linux-omap@vger.kernel.org
15299S:	Orphan
15300F:	drivers/video/fbdev/omap/
15301
15302OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15303M:	Roger Quadros <rogerq@kernel.org>
15304M:	Tony Lindgren <tony@atomide.com>
15305L:	linux-omap@vger.kernel.org
15306S:	Maintained
15307F:	arch/arm/mach-omap2/*gpmc*
15308F:	drivers/memory/omap-gpmc.c
15309
15310OMAP GPIO DRIVER
15311M:	Grygorii Strashko <grygorii.strashko@ti.com>
15312M:	Santosh Shilimkar <ssantosh@kernel.org>
15313M:	Kevin Hilman <khilman@kernel.org>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15317F:	drivers/gpio/gpio-omap.c
15318
15319OMAP HARDWARE SPINLOCK SUPPORT
15320M:	Ohad Ben-Cohen <ohad@wizery.com>
15321L:	linux-omap@vger.kernel.org
15322S:	Maintained
15323F:	drivers/hwspinlock/omap_hwspinlock.c
15324
15325OMAP HS MMC SUPPORT
15326L:	linux-mmc@vger.kernel.org
15327L:	linux-omap@vger.kernel.org
15328S:	Orphan
15329F:	drivers/mmc/host/omap_hsmmc.c
15330
15331OMAP HWMOD DATA
15332M:	Paul Walmsley <paul@pwsan.com>
15333L:	linux-omap@vger.kernel.org
15334S:	Maintained
15335F:	arch/arm/mach-omap2/omap_hwmod*data*
15336
15337OMAP HWMOD SUPPORT
15338M:	Benoît Cousson <bcousson@baylibre.com>
15339M:	Paul Walmsley <paul@pwsan.com>
15340L:	linux-omap@vger.kernel.org
15341S:	Maintained
15342F:	arch/arm/mach-omap2/omap_hwmod.*
15343
15344OMAP I2C DRIVER
15345M:	Vignesh R <vigneshr@ti.com>
15346L:	linux-omap@vger.kernel.org
15347L:	linux-i2c@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15350F:	drivers/i2c/busses/i2c-omap.c
15351
15352OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15353M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15354L:	linux-media@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15357F:	drivers/media/platform/ti/omap3isp/
15358F:	drivers/staging/media/omap4iss/
15359
15360OMAP MMC SUPPORT
15361M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15362L:	linux-omap@vger.kernel.org
15363S:	Odd Fixes
15364F:	drivers/mmc/host/omap.c
15365
15366OMAP POWER MANAGEMENT SUPPORT
15367M:	Kevin Hilman <khilman@kernel.org>
15368L:	linux-omap@vger.kernel.org
15369S:	Maintained
15370F:	arch/arm/*omap*/*pm*
15371F:	drivers/cpufreq/omap-cpufreq.c
15372
15373OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15374M:	Paul Walmsley <paul@pwsan.com>
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377F:	arch/arm/mach-omap2/prm*
15378
15379OMAP RANDOM NUMBER GENERATOR SUPPORT
15380M:	Deepak Saxena <dsaxena@plexity.net>
15381S:	Maintained
15382F:	drivers/char/hw_random/omap-rng.c
15383
15384OMAP USB SUPPORT
15385L:	linux-usb@vger.kernel.org
15386L:	linux-omap@vger.kernel.org
15387S:	Orphan
15388F:	arch/arm/*omap*/usb*
15389F:	drivers/usb/*/*omap*
15390
15391OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15392M:	Mark Jackson <mpfj@newflow.co.uk>
15393L:	linux-omap@vger.kernel.org
15394S:	Maintained
15395F:	arch/arm/boot/dts/am335x-nano.dts
15396
15397OMAP1 SUPPORT
15398M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15399M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15400M:	Tony Lindgren <tony@atomide.com>
15401L:	linux-omap@vger.kernel.org
15402S:	Maintained
15403Q:	http://patchwork.kernel.org/project/linux-omap/list/
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15405F:	arch/arm/configs/omap1_defconfig
15406F:	arch/arm/mach-omap1/
15407F:	drivers/i2c/busses/i2c-omap.c
15408F:	include/linux/platform_data/ams-delta-fiq.h
15409F:	include/linux/platform_data/i2c-omap.h
15410
15411OMAP2+ SUPPORT
15412M:	Tony Lindgren <tony@atomide.com>
15413L:	linux-omap@vger.kernel.org
15414S:	Maintained
15415W:	http://www.muru.com/linux/omap/
15416W:	http://linux.omap.com/
15417Q:	http://patchwork.kernel.org/project/linux-omap/list/
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15419F:	arch/arm/configs/omap2plus_defconfig
15420F:	arch/arm/mach-omap2/
15421F:	drivers/bus/ti-sysc.c
15422F:	drivers/i2c/busses/i2c-omap.c
15423F:	drivers/irqchip/irq-omap-intc.c
15424F:	drivers/mfd/*omap*.c
15425F:	drivers/mfd/menelaus.c
15426F:	drivers/mfd/palmas.c
15427F:	drivers/mfd/tps65217.c
15428F:	drivers/mfd/tps65218.c
15429F:	drivers/mfd/tps65219.c
15430F:	drivers/mfd/tps65910.c
15431F:	drivers/mfd/twl-core.[ch]
15432F:	drivers/mfd/twl4030*.c
15433F:	drivers/mfd/twl6030*.c
15434F:	drivers/mfd/twl6040*.c
15435F:	drivers/regulator/palmas-regulator*.c
15436F:	drivers/regulator/pbias-regulator.c
15437F:	drivers/regulator/tps65217-regulator.c
15438F:	drivers/regulator/tps65218-regulator.c
15439F:	drivers/regulator/tps65219-regulator.c
15440F:	drivers/regulator/tps65910-regulator.c
15441F:	drivers/regulator/twl-regulator.c
15442F:	drivers/regulator/twl6030-regulator.c
15443F:	include/linux/platform_data/i2c-omap.h
15444F:	include/linux/platform_data/ti-sysc.h
15445
15446OMFS FILESYSTEM
15447M:	Bob Copeland <me@bobcopeland.com>
15448L:	linux-karma-devel@lists.sourceforge.net
15449S:	Maintained
15450F:	Documentation/filesystems/omfs.rst
15451F:	fs/omfs/
15452
15453OMNIVISION OG01A1B SENSOR DRIVER
15454M:	Shawn Tu <shawnx.tu@intel.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457F:	drivers/media/i2c/og01a1b.c
15458
15459OMNIVISION OV02A10 SENSOR DRIVER
15460M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463T:	git git://linuxtv.org/media_tree.git
15464F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15465F:	drivers/media/i2c/ov02a10.c
15466
15467OMNIVISION OV08D10 SENSOR DRIVER
15468M:	Jimmy Su <jimmy.su@intel.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471T:	git git://linuxtv.org/media_tree.git
15472F:	drivers/media/i2c/ov08d10.c
15473
15474OMNIVISION OV08X40 SENSOR DRIVER
15475M:	Jason Chen <jason.z.chen@intel.com>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	drivers/media/i2c/ov08x40.c
15480
15481OMNIVISION OV13858 SENSOR DRIVER
15482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/i2c/ov13858.c
15487
15488OMNIVISION OV13B10 SENSOR DRIVER
15489M:	Arec Kao <arec.kao@intel.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	drivers/media/i2c/ov13b10.c
15494
15495OMNIVISION OV2680 SENSOR DRIVER
15496M:	Rui Miguel Silva <rmfrfs@gmail.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media_tree.git
15500F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15501F:	drivers/media/i2c/ov2680.c
15502
15503OMNIVISION OV2685 SENSOR DRIVER
15504M:	Shunqian Zheng <zhengsq@rock-chips.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507T:	git git://linuxtv.org/media_tree.git
15508F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15509F:	drivers/media/i2c/ov2685.c
15510
15511OMNIVISION OV2740 SENSOR DRIVER
15512M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15513R:	Shawn Tu <shawnx.tu@intel.com>
15514R:	Bingbu Cao <bingbu.cao@intel.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media_tree.git
15518F:	drivers/media/i2c/ov2740.c
15519
15520OMNIVISION OV4689 SENSOR DRIVER
15521M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524T:	git git://linuxtv.org/media_tree.git
15525F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15526F:	drivers/media/i2c/ov5647.c
15527
15528OMNIVISION OV5640 SENSOR DRIVER
15529M:	Steve Longerbeam <slongerbeam@gmail.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	drivers/media/i2c/ov5640.c
15534
15535OMNIVISION OV5647 SENSOR DRIVER
15536M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15537M:	Jacopo Mondi <jacopo@jmondi.org>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media_tree.git
15541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15542F:	drivers/media/i2c/ov5647.c
15543
15544OMNIVISION OV5670 SENSOR DRIVER
15545M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15546L:	linux-media@vger.kernel.org
15547S:	Maintained
15548T:	git git://linuxtv.org/media_tree.git
15549F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15550F:	drivers/media/i2c/ov5670.c
15551
15552OMNIVISION OV5675 SENSOR DRIVER
15553M:	Shawn Tu <shawnx.tu@intel.com>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556T:	git git://linuxtv.org/media_tree.git
15557F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15558F:	drivers/media/i2c/ov5675.c
15559
15560OMNIVISION OV5693 SENSOR DRIVER
15561M:	Daniel Scally <djrscally@gmail.com>
15562L:	linux-media@vger.kernel.org
15563S:	Maintained
15564T:	git git://linuxtv.org/media_tree.git
15565F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15566F:	drivers/media/i2c/ov5693.c
15567
15568OMNIVISION OV5695 SENSOR DRIVER
15569M:	Shunqian Zheng <zhengsq@rock-chips.com>
15570L:	linux-media@vger.kernel.org
15571S:	Maintained
15572T:	git git://linuxtv.org/media_tree.git
15573F:	drivers/media/i2c/ov5695.c
15574
15575OMNIVISION OV7670 SENSOR DRIVER
15576L:	linux-media@vger.kernel.org
15577S:	Orphan
15578T:	git git://linuxtv.org/media_tree.git
15579F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15580F:	drivers/media/i2c/ov7670.c
15581
15582OMNIVISION OV772x SENSOR DRIVER
15583M:	Jacopo Mondi <jacopo@jmondi.org>
15584L:	linux-media@vger.kernel.org
15585S:	Odd fixes
15586T:	git git://linuxtv.org/media_tree.git
15587F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15588F:	drivers/media/i2c/ov772x.c
15589F:	include/media/i2c/ov772x.h
15590
15591OMNIVISION OV7740 SENSOR DRIVER
15592M:	Wenyou Yang <wenyou.yang@microchip.com>
15593L:	linux-media@vger.kernel.org
15594S:	Maintained
15595T:	git git://linuxtv.org/media_tree.git
15596F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15597F:	drivers/media/i2c/ov7740.c
15598
15599OMNIVISION OV8856 SENSOR DRIVER
15600M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15601L:	linux-media@vger.kernel.org
15602S:	Maintained
15603T:	git git://linuxtv.org/media_tree.git
15604F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15605F:	drivers/media/i2c/ov8856.c
15606
15607OMNIVISION OV8858 SENSOR DRIVER
15608M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15609M:	Nicholas Roth <nicholas@rothemail.net>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612T:	git git://linuxtv.org/media_tree.git
15613F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15614F:	drivers/media/i2c/ov8858.c
15615
15616OMNIVISION OV9282 SENSOR DRIVER
15617M:	Paul J. Murphy <paul.j.murphy@intel.com>
15618M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15623F:	drivers/media/i2c/ov9282.c
15624
15625OMNIVISION OV9640 SENSOR DRIVER
15626M:	Petr Cvek <petrcvekcz@gmail.com>
15627L:	linux-media@vger.kernel.org
15628S:	Maintained
15629F:	drivers/media/i2c/ov9640.*
15630
15631OMNIVISION OV9650 SENSOR DRIVER
15632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15633R:	Akinobu Mita <akinobu.mita@gmail.com>
15634R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15635L:	linux-media@vger.kernel.org
15636S:	Maintained
15637T:	git git://linuxtv.org/media_tree.git
15638F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15639F:	drivers/media/i2c/ov9650.c
15640
15641OMNIVISION OV9734 SENSOR DRIVER
15642M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15643R:	Bingbu Cao <bingbu.cao@intel.com>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	drivers/media/i2c/ov9734.c
15648
15649ONBOARD USB HUB DRIVER
15650M:	Matthias Kaehlcke <mka@chromium.org>
15651L:	linux-usb@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15654F:	drivers/usb/misc/onboard_usb_hub.c
15655
15656ONENAND FLASH DRIVER
15657M:	Kyungmin Park <kyungmin.park@samsung.com>
15658L:	linux-mtd@lists.infradead.org
15659S:	Maintained
15660F:	drivers/mtd/nand/onenand/
15661F:	include/linux/mtd/onenand*.h
15662
15663ONEXPLAYER FAN DRIVER
15664M:	Derek John Clark <derekjohn.clark@gmail.com>
15665M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15666L:	linux-hwmon@vger.kernel.org
15667S:	Maintained
15668F:	drivers/hwmon/oxp-sensors.c
15669
15670ONIE TLV NVMEM LAYOUT DRIVER
15671M:	Miquel Raynal <miquel.raynal@bootlin.com>
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15674F:	drivers/nvmem/layouts/onie-tlv.c
15675
15676ONION OMEGA2+ BOARD
15677M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15678L:	linux-mips@vger.kernel.org
15679S:	Maintained
15680F:	arch/mips/boot/dts/ralink/omega2p.dts
15681
15682ONSEMI ETHERNET PHY DRIVERS
15683M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15684L:	netdev@vger.kernel.org
15685S:	Supported
15686W:	http://www.onsemi.com
15687F:	drivers/net/phy/ncn*
15688
15689OP-TEE DRIVER
15690M:	Jens Wiklander <jens.wiklander@linaro.org>
15691L:	op-tee@lists.trustedfirmware.org
15692S:	Maintained
15693F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15694F:	drivers/tee/optee/
15695
15696OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15697M:	Sumit Garg <sumit.garg@linaro.org>
15698L:	op-tee@lists.trustedfirmware.org
15699S:	Maintained
15700F:	drivers/char/hw_random/optee-rng.c
15701
15702OP-TEE RTC DRIVER
15703M:	Clément Léger <clement.leger@bootlin.com>
15704L:	linux-rtc@vger.kernel.org
15705S:	Maintained
15706F:	drivers/rtc/rtc-optee.c
15707
15708OPA-VNIC DRIVER
15709M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15710L:	linux-rdma@vger.kernel.org
15711S:	Supported
15712F:	drivers/infiniband/ulp/opa_vnic
15713
15714OPEN FIRMWARE AND FLATTENED DEVICE TREE
15715M:	Rob Herring <robh+dt@kernel.org>
15716M:	Frank Rowand <frowand.list@gmail.com>
15717L:	devicetree@vger.kernel.org
15718S:	Maintained
15719W:	http://www.devicetree.org/
15720C:	irc://irc.libera.chat/devicetree
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15722F:	Documentation/ABI/testing/sysfs-firmware-ofw
15723F:	drivers/of/
15724F:	include/linux/of*.h
15725F:	scripts/dtc/
15726K:	of_overlay_notifier_
15727K:	of_overlay_fdt_apply
15728K:	of_overlay_remove
15729
15730OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15731M:	Rob Herring <robh+dt@kernel.org>
15732M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15733M:	Conor Dooley <conor+dt@kernel.org>
15734L:	devicetree@vger.kernel.org
15735S:	Maintained
15736Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15737C:	irc://irc.libera.chat/devicetree
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15739F:	Documentation/devicetree/
15740F:	arch/*/boot/dts/
15741F:	include/dt-bindings/
15742
15743OPENCOMPUTE PTP CLOCK DRIVER
15744M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15745M:	Vadim Fedorenko <vadfed@fb.com>
15746L:	netdev@vger.kernel.org
15747S:	Maintained
15748F:	drivers/ptp/ptp_ocp.c
15749
15750OPENCORES I2C BUS DRIVER
15751M:	Peter Korsgaard <peter@korsgaard.com>
15752M:	Andrew Lunn <andrew@lunn.ch>
15753L:	linux-i2c@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15756F:	Documentation/i2c/busses/i2c-ocores.rst
15757F:	drivers/i2c/busses/i2c-ocores.c
15758F:	include/linux/platform_data/i2c-ocores.h
15759
15760OPENRISC ARCHITECTURE
15761M:	Jonas Bonn <jonas@southpole.se>
15762M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15763M:	Stafford Horne <shorne@gmail.com>
15764L:	linux-openrisc@vger.kernel.org
15765S:	Maintained
15766W:	http://openrisc.io
15767T:	git https://github.com/openrisc/linux.git
15768F:	Documentation/arch/openrisc/
15769F:	Documentation/devicetree/bindings/openrisc/
15770F:	arch/openrisc/
15771F:	drivers/irqchip/irq-ompic.c
15772F:	drivers/irqchip/irq-or1k-*
15773
15774OPENVSWITCH
15775M:	Pravin B Shelar <pshelar@ovn.org>
15776L:	netdev@vger.kernel.org
15777L:	dev@openvswitch.org
15778S:	Maintained
15779W:	http://openvswitch.org
15780F:	include/uapi/linux/openvswitch.h
15781F:	net/openvswitch/
15782F:	tools/testing/selftests/net/openvswitch/
15783
15784OPERATING PERFORMANCE POINTS (OPP)
15785M:	Viresh Kumar <vireshk@kernel.org>
15786M:	Nishanth Menon <nm@ti.com>
15787M:	Stephen Boyd <sboyd@kernel.org>
15788L:	linux-pm@vger.kernel.org
15789S:	Maintained
15790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15791F:	Documentation/devicetree/bindings/opp/
15792F:	Documentation/power/opp.rst
15793F:	drivers/opp/
15794F:	include/linux/pm_opp.h
15795
15796OPL4 DRIVER
15797M:	Clemens Ladisch <clemens@ladisch.de>
15798L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15799S:	Maintained
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15801F:	sound/drivers/opl4/
15802
15803ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15804M:	Mark Fasheh <mark@fasheh.com>
15805M:	Joel Becker <jlbec@evilplan.org>
15806M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15807L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15808S:	Supported
15809W:	http://ocfs2.wiki.kernel.org
15810F:	Documentation/filesystems/dlmfs.rst
15811F:	Documentation/filesystems/ocfs2.rst
15812F:	fs/ocfs2/
15813
15814ORANGEFS FILESYSTEM
15815M:	Mike Marshall <hubcap@omnibond.com>
15816R:	Martin Brandenburg <martin@omnibond.com>
15817L:	devel@lists.orangefs.org
15818S:	Supported
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15820F:	Documentation/filesystems/orangefs.rst
15821F:	fs/orangefs/
15822
15823ORINOCO DRIVER
15824L:	linux-wireless@vger.kernel.org
15825S:	Orphan
15826W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15827W:	http://www.nongnu.org/orinoco/
15828F:	drivers/net/wireless/intersil/orinoco/
15829
15830OV2659 OMNIVISION SENSOR DRIVER
15831M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15832L:	linux-media@vger.kernel.org
15833S:	Maintained
15834W:	https://linuxtv.org
15835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15836T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15837F:	drivers/media/i2c/ov2659.c
15838F:	include/media/i2c/ov2659.h
15839
15840OVERLAY FILESYSTEM
15841M:	Miklos Szeredi <miklos@szeredi.hu>
15842L:	linux-unionfs@vger.kernel.org
15843S:	Supported
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15845F:	Documentation/filesystems/overlayfs.rst
15846F:	fs/overlayfs/
15847
15848P54 WIRELESS DRIVER
15849M:	Christian Lamparter <chunkeey@googlemail.com>
15850L:	linux-wireless@vger.kernel.org
15851S:	Maintained
15852W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15853F:	drivers/net/wireless/intersil/p54/
15854
15855PACKET SOCKETS
15856M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15857S:	Maintained
15858F:	include/uapi/linux/if_packet.h
15859F:	net/packet/af_packet.c
15860
15861PACKING
15862M:	Vladimir Oltean <olteanv@gmail.com>
15863L:	netdev@vger.kernel.org
15864S:	Supported
15865F:	Documentation/core-api/packing.rst
15866F:	include/linux/packing.h
15867F:	lib/packing.c
15868
15869PADATA PARALLEL EXECUTION MECHANISM
15870M:	Steffen Klassert <steffen.klassert@secunet.com>
15871M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15872L:	linux-crypto@vger.kernel.org
15873L:	linux-kernel@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/core-api/padata.rst
15876F:	include/linux/padata.h
15877F:	kernel/padata.c
15878
15879PAGE CACHE
15880M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15881L:	linux-fsdevel@vger.kernel.org
15882S:	Supported
15883T:	git git://git.infradead.org/users/willy/pagecache.git
15884F:	Documentation/filesystems/locking.rst
15885F:	Documentation/filesystems/vfs.rst
15886F:	include/linux/pagemap.h
15887F:	mm/filemap.c
15888F:	mm/page-writeback.c
15889F:	mm/readahead.c
15890F:	mm/truncate.c
15891
15892PAGE POOL
15893M:	Jesper Dangaard Brouer <hawk@kernel.org>
15894M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15895L:	netdev@vger.kernel.org
15896S:	Supported
15897F:	Documentation/networking/page_pool.rst
15898F:	include/net/page_pool.h
15899F:	include/trace/events/page_pool.h
15900F:	net/core/page_pool.c
15901
15902PAGE TABLE CHECK
15903M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15904M:	Andrew Morton <akpm@linux-foundation.org>
15905L:	linux-mm@kvack.org
15906S:	Maintained
15907F:	Documentation/mm/page_table_check.rst
15908F:	include/linux/page_table_check.h
15909F:	mm/page_table_check.c
15910
15911PANASONIC LAPTOP ACPI EXTRAS DRIVER
15912M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15913L:	platform-driver-x86@vger.kernel.org
15914S:	Maintained
15915F:	drivers/platform/x86/panasonic-laptop.c
15916
15917PARALLAX PING IIO SENSOR DRIVER
15918M:	Andreas Klinger <ak@it-klinger.de>
15919L:	linux-iio@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15922F:	drivers/iio/proximity/ping.c
15923
15924PARALLEL LCD/KEYPAD PANEL DRIVER
15925M:	Willy Tarreau <willy@haproxy.com>
15926M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15927S:	Odd Fixes
15928F:	Documentation/admin-guide/lcd-panel-cgram.rst
15929F:	drivers/auxdisplay/panel.c
15930
15931PARALLEL PORT SUBSYSTEM
15932M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15933M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15934L:	linux-parport@lists.infradead.org (subscribers-only)
15935S:	Maintained
15936F:	Documentation/driver-api/parport*.rst
15937F:	drivers/char/ppdev.c
15938F:	drivers/parport/
15939F:	include/linux/parport*.h
15940F:	include/uapi/linux/ppdev.h
15941
15942PARAVIRT_OPS INTERFACE
15943M:	Juergen Gross <jgross@suse.com>
15944M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15945R:	Alexey Makhalov <amakhalov@vmware.com>
15946R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15947L:	virtualization@lists.linux-foundation.org
15948L:	x86@kernel.org
15949S:	Supported
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15951F:	Documentation/virt/paravirt_ops.rst
15952F:	arch/*/include/asm/paravirt*.h
15953F:	arch/*/kernel/paravirt*
15954F:	include/linux/hypervisor.h
15955
15956PARISC ARCHITECTURE
15957M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15958M:	Helge Deller <deller@gmx.de>
15959L:	linux-parisc@vger.kernel.org
15960S:	Maintained
15961W:	https://parisc.wiki.kernel.org
15962Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15965F:	Documentation/arch/parisc/
15966F:	arch/parisc/
15967F:	drivers/char/agp/parisc-agp.c
15968F:	drivers/input/misc/hp_sdc_rtc.c
15969F:	drivers/input/serio/gscps2.c
15970F:	drivers/input/serio/hp_sdc*
15971F:	drivers/parisc/
15972F:	drivers/parport/parport_gsc.*
15973F:	drivers/tty/serial/8250/8250_parisc.c
15974F:	drivers/video/console/sti*
15975F:	drivers/video/fbdev/sti*
15976F:	drivers/video/logo/logo_parisc*
15977F:	include/linux/hp_sdc.h
15978
15979PARMAN
15980M:	Jiri Pirko <jiri@resnulli.us>
15981L:	netdev@vger.kernel.org
15982S:	Supported
15983F:	include/linux/parman.h
15984F:	lib/parman.c
15985F:	lib/test_parman.c
15986
15987PC ENGINES APU BOARD DRIVER
15988M:	Enrico Weigelt, metux IT consult <info@metux.net>
15989S:	Maintained
15990F:	drivers/platform/x86/pcengines-apuv2.c
15991
15992PC87360 HARDWARE MONITORING DRIVER
15993M:	Jim Cromie <jim.cromie@gmail.com>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/hwmon/pc87360.rst
15997F:	drivers/hwmon/pc87360.c
15998
15999PC8736x GPIO DRIVER
16000M:	Jim Cromie <jim.cromie@gmail.com>
16001S:	Maintained
16002F:	drivers/char/pc8736x_gpio.c
16003
16004PC87427 HARDWARE MONITORING DRIVER
16005M:	Jean Delvare <jdelvare@suse.com>
16006L:	linux-hwmon@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/hwmon/pc87427.rst
16009F:	drivers/hwmon/pc87427.c
16010
16011PCA9532 LED DRIVER
16012M:	Riku Voipio <riku.voipio@iki.fi>
16013S:	Maintained
16014F:	drivers/leds/leds-pca9532.c
16015F:	include/linux/leds-pca9532.h
16016
16017PCA9541 I2C BUS MASTER SELECTOR DRIVER
16018M:	Guenter Roeck <linux@roeck-us.net>
16019L:	linux-i2c@vger.kernel.org
16020S:	Maintained
16021F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16022
16023PCDP - PRIMARY CONSOLE AND DEBUG PORT
16024M:	Khalid Aziz <khalid@gonehiking.org>
16025S:	Maintained
16026F:	drivers/firmware/pcdp.*
16027
16028PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16029M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16030M:	Pali Rohár <pali@kernel.org>
16031L:	linux-pci@vger.kernel.org
16032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16035F:	drivers/pci/controller/pci-aardvark.c
16036
16037PCI DRIVER FOR ALTERA PCIE IP
16038M:	Joyce Ooi <joyce.ooi@intel.com>
16039L:	linux-pci@vger.kernel.org
16040S:	Supported
16041F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16042F:	drivers/pci/controller/pcie-altera.c
16043
16044PCI DRIVER FOR APPLIEDMICRO XGENE
16045M:	Toan Le <toan@os.amperecomputing.com>
16046L:	linux-pci@vger.kernel.org
16047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16048S:	Maintained
16049F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16050F:	drivers/pci/controller/pci-xgene.c
16051
16052PCI DRIVER FOR ARM VERSATILE PLATFORM
16053M:	Rob Herring <robh@kernel.org>
16054L:	linux-pci@vger.kernel.org
16055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/pci/versatile.yaml
16058F:	drivers/pci/controller/pci-versatile.c
16059
16060PCI DRIVER FOR ARMADA 8K
16061M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16062L:	linux-pci@vger.kernel.org
16063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16066F:	drivers/pci/controller/dwc/pcie-armada8k.c
16067
16068PCI DRIVER FOR CADENCE PCIE IP
16069M:	Tom Joseph <tjoseph@cadence.com>
16070L:	linux-pci@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/pci/cdns,*
16073F:	drivers/pci/controller/cadence/
16074
16075PCI DRIVER FOR FREESCALE LAYERSCAPE
16076M:	Minghuan Lian <minghuan.Lian@nxp.com>
16077M:	Mingkai Hu <mingkai.hu@nxp.com>
16078M:	Roy Zang <roy.zang@nxp.com>
16079L:	linuxppc-dev@lists.ozlabs.org
16080L:	linux-pci@vger.kernel.org
16081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16082S:	Maintained
16083F:	drivers/pci/controller/dwc/*layerscape*
16084
16085PCI DRIVER FOR FU740
16086M:	Paul Walmsley <paul.walmsley@sifive.com>
16087M:	Greentime Hu <greentime.hu@sifive.com>
16088L:	linux-pci@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16091F:	drivers/pci/controller/dwc/pcie-fu740.c
16092
16093PCI DRIVER FOR GENERIC OF HOSTS
16094M:	Will Deacon <will@kernel.org>
16095L:	linux-pci@vger.kernel.org
16096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16099F:	drivers/pci/controller/pci-host-common.c
16100F:	drivers/pci/controller/pci-host-generic.c
16101
16102PCI DRIVER FOR IMX6
16103M:	Richard Zhu <hongxing.zhu@nxp.com>
16104M:	Lucas Stach <l.stach@pengutronix.de>
16105L:	linux-pci@vger.kernel.org
16106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16109F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16110F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16111F:	drivers/pci/controller/dwc/*imx6*
16112
16113PCI DRIVER FOR INTEL IXP4XX
16114M:	Linus Walleij <linus.walleij@linaro.org>
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16117F:	drivers/pci/controller/pci-ixp4xx.c
16118
16119PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16120M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16121R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16122L:	linux-pci@vger.kernel.org
16123S:	Supported
16124F:	drivers/pci/controller/vmd.c
16125
16126PCI DRIVER FOR MICROSEMI SWITCHTEC
16127M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16128M:	Logan Gunthorpe <logang@deltatee.com>
16129L:	linux-pci@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/ABI/testing/sysfs-class-switchtec
16132F:	Documentation/driver-api/switchtec.rst
16133F:	drivers/ntb/hw/mscc/
16134F:	drivers/pci/switch/switchtec*
16135F:	include/linux/switchtec.h
16136F:	include/uapi/linux/switchtec_ioctl.h
16137
16138PCI DRIVER FOR MOBIVEIL PCIE IP
16139M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16140M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16141L:	linux-pci@vger.kernel.org
16142S:	Supported
16143F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16144F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16145
16146PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16147M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16148M:	Pali Rohár <pali@kernel.org>
16149L:	linux-pci@vger.kernel.org
16150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16151S:	Maintained
16152F:	drivers/pci/controller/*mvebu*
16153
16154PCI DRIVER FOR NVIDIA TEGRA
16155M:	Thierry Reding <thierry.reding@gmail.com>
16156L:	linux-tegra@vger.kernel.org
16157L:	linux-pci@vger.kernel.org
16158S:	Supported
16159F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16160F:	drivers/pci/controller/pci-tegra.c
16161
16162PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16163M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16164L:	linux-pci@vger.kernel.org
16165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16168F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16169
16170PCI DRIVER FOR RENESAS R-CAR
16171M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16172M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16173L:	linux-pci@vger.kernel.org
16174L:	linux-renesas-soc@vger.kernel.org
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/pci/*rcar*
16177F:	drivers/pci/controller/*rcar*
16178
16179PCI DRIVER FOR SAMSUNG EXYNOS
16180M:	Jingoo Han <jingoohan1@gmail.com>
16181L:	linux-pci@vger.kernel.org
16182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16183L:	linux-samsung-soc@vger.kernel.org
16184S:	Maintained
16185F:	drivers/pci/controller/dwc/pci-exynos.c
16186
16187PCI DRIVER FOR SYNOPSYS DESIGNWARE
16188M:	Jingoo Han <jingoohan1@gmail.com>
16189M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16190L:	linux-pci@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16193F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16194F:	drivers/pci/controller/dwc/*designware*
16195
16196PCI DRIVER FOR TI DRA7XX/J721E
16197M:	Vignesh Raghavendra <vigneshr@ti.com>
16198L:	linux-omap@vger.kernel.org
16199L:	linux-pci@vger.kernel.org
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201S:	Supported
16202F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16203F:	drivers/pci/controller/cadence/pci-j721e.c
16204F:	drivers/pci/controller/dwc/pci-dra7xx.c
16205
16206PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16207M:	Linus Walleij <linus.walleij@linaro.org>
16208L:	linux-pci@vger.kernel.org
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16211F:	drivers/pci/controller/pci-v3-semi.c
16212
16213PCI DRIVER FOR XILINX VERSAL CPM
16214M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16215M:	Michal Simek <michal.simek@amd.com>
16216L:	linux-pci@vger.kernel.org
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16219F:	drivers/pci/controller/pcie-xilinx-cpm.c
16220
16221PCI ENDPOINT SUBSYSTEM
16222M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16223M:	Krzysztof Wilczyński <kw@linux.com>
16224R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16225R:	Kishon Vijay Abraham I <kishon@kernel.org>
16226L:	linux-pci@vger.kernel.org
16227S:	Supported
16228Q:	https://patchwork.kernel.org/project/linux-pci/list/
16229B:	https://bugzilla.kernel.org
16230C:	irc://irc.oftc.net/linux-pci
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16232F:	Documentation/PCI/endpoint/*
16233F:	Documentation/misc-devices/pci-endpoint-test.rst
16234F:	drivers/misc/pci_endpoint_test.c
16235F:	drivers/pci/endpoint/
16236F:	tools/pci/
16237
16238PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16239M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16240R:	Oliver O'Halloran <oohall@gmail.com>
16241L:	linuxppc-dev@lists.ozlabs.org
16242S:	Supported
16243F:	Documentation/PCI/pci-error-recovery.rst
16244F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16245F:	arch/powerpc/include/*/eeh*.h
16246F:	arch/powerpc/kernel/eeh*.c
16247F:	arch/powerpc/platforms/*/eeh*.c
16248F:	drivers/pci/pcie/aer.c
16249F:	drivers/pci/pcie/dpc.c
16250F:	drivers/pci/pcie/err.c
16251
16252PCI ERROR RECOVERY
16253M:	Linas Vepstas <linasvepstas@gmail.com>
16254L:	linux-pci@vger.kernel.org
16255S:	Supported
16256F:	Documentation/PCI/pci-error-recovery.rst
16257
16258PCI MSI DRIVER FOR ALTERA MSI IP
16259M:	Joyce Ooi <joyce.ooi@intel.com>
16260L:	linux-pci@vger.kernel.org
16261S:	Supported
16262F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16263F:	drivers/pci/controller/pcie-altera-msi.c
16264
16265PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16266M:	Toan Le <toan@os.amperecomputing.com>
16267L:	linux-pci@vger.kernel.org
16268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16271F:	drivers/pci/controller/pci-xgene-msi.c
16272
16273PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16274M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16275M:	Krzysztof Wilczyński <kw@linux.com>
16276R:	Rob Herring <robh@kernel.org>
16277L:	linux-pci@vger.kernel.org
16278S:	Supported
16279Q:	https://patchwork.kernel.org/project/linux-pci/list/
16280B:	https://bugzilla.kernel.org
16281C:	irc://irc.oftc.net/linux-pci
16282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16283F:	Documentation/devicetree/bindings/pci/
16284F:	drivers/pci/controller/
16285F:	drivers/pci/pci-bridge-emul.c
16286F:	drivers/pci/pci-bridge-emul.h
16287
16288PCI PEER-TO-PEER DMA (P2PDMA)
16289M:	Bjorn Helgaas <bhelgaas@google.com>
16290M:	Logan Gunthorpe <logang@deltatee.com>
16291L:	linux-pci@vger.kernel.org
16292S:	Supported
16293Q:	https://patchwork.kernel.org/project/linux-pci/list/
16294B:	https://bugzilla.kernel.org
16295C:	irc://irc.oftc.net/linux-pci
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16297F:	Documentation/driver-api/pci/p2pdma.rst
16298F:	drivers/pci/p2pdma.c
16299F:	include/linux/pci-p2pdma.h
16300
16301PCI SUBSYSTEM
16302M:	Bjorn Helgaas <bhelgaas@google.com>
16303L:	linux-pci@vger.kernel.org
16304S:	Supported
16305Q:	https://patchwork.kernel.org/project/linux-pci/list/
16306B:	https://bugzilla.kernel.org
16307C:	irc://irc.oftc.net/linux-pci
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16309F:	Documentation/PCI/
16310F:	Documentation/devicetree/bindings/pci/
16311F:	arch/x86/kernel/early-quirks.c
16312F:	arch/x86/kernel/quirks.c
16313F:	arch/x86/pci/
16314F:	drivers/acpi/pci*
16315F:	drivers/pci/
16316F:	include/asm-generic/pci*
16317F:	include/linux/of_pci.h
16318F:	include/linux/pci*
16319F:	include/uapi/linux/pci*
16320F:	lib/pci*
16321
16322PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16323M:	Jonathan Chocron <jonnyc@amazon.com>
16324L:	linux-pci@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16327F:	drivers/pci/controller/dwc/pcie-al.c
16328
16329PCIE DRIVER FOR AMLOGIC MESON
16330M:	Yue Wang <yue.wang@Amlogic.com>
16331L:	linux-pci@vger.kernel.org
16332L:	linux-amlogic@lists.infradead.org
16333S:	Maintained
16334F:	drivers/pci/controller/dwc/pci-meson.c
16335
16336PCIE DRIVER FOR AXIS ARTPEC
16337M:	Jesper Nilsson <jesper.nilsson@axis.com>
16338L:	linux-arm-kernel@axis.com
16339L:	linux-pci@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/axis,artpec*
16342F:	drivers/pci/controller/dwc/*artpec*
16343
16344PCIE DRIVER FOR CAVIUM THUNDERX
16345M:	Robert Richter <rric@kernel.org>
16346L:	linux-pci@vger.kernel.org
16347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348S:	Odd Fixes
16349F:	drivers/pci/controller/pci-thunder-*
16350
16351PCIE DRIVER FOR HISILICON
16352M:	Zhou Wang <wangzhou1@hisilicon.com>
16353L:	linux-pci@vger.kernel.org
16354S:	Maintained
16355F:	drivers/pci/controller/dwc/pcie-hisi.c
16356
16357PCIE DRIVER FOR HISILICON KIRIN
16358M:	Xiaowei Song <songxiaowei@hisilicon.com>
16359M:	Binghui Wang <wangbinghui@hisilicon.com>
16360L:	linux-pci@vger.kernel.org
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16363F:	drivers/pci/controller/dwc/pcie-kirin.c
16364
16365PCIE DRIVER FOR HISILICON STB
16366M:	Shawn Guo <shawn.guo@linaro.org>
16367L:	linux-pci@vger.kernel.org
16368S:	Maintained
16369F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16370F:	drivers/pci/controller/dwc/pcie-histb.c
16371
16372PCIE DRIVER FOR INTEL KEEM BAY
16373M:	Srikanth Thokala <srikanth.thokala@intel.com>
16374L:	linux-pci@vger.kernel.org
16375S:	Supported
16376F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16377F:	drivers/pci/controller/dwc/pcie-keembay.c
16378
16379PCIE DRIVER FOR INTEL LGM GW SOC
16380M:	Rahul Tanwar <rtanwar@maxlinear.com>
16381L:	linux-pci@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16384F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16385
16386PCIE DRIVER FOR MEDIATEK
16387M:	Ryder Lee <ryder.lee@mediatek.com>
16388M:	Jianjun Wang <jianjun.wang@mediatek.com>
16389L:	linux-pci@vger.kernel.org
16390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16391S:	Supported
16392F:	Documentation/devicetree/bindings/pci/mediatek*
16393F:	drivers/pci/controller/*mediatek*
16394
16395PCIE DRIVER FOR MICROCHIP
16396M:	Daire McNamara <daire.mcnamara@microchip.com>
16397L:	linux-pci@vger.kernel.org
16398S:	Supported
16399F:	Documentation/devicetree/bindings/pci/microchip*
16400F:	drivers/pci/controller/*microchip*
16401
16402PCIE DRIVER FOR QUALCOMM MSM
16403M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16404L:	linux-pci@vger.kernel.org
16405L:	linux-arm-msm@vger.kernel.org
16406S:	Maintained
16407F:	drivers/pci/controller/dwc/pcie-qcom.c
16408
16409PCIE DRIVER FOR ROCKCHIP
16410M:	Shawn Lin <shawn.lin@rock-chips.com>
16411L:	linux-pci@vger.kernel.org
16412L:	linux-rockchip@lists.infradead.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16415F:	drivers/pci/controller/pcie-rockchip*
16416
16417PCIE DRIVER FOR SOCIONEXT UNIPHIER
16418M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16419L:	linux-pci@vger.kernel.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16422F:	drivers/pci/controller/dwc/pcie-uniphier*
16423
16424PCIE DRIVER FOR ST SPEAR13XX
16425M:	Pratyush Anand <pratyush.anand@gmail.com>
16426L:	linux-pci@vger.kernel.org
16427S:	Maintained
16428F:	drivers/pci/controller/dwc/*spear*
16429
16430PCIE ENDPOINT DRIVER FOR QUALCOMM
16431M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16432L:	linux-pci@vger.kernel.org
16433L:	linux-arm-msm@vger.kernel.org
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16436F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16437
16438PCMCIA SUBSYSTEM
16439M:	Dominik Brodowski <linux@dominikbrodowski.net>
16440S:	Odd Fixes
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16442F:	Documentation/pcmcia/
16443F:	drivers/pcmcia/
16444F:	include/pcmcia/
16445F:	tools/pcmcia/
16446
16447PCNET32 NETWORK DRIVER
16448M:	Don Fry <pcnet32@frontier.com>
16449L:	netdev@vger.kernel.org
16450S:	Maintained
16451F:	drivers/net/ethernet/amd/pcnet32.c
16452
16453PCRYPT PARALLEL CRYPTO ENGINE
16454M:	Steffen Klassert <steffen.klassert@secunet.com>
16455L:	linux-crypto@vger.kernel.org
16456S:	Maintained
16457F:	crypto/pcrypt.c
16458F:	include/crypto/pcrypt.h
16459
16460PECI HARDWARE MONITORING DRIVERS
16461M:	Iwona Winiarska <iwona.winiarska@intel.com>
16462L:	linux-hwmon@vger.kernel.org
16463S:	Supported
16464F:	Documentation/hwmon/peci-cputemp.rst
16465F:	Documentation/hwmon/peci-dimmtemp.rst
16466F:	drivers/hwmon/peci/
16467
16468PECI SUBSYSTEM
16469M:	Iwona Winiarska <iwona.winiarska@intel.com>
16470L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16471S:	Supported
16472F:	Documentation/devicetree/bindings/peci/
16473F:	Documentation/peci/
16474F:	drivers/peci/
16475F:	include/linux/peci-cpu.h
16476F:	include/linux/peci.h
16477
16478PENSANDO ETHERNET DRIVERS
16479M:	Shannon Nelson <shannon.nelson@amd.com>
16480M:	Brett Creeley <brett.creeley@amd.com>
16481M:	drivers@pensando.io
16482L:	netdev@vger.kernel.org
16483S:	Supported
16484F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16485F:	drivers/net/ethernet/pensando/
16486
16487PER-CPU MEMORY ALLOCATOR
16488M:	Dennis Zhou <dennis@kernel.org>
16489M:	Tejun Heo <tj@kernel.org>
16490M:	Christoph Lameter <cl@linux.com>
16491L:	linux-mm@kvack.org
16492S:	Maintained
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16494F:	arch/*/include/asm/percpu.h
16495F:	include/linux/percpu*.h
16496F:	lib/percpu*.c
16497F:	mm/percpu*.c
16498
16499PER-TASK DELAY ACCOUNTING
16500M:	Balbir Singh <bsingharora@gmail.com>
16501S:	Maintained
16502F:	include/linux/delayacct.h
16503F:	kernel/delayacct.c
16504
16505PERFORMANCE EVENTS SUBSYSTEM
16506M:	Peter Zijlstra <peterz@infradead.org>
16507M:	Ingo Molnar <mingo@redhat.com>
16508M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16509R:	Mark Rutland <mark.rutland@arm.com>
16510R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16511R:	Jiri Olsa <jolsa@kernel.org>
16512R:	Namhyung Kim <namhyung@kernel.org>
16513R:	Ian Rogers <irogers@google.com>
16514R:	Adrian Hunter <adrian.hunter@intel.com>
16515L:	linux-perf-users@vger.kernel.org
16516L:	linux-kernel@vger.kernel.org
16517S:	Supported
16518W:	https://perf.wiki.kernel.org/
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16520F:	arch/*/events/*
16521F:	arch/*/events/*/*
16522F:	arch/*/include/asm/perf_event.h
16523F:	arch/*/kernel/*/*/perf_event*.c
16524F:	arch/*/kernel/*/perf_event*.c
16525F:	arch/*/kernel/perf_callchain.c
16526F:	arch/*/kernel/perf_event*.c
16527F:	include/linux/perf_event.h
16528F:	include/uapi/linux/perf_event.h
16529F:	kernel/events/*
16530F:	tools/lib/perf/
16531F:	tools/perf/
16532
16533PERFORMANCE EVENTS TOOLING ARM64
16534R:	John Garry <john.g.garry@oracle.com>
16535R:	Will Deacon <will@kernel.org>
16536R:	James Clark <james.clark@arm.com>
16537R:	Mike Leach <mike.leach@linaro.org>
16538R:	Leo Yan <leo.yan@linaro.org>
16539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16540S:	Supported
16541F:	tools/build/feature/test-libopencsd.c
16542F:	tools/perf/arch/arm*/
16543F:	tools/perf/pmu-events/arch/arm64/
16544F:	tools/perf/util/arm-spe*
16545F:	tools/perf/util/cs-etm*
16546
16547PERSONALITY HANDLING
16548M:	Christoph Hellwig <hch@infradead.org>
16549L:	linux-abi-devel@lists.sourceforge.net
16550S:	Maintained
16551F:	include/linux/personality.h
16552F:	include/uapi/linux/personality.h
16553
16554PHOENIX RC FLIGHT CONTROLLER ADAPTER
16555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16556L:	linux-input@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/input/devices/pxrc.rst
16559F:	drivers/input/joystick/pxrc.c
16560
16561PHONET PROTOCOL
16562M:	Remi Denis-Courmont <courmisch@gmail.com>
16563S:	Supported
16564F:	Documentation/networking/phonet.rst
16565F:	include/linux/phonet.h
16566F:	include/net/phonet/
16567F:	include/uapi/linux/phonet.h
16568F:	net/phonet/
16569
16570PHRAM MTD DRIVER
16571M:	Joern Engel <joern@lazybastard.org>
16572L:	linux-mtd@lists.infradead.org
16573S:	Maintained
16574F:	drivers/mtd/devices/phram.c
16575
16576PICOLCD HID DRIVER
16577M:	Bruno Prémont <bonbons@linux-vserver.org>
16578L:	linux-input@vger.kernel.org
16579S:	Maintained
16580F:	drivers/hid/hid-picolcd*
16581
16582PIDFD API
16583M:	Christian Brauner <christian@brauner.io>
16584L:	linux-kernel@vger.kernel.org
16585S:	Maintained
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16587F:	samples/pidfd/
16588F:	tools/testing/selftests/clone3/
16589F:	tools/testing/selftests/pid_namespace/
16590F:	tools/testing/selftests/pidfd/
16591K:	(?i)pidfd
16592K:	(?i)clone3
16593K:	\b(clone_args|kernel_clone_args)\b
16594
16595PIN CONTROL SUBSYSTEM
16596M:	Linus Walleij <linus.walleij@linaro.org>
16597L:	linux-gpio@vger.kernel.org
16598S:	Maintained
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16600F:	Documentation/devicetree/bindings/pinctrl/
16601F:	Documentation/driver-api/pin-control.rst
16602F:	drivers/pinctrl/
16603F:	include/dt-bindings/pinctrl/
16604F:	include/linux/pinctrl/
16605
16606PIN CONTROLLER - AMD
16607M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16608M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16609S:	Maintained
16610F:	drivers/pinctrl/pinctrl-amd.c
16611
16612PIN CONTROLLER - FREESCALE
16613M:	Dong Aisheng <aisheng.dong@nxp.com>
16614M:	Fabio Estevam <festevam@gmail.com>
16615M:	Shawn Guo <shawnguo@kernel.org>
16616M:	Jacky Bai <ping.bai@nxp.com>
16617R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16618L:	linux-gpio@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16621F:	drivers/pinctrl/freescale/
16622
16623PIN CONTROLLER - INTEL
16624M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16625M:	Andy Shevchenko <andy@kernel.org>
16626S:	Supported
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16628F:	drivers/pinctrl/intel/
16629
16630PIN CONTROLLER - KEEMBAY
16631M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16632S:	Supported
16633F:	drivers/pinctrl/pinctrl-keembay*
16634
16635PIN CONTROLLER - MEDIATEK
16636M:	Sean Wang <sean.wang@kernel.org>
16637L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16638S:	Maintained
16639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16642F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16643F:	drivers/pinctrl/mediatek/
16644
16645PIN CONTROLLER - MEDIATEK MIPS
16646M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16647M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16649L:	linux-mips@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16659F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16660F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16661F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16662F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16663F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16664F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16665F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16666
16667PIN CONTROLLER - MICROCHIP AT91
16668M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16670L:	linux-gpio@vger.kernel.org
16671S:	Supported
16672F:	drivers/gpio/gpio-sama5d2-piobu.c
16673F:	drivers/pinctrl/pinctrl-at91*
16674
16675PIN CONTROLLER - NXP S32
16676M:	Chester Lin <clin@suse.com>
16677R:	NXP S32 Linux Team <s32@nxp.com>
16678L:	linux-gpio@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16681F:	drivers/pinctrl/nxp/
16682
16683PIN CONTROLLER - QUALCOMM
16684M:	Bjorn Andersson <andersson@kernel.org>
16685L:	linux-arm-msm@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16688F:	drivers/pinctrl/qcom/
16689
16690PIN CONTROLLER - RENESAS
16691M:	Geert Uytterhoeven <geert+renesas@glider.be>
16692L:	linux-renesas-soc@vger.kernel.org
16693S:	Supported
16694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16695F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16696F:	drivers/pinctrl/renesas/
16697
16698PIN CONTROLLER - SAMSUNG
16699M:	Tomasz Figa <tomasz.figa@gmail.com>
16700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16702R:	Alim Akhtar <alim.akhtar@samsung.com>
16703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16704L:	linux-samsung-soc@vger.kernel.org
16705S:	Maintained
16706Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16707B:	mailto:linux-samsung-soc@vger.kernel.org
16708C:	irc://irc.libera.chat/linux-exynos
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16710F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16711F:	drivers/pinctrl/samsung/
16712F:	include/dt-bindings/pinctrl/samsung.h
16713
16714PIN CONTROLLER - SINGLE
16715M:	Tony Lindgren <tony@atomide.com>
16716M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718L:	linux-omap@vger.kernel.org
16719S:	Maintained
16720F:	drivers/pinctrl/pinctrl-single.c
16721
16722PIN CONTROLLER - SUNPLUS / TIBBO
16723M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16724M:	Wells Lu <wellslutw@gmail.com>
16725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726S:	Maintained
16727W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16728F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16729F:	drivers/pinctrl/sunplus/
16730F:	include/dt-bindings/pinctrl/sppctl*.h
16731
16732PINE64 PINEPHONE KEYBOARD DRIVER
16733M:	Samuel Holland <samuel@sholland.org>
16734S:	Supported
16735F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16736F:	drivers/input/keyboard/pinephone-keyboard.c
16737
16738PKTCDVD DRIVER
16739M:	linux-block@vger.kernel.org
16740S:	Orphan
16741F:	drivers/block/pktcdvd.c
16742F:	include/linux/pktcdvd.h
16743F:	include/uapi/linux/pktcdvd.h
16744
16745PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16746M:	Tomasz Duszynski <tduszyns@gmail.com>
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16749F:	drivers/iio/chemical/pms7003.c
16750
16751PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16752M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16753L:	netdev@vger.kernel.org
16754S:	Maintained
16755F:	drivers/net/phy/mdio-open-alliance.h
16756F:	net/ethtool/plca.c
16757
16758PLDMFW LIBRARY
16759M:	Jacob Keller <jacob.e.keller@intel.com>
16760S:	Maintained
16761F:	Documentation/driver-api/pldmfw/
16762F:	include/linux/pldmfw.h
16763F:	lib/pldmfw/
16764
16765PLX DMA DRIVER
16766M:	Logan Gunthorpe <logang@deltatee.com>
16767S:	Maintained
16768F:	drivers/dma/plx_dma.c
16769
16770PM-GRAPH UTILITY
16771M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16772L:	linux-pm@vger.kernel.org
16773S:	Supported
16774W:	https://01.org/pm-graph
16775B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16776T:	git git://github.com/intel/pm-graph
16777F:	tools/power/pm-graph
16778
16779PM6764TR DRIVER
16780M:	Charles Hsu	<hsu.yungteng@gmail.com>
16781L:	linux-hwmon@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/hwmon/pm6764tr.rst
16784F:	drivers/hwmon/pmbus/pm6764tr.c
16785
16786PMBUS HARDWARE MONITORING DRIVERS
16787M:	Guenter Roeck <linux@roeck-us.net>
16788L:	linux-hwmon@vger.kernel.org
16789S:	Maintained
16790W:	http://hwmon.wiki.kernel.org/
16791W:	http://www.roeck-us.net/linux/drivers/
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16793F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16794F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16795F:	Documentation/hwmon/adm1275.rst
16796F:	Documentation/hwmon/ibm-cffps.rst
16797F:	Documentation/hwmon/ir35221.rst
16798F:	Documentation/hwmon/lm25066.rst
16799F:	Documentation/hwmon/ltc2978.rst
16800F:	Documentation/hwmon/ltc3815.rst
16801F:	Documentation/hwmon/max16064.rst
16802F:	Documentation/hwmon/max20751.rst
16803F:	Documentation/hwmon/max31785.rst
16804F:	Documentation/hwmon/max34440.rst
16805F:	Documentation/hwmon/max8688.rst
16806F:	Documentation/hwmon/pmbus-core.rst
16807F:	Documentation/hwmon/pmbus.rst
16808F:	Documentation/hwmon/tps40422.rst
16809F:	Documentation/hwmon/ucd9000.rst
16810F:	Documentation/hwmon/ucd9200.rst
16811F:	Documentation/hwmon/zl6100.rst
16812F:	drivers/hwmon/pmbus/
16813F:	include/linux/pmbus.h
16814
16815PMC SIERRA MaxRAID DRIVER
16816L:	linux-scsi@vger.kernel.org
16817S:	Orphan
16818W:	http://www.pmc-sierra.com/
16819F:	drivers/scsi/pmcraid.*
16820
16821PMC SIERRA PM8001 DRIVER
16822M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16823L:	linux-scsi@vger.kernel.org
16824S:	Supported
16825F:	drivers/scsi/pm8001/
16826
16827PNI RM3100 IIO DRIVER
16828M:	Song Qiang <songqiang1304521@gmail.com>
16829L:	linux-iio@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16832F:	drivers/iio/magnetometer/rm3100*
16833
16834PNP SUPPORT
16835M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16836L:	linux-acpi@vger.kernel.org
16837S:	Maintained
16838F:	drivers/pnp/
16839F:	include/linux/pnp.h
16840
16841POSIX CLOCKS and TIMERS
16842M:	Thomas Gleixner <tglx@linutronix.de>
16843L:	linux-kernel@vger.kernel.org
16844S:	Maintained
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16846F:	fs/timerfd.c
16847F:	include/linux/time_namespace.h
16848F:	include/linux/timer*
16849F:	kernel/time/*timer*
16850F:	kernel/time/namespace.c
16851
16852POWER MANAGEMENT CORE
16853M:	"Rafael J. Wysocki" <rafael@kernel.org>
16854L:	linux-pm@vger.kernel.org
16855S:	Supported
16856B:	https://bugzilla.kernel.org
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16858F:	drivers/base/power/
16859F:	drivers/powercap/
16860F:	include/linux/intel_rapl.h
16861F:	include/linux/pm.h
16862F:	include/linux/pm_*
16863F:	include/linux/powercap.h
16864F:	kernel/configs/nopm.config
16865
16866POWER STATE COORDINATION INTERFACE (PSCI)
16867M:	Mark Rutland <mark.rutland@arm.com>
16868M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16870S:	Maintained
16871F:	drivers/firmware/psci/
16872F:	include/linux/psci.h
16873F:	include/uapi/linux/psci.h
16874
16875POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16876M:	Sebastian Reichel <sre@kernel.org>
16877L:	linux-pm@vger.kernel.org
16878S:	Maintained
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16880F:	Documentation/ABI/testing/sysfs-class-power
16881F:	Documentation/devicetree/bindings/power/supply/
16882F:	drivers/power/supply/
16883F:	include/linux/power/
16884F:	include/linux/power_supply.h
16885
16886POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16887M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16888L:	linuxppc-dev@lists.ozlabs.org
16889S:	Maintained
16890F:	drivers/char/powernv-op-panel.c
16891
16892PPP OVER ATM (RFC 2364)
16893M:	Mitchell Blank Jr <mitch@sfgoth.com>
16894S:	Maintained
16895F:	include/uapi/linux/atmppp.h
16896F:	net/atm/pppoatm.c
16897
16898PPP OVER ETHERNET
16899M:	Michal Ostrowski <mostrows@earthlink.net>
16900S:	Maintained
16901F:	drivers/net/ppp/pppoe.c
16902F:	drivers/net/ppp/pppox.c
16903
16904PPP OVER L2TP
16905M:	James Chapman <jchapman@katalix.com>
16906S:	Maintained
16907F:	include/linux/if_pppol2tp.h
16908F:	include/uapi/linux/if_pppol2tp.h
16909F:	net/l2tp/l2tp_ppp.c
16910
16911PPP PROTOCOL DRIVERS AND COMPRESSORS
16912L:	linux-ppp@vger.kernel.org
16913S:	Orphan
16914F:	drivers/net/ppp/ppp_*
16915
16916PPS SUPPORT
16917M:	Rodolfo Giometti <giometti@enneenne.com>
16918L:	linuxpps@ml.enneenne.com (subscribers-only)
16919S:	Maintained
16920W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16921F:	Documentation/ABI/testing/sysfs-pps
16922F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16923F:	Documentation/driver-api/pps.rst
16924F:	drivers/pps/
16925F:	include/linux/pps*.h
16926F:	include/uapi/linux/pps.h
16927
16928PPTP DRIVER
16929M:	Dmitry Kozlov <xeb@mail.ru>
16930L:	netdev@vger.kernel.org
16931S:	Maintained
16932W:	http://sourceforge.net/projects/accel-pptp
16933F:	drivers/net/ppp/pptp.c
16934
16935PRESSURE STALL INFORMATION (PSI)
16936M:	Johannes Weiner <hannes@cmpxchg.org>
16937M:	Suren Baghdasaryan <surenb@google.com>
16938S:	Maintained
16939F:	include/linux/psi*
16940F:	kernel/sched/psi.c
16941
16942PRINTK
16943M:	Petr Mladek <pmladek@suse.com>
16944M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16945R:	Steven Rostedt <rostedt@goodmis.org>
16946R:	John Ogness <john.ogness@linutronix.de>
16947S:	Maintained
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16949F:	include/linux/printk.h
16950F:	kernel/printk/
16951
16952PRINTK INDEXING
16953R:	Chris Down <chris@chrisdown.name>
16954S:	Maintained
16955F:	Documentation/core-api/printk-index.rst
16956F:	kernel/printk/index.c
16957K:	printk_index
16958
16959PROC FILESYSTEM
16960L:	linux-kernel@vger.kernel.org
16961L:	linux-fsdevel@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/filesystems/proc.rst
16964F:	fs/proc/
16965F:	include/linux/proc_fs.h
16966F:	tools/testing/selftests/proc/
16967
16968PROC SYSCTL
16969M:	Luis Chamberlain <mcgrof@kernel.org>
16970M:	Kees Cook <keescook@chromium.org>
16971M:	Iurii Zaikin <yzaikin@google.com>
16972L:	linux-kernel@vger.kernel.org
16973L:	linux-fsdevel@vger.kernel.org
16974S:	Maintained
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16976F:	fs/proc/proc_sysctl.c
16977F:	include/linux/sysctl.h
16978F:	kernel/sysctl-test.c
16979F:	kernel/sysctl.c
16980F:	tools/testing/selftests/sysctl/
16981
16982PS3 NETWORK SUPPORT
16983M:	Geoff Levand <geoff@infradead.org>
16984L:	netdev@vger.kernel.org
16985L:	linuxppc-dev@lists.ozlabs.org
16986S:	Maintained
16987F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16988
16989PS3 PLATFORM SUPPORT
16990M:	Geoff Levand <geoff@infradead.org>
16991L:	linuxppc-dev@lists.ozlabs.org
16992S:	Maintained
16993F:	arch/powerpc/boot/ps3*
16994F:	arch/powerpc/include/asm/lv1call.h
16995F:	arch/powerpc/include/asm/ps3*.h
16996F:	arch/powerpc/platforms/ps3/
16997F:	drivers/*/ps3*
16998F:	drivers/ps3/
16999F:	drivers/rtc/rtc-ps3.c
17000F:	drivers/usb/host/*ps3.c
17001F:	sound/ppc/snd_ps3*
17002
17003PS3VRAM DRIVER
17004M:	Jim Paris <jim@jtan.com>
17005M:	Geoff Levand <geoff@infradead.org>
17006L:	linuxppc-dev@lists.ozlabs.org
17007S:	Maintained
17008F:	drivers/block/ps3vram.c
17009
17010PSAMPLE PACKET SAMPLING SUPPORT
17011M:	Yotam Gigi <yotam.gi@gmail.com>
17012S:	Maintained
17013F:	include/net/psample.h
17014F:	include/uapi/linux/psample.h
17015F:	net/psample
17016
17017PSTORE FILESYSTEM
17018M:	Kees Cook <keescook@chromium.org>
17019R:	Tony Luck <tony.luck@intel.com>
17020R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17021L:	linux-hardening@vger.kernel.org
17022S:	Supported
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17024F:	Documentation/admin-guide/pstore-blk.rst
17025F:	Documentation/admin-guide/ramoops.rst
17026F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17027F:	drivers/acpi/apei/erst.c
17028F:	drivers/firmware/efi/efi-pstore.c
17029F:	fs/pstore/
17030F:	include/linux/pstore*
17031K:	\b(pstore|ramoops)
17032
17033PTP HARDWARE CLOCK SUPPORT
17034M:	Richard Cochran <richardcochran@gmail.com>
17035L:	netdev@vger.kernel.org
17036S:	Maintained
17037W:	http://linuxptp.sourceforge.net/
17038F:	Documentation/ABI/testing/sysfs-ptp
17039F:	Documentation/driver-api/ptp.rst
17040F:	drivers/net/phy/dp83640*
17041F:	drivers/ptp/*
17042F:	include/linux/ptp_cl*
17043K:	(?:\b|_)ptp(?:\b|_)
17044
17045PTP VIRTUAL CLOCK SUPPORT
17046M:	Yangbo Lu <yangbo.lu@nxp.com>
17047L:	netdev@vger.kernel.org
17048S:	Maintained
17049F:	drivers/ptp/ptp_vclock.c
17050F:	net/ethtool/phc_vclocks.c
17051
17052PTRACE SUPPORT
17053M:	Oleg Nesterov <oleg@redhat.com>
17054S:	Maintained
17055F:	arch/*/*/ptrace*.c
17056F:	arch/*/include/asm/ptrace*.h
17057F:	arch/*/ptrace*.c
17058F:	include/asm-generic/syscall.h
17059F:	include/linux/ptrace.h
17060F:	include/linux/regset.h
17061F:	include/uapi/linux/ptrace.h
17062F:	kernel/ptrace.c
17063
17064PULSE8-CEC DRIVER
17065M:	Hans Verkuil <hverkuil@xs4all.nl>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068T:	git git://linuxtv.org/media_tree.git
17069F:	drivers/media/cec/usb/pulse8/
17070
17071PURELIFI PLFXLC DRIVER
17072M:	Srinivasan Raju <srini.raju@purelifi.com>
17073L:	linux-wireless@vger.kernel.org
17074S:	Supported
17075F:	drivers/net/wireless/purelifi/plfxlc/
17076
17077PVRUSB2 VIDEO4LINUX DRIVER
17078M:	Mike Isely <isely@pobox.com>
17079L:	pvrusb2@isely.net	(subscribers-only)
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082W:	http://www.isely.net/pvrusb2/
17083T:	git git://linuxtv.org/media_tree.git
17084F:	Documentation/driver-api/media/drivers/pvrusb2*
17085F:	drivers/media/usb/pvrusb2/
17086
17087PWC WEBCAM DRIVER
17088M:	Hans Verkuil <hverkuil@xs4all.nl>
17089L:	linux-media@vger.kernel.org
17090S:	Odd Fixes
17091T:	git git://linuxtv.org/media_tree.git
17092F:	drivers/media/usb/pwc/*
17093F:	include/trace/events/pwc.h
17094
17095PWM IR Transmitter
17096M:	Sean Young <sean@mess.org>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17100F:	drivers/media/rc/pwm-ir-tx.c
17101
17102PWM SUBSYSTEM
17103M:	Thierry Reding <thierry.reding@gmail.com>
17104R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17105L:	linux-pwm@vger.kernel.org
17106S:	Maintained
17107Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17109F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17110F:	Documentation/devicetree/bindings/pwm/
17111F:	Documentation/driver-api/pwm.rst
17112F:	drivers/gpio/gpio-mvebu.c
17113F:	drivers/pwm/
17114F:	drivers/video/backlight/pwm_bl.c
17115F:	include/dt-bindings/pwm/
17116F:	include/linux/pwm.h
17117F:	include/linux/pwm_backlight.h
17118K:	pwm_(config|apply_state|ops)
17119
17120PXA GPIO DRIVER
17121M:	Robert Jarzmik <robert.jarzmik@free.fr>
17122L:	linux-gpio@vger.kernel.org
17123S:	Maintained
17124F:	drivers/gpio/gpio-pxa.c
17125
17126PXA MMCI DRIVER
17127S:	Orphan
17128
17129PXA RTC DRIVER
17130M:	Robert Jarzmik <robert.jarzmik@free.fr>
17131L:	linux-rtc@vger.kernel.org
17132S:	Maintained
17133
17134PXA2xx/PXA3xx SUPPORT
17135M:	Daniel Mack <daniel@zonque.org>
17136M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17137M:	Robert Jarzmik <robert.jarzmik@free.fr>
17138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17139S:	Maintained
17140T:	git git://github.com/hzhuang1/linux.git
17141T:	git git://github.com/rjarzmik/linux.git
17142F:	arch/arm/boot/dts/pxa*
17143F:	arch/arm/mach-pxa/
17144F:	drivers/dma/pxa*
17145F:	drivers/pcmcia/pxa2xx*
17146F:	drivers/pinctrl/pxa/
17147F:	drivers/spi/spi-pxa2xx*
17148F:	drivers/usb/gadget/udc/pxa2*
17149F:	include/sound/pxa2xx-lib.h
17150F:	sound/arm/pxa*
17151F:	sound/soc/pxa/
17152
17153QAT DRIVER
17154M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17155L:	qat-linux@intel.com
17156S:	Supported
17157F:	drivers/crypto/intel/qat/
17158
17159QCOM AUDIO (ASoC) DRIVERS
17160M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17161M:	Banajit Goswami <bgoswami@quicinc.com>
17162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17163S:	Supported
17164F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17165F:	Documentation/devicetree/bindings/sound/qcom,*
17166F:	drivers/soc/qcom/apr.c
17167F:	include/dt-bindings/sound/qcom,wcd9335.h
17168F:	sound/soc/codecs/lpass-rx-macro.*
17169F:	sound/soc/codecs/lpass-tx-macro.*
17170F:	sound/soc/codecs/lpass-va-macro.c
17171F:	sound/soc/codecs/lpass-wsa-macro.*
17172F:	sound/soc/codecs/msm8916-wcd-analog.c
17173F:	sound/soc/codecs/msm8916-wcd-digital.c
17174F:	sound/soc/codecs/wcd-clsh-v2.*
17175F:	sound/soc/codecs/wcd-mbhc-v2.*
17176F:	sound/soc/codecs/wcd9335.*
17177F:	sound/soc/codecs/wcd934x.c
17178F:	sound/soc/codecs/wsa881x.c
17179F:	sound/soc/codecs/wsa883x.c
17180F:	sound/soc/qcom/
17181
17182QCOM EMBEDDED USB DEBUGGER (EUD)
17183M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17184L:	linux-arm-msm@vger.kernel.org
17185S:	Maintained
17186F:	Documentation/ABI/testing/sysfs-driver-eud
17187F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17188F:	drivers/usb/misc/qcom_eud.c
17189
17190QCOM IPA DRIVER
17191M:	Alex Elder <elder@kernel.org>
17192L:	netdev@vger.kernel.org
17193S:	Supported
17194F:	drivers/net/ipa/
17195
17196QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17197M:	Gabriel Somlo <somlo@cmu.edu>
17198M:	"Michael S. Tsirkin" <mst@redhat.com>
17199L:	qemu-devel@nongnu.org
17200S:	Maintained
17201F:	drivers/firmware/qemu_fw_cfg.c
17202F:	include/uapi/linux/qemu_fw_cfg.h
17203
17204QIB DRIVER
17205M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17206L:	linux-rdma@vger.kernel.org
17207S:	Supported
17208F:	drivers/infiniband/hw/qib/
17209
17210QLOGIC QL41xxx FCOE DRIVER
17211M:	Saurav Kashyap <skashyap@marvell.com>
17212M:	Javed Hasan <jhasan@marvell.com>
17213M:	GR-QLogic-Storage-Upstream@marvell.com
17214L:	linux-scsi@vger.kernel.org
17215S:	Supported
17216F:	drivers/scsi/qedf/
17217
17218QLOGIC QL41xxx ISCSI DRIVER
17219M:	Nilesh Javali <njavali@marvell.com>
17220M:	Manish Rangankar <mrangankar@marvell.com>
17221M:	GR-QLogic-Storage-Upstream@marvell.com
17222L:	linux-scsi@vger.kernel.org
17223S:	Supported
17224F:	drivers/scsi/qedi/
17225
17226QLOGIC QL4xxx ETHERNET DRIVER
17227M:	Ariel Elior <aelior@marvell.com>
17228M:	Manish Chopra <manishc@marvell.com>
17229L:	netdev@vger.kernel.org
17230S:	Supported
17231F:	drivers/net/ethernet/qlogic/qed/
17232F:	drivers/net/ethernet/qlogic/qede/
17233F:	include/linux/qed/
17234
17235QLOGIC QL4xxx RDMA DRIVER
17236M:	Michal Kalderon <mkalderon@marvell.com>
17237M:	Ariel Elior <aelior@marvell.com>
17238L:	linux-rdma@vger.kernel.org
17239S:	Supported
17240F:	drivers/infiniband/hw/qedr/
17241F:	include/uapi/rdma/qedr-abi.h
17242
17243QLOGIC QLA1280 SCSI DRIVER
17244M:	Michael Reed <mdr@sgi.com>
17245L:	linux-scsi@vger.kernel.org
17246S:	Maintained
17247F:	drivers/scsi/qla1280.[ch]
17248
17249QLOGIC QLA2XXX FC-SCSI DRIVER
17250M:	Nilesh Javali <njavali@marvell.com>
17251M:	GR-QLogic-Storage-Upstream@marvell.com
17252L:	linux-scsi@vger.kernel.org
17253S:	Supported
17254F:	drivers/scsi/qla2xxx/
17255
17256QLOGIC QLA3XXX NETWORK DRIVER
17257M:	GR-Linux-NIC-Dev@marvell.com
17258L:	netdev@vger.kernel.org
17259S:	Supported
17260F:	drivers/net/ethernet/qlogic/qla3xxx.*
17261
17262QLOGIC QLA4XXX iSCSI DRIVER
17263M:	Nilesh Javali <njavali@marvell.com>
17264M:	Manish Rangankar <mrangankar@marvell.com>
17265M:	GR-QLogic-Storage-Upstream@marvell.com
17266L:	linux-scsi@vger.kernel.org
17267S:	Supported
17268F:	drivers/scsi/qla4xxx/
17269
17270QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17271M:	Shahed Shaikh <shshaikh@marvell.com>
17272M:	Manish Chopra <manishc@marvell.com>
17273M:	GR-Linux-NIC-Dev@marvell.com
17274L:	netdev@vger.kernel.org
17275S:	Supported
17276F:	drivers/net/ethernet/qlogic/qlcnic/
17277
17278QLOGIC QLGE 10Gb ETHERNET DRIVER
17279M:	Manish Chopra <manishc@marvell.com>
17280M:	GR-Linux-NIC-Dev@marvell.com
17281M:	Coiby Xu <coiby.xu@gmail.com>
17282L:	netdev@vger.kernel.org
17283S:	Supported
17284F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17285F:	drivers/staging/qlge/
17286
17287QM1D1B0004 MEDIA DRIVER
17288M:	Akihiro Tsukada <tskd08@gmail.com>
17289L:	linux-media@vger.kernel.org
17290S:	Odd Fixes
17291F:	drivers/media/tuners/qm1d1b0004*
17292
17293QM1D1C0042 MEDIA DRIVER
17294M:	Akihiro Tsukada <tskd08@gmail.com>
17295L:	linux-media@vger.kernel.org
17296S:	Odd Fixes
17297F:	drivers/media/tuners/qm1d1c0042*
17298
17299QNX4 FILESYSTEM
17300M:	Anders Larsen <al@alarsen.net>
17301S:	Maintained
17302W:	http://www.alarsen.net/linux/qnx4fs/
17303F:	fs/qnx4/
17304F:	include/uapi/linux/qnx4_fs.h
17305F:	include/uapi/linux/qnxtypes.h
17306
17307QNX6 FILESYSTEM
17308S:	Orphan
17309F:	Documentation/filesystems/qnx6.rst
17310F:	fs/qnx6/
17311F:	include/linux/qnx6_fs.h
17312
17313QORIQ DPAA2 FSL-MC BUS DRIVER
17314M:	Stuart Yoder <stuyoder@gmail.com>
17315M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17316L:	linux-kernel@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17319F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17320F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17321F:	drivers/bus/fsl-mc/
17322F:	include/uapi/linux/fsl_mc.h
17323
17324QT1010 MEDIA DRIVER
17325M:	Antti Palosaari <crope@iki.fi>
17326L:	linux-media@vger.kernel.org
17327S:	Maintained
17328W:	https://linuxtv.org
17329W:	http://palosaari.fi/linux/
17330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17331T:	git git://linuxtv.org/anttip/media_tree.git
17332F:	drivers/media/tuners/qt1010*
17333
17334QUALCOMM ATH12K WIRELESS DRIVER
17335M:	Kalle Valo <kvalo@kernel.org>
17336L:	ath12k@lists.infradead.org
17337S:	Supported
17338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17339F:	drivers/net/wireless/ath/ath12k/
17340
17341QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17342M:	Kalle Valo <kvalo@kernel.org>
17343L:	ath10k@lists.infradead.org
17344S:	Supported
17345W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17347F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17348F:	drivers/net/wireless/ath/ath10k/
17349
17350QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17351M:	Kalle Valo <kvalo@kernel.org>
17352L:	ath11k@lists.infradead.org
17353S:	Supported
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17355F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17356F:	drivers/net/wireless/ath/ath11k/
17357
17358QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17359M:	Toke Høiland-Jørgensen <toke@toke.dk>
17360L:	linux-wireless@vger.kernel.org
17361S:	Maintained
17362W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17363F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17364F:	drivers/net/wireless/ath/ath9k/
17365
17366QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17367M:	Stephan Gerhold <stephan@gerhold.net>
17368L:	netdev@vger.kernel.org
17369L:	linux-arm-msm@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17372F:	drivers/net/wwan/qcom_bam_dmux.c
17373
17374QUALCOMM CAMERA SUBSYSTEM DRIVER
17375M:	Robert Foss <rfoss@kernel.org>
17376M:	Todor Tomov <todor.too@gmail.com>
17377M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17378L:	linux-media@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/admin-guide/media/qcom_camss.rst
17381F:	Documentation/devicetree/bindings/media/*camss*
17382F:	drivers/media/platform/qcom/camss/
17383
17384QUALCOMM CLOCK DRIVERS
17385M:	Bjorn Andersson <andersson@kernel.org>
17386L:	linux-arm-msm@vger.kernel.org
17387S:	Supported
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17389F:	Documentation/devicetree/bindings/clock/qcom,*
17390F:	drivers/clk/qcom/
17391F:	include/dt-bindings/clock/qcom,*
17392
17393QUALCOMM CLOUD AI (QAIC) DRIVER
17394M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17395L:	linux-arm-msm@vger.kernel.org
17396L:	dri-devel@lists.freedesktop.org
17397S:	Supported
17398T:	git git://anongit.freedesktop.org/drm/drm-misc
17399F:	Documentation/accel/qaic/
17400F:	drivers/accel/qaic/
17401F:	include/uapi/drm/qaic_accel.h
17402
17403QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17404M:	Bjorn Andersson <andersson@kernel.org>
17405M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17406L:	linux-pm@vger.kernel.org
17407L:	linux-arm-msm@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17410F:	drivers/soc/qcom/cpr.c
17411
17412QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17413M:	Ilia Lin <ilia.lin@kernel.org>
17414L:	linux-pm@vger.kernel.org
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17417F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17418F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17419
17420QUALCOMM CRYPTO DRIVERS
17421M:	Thara Gopinath <thara.gopinath@gmail.com>
17422L:	linux-crypto@vger.kernel.org
17423L:	linux-arm-msm@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17426F:	drivers/crypto/qce/
17427
17428QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17429M:	Timur Tabi <timur@kernel.org>
17430L:	netdev@vger.kernel.org
17431S:	Maintained
17432F:	drivers/net/ethernet/qualcomm/emac/
17433
17434QUALCOMM ETHQOS ETHERNET DRIVER
17435M:	Vinod Koul <vkoul@kernel.org>
17436R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17437L:	netdev@vger.kernel.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17440F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17441
17442QUALCOMM FASTRPC DRIVER
17443M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17444M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17445L:	linux-arm-msm@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17448F:	drivers/misc/fastrpc.c
17449F:	include/uapi/misc/fastrpc.h
17450
17451QUALCOMM HEXAGON ARCHITECTURE
17452M:	Brian Cain <bcain@quicinc.com>
17453L:	linux-hexagon@vger.kernel.org
17454S:	Supported
17455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17456F:	arch/hexagon/
17457
17458QUALCOMM HIDMA DRIVER
17459M:	Sinan Kaya <okaya@kernel.org>
17460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461L:	linux-arm-msm@vger.kernel.org
17462L:	dmaengine@vger.kernel.org
17463S:	Supported
17464F:	drivers/dma/qcom/hidma*
17465
17466QUALCOMM I2C CCI DRIVER
17467M:	Loic Poulain <loic.poulain@linaro.org>
17468M:	Robert Foss <rfoss@kernel.org>
17469L:	linux-i2c@vger.kernel.org
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17473F:	drivers/i2c/busses/i2c-qcom-cci.c
17474
17475QUALCOMM INTERCONNECT BWMON DRIVER
17476M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17477L:	linux-arm-msm@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17480F:	drivers/soc/qcom/icc-bwmon.c
17481
17482QUALCOMM IOMMU
17483M:	Rob Clark <robdclark@gmail.com>
17484L:	iommu@lists.linux.dev
17485L:	linux-arm-msm@vger.kernel.org
17486S:	Maintained
17487F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17488
17489QUALCOMM IPC ROUTER (QRTR) DRIVER
17490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Maintained
17493F:	include/trace/events/qrtr.h
17494F:	include/uapi/linux/qrtr.h
17495F:	net/qrtr/
17496
17497QUALCOMM IPCC MAILBOX DRIVER
17498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17499L:	linux-arm-msm@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17502F:	drivers/mailbox/qcom-ipcc.c
17503F:	include/dt-bindings/mailbox/qcom-ipcc.h
17504
17505QUALCOMM IPQ4019 USB PHY DRIVER
17506M:	Robert Marko <robert.marko@sartura.hr>
17507M:	Luka Perkov <luka.perkov@sartura.hr>
17508L:	linux-arm-msm@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17511F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17512
17513QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17514M:	Robert Marko <robert.marko@sartura.hr>
17515M:	Luka Perkov <luka.perkov@sartura.hr>
17516L:	linux-arm-msm@vger.kernel.org
17517S:	Maintained
17518F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17519F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17520
17521QUALCOMM NAND CONTROLLER DRIVER
17522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17523L:	linux-mtd@lists.infradead.org
17524L:	linux-arm-msm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17527F:	drivers/mtd/nand/raw/qcom_nandc.c
17528
17529QUALCOMM RMNET DRIVER
17530M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17531M:	Sean Tranchetti <quic_stranche@quicinc.com>
17532L:	netdev@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17535F:	drivers/net/ethernet/qualcomm/rmnet/
17536F:	include/linux/if_rmnet.h
17537
17538QUALCOMM TSENS THERMAL DRIVER
17539M:	Amit Kucheria <amitk@kernel.org>
17540M:	Thara Gopinath <thara.gopinath@gmail.com>
17541L:	linux-pm@vger.kernel.org
17542L:	linux-arm-msm@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17545F:	drivers/thermal/qcom/
17546
17547QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17548M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17549M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17550L:	linux-media@vger.kernel.org
17551L:	linux-arm-msm@vger.kernel.org
17552S:	Maintained
17553T:	git git://linuxtv.org/media_tree.git
17554F:	Documentation/devicetree/bindings/media/*venus*
17555F:	drivers/media/platform/qcom/venus/
17556
17557QUALCOMM WCN36XX WIRELESS DRIVER
17558M:	Loic Poulain <loic.poulain@linaro.org>
17559L:	wcn36xx@lists.infradead.org
17560S:	Supported
17561W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17562F:	drivers/net/wireless/ath/wcn36xx/
17563
17564QUANTENNA QTNFMAC WIRELESS DRIVER
17565M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17566R:	Sergey Matyukevich <geomatsi@gmail.com>
17567L:	linux-wireless@vger.kernel.org
17568S:	Maintained
17569F:	drivers/net/wireless/quantenna
17570
17571RADEON and AMDGPU DRM DRIVERS
17572M:	Alex Deucher <alexander.deucher@amd.com>
17573M:	Christian König <christian.koenig@amd.com>
17574M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17575L:	amd-gfx@lists.freedesktop.org
17576S:	Supported
17577B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17578C:	irc://irc.oftc.net/radeon
17579T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17580F:	Documentation/gpu/amdgpu/
17581F:	drivers/gpu/drm/amd/
17582F:	drivers/gpu/drm/radeon/
17583F:	include/uapi/drm/amdgpu_drm.h
17584F:	include/uapi/drm/radeon_drm.h
17585
17586RADEON FRAMEBUFFER DISPLAY DRIVER
17587M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17588L:	linux-fbdev@vger.kernel.org
17589S:	Maintained
17590F:	drivers/video/fbdev/aty/radeon*
17591F:	include/uapi/linux/radeonfb.h
17592
17593RADIOSHARK RADIO DRIVER
17594M:	Hans Verkuil <hverkuil@xs4all.nl>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597T:	git git://linuxtv.org/media_tree.git
17598F:	drivers/media/radio/radio-shark.c
17599
17600RADIOSHARK2 RADIO DRIVER
17601M:	Hans Verkuil <hverkuil@xs4all.nl>
17602L:	linux-media@vger.kernel.org
17603S:	Maintained
17604T:	git git://linuxtv.org/media_tree.git
17605F:	drivers/media/radio/radio-shark2.c
17606F:	drivers/media/radio/radio-tea5777.c
17607
17608RADOS BLOCK DEVICE (RBD)
17609M:	Ilya Dryomov <idryomov@gmail.com>
17610R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17611L:	ceph-devel@vger.kernel.org
17612S:	Supported
17613W:	http://ceph.com/
17614T:	git https://github.com/ceph/ceph-client.git
17615F:	Documentation/ABI/testing/sysfs-bus-rbd
17616F:	drivers/block/rbd.c
17617F:	drivers/block/rbd_types.h
17618
17619RAGE128 FRAMEBUFFER DISPLAY DRIVER
17620L:	linux-fbdev@vger.kernel.org
17621S:	Orphan
17622F:	drivers/video/fbdev/aty/aty128fb.c
17623
17624RAINSHADOW-CEC DRIVER
17625M:	Hans Verkuil <hverkuil@xs4all.nl>
17626L:	linux-media@vger.kernel.org
17627S:	Maintained
17628T:	git git://linuxtv.org/media_tree.git
17629F:	drivers/media/cec/usb/rainshadow/
17630
17631RALINK MIPS ARCHITECTURE
17632M:	John Crispin <john@phrozen.org>
17633L:	linux-mips@vger.kernel.org
17634S:	Maintained
17635F:	arch/mips/ralink
17636
17637RALINK MT7621 MIPS ARCHITECTURE
17638M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17640L:	linux-mips@vger.kernel.org
17641S:	Maintained
17642F:	arch/mips/boot/dts/ralink/mt7621*
17643
17644RALINK RT2X00 WIRELESS LAN DRIVER
17645M:	Stanislaw Gruszka <stf_xl@wp.pl>
17646M:	Helmut Schaa <helmut.schaa@googlemail.com>
17647L:	linux-wireless@vger.kernel.org
17648S:	Maintained
17649F:	drivers/net/wireless/ralink/rt2x00/
17650
17651RAMDISK RAM BLOCK DEVICE DRIVER
17652M:	Jens Axboe <axboe@kernel.dk>
17653S:	Maintained
17654F:	Documentation/admin-guide/blockdev/ramdisk.rst
17655F:	drivers/block/brd.c
17656
17657RANCHU VIRTUAL BOARD FOR MIPS
17658M:	Miodrag Dinic <miodrag.dinic@mips.com>
17659L:	linux-mips@vger.kernel.org
17660S:	Supported
17661F:	arch/mips/configs/generic/board-ranchu.config
17662F:	arch/mips/generic/board-ranchu.c
17663
17664RANDOM NUMBER DRIVER
17665M:	"Theodore Ts'o" <tytso@mit.edu>
17666M:	Jason A. Donenfeld <Jason@zx2c4.com>
17667S:	Maintained
17668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17669F:	drivers/char/random.c
17670F:	drivers/virt/vmgenid.c
17671
17672RAPIDIO SUBSYSTEM
17673M:	Matt Porter <mporter@kernel.crashing.org>
17674M:	Alexandre Bounine <alex.bou9@gmail.com>
17675S:	Maintained
17676F:	drivers/rapidio/
17677
17678RAS INFRASTRUCTURE
17679M:	Tony Luck <tony.luck@intel.com>
17680M:	Borislav Petkov <bp@alien8.de>
17681L:	linux-edac@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/admin-guide/ras.rst
17684F:	drivers/ras/
17685F:	include/linux/ras.h
17686F:	include/ras/ras_event.h
17687
17688RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17689L:	linux-wireless@vger.kernel.org
17690S:	Orphan
17691F:	drivers/net/wireless/legacy/ray*
17692
17693RC-CORE / LIRC FRAMEWORK
17694M:	Sean Young <sean@mess.org>
17695L:	linux-media@vger.kernel.org
17696S:	Maintained
17697W:	http://linuxtv.org
17698T:	git git://linuxtv.org/media_tree.git
17699F:	Documentation/driver-api/media/rc-core.rst
17700F:	Documentation/userspace-api/media/rc/
17701F:	drivers/media/rc/
17702F:	include/media/rc-core.h
17703F:	include/media/rc-map.h
17704F:	include/uapi/linux/lirc.h
17705
17706RCMM REMOTE CONTROLS DECODER
17707M:	Patrick Lerda <patrick9876@free.fr>
17708S:	Maintained
17709F:	drivers/media/rc/ir-rcmm-decoder.c
17710
17711RCUTORTURE TEST FRAMEWORK
17712M:	"Paul E. McKenney" <paulmck@kernel.org>
17713M:	Josh Triplett <josh@joshtriplett.org>
17714R:	Steven Rostedt <rostedt@goodmis.org>
17715R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17716R:	Lai Jiangshan <jiangshanlai@gmail.com>
17717L:	rcu@vger.kernel.org
17718S:	Supported
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17720F:	tools/testing/selftests/rcutorture
17721
17722RDACM20 Camera Sensor
17723M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17724M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17725M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17726M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17730F:	drivers/media/i2c/max9271.c
17731F:	drivers/media/i2c/max9271.h
17732F:	drivers/media/i2c/rdacm20.c
17733
17734RDACM21 Camera Sensor
17735M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17736M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17737M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17738M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17739L:	linux-media@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17742F:	drivers/media/i2c/max9271.c
17743F:	drivers/media/i2c/max9271.h
17744F:	drivers/media/i2c/rdacm21.c
17745
17746RDC R-321X SoC
17747M:	Florian Fainelli <florian@openwrt.org>
17748S:	Maintained
17749
17750RDC R6040 FAST ETHERNET DRIVER
17751M:	Florian Fainelli <f.fainelli@gmail.com>
17752L:	netdev@vger.kernel.org
17753S:	Maintained
17754F:	drivers/net/ethernet/rdc/r6040.c
17755
17756RDMAVT - RDMA verbs software
17757M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17758L:	linux-rdma@vger.kernel.org
17759S:	Supported
17760F:	drivers/infiniband/sw/rdmavt
17761
17762RDS - RELIABLE DATAGRAM SOCKETS
17763M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17764L:	netdev@vger.kernel.org
17765L:	linux-rdma@vger.kernel.org
17766L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17767S:	Supported
17768W:	https://oss.oracle.com/projects/rds/
17769F:	Documentation/networking/rds.rst
17770F:	net/rds/
17771
17772RDT - RESOURCE ALLOCATION
17773M:	Fenghua Yu <fenghua.yu@intel.com>
17774M:	Reinette Chatre <reinette.chatre@intel.com>
17775L:	linux-kernel@vger.kernel.org
17776S:	Supported
17777F:	Documentation/arch/x86/resctrl*
17778F:	arch/x86/include/asm/resctrl.h
17779F:	arch/x86/kernel/cpu/resctrl/
17780F:	tools/testing/selftests/resctrl/
17781
17782READ-COPY UPDATE (RCU)
17783M:	"Paul E. McKenney" <paulmck@kernel.org>
17784M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17785M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17786M:	Joel Fernandes <joel@joelfernandes.org>
17787M:	Josh Triplett <josh@joshtriplett.org>
17788M:	Boqun Feng <boqun.feng@gmail.com>
17789R:	Steven Rostedt <rostedt@goodmis.org>
17790R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17791R:	Lai Jiangshan <jiangshanlai@gmail.com>
17792R:	Zqiang <qiang1.zhang@intel.com>
17793L:	rcu@vger.kernel.org
17794S:	Supported
17795W:	http://www.rdrop.com/users/paulmck/RCU/
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17797F:	Documentation/RCU/
17798F:	include/linux/rcu*
17799F:	kernel/rcu/
17800X:	Documentation/RCU/torture.rst
17801X:	include/linux/srcu*.h
17802X:	kernel/rcu/srcu*.c
17803
17804REAL TIME CLOCK (RTC) SUBSYSTEM
17805M:	Alessandro Zummo <a.zummo@towertech.it>
17806M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17807L:	linux-rtc@vger.kernel.org
17808S:	Maintained
17809Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17811F:	Documentation/admin-guide/rtc.rst
17812F:	Documentation/devicetree/bindings/rtc/
17813F:	drivers/rtc/
17814F:	include/linux/platform_data/rtc-*
17815F:	include/linux/rtc.h
17816F:	include/linux/rtc/
17817F:	include/uapi/linux/rtc.h
17818F:	tools/testing/selftests/rtc/
17819
17820Real-time Linux Analysis (RTLA) tools
17821M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17822M:	Steven Rostedt <rostedt@goodmis.org>
17823L:	linux-trace-devel@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/tools/rtla/
17826F:	tools/tracing/rtla/
17827
17828REALTEK AUDIO CODECS
17829M:	Oder Chiou <oder_chiou@realtek.com>
17830S:	Maintained
17831F:	include/sound/rt*.h
17832F:	sound/soc/codecs/rt*
17833
17834REALTEK OTTO WATCHDOG
17835M:	Sander Vanheule <sander@svanheule.net>
17836L:	linux-watchdog@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17839F:	drivers/watchdog/realtek_otto_wdt.c
17840
17841REALTEK RTL83xx SMI DSA ROUTER CHIPS
17842M:	Linus Walleij <linus.walleij@linaro.org>
17843M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17844S:	Maintained
17845F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17846F:	drivers/net/dsa/realtek/*
17847
17848REALTEK WIRELESS DRIVER (rtlwifi family)
17849M:	Ping-Ke Shih <pkshih@realtek.com>
17850L:	linux-wireless@vger.kernel.org
17851S:	Maintained
17852W:	https://wireless.wiki.kernel.org/
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17854F:	drivers/net/wireless/realtek/rtlwifi/
17855
17856REALTEK WIRELESS DRIVER (rtw88)
17857M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17858L:	linux-wireless@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/wireless/realtek/rtw88/
17861
17862REALTEK WIRELESS DRIVER (rtw89)
17863M:	Ping-Ke Shih <pkshih@realtek.com>
17864L:	linux-wireless@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/wireless/realtek/rtw89/
17867
17868REDPINE WIRELESS DRIVER
17869L:	linux-wireless@vger.kernel.org
17870S:	Orphan
17871F:	drivers/net/wireless/rsi/
17872
17873REGISTER MAP ABSTRACTION
17874M:	Mark Brown <broonie@kernel.org>
17875L:	linux-kernel@vger.kernel.org
17876S:	Supported
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17878F:	Documentation/devicetree/bindings/regmap/
17879F:	drivers/base/regmap/
17880F:	include/linux/regmap.h
17881
17882REISERFS FILE SYSTEM
17883L:	reiserfs-devel@vger.kernel.org
17884S:	Supported
17885F:	fs/reiserfs/
17886
17887REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17888M:	Bjorn Andersson <andersson@kernel.org>
17889M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17890L:	linux-remoteproc@vger.kernel.org
17891S:	Maintained
17892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17893F:	Documentation/ABI/testing/sysfs-class-remoteproc
17894F:	Documentation/devicetree/bindings/remoteproc/
17895F:	Documentation/staging/remoteproc.rst
17896F:	drivers/remoteproc/
17897F:	include/linux/remoteproc.h
17898F:	include/linux/remoteproc/
17899
17900REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17901M:	Bjorn Andersson <andersson@kernel.org>
17902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17903L:	linux-remoteproc@vger.kernel.org
17904S:	Maintained
17905T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17906F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17907F:	Documentation/staging/rpmsg.rst
17908F:	drivers/rpmsg/
17909F:	include/linux/rpmsg.h
17910F:	include/linux/rpmsg/
17911F:	include/uapi/linux/rpmsg.h
17912F:	samples/rpmsg/
17913
17914REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17915M:	Stephan Gerhold <stephan@gerhold.net>
17916L:	netdev@vger.kernel.org
17917L:	linux-remoteproc@vger.kernel.org
17918S:	Maintained
17919F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17920
17921RENESAS CLOCK DRIVERS
17922M:	Geert Uytterhoeven <geert+renesas@glider.be>
17923L:	linux-renesas-soc@vger.kernel.org
17924S:	Supported
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17926F:	Documentation/devicetree/bindings/clock/renesas,*
17927F:	drivers/clk/renesas/
17928
17929RENESAS EMEV2 I2C DRIVER
17930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17931L:	linux-renesas-soc@vger.kernel.org
17932S:	Supported
17933F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17934F:	drivers/i2c/busses/i2c-emev2.c
17935
17936RENESAS ETHERNET DRIVERS
17937R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17938L:	netdev@vger.kernel.org
17939L:	linux-renesas-soc@vger.kernel.org
17940F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17941F:	drivers/net/ethernet/renesas/
17942F:	include/linux/sh_eth.h
17943
17944RENESAS IDT821034 ASoC CODEC
17945M:	Herve Codina <herve.codina@bootlin.com>
17946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17949F:	sound/soc/codecs/idt821034.c
17950
17951RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17952M:	Miquel Raynal <miquel.raynal@bootlin.com>
17953L:	linux-mtd@lists.infradead.org
17954L:	linux-renesas-soc@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17957F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17958
17959RENESAS R-CAR GYROADC DRIVER
17960M:	Marek Vasut <marek.vasut@gmail.com>
17961L:	linux-iio@vger.kernel.org
17962S:	Supported
17963F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17964F:	drivers/iio/adc/rcar-gyroadc.c
17965
17966RENESAS R-CAR I2C DRIVERS
17967M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17968L:	linux-renesas-soc@vger.kernel.org
17969S:	Supported
17970F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17971F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17972F:	drivers/i2c/busses/i2c-rcar.c
17973F:	drivers/i2c/busses/i2c-sh_mobile.c
17974
17975RENESAS R-CAR SATA DRIVER
17976R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17977L:	linux-ide@vger.kernel.org
17978L:	linux-renesas-soc@vger.kernel.org
17979S:	Supported
17980F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17981F:	drivers/ata/sata_rcar.c
17982
17983RENESAS R-CAR THERMAL DRIVERS
17984M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17985L:	linux-renesas-soc@vger.kernel.org
17986S:	Supported
17987F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17988F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17989F:	drivers/thermal/rcar_gen3_thermal.c
17990F:	drivers/thermal/rcar_thermal.c
17991
17992RENESAS RIIC DRIVER
17993M:	Chris Brandt <chris.brandt@renesas.com>
17994L:	linux-renesas-soc@vger.kernel.org
17995S:	Supported
17996F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17997F:	drivers/i2c/busses/i2c-riic.c
17998
17999RENESAS RZ/G2L A/D DRIVER
18000M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18001L:	linux-iio@vger.kernel.org
18002L:	linux-renesas-soc@vger.kernel.org
18003S:	Supported
18004F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18005F:	drivers/iio/adc/rzg2l_adc.c
18006
18007RENESAS RZ/G2L MTU3a COUNTER DRIVER
18008M:	Biju Das <biju.das.jz@bp.renesas.com>
18009L:	linux-iio@vger.kernel.org
18010L:	linux-renesas-soc@vger.kernel.org
18011S:	Supported
18012F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18013F:	drivers/counter/rz-mtu3-cnt.c
18014
18015RENESAS RZ/N1 A5PSW SWITCH DRIVER
18016M:	Clément Léger <clement.leger@bootlin.com>
18017L:	linux-renesas-soc@vger.kernel.org
18018L:	netdev@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18021F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18022F:	drivers/net/dsa/rzn1_a5psw*
18023F:	drivers/net/pcs/pcs-rzn1-miic.c
18024F:	include/dt-bindings/net/pcs-rzn1-miic.h
18025F:	include/linux/pcs-rzn1-miic.h
18026F:	net/dsa/tag_rzn1_a5psw.c
18027
18028RENESAS RZ/N1 RTC CONTROLLER DRIVER
18029M:	Miquel Raynal <miquel.raynal@bootlin.com>
18030L:	linux-rtc@vger.kernel.org
18031L:	linux-renesas-soc@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18034F:	drivers/rtc/rtc-rzn1.c
18035
18036RENESAS RZ/N1 USBF CONTROLLER DRIVER
18037M:	Herve Codina <herve.codina@bootlin.com>
18038L:	linux-renesas-soc@vger.kernel.org
18039L:	linux-usb@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18042F:	drivers/usb/gadget/udc/renesas_usbf.c
18043
18044RENESAS USB PHY DRIVER
18045M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18046L:	linux-renesas-soc@vger.kernel.org
18047S:	Maintained
18048F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18049
18050RENESAS VERSACLOCK 7 CLOCK DRIVER
18051M:	Alex Helms <alexander.helms.jy@renesas.com>
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18054F:	drivers/clk/clk-versaclock7.c
18055
18056RESET CONTROLLER FRAMEWORK
18057M:	Philipp Zabel <p.zabel@pengutronix.de>
18058S:	Maintained
18059T:	git git://git.pengutronix.de/git/pza/linux
18060F:	Documentation/devicetree/bindings/reset/
18061F:	Documentation/driver-api/reset.rst
18062F:	drivers/reset/
18063F:	include/dt-bindings/reset/
18064F:	include/linux/reset-controller.h
18065F:	include/linux/reset.h
18066F:	include/linux/reset/
18067K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18068
18069RESTARTABLE SEQUENCES SUPPORT
18070M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18071M:	Peter Zijlstra <peterz@infradead.org>
18072M:	"Paul E. McKenney" <paulmck@kernel.org>
18073M:	Boqun Feng <boqun.feng@gmail.com>
18074L:	linux-kernel@vger.kernel.org
18075S:	Supported
18076F:	include/trace/events/rseq.h
18077F:	include/uapi/linux/rseq.h
18078F:	kernel/rseq.c
18079F:	tools/testing/selftests/rseq/
18080
18081RFKILL
18082M:	Johannes Berg <johannes@sipsolutions.net>
18083L:	linux-wireless@vger.kernel.org
18084S:	Maintained
18085W:	https://wireless.wiki.kernel.org/
18086Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18089F:	Documentation/ABI/stable/sysfs-class-rfkill
18090F:	Documentation/driver-api/rfkill.rst
18091F:	include/linux/rfkill.h
18092F:	include/uapi/linux/rfkill.h
18093F:	net/rfkill/
18094
18095RHASHTABLE
18096M:	Thomas Graf <tgraf@suug.ch>
18097M:	Herbert Xu <herbert@gondor.apana.org.au>
18098L:	netdev@vger.kernel.org
18099S:	Maintained
18100F:	include/linux/rhashtable-types.h
18101F:	include/linux/rhashtable.h
18102F:	lib/rhashtable.c
18103F:	lib/test_rhashtable.c
18104
18105RICOH R5C592 MEMORYSTICK DRIVER
18106M:	Maxim Levitsky <maximlevitsky@gmail.com>
18107S:	Maintained
18108F:	drivers/memstick/host/r592.*
18109
18110RICOH SMARTMEDIA/XD DRIVER
18111M:	Maxim Levitsky <maximlevitsky@gmail.com>
18112S:	Maintained
18113F:	drivers/mtd/nand/raw/r852.c
18114F:	drivers/mtd/nand/raw/r852.h
18115
18116RISC-V ARCHITECTURE
18117M:	Paul Walmsley <paul.walmsley@sifive.com>
18118M:	Palmer Dabbelt <palmer@dabbelt.com>
18119M:	Albert Ou <aou@eecs.berkeley.edu>
18120L:	linux-riscv@lists.infradead.org
18121S:	Supported
18122Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18123C:	irc://irc.libera.chat/riscv
18124P:	Documentation/riscv/patch-acceptance.rst
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18126F:	arch/riscv/
18127N:	riscv
18128K:	riscv
18129
18130RISC-V MICROCHIP FPGA SUPPORT
18131M:	Conor Dooley <conor.dooley@microchip.com>
18132M:	Daire McNamara <daire.mcnamara@microchip.com>
18133L:	linux-riscv@lists.infradead.org
18134S:	Supported
18135F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18136F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18137F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18138F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18139F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18140F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18141F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18142F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18143F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18144F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18145F:	arch/riscv/boot/dts/microchip/
18146F:	drivers/char/hw_random/mpfs-rng.c
18147F:	drivers/clk/microchip/clk-mpfs*.c
18148F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18149F:	drivers/mailbox/mailbox-mpfs.c
18150F:	drivers/pci/controller/pcie-microchip-host.c
18151F:	drivers/reset/reset-mpfs.c
18152F:	drivers/rtc/rtc-mpfs.c
18153F:	drivers/soc/microchip/mpfs-sys-controller.c
18154F:	drivers/spi/spi-microchip-core-qspi.c
18155F:	drivers/spi/spi-microchip-core.c
18156F:	drivers/usb/musb/mpfs.c
18157F:	include/soc/microchip/mpfs.h
18158
18159RISC-V MISC SOC SUPPORT
18160M:	Conor Dooley <conor@kernel.org>
18161L:	linux-riscv@lists.infradead.org
18162S:	Maintained
18163Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18165F:	Documentation/devicetree/bindings/riscv/
18166F:	arch/riscv/boot/dts/
18167
18168RISC-V PMU DRIVERS
18169M:	Atish Patra <atishp@atishpatra.org>
18170R:	Anup Patel <anup@brainfault.org>
18171L:	linux-riscv@lists.infradead.org
18172S:	Supported
18173F:	drivers/perf/riscv_pmu.c
18174F:	drivers/perf/riscv_pmu_legacy.c
18175F:	drivers/perf/riscv_pmu_sbi.c
18176
18177RNBD BLOCK DRIVERS
18178M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18179M:	Jack Wang <jinpu.wang@ionos.com>
18180L:	linux-block@vger.kernel.org
18181S:	Maintained
18182F:	drivers/block/rnbd/
18183
18184ROCCAT DRIVERS
18185M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18186S:	Maintained
18187W:	http://sourceforge.net/projects/roccat/
18188F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18189F:	drivers/hid/hid-roccat*
18190F:	include/linux/hid-roccat*
18191
18192ROCKCHIP CRYPTO DRIVERS
18193M:	Corentin Labbe <clabbe@baylibre.com>
18194L:	linux-crypto@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18197F:	drivers/crypto/rockchip/
18198
18199ROCKCHIP I2S TDM DRIVER
18200M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18201L:	linux-rockchip@lists.infradead.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18204F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18205
18206ROCKCHIP ISP V1 DRIVER
18207M:	Dafna Hirschfeld <dafna@fastmail.com>
18208L:	linux-media@vger.kernel.org
18209L:	linux-rockchip@lists.infradead.org
18210S:	Maintained
18211F:	Documentation/admin-guide/media/rkisp1.rst
18212F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18213F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18214F:	drivers/media/platform/rockchip/rkisp1
18215F:	include/uapi/linux/rkisp1-config.h
18216
18217ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18218M:	Jacob Chen <jacob-chen@iotwrt.com>
18219M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18220L:	linux-media@vger.kernel.org
18221L:	linux-rockchip@lists.infradead.org
18222S:	Maintained
18223F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18224F:	drivers/media/platform/rockchip/rga/
18225
18226ROCKCHIP VIDEO DECODER DRIVER
18227M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18228L:	linux-media@vger.kernel.org
18229L:	linux-rockchip@lists.infradead.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18232F:	drivers/staging/media/rkvdec/
18233
18234ROCKER DRIVER
18235M:	Jiri Pirko <jiri@resnulli.us>
18236L:	netdev@vger.kernel.org
18237S:	Supported
18238F:	drivers/net/ethernet/rocker/
18239
18240ROCKETPORT EXPRESS/INFINITY DRIVER
18241M:	Kevin Cernekee <cernekee@gmail.com>
18242L:	linux-serial@vger.kernel.org
18243S:	Odd Fixes
18244F:	drivers/tty/serial/rp2.*
18245
18246ROHM BD99954 CHARGER IC
18247M:	Matti Vaittinen <mazziesaccount@gmail.com>
18248S:	Supported
18249F:	drivers/power/supply/bd99954-charger.c
18250F:	drivers/power/supply/bd99954-charger.h
18251
18252ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18253M:	Tomasz Duszynski <tduszyns@gmail.com>
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18256F:	drivers/iio/light/bh1750.c
18257
18258ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18259M:	Matti Vaittinen <mazziesaccount@gmail.com>
18260L:	linux-iio@vger.kernel.org
18261S:	Supported
18262F:	drivers/iio/light/rohm-bu27034.c
18263
18264ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18265M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18266L:	linux-kernel@vger.kernel.org
18267L:	linux-renesas-soc@vger.kernel.org
18268S:	Supported
18269F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18270F:	drivers/gpio/gpio-bd9571mwv.c
18271F:	drivers/mfd/bd9571mwv.c
18272F:	drivers/regulator/bd9571mwv-regulator.c
18273F:	include/linux/mfd/bd9571mwv.h
18274
18275ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18276M:	Matti Vaittinen <mazziesaccount@gmail.com>
18277S:	Supported
18278F:	drivers/clk/clk-bd718x7.c
18279F:	drivers/gpio/gpio-bd71815.c
18280F:	drivers/gpio/gpio-bd71828.c
18281F:	drivers/mfd/rohm-bd71828.c
18282F:	drivers/mfd/rohm-bd718x7.c
18283F:	drivers/mfd/rohm-bd9576.c
18284F:	drivers/regulator/bd71815-regulator.c
18285F:	drivers/regulator/bd71828-regulator.c
18286F:	drivers/regulator/bd718x7-regulator.c
18287F:	drivers/regulator/bd9576-regulator.c
18288F:	drivers/regulator/rohm-regulator.c
18289F:	drivers/rtc/rtc-bd70528.c
18290F:	drivers/watchdog/bd9576_wdt.c
18291F:	include/linux/mfd/rohm-bd71815.h
18292F:	include/linux/mfd/rohm-bd71828.h
18293F:	include/linux/mfd/rohm-bd718x7.h
18294F:	include/linux/mfd/rohm-bd957x.h
18295F:	include/linux/mfd/rohm-generic.h
18296F:	include/linux/mfd/rohm-shared.h
18297
18298ROSE NETWORK LAYER
18299M:	Ralf Baechle <ralf@linux-mips.org>
18300L:	linux-hams@vger.kernel.org
18301S:	Maintained
18302W:	http://www.linux-ax25.org/
18303F:	include/net/rose.h
18304F:	include/uapi/linux/rose.h
18305F:	net/rose/
18306
18307ROTATION DRIVER FOR ALLWINNER A83T
18308M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311T:	git git://linuxtv.org/media_tree.git
18312F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18313F:	drivers/media/platform/sunxi/sun8i-rotate/
18314
18315RPMSG TTY DRIVER
18316M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18317L:	linux-remoteproc@vger.kernel.org
18318S:	Maintained
18319F:	drivers/tty/rpmsg_tty.c
18320
18321RTL2830 MEDIA DRIVER
18322M:	Antti Palosaari <crope@iki.fi>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325W:	https://linuxtv.org
18326W:	http://palosaari.fi/linux/
18327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18328T:	git git://linuxtv.org/anttip/media_tree.git
18329F:	drivers/media/dvb-frontends/rtl2830*
18330
18331RTL2832 MEDIA DRIVER
18332M:	Antti Palosaari <crope@iki.fi>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335W:	https://linuxtv.org
18336W:	http://palosaari.fi/linux/
18337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18338T:	git git://linuxtv.org/anttip/media_tree.git
18339F:	drivers/media/dvb-frontends/rtl2832*
18340
18341RTL2832_SDR MEDIA DRIVER
18342M:	Antti Palosaari <crope@iki.fi>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345W:	https://linuxtv.org
18346W:	http://palosaari.fi/linux/
18347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18348T:	git git://linuxtv.org/anttip/media_tree.git
18349F:	drivers/media/dvb-frontends/rtl2832_sdr*
18350
18351RTL8180 WIRELESS DRIVER
18352L:	linux-wireless@vger.kernel.org
18353S:	Orphan
18354W:	https://wireless.wiki.kernel.org/
18355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18356F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18357
18358RTL8187 WIRELESS DRIVER
18359M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18360M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18361M:	Larry Finger <Larry.Finger@lwfinger.net>
18362L:	linux-wireless@vger.kernel.org
18363S:	Maintained
18364W:	https://wireless.wiki.kernel.org/
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18366F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18367
18368RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18369M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18370L:	linux-wireless@vger.kernel.org
18371S:	Maintained
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18373F:	drivers/net/wireless/realtek/rtl8xxxu/
18374
18375RTRS TRANSPORT DRIVERS
18376M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18377M:	Jack Wang <jinpu.wang@ionos.com>
18378L:	linux-rdma@vger.kernel.org
18379S:	Maintained
18380F:	drivers/infiniband/ulp/rtrs/
18381
18382RUNTIME VERIFICATION (RV)
18383M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18384M:	Steven Rostedt <rostedt@goodmis.org>
18385L:	linux-trace-devel@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/trace/rv/
18388F:	include/linux/rv.h
18389F:	include/rv/
18390F:	kernel/trace/rv/
18391F:	tools/verification/
18392
18393RUST
18394M:	Miguel Ojeda <ojeda@kernel.org>
18395M:	Alex Gaynor <alex.gaynor@gmail.com>
18396M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18397R:	Boqun Feng <boqun.feng@gmail.com>
18398R:	Gary Guo <gary@garyguo.net>
18399R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18400R:	Benno Lossin <benno.lossin@proton.me>
18401L:	rust-for-linux@vger.kernel.org
18402S:	Supported
18403W:	https://github.com/Rust-for-Linux/linux
18404B:	https://github.com/Rust-for-Linux/linux/issues
18405C:	zulip://rust-for-linux.zulipchat.com
18406T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18407F:	Documentation/rust/
18408F:	rust/
18409F:	samples/rust/
18410F:	scripts/*rust*
18411K:	\b(?i:rust)\b
18412
18413RXRPC SOCKETS (AF_RXRPC)
18414M:	David Howells <dhowells@redhat.com>
18415M:	Marc Dionne <marc.dionne@auristor.com>
18416L:	linux-afs@lists.infradead.org
18417S:	Supported
18418W:	https://www.infradead.org/~dhowells/kafs/
18419F:	Documentation/networking/rxrpc.rst
18420F:	include/keys/rxrpc-type.h
18421F:	include/net/af_rxrpc.h
18422F:	include/trace/events/rxrpc.h
18423F:	include/uapi/linux/rxrpc.h
18424F:	net/rxrpc/
18425
18426S3 SAVAGE FRAMEBUFFER DRIVER
18427M:	Antonino Daplas <adaplas@gmail.com>
18428L:	linux-fbdev@vger.kernel.org
18429S:	Maintained
18430F:	drivers/video/fbdev/savage/
18431
18432S390 ARCHITECTURE
18433M:	Heiko Carstens <hca@linux.ibm.com>
18434M:	Vasily Gorbik <gor@linux.ibm.com>
18435M:	Alexander Gordeev <agordeev@linux.ibm.com>
18436R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18437R:	Sven Schnelle <svens@linux.ibm.com>
18438L:	linux-s390@vger.kernel.org
18439S:	Supported
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18441F:	Documentation/driver-api/s390-drivers.rst
18442F:	Documentation/s390/
18443F:	arch/s390/
18444F:	drivers/s390/
18445F:	drivers/watchdog/diag288_wdt.c
18446
18447S390 COMMON I/O LAYER
18448M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18449M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18450L:	linux-s390@vger.kernel.org
18451S:	Supported
18452F:	drivers/s390/cio/
18453
18454S390 DASD DRIVER
18455M:	Stefan Haberland <sth@linux.ibm.com>
18456M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458S:	Supported
18459F:	block/partitions/ibm.c
18460F:	drivers/s390/block/dasd*
18461F:	include/linux/dasd_mod.h
18462
18463S390 IOMMU (PCI)
18464M:	Niklas Schnelle <schnelle@linux.ibm.com>
18465M:	Matthew Rosato <mjrosato@linux.ibm.com>
18466R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18467L:	linux-s390@vger.kernel.org
18468S:	Supported
18469F:	drivers/iommu/s390-iommu.c
18470
18471S390 IUCV NETWORK LAYER
18472M:	Alexandra Winter <wintera@linux.ibm.com>
18473M:	Wenjia Zhang <wenjia@linux.ibm.com>
18474L:	linux-s390@vger.kernel.org
18475L:	netdev@vger.kernel.org
18476S:	Supported
18477F:	drivers/s390/net/*iucv*
18478F:	include/net/iucv/
18479F:	net/iucv/
18480
18481S390 MM
18482M:	Alexander Gordeev <agordeev@linux.ibm.com>
18483M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18484L:	linux-s390@vger.kernel.org
18485S:	Supported
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18487F:	arch/s390/include/asm/pgtable.h
18488F:	arch/s390/mm
18489
18490S390 NETWORK DRIVERS
18491M:	Alexandra Winter <wintera@linux.ibm.com>
18492M:	Wenjia Zhang <wenjia@linux.ibm.com>
18493L:	linux-s390@vger.kernel.org
18494L:	netdev@vger.kernel.org
18495S:	Supported
18496F:	drivers/s390/net/
18497
18498S390 PCI SUBSYSTEM
18499M:	Niklas Schnelle <schnelle@linux.ibm.com>
18500M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18501L:	linux-s390@vger.kernel.org
18502S:	Supported
18503F:	Documentation/s390/pci.rst
18504F:	arch/s390/pci/
18505F:	drivers/pci/hotplug/s390_pci_hpc.c
18506
18507S390 SCM DRIVER
18508M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18509L:	linux-s390@vger.kernel.org
18510S:	Supported
18511F:	drivers/s390/block/scm*
18512F:	drivers/s390/cio/scm.c
18513
18514S390 VFIO AP DRIVER
18515M:	Tony Krowiak <akrowiak@linux.ibm.com>
18516M:	Halil Pasic <pasic@linux.ibm.com>
18517M:	Jason Herne <jjherne@linux.ibm.com>
18518L:	linux-s390@vger.kernel.org
18519S:	Supported
18520F:	Documentation/s390/vfio-ap*
18521F:	drivers/s390/crypto/vfio_ap*
18522
18523S390 VFIO-CCW DRIVER
18524M:	Eric Farman <farman@linux.ibm.com>
18525M:	Matthew Rosato <mjrosato@linux.ibm.com>
18526R:	Halil Pasic <pasic@linux.ibm.com>
18527L:	linux-s390@vger.kernel.org
18528L:	kvm@vger.kernel.org
18529S:	Supported
18530F:	Documentation/s390/vfio-ccw.rst
18531F:	drivers/s390/cio/vfio_ccw*
18532F:	include/uapi/linux/vfio_ccw.h
18533
18534S390 VFIO-PCI DRIVER
18535M:	Matthew Rosato <mjrosato@linux.ibm.com>
18536M:	Eric Farman <farman@linux.ibm.com>
18537L:	linux-s390@vger.kernel.org
18538L:	kvm@vger.kernel.org
18539S:	Supported
18540F:	arch/s390/kvm/pci*
18541F:	drivers/vfio/pci/vfio_pci_zdev.c
18542F:	include/uapi/linux/vfio_zdev.h
18543
18544S390 ZCRYPT DRIVER
18545M:	Harald Freudenberger <freude@linux.ibm.com>
18546L:	linux-s390@vger.kernel.org
18547S:	Supported
18548F:	drivers/s390/crypto/
18549
18550S390 ZFCP DRIVER
18551M:	Steffen Maier <maier@linux.ibm.com>
18552M:	Benjamin Block <bblock@linux.ibm.com>
18553L:	linux-s390@vger.kernel.org
18554S:	Supported
18555F:	drivers/s390/scsi/zfcp_*
18556
18557SAA6588 RDS RECEIVER DRIVER
18558M:	Hans Verkuil <hverkuil@xs4all.nl>
18559L:	linux-media@vger.kernel.org
18560S:	Odd Fixes
18561W:	https://linuxtv.org
18562T:	git git://linuxtv.org/media_tree.git
18563F:	drivers/media/i2c/saa6588*
18564
18565SAA7134 VIDEO4LINUX DRIVER
18566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18567L:	linux-media@vger.kernel.org
18568S:	Odd fixes
18569W:	https://linuxtv.org
18570T:	git git://linuxtv.org/media_tree.git
18571F:	Documentation/driver-api/media/drivers/saa7134*
18572F:	drivers/media/pci/saa7134/
18573
18574SAA7146 VIDEO4LINUX-2 DRIVER
18575M:	Hans Verkuil <hverkuil@xs4all.nl>
18576L:	linux-media@vger.kernel.org
18577S:	Maintained
18578T:	git git://linuxtv.org/media_tree.git
18579F:	drivers/media/common/saa7146/
18580F:	drivers/media/pci/saa7146/
18581F:	include/media/drv-intf/saa7146*
18582
18583SAFESETID SECURITY MODULE
18584M:	Micah Morton <mortonm@chromium.org>
18585S:	Supported
18586F:	Documentation/admin-guide/LSM/SafeSetID.rst
18587F:	security/safesetid/
18588
18589SAMSUNG AUDIO (ASoC) DRIVERS
18590M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18591M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18593S:	Supported
18594B:	mailto:linux-samsung-soc@vger.kernel.org
18595F:	Documentation/devicetree/bindings/sound/samsung*
18596F:	sound/soc/samsung/
18597
18598SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18599M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18600L:	linux-crypto@vger.kernel.org
18601L:	linux-samsung-soc@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18604F:	drivers/crypto/exynos-rng.c
18605
18606SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18607M:	Łukasz Stelmach <l.stelmach@samsung.com>
18608L:	linux-samsung-soc@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18611F:	drivers/char/hw_random/exynos-trng.c
18612
18613SAMSUNG FRAMEBUFFER DRIVER
18614M:	Jingoo Han <jingoohan1@gmail.com>
18615L:	linux-fbdev@vger.kernel.org
18616S:	Maintained
18617F:	drivers/video/fbdev/s3c-fb.c
18618
18619SAMSUNG INTERCONNECT DRIVERS
18620M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18621M:	Artur Świgoń <a.swigon@samsung.com>
18622L:	linux-pm@vger.kernel.org
18623L:	linux-samsung-soc@vger.kernel.org
18624S:	Supported
18625F:	drivers/interconnect/samsung/
18626
18627SAMSUNG LAPTOP DRIVER
18628M:	Corentin Chary <corentin.chary@gmail.com>
18629L:	platform-driver-x86@vger.kernel.org
18630S:	Maintained
18631F:	drivers/platform/x86/samsung-laptop.c
18632
18633SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18634M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18635L:	linux-kernel@vger.kernel.org
18636L:	linux-samsung-soc@vger.kernel.org
18637S:	Supported
18638B:	mailto:linux-samsung-soc@vger.kernel.org
18639F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18640F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18641F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18642F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18643F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18644F:	drivers/clk/clk-s2mps11.c
18645F:	drivers/mfd/sec*.c
18646F:	drivers/regulator/s2m*.c
18647F:	drivers/regulator/s5m*.c
18648F:	drivers/rtc/rtc-s5m.c
18649F:	include/linux/mfd/samsung/
18650
18651SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18652M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18653L:	linux-media@vger.kernel.org
18654L:	linux-samsung-soc@vger.kernel.org
18655S:	Maintained
18656F:	drivers/media/platform/samsung/s3c-camif/
18657F:	include/media/drv-intf/s3c_camif.h
18658
18659SAMSUNG S3FWRN5 NFC DRIVER
18660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18663F:	drivers/nfc/s3fwrn5
18664
18665SAMSUNG S5C73M3 CAMERA DRIVER
18666M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18667M:	Andrzej Hajda <andrzej.hajda@intel.com>
18668L:	linux-media@vger.kernel.org
18669S:	Supported
18670F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18671F:	drivers/media/i2c/s5c73m3/*
18672
18673SAMSUNG S5K5BAF CAMERA DRIVER
18674M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18675M:	Andrzej Hajda <andrzej.hajda@intel.com>
18676L:	linux-media@vger.kernel.org
18677S:	Supported
18678F:	drivers/media/i2c/s5k5baf.c
18679
18680SAMSUNG S5P Security SubSystem (SSS) DRIVER
18681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18682M:	Vladimir Zapolskiy <vz@mleia.com>
18683L:	linux-crypto@vger.kernel.org
18684L:	linux-samsung-soc@vger.kernel.org
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18687F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18688F:	drivers/crypto/s5p-sss.c
18689
18690SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18692L:	linux-media@vger.kernel.org
18693S:	Supported
18694Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18695F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18696F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18697F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18698F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18699F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18700F:	drivers/media/platform/samsung/exynos4-is/
18701
18702SAMSUNG SOC CLOCK DRIVERS
18703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18705M:	Tomasz Figa <tomasz.figa@gmail.com>
18706M:	Chanwoo Choi <cw00.choi@samsung.com>
18707R:	Alim Akhtar <alim.akhtar@samsung.com>
18708L:	linux-samsung-soc@vger.kernel.org
18709S:	Supported
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18712F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18713F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18714F:	drivers/clk/samsung/
18715F:	include/dt-bindings/clock/exynos*.h
18716F:	include/dt-bindings/clock/s5p*.h
18717F:	include/dt-bindings/clock/samsung,*.h
18718F:	include/linux/clk/samsung.h
18719
18720SAMSUNG SPI DRIVERS
18721M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18722M:	Andi Shyti <andi.shyti@kernel.org>
18723L:	linux-spi@vger.kernel.org
18724L:	linux-samsung-soc@vger.kernel.org
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18727F:	drivers/spi/spi-s3c*
18728F:	include/linux/platform_data/spi-s3c64xx.h
18729
18730SAMSUNG SXGBE DRIVERS
18731M:	Byungho An <bh74.an@samsung.com>
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	drivers/net/ethernet/samsung/sxgbe/
18735
18736SAMSUNG THERMAL DRIVER
18737M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18738M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18739L:	linux-pm@vger.kernel.org
18740L:	linux-samsung-soc@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18743F:	drivers/thermal/samsung/
18744
18745SAMSUNG USB2 PHY DRIVER
18746M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18747L:	linux-kernel@vger.kernel.org
18748S:	Supported
18749F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18750F:	Documentation/driver-api/phy/samsung-usb2.rst
18751F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18752F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18753F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18754F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18755F:	drivers/phy/samsung/phy-samsung-usb2.c
18756F:	drivers/phy/samsung/phy-samsung-usb2.h
18757
18758SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18759M:	Paul Barker <paul.barker@sancloud.com>
18760R:	Marc Murphy <marc.murphy@sancloud.com>
18761S:	Supported
18762F:	arch/arm/boot/dts/am335x-sancloud*
18763
18764SC1200 WDT DRIVER
18765M:	Zwane Mwaikambo <zwanem@gmail.com>
18766S:	Maintained
18767F:	drivers/watchdog/sc1200wdt.c
18768
18769SCHEDULER
18770M:	Ingo Molnar <mingo@redhat.com>
18771M:	Peter Zijlstra <peterz@infradead.org>
18772M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18773M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18774R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18775R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18776R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18777R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18778R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18779R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18780L:	linux-kernel@vger.kernel.org
18781S:	Maintained
18782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18783F:	include/linux/preempt.h
18784F:	include/linux/sched.h
18785F:	include/linux/wait.h
18786F:	include/uapi/linux/sched.h
18787F:	kernel/sched/
18788
18789SCSI RDMA PROTOCOL (SRP) INITIATOR
18790M:	Bart Van Assche <bvanassche@acm.org>
18791L:	linux-rdma@vger.kernel.org
18792S:	Supported
18793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18794F:	drivers/infiniband/ulp/srp/
18795F:	include/scsi/srp.h
18796
18797SCSI RDMA PROTOCOL (SRP) TARGET
18798M:	Bart Van Assche <bvanassche@acm.org>
18799L:	linux-rdma@vger.kernel.org
18800L:	target-devel@vger.kernel.org
18801S:	Supported
18802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18803F:	drivers/infiniband/ulp/srpt/
18804
18805SCSI SG DRIVER
18806M:	Doug Gilbert <dgilbert@interlog.com>
18807L:	linux-scsi@vger.kernel.org
18808S:	Maintained
18809W:	http://sg.danny.cz/sg
18810F:	Documentation/scsi/scsi-generic.rst
18811F:	drivers/scsi/sg.c
18812F:	include/scsi/sg.h
18813
18814SCSI SUBSYSTEM
18815M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18816M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18817L:	linux-scsi@vger.kernel.org
18818S:	Maintained
18819Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18822F:	Documentation/devicetree/bindings/scsi/
18823F:	drivers/scsi/
18824F:	drivers/ufs/
18825F:	include/scsi/
18826
18827SCSI TAPE DRIVER
18828M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18829L:	linux-scsi@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/scsi/st.rst
18832F:	drivers/scsi/st.*
18833F:	drivers/scsi/st_*.h
18834
18835SCSI TARGET CORE USER DRIVER
18836M:	Bodo Stroesser <bostroesser@gmail.com>
18837L:	linux-scsi@vger.kernel.org
18838L:	target-devel@vger.kernel.org
18839S:	Supported
18840F:	Documentation/target/tcmu-design.rst
18841F:	drivers/target/target_core_user.c
18842F:	include/uapi/linux/target_core_user.h
18843
18844SCSI TARGET SUBSYSTEM
18845M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18846L:	linux-scsi@vger.kernel.org
18847L:	target-devel@vger.kernel.org
18848S:	Supported
18849W:	http://www.linux-iscsi.org
18850Q:	https://patchwork.kernel.org/project/target-devel/list/
18851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18852F:	Documentation/target/
18853F:	drivers/target/
18854F:	include/target/
18855
18856SCTP PROTOCOL
18857M:	Neil Horman <nhorman@tuxdriver.com>
18858M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18859M:	Xin Long <lucien.xin@gmail.com>
18860L:	linux-sctp@vger.kernel.org
18861S:	Maintained
18862W:	http://lksctp.sourceforge.net
18863F:	Documentation/networking/sctp.rst
18864F:	include/linux/sctp.h
18865F:	include/net/sctp/
18866F:	include/uapi/linux/sctp.h
18867F:	net/sctp/
18868
18869SCx200 CPU SUPPORT
18870M:	Jim Cromie <jim.cromie@gmail.com>
18871S:	Odd Fixes
18872F:	Documentation/i2c/busses/scx200_acb.rst
18873F:	arch/x86/platform/scx200/
18874F:	drivers/i2c/busses/scx200*
18875F:	drivers/mtd/maps/scx200_docflash.c
18876F:	drivers/watchdog/scx200_wdt.c
18877F:	include/linux/scx200.h
18878
18879SCx200 GPIO DRIVER
18880M:	Jim Cromie <jim.cromie@gmail.com>
18881S:	Maintained
18882F:	drivers/char/scx200_gpio.c
18883F:	include/linux/scx200_gpio.h
18884
18885SCx200 HRT CLOCKSOURCE DRIVER
18886M:	Jim Cromie <jim.cromie@gmail.com>
18887S:	Maintained
18888F:	drivers/clocksource/scx200_hrt.c
18889
18890SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18891M:	Sascha Sommer <saschasommer@freenet.de>
18892L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18893S:	Maintained
18894F:	drivers/mmc/host/sdricoh_cs.c
18895
18896SECO BOARDS CEC DRIVER
18897M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18898S:	Maintained
18899F:	drivers/media/cec/platform/seco/seco-cec.c
18900F:	drivers/media/cec/platform/seco/seco-cec.h
18901
18902SECURE COMPUTING
18903M:	Kees Cook <keescook@chromium.org>
18904R:	Andy Lutomirski <luto@amacapital.net>
18905R:	Will Drewry <wad@chromium.org>
18906S:	Supported
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18908F:	Documentation/userspace-api/seccomp_filter.rst
18909F:	include/linux/seccomp.h
18910F:	include/uapi/linux/seccomp.h
18911F:	kernel/seccomp.c
18912F:	tools/testing/selftests/kselftest_harness.h
18913F:	tools/testing/selftests/seccomp/*
18914K:	\bsecure_computing
18915K:	\bTIF_SECCOMP\b
18916
18917SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18918M:	Kamal Dasu <kdasu.kdev@gmail.com>
18919M:	Al Cooper <alcooperx@gmail.com>
18920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18921L:	linux-mmc@vger.kernel.org
18922S:	Maintained
18923F:	drivers/mmc/host/sdhci-brcmstb*
18924
18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18926M:	Adrian Hunter <adrian.hunter@intel.com>
18927L:	linux-mmc@vger.kernel.org
18928S:	Supported
18929F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18930F:	drivers/mmc/host/sdhci*
18931
18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18933M:	Eugen Hristev <eugen.hristev@microchip.com>
18934L:	linux-mmc@vger.kernel.org
18935S:	Supported
18936F:	drivers/mmc/host/sdhci-of-at91.c
18937
18938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18939M:	Haibo Chen <haibo.chen@nxp.com>
18940L:	linux-imx@nxp.com
18941L:	linux-mmc@vger.kernel.org
18942S:	Maintained
18943F:	drivers/mmc/host/sdhci-esdhc-imx.c
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18946M:	Ben Dooks <ben-linux@fluff.org>
18947M:	Jaehoon Chung <jh80.chung@samsung.com>
18948L:	linux-mmc@vger.kernel.org
18949S:	Maintained
18950F:	drivers/mmc/host/sdhci-s3c*
18951
18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18953M:	Viresh Kumar <vireshk@kernel.org>
18954L:	linux-mmc@vger.kernel.org
18955S:	Maintained
18956F:	drivers/mmc/host/sdhci-spear.c
18957
18958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18959M:	Vignesh Raghavendra <vigneshr@ti.com>
18960L:	linux-mmc@vger.kernel.org
18961S:	Maintained
18962F:	drivers/mmc/host/sdhci-omap.c
18963
18964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18965M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18966L:	linux-block@vger.kernel.org
18967S:	Supported
18968F:	block/opal_proto.h
18969F:	block/sed*
18970F:	include/linux/sed*
18971F:	include/uapi/linux/sed*
18972
18973SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18974M:	Mark Rutland <mark.rutland@arm.com>
18975M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18976M:	Sudeep Holla <sudeep.holla@arm.com>
18977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18978S:	Maintained
18979F:	drivers/firmware/smccc/
18980F:	include/linux/arm-smccc.h
18981
18982SECURITY CONTACT
18983M:	Security Officers <security@kernel.org>
18984S:	Supported
18985F:	Documentation/process/security-bugs.rst
18986
18987SECURITY SUBSYSTEM
18988M:	Paul Moore <paul@paul-moore.com>
18989M:	James Morris <jmorris@namei.org>
18990M:	"Serge E. Hallyn" <serge@hallyn.com>
18991L:	linux-security-module@vger.kernel.org (suggested Cc:)
18992S:	Supported
18993W:	http://kernsec.org/
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18995F:	security/
18996X:	security/selinux/
18997
18998SELINUX SECURITY MODULE
18999M:	Paul Moore <paul@paul-moore.com>
19000M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19001M:	Eric Paris <eparis@parisplace.org>
19002L:	selinux@vger.kernel.org
19003S:	Supported
19004W:	https://selinuxproject.org
19005W:	https://github.com/SELinuxProject
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19007F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19008F:	Documentation/ABI/removed/sysfs-selinux-disable
19009F:	Documentation/admin-guide/LSM/SELinux.rst
19010F:	include/trace/events/avc.h
19011F:	include/uapi/linux/selinux_netlink.h
19012F:	scripts/selinux/
19013F:	security/selinux/
19014
19015SENSABLE PHANTOM
19016M:	Jiri Slaby <jirislaby@kernel.org>
19017S:	Maintained
19018F:	drivers/misc/phantom.c
19019F:	include/uapi/linux/phantom.h
19020
19021SENSEAIR SUNRISE 006-0-0007
19022M:	Jacopo Mondi <jacopo@jmondi.org>
19023S:	Maintained
19024F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19025F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19026F:	drivers/iio/chemical/sunrise_co2.c
19027
19028SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19029M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19032F:	drivers/iio/chemical/scd30.h
19033F:	drivers/iio/chemical/scd30_core.c
19034F:	drivers/iio/chemical/scd30_i2c.c
19035F:	drivers/iio/chemical/scd30_serial.c
19036
19037SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19038M:	Roan van Dijk <roan@protonic.nl>
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19041F:	drivers/iio/chemical/scd4x.c
19042
19043SENSIRION SGP40 GAS SENSOR DRIVER
19044M:	Andreas Klinger <ak@it-klinger.de>
19045S:	Maintained
19046F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19047F:	drivers/iio/chemical/sgp40.c
19048
19049SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19050M:	Tomasz Duszynski <tduszyns@gmail.com>
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19053F:	drivers/iio/chemical/sps30.c
19054F:	drivers/iio/chemical/sps30_i2c.c
19055F:	drivers/iio/chemical/sps30_serial.c
19056
19057SERIAL DEVICE BUS
19058M:	Rob Herring <robh@kernel.org>
19059L:	linux-serial@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/serial/serial.yaml
19062F:	drivers/tty/serdev/
19063F:	include/linux/serdev.h
19064
19065SERIAL DRIVERS
19066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19067L:	linux-serial@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/serial/
19070F:	drivers/tty/serial/
19071
19072SERIAL IR RECEIVER
19073M:	Sean Young <sean@mess.org>
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076F:	drivers/media/rc/serial_ir.c
19077
19078SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19079M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/slimbus/
19083F:	drivers/slimbus/
19084F:	include/linux/slimbus.h
19085
19086SFC NETWORK DRIVER
19087M:	Edward Cree <ecree.xilinx@gmail.com>
19088M:	Martin Habets <habetsm.xilinx@gmail.com>
19089L:	netdev@vger.kernel.org
19090L:	linux-net-drivers@amd.com
19091S:	Supported
19092F:	Documentation/networking/devlink/sfc.rst
19093F:	drivers/net/ethernet/sfc/
19094
19095SFCTEMP HWMON DRIVER
19096M:	Emil Renner Berthing <kernel@esmil.dk>
19097L:	linux-hwmon@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19100F:	Documentation/hwmon/sfctemp.rst
19101F:	drivers/hwmon/sfctemp.c
19102
19103SFF/SFP/SFP+ MODULE SUPPORT
19104M:	Russell King <linux@armlinux.org.uk>
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19108F:	drivers/net/phy/phylink.c
19109F:	drivers/net/phy/sfp*
19110F:	include/linux/mdio/mdio-i2c.h
19111F:	include/linux/phylink.h
19112F:	include/linux/sfp.h
19113K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19114
19115SGI GRU DRIVER
19116M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19117S:	Maintained
19118F:	drivers/misc/sgi-gru/
19119
19120SGI XP/XPC/XPNET DRIVER
19121M:	Robin Holt <robinmholt@gmail.com>
19122M:	Steve Wahl <steve.wahl@hpe.com>
19123R:	Mike Travis <mike.travis@hpe.com>
19124S:	Maintained
19125F:	drivers/misc/sgi-xp/
19126
19127SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19128M:	Karsten Graul <kgraul@linux.ibm.com>
19129M:	Wenjia Zhang <wenjia@linux.ibm.com>
19130M:	Jan Karcher <jaka@linux.ibm.com>
19131L:	linux-s390@vger.kernel.org
19132S:	Supported
19133F:	net/smc/
19134
19135SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19136M:	Linus Walleij <linus.walleij@linaro.org>
19137L:	linux-iio@vger.kernel.org
19138S:	Maintained
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19140F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19141F:	drivers/iio/light/gp2ap002.c
19142
19143SHARP RJ54N1CB0C SENSOR DRIVER
19144M:	Jacopo Mondi <jacopo@jmondi.org>
19145L:	linux-media@vger.kernel.org
19146S:	Odd fixes
19147T:	git git://linuxtv.org/media_tree.git
19148F:	drivers/media/i2c/rj54n1cb0c.c
19149F:	include/media/i2c/rj54n1cb0c.h
19150
19151SH_VOU V4L2 OUTPUT DRIVER
19152L:	linux-media@vger.kernel.org
19153S:	Orphan
19154F:	drivers/media/platform/renesas/sh_vou.c
19155F:	include/media/drv-intf/sh_vou.h
19156
19157SI2157 MEDIA DRIVER
19158M:	Antti Palosaari <crope@iki.fi>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161W:	https://linuxtv.org
19162W:	http://palosaari.fi/linux/
19163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19164T:	git git://linuxtv.org/anttip/media_tree.git
19165F:	drivers/media/tuners/si2157*
19166
19167SI2165 MEDIA DRIVER
19168M:	Matthias Schwarzott <zzam@gentoo.org>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171W:	https://linuxtv.org
19172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19173F:	drivers/media/dvb-frontends/si2165*
19174
19175SI2168 MEDIA DRIVER
19176M:	Antti Palosaari <crope@iki.fi>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179W:	https://linuxtv.org
19180W:	http://palosaari.fi/linux/
19181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19182T:	git git://linuxtv.org/anttip/media_tree.git
19183F:	drivers/media/dvb-frontends/si2168*
19184
19185SI470X FM RADIO RECEIVER I2C DRIVER
19186M:	Hans Verkuil <hverkuil@xs4all.nl>
19187L:	linux-media@vger.kernel.org
19188S:	Odd Fixes
19189W:	https://linuxtv.org
19190T:	git git://linuxtv.org/media_tree.git
19191F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19192F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19193
19194SI470X FM RADIO RECEIVER USB DRIVER
19195M:	Hans Verkuil <hverkuil@xs4all.nl>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198W:	https://linuxtv.org
19199T:	git git://linuxtv.org/media_tree.git
19200F:	drivers/media/radio/si470x/radio-si470x-common.c
19201F:	drivers/media/radio/si470x/radio-si470x-usb.c
19202F:	drivers/media/radio/si470x/radio-si470x.h
19203
19204SI4713 FM RADIO TRANSMITTER I2C DRIVER
19205M:	Eduardo Valentin <edubezval@gmail.com>
19206L:	linux-media@vger.kernel.org
19207S:	Odd Fixes
19208W:	https://linuxtv.org
19209T:	git git://linuxtv.org/media_tree.git
19210F:	drivers/media/radio/si4713/si4713.?
19211
19212SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19213M:	Eduardo Valentin <edubezval@gmail.com>
19214L:	linux-media@vger.kernel.org
19215S:	Odd Fixes
19216W:	https://linuxtv.org
19217T:	git git://linuxtv.org/media_tree.git
19218F:	drivers/media/radio/si4713/radio-platform-si4713.c
19219
19220SI4713 FM RADIO TRANSMITTER USB DRIVER
19221M:	Hans Verkuil <hverkuil@xs4all.nl>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	https://linuxtv.org
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/radio/si4713/radio-usb-si4713.c
19227
19228SIANO DVB DRIVER
19229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19230L:	linux-media@vger.kernel.org
19231S:	Odd fixes
19232W:	https://linuxtv.org
19233T:	git git://linuxtv.org/media_tree.git
19234F:	drivers/media/common/siano/
19235F:	drivers/media/mmc/siano/
19236F:	drivers/media/usb/siano/
19237F:	drivers/media/usb/siano/
19238
19239SIFIVE DRIVERS
19240M:	Palmer Dabbelt <palmer@dabbelt.com>
19241M:	Paul Walmsley <paul.walmsley@sifive.com>
19242L:	linux-riscv@lists.infradead.org
19243S:	Supported
19244N:	sifive
19245K:	[^@]sifive
19246
19247SIFIVE FU540 SYSTEM-ON-CHIP
19248M:	Paul Walmsley <paul.walmsley@sifive.com>
19249M:	Palmer Dabbelt <palmer@dabbelt.com>
19250L:	linux-riscv@lists.infradead.org
19251S:	Supported
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19253N:	fu540
19254K:	fu540
19255
19256SIFIVE PDMA DRIVER
19257M:	Green Wan <green.wan@sifive.com>
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19260F:	drivers/dma/sf-pdma/
19261
19262SIFIVE SOC DRIVERS
19263M:	Conor Dooley <conor@kernel.org>
19264L:	linux-riscv@lists.infradead.org
19265S:	Maintained
19266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19267F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19268F:	drivers/soc/sifive/
19269
19270SILEAD TOUCHSCREEN DRIVER
19271M:	Hans de Goede <hdegoede@redhat.com>
19272L:	linux-input@vger.kernel.org
19273L:	platform-driver-x86@vger.kernel.org
19274S:	Maintained
19275F:	drivers/input/touchscreen/silead.c
19276F:	drivers/platform/x86/touchscreen_dmi.c
19277
19278SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19279M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19280S:	Supported
19281F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19282F:	drivers/net/wireless/silabs/wfx/
19283
19284SILICON MOTION SM712 FRAME BUFFER DRIVER
19285M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19286M:	Teddy Wang <teddy.wang@siliconmotion.com>
19287M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19288L:	linux-fbdev@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/fb/sm712fb.rst
19291F:	drivers/video/fbdev/sm712*
19292
19293SILVACO I3C DUAL-ROLE MASTER
19294M:	Miquel Raynal <miquel.raynal@bootlin.com>
19295M:	Conor Culhane <conor.culhane@silvaco.com>
19296L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19299F:	drivers/i3c/master/svc-i3c-master.c
19300
19301SIMPLEFB FB DRIVER
19302M:	Hans de Goede <hdegoede@redhat.com>
19303L:	linux-fbdev@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19306F:	drivers/video/fbdev/simplefb.c
19307F:	include/linux/platform_data/simplefb.h
19308
19309SIMTEC EB110ATX (Chalice CATS)
19310M:	Simtec Linux Team <linux@simtec.co.uk>
19311S:	Supported
19312W:	http://www.simtec.co.uk/products/EB110ATX/
19313
19314SIOX
19315M:	Thorsten Scherer <t.scherer@eckelmann.de>
19316M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19318S:	Supported
19319F:	drivers/gpio/gpio-siox.c
19320F:	drivers/siox/*
19321F:	include/trace/events/siox.h
19322
19323SIPHASH PRF ROUTINES
19324M:	Jason A. Donenfeld <Jason@zx2c4.com>
19325S:	Maintained
19326F:	include/linux/siphash.h
19327F:	lib/siphash.c
19328F:	lib/siphash_kunit.c
19329
19330SIS 190 ETHERNET DRIVER
19331M:	Francois Romieu <romieu@fr.zoreil.com>
19332L:	netdev@vger.kernel.org
19333S:	Maintained
19334F:	drivers/net/ethernet/sis/sis190.c
19335
19336SIS 900/7016 FAST ETHERNET DRIVER
19337M:	Daniele Venzano <venza@brownhat.org>
19338L:	netdev@vger.kernel.org
19339S:	Maintained
19340W:	http://www.brownhat.org/sis900.html
19341F:	drivers/net/ethernet/sis/sis900.*
19342
19343SIS FRAMEBUFFER DRIVER
19344S:	Orphan
19345F:	Documentation/fb/sisfb.rst
19346F:	drivers/video/fbdev/sis/
19347F:	include/video/sisfb.h
19348
19349SIS I2C TOUCHSCREEN DRIVER
19350M:	Mika Penttilä <mpenttil@redhat.com>
19351L:	linux-input@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19354F:	drivers/input/touchscreen/sis_i2c.c
19355
19356SIS USB2VGA DRIVER
19357M:	Thomas Winischhofer <thomas@winischhofer.net>
19358S:	Maintained
19359W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19360F:	drivers/usb/misc/sisusbvga/
19361
19362SL28 CPLD MFD DRIVER
19363M:	Michael Walle <michael@walle.cc>
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19366F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19367F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19368F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19369F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19370F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19371F:	drivers/gpio/gpio-sl28cpld.c
19372F:	drivers/hwmon/sl28cpld-hwmon.c
19373F:	drivers/irqchip/irq-sl28cpld.c
19374F:	drivers/pwm/pwm-sl28cpld.c
19375F:	drivers/watchdog/sl28cpld_wdt.c
19376
19377SL28 VPD NVMEM LAYOUT DRIVER
19378M:	Michael Walle <michael@walle.cc>
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19381F:	drivers/nvmem/layouts/sl28vpd.c
19382
19383SLAB ALLOCATOR
19384M:	Christoph Lameter <cl@linux.com>
19385M:	Pekka Enberg <penberg@kernel.org>
19386M:	David Rientjes <rientjes@google.com>
19387M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19388M:	Andrew Morton <akpm@linux-foundation.org>
19389M:	Vlastimil Babka <vbabka@suse.cz>
19390R:	Roman Gushchin <roman.gushchin@linux.dev>
19391R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19392L:	linux-mm@kvack.org
19393S:	Maintained
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19395F:	include/linux/sl?b*.h
19396F:	mm/sl?b*
19397
19398SLCAN CAN NETWORK DRIVER
19399M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19400L:	linux-can@vger.kernel.org
19401S:	Maintained
19402F:	drivers/net/can/slcan/
19403
19404SLEEPABLE READ-COPY UPDATE (SRCU)
19405M:	Lai Jiangshan <jiangshanlai@gmail.com>
19406M:	"Paul E. McKenney" <paulmck@kernel.org>
19407M:	Josh Triplett <josh@joshtriplett.org>
19408R:	Steven Rostedt <rostedt@goodmis.org>
19409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19410L:	rcu@vger.kernel.org
19411S:	Supported
19412W:	http://www.rdrop.com/users/paulmck/RCU/
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19414F:	include/linux/srcu*.h
19415F:	kernel/rcu/srcu*.c
19416
19417SMACK SECURITY MODULE
19418M:	Casey Schaufler <casey@schaufler-ca.com>
19419L:	linux-security-module@vger.kernel.org
19420S:	Maintained
19421W:	http://schaufler-ca.com
19422T:	git git://github.com/cschaufler/smack-next
19423F:	Documentation/admin-guide/LSM/Smack.rst
19424F:	security/smack/
19425
19426SMC91x ETHERNET DRIVER
19427M:	Nicolas Pitre <nico@fluxnic.net>
19428S:	Odd Fixes
19429F:	drivers/net/ethernet/smsc/smc91x.*
19430
19431SMM665 HARDWARE MONITOR DRIVER
19432M:	Guenter Roeck <linux@roeck-us.net>
19433L:	linux-hwmon@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/hwmon/smm665.rst
19436F:	drivers/hwmon/smm665.c
19437
19438SMSC EMC2103 HARDWARE MONITOR DRIVER
19439M:	Steve Glendinning <steve.glendinning@shawell.net>
19440L:	linux-hwmon@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/hwmon/emc2103.rst
19443F:	drivers/hwmon/emc2103.c
19444
19445SMSC SCH5627 HARDWARE MONITOR DRIVER
19446M:	Hans de Goede <hdegoede@redhat.com>
19447L:	linux-hwmon@vger.kernel.org
19448S:	Supported
19449F:	Documentation/hwmon/sch5627.rst
19450F:	drivers/hwmon/sch5627.c
19451
19452SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19453M:	Steve Glendinning <steve.glendinning@shawell.net>
19454L:	linux-fbdev@vger.kernel.org
19455S:	Maintained
19456F:	drivers/video/fbdev/smscufx.c
19457
19458SMSC47B397 HARDWARE MONITOR DRIVER
19459M:	Jean Delvare <jdelvare@suse.com>
19460L:	linux-hwmon@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/hwmon/smsc47b397.rst
19463F:	drivers/hwmon/smsc47b397.c
19464
19465SMSC911x ETHERNET DRIVER
19466M:	Steve Glendinning <steve.glendinning@shawell.net>
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469F:	drivers/net/ethernet/smsc/smsc911x.*
19470F:	include/linux/smsc911x.h
19471
19472SMSC9420 PCI ETHERNET DRIVER
19473M:	Steve Glendinning <steve.glendinning@shawell.net>
19474L:	netdev@vger.kernel.org
19475S:	Maintained
19476F:	drivers/net/ethernet/smsc/smsc9420.*
19477
19478SNET DPU VIRTIO DATA PATH ACCELERATOR
19479R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19480F:	drivers/vdpa/solidrun/
19481
19482SOCIONEXT (SNI) AVE NETWORK DRIVER
19483M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19487F:	drivers/net/ethernet/socionext/sni_ave.c
19488
19489SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19490M:	Jassi Brar <jaswinder.singh@linaro.org>
19491M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19495F:	drivers/net/ethernet/socionext/netsec.c
19496
19497SOCIONEXT (SNI) Synquacer SPI DRIVER
19498M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19499M:	Jassi Brar <jaswinder.singh@linaro.org>
19500L:	linux-spi@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19503F:	drivers/spi/spi-synquacer.c
19504
19505SOCIONEXT SYNQUACER I2C DRIVER
19506M:	Ard Biesheuvel <ardb@kernel.org>
19507L:	linux-i2c@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19510F:	drivers/i2c/busses/i2c-synquacer.c
19511
19512SOCIONEXT UNIPHIER SOUND DRIVER
19513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19514S:	Orphan
19515F:	sound/soc/uniphier/
19516
19517SOCKET TIMESTAMPING
19518M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19519S:	Maintained
19520F:	Documentation/networking/timestamping.rst
19521F:	include/uapi/linux/net_tstamp.h
19522F:	tools/testing/selftests/net/so_txtime.c
19523
19524SOEKRIS NET48XX LED SUPPORT
19525M:	Chris Boot <bootc@bootc.net>
19526S:	Maintained
19527F:	drivers/leds/leds-net48xx.c
19528
19529SOFT-IWARP DRIVER (siw)
19530M:	Bernard Metzler <bmt@zurich.ibm.com>
19531L:	linux-rdma@vger.kernel.org
19532S:	Supported
19533F:	drivers/infiniband/sw/siw/
19534F:	include/uapi/rdma/siw-abi.h
19535
19536SOFT-ROCE DRIVER (rxe)
19537M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19538L:	linux-rdma@vger.kernel.org
19539S:	Supported
19540F:	drivers/infiniband/sw/rxe/
19541F:	include/uapi/rdma/rdma_user_rxe.h
19542
19543SOFTLOGIC 6x10 MPEG CODEC
19544M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19545M:	Anton Sviridenko <anton@corp.bluecherry.net>
19546M:	Andrey Utkin <andrey_utkin@fastmail.com>
19547M:	Ismael Luceno <ismael@iodev.co.uk>
19548L:	linux-media@vger.kernel.org
19549S:	Supported
19550F:	drivers/media/pci/solo6x10/
19551
19552SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19553M:	James Morse <james.morse@arm.com>
19554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19557F:	drivers/firmware/arm_sdei.c
19558F:	include/linux/arm_sdei.h
19559F:	include/uapi/linux/arm_sdei.h
19560
19561SOFTWARE NODES AND DEVICE PROPERTIES
19562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19563R:	Daniel Scally <djrscally@gmail.com>
19564R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19565R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19566L:	linux-acpi@vger.kernel.org
19567S:	Maintained
19568F:	drivers/base/property.c
19569F:	drivers/base/swnode.c
19570F:	include/linux/fwnode.h
19571F:	include/linux/property.h
19572
19573SOFTWARE RAID (Multiple Disks) SUPPORT
19574M:	Song Liu <song@kernel.org>
19575L:	linux-raid@vger.kernel.org
19576S:	Supported
19577Q:	https://patchwork.kernel.org/project/linux-raid/list/
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19579F:	drivers/md/Kconfig
19580F:	drivers/md/Makefile
19581F:	drivers/md/md*
19582F:	drivers/md/raid*
19583F:	include/linux/raid/
19584F:	include/uapi/linux/raid/
19585
19586SOLIDRUN CLEARFOG SUPPORT
19587M:	Russell King <linux@armlinux.org.uk>
19588S:	Maintained
19589F:	arch/arm/boot/dts/armada-388-clearfog*
19590F:	arch/arm/boot/dts/armada-38x-solidrun-*
19591
19592SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19593M:	Russell King <linux@armlinux.org.uk>
19594S:	Maintained
19595F:	arch/arm/boot/dts/imx6*-cubox-i*
19596F:	arch/arm/boot/dts/imx6*-hummingboard*
19597F:	arch/arm/boot/dts/imx6*-sr-*
19598
19599SONIC NETWORK DRIVER
19600M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19601L:	netdev@vger.kernel.org
19602S:	Maintained
19603F:	drivers/net/ethernet/natsemi/sonic.*
19604
19605SONICS SILICON BACKPLANE DRIVER (SSB)
19606M:	Michael Buesch <m@bues.ch>
19607L:	linux-wireless@vger.kernel.org
19608S:	Maintained
19609F:	drivers/ssb/
19610F:	include/linux/ssb/
19611
19612SONY IMX208 SENSOR DRIVER
19613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616T:	git git://linuxtv.org/media_tree.git
19617F:	drivers/media/i2c/imx208.c
19618
19619SONY IMX214 SENSOR DRIVER
19620M:	Ricardo Ribalda <ribalda@kernel.org>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19625F:	drivers/media/i2c/imx214.c
19626
19627SONY IMX219 SENSOR DRIVER
19628M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19633F:	drivers/media/i2c/imx219.c
19634
19635SONY IMX258 SENSOR DRIVER
19636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19641F:	drivers/media/i2c/imx258.c
19642
19643SONY IMX274 SENSOR DRIVER
19644M:	Leon Luo <leonl@leopardimaging.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19649F:	drivers/media/i2c/imx274.c
19650
19651SONY IMX290 SENSOR DRIVER
19652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19657F:	drivers/media/i2c/imx290.c
19658
19659SONY IMX296 SENSOR DRIVER
19660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19666F:	drivers/media/i2c/imx296.c
19667
19668SONY IMX319 SENSOR DRIVER
19669M:	Bingbu Cao <bingbu.cao@intel.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	drivers/media/i2c/imx319.c
19674
19675SONY IMX334 SENSOR DRIVER
19676M:	Paul J. Murphy <paul.j.murphy@intel.com>
19677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19682F:	drivers/media/i2c/imx334.c
19683
19684SONY IMX335 SENSOR DRIVER
19685M:	Paul J. Murphy <paul.j.murphy@intel.com>
19686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19691F:	drivers/media/i2c/imx335.c
19692
19693SONY IMX355 SENSOR DRIVER
19694M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	drivers/media/i2c/imx355.c
19699
19700SONY IMX412 SENSOR DRIVER
19701M:	Paul J. Murphy <paul.j.murphy@intel.com>
19702M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media_tree.git
19706F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19707F:	drivers/media/i2c/imx412.c
19708
19709SONY IMX415 SENSOR DRIVER
19710M:	Michael Riesch <michael.riesch@wolfvision.net>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713T:	git git://linuxtv.org/media_tree.git
19714F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19715F:	drivers/media/i2c/imx415.c
19716
19717SONY MEMORYSTICK SUBSYSTEM
19718M:	Maxim Levitsky <maximlevitsky@gmail.com>
19719M:	Alex Dubov <oakad@yahoo.com>
19720M:	Ulf Hansson <ulf.hansson@linaro.org>
19721L:	linux-mmc@vger.kernel.org
19722S:	Maintained
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19724F:	drivers/memstick/
19725F:	include/linux/memstick.h
19726
19727SONY VAIO CONTROL DEVICE DRIVER
19728M:	Mattia Dongili <malattia@linux.it>
19729L:	platform-driver-x86@vger.kernel.org
19730S:	Maintained
19731W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19732F:	Documentation/admin-guide/laptops/sony-laptop.rst
19733F:	drivers/char/sonypi.c
19734F:	drivers/platform/x86/sony-laptop.c
19735F:	include/linux/sony-laptop.h
19736
19737SOUND
19738M:	Jaroslav Kysela <perex@perex.cz>
19739M:	Takashi Iwai <tiwai@suse.com>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Maintained
19742W:	http://www.alsa-project.org/
19743Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19745F:	Documentation/sound/
19746F:	include/sound/
19747F:	include/uapi/sound/
19748F:	sound/
19749F:	tools/testing/selftests/alsa
19750
19751SOUND - ALSA SELFTESTS
19752M:	Mark Brown <broonie@kernel.org>
19753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19754L:	linux-kselftest@vger.kernel.org
19755S:	Supported
19756F:	tools/testing/selftests/alsa
19757
19758SOUND - COMPRESSED AUDIO
19759M:	Vinod Koul <vkoul@kernel.org>
19760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19761S:	Supported
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19763F:	Documentation/sound/designs/compress-offload.rst
19764F:	include/sound/compress_driver.h
19765F:	include/uapi/sound/compress_*
19766F:	sound/core/compress_offload.c
19767F:	sound/soc/soc-compress.c
19768
19769SOUND - DMAENGINE HELPERS
19770M:	Lars-Peter Clausen <lars@metafoo.de>
19771S:	Supported
19772F:	include/sound/dmaengine_pcm.h
19773F:	sound/core/pcm_dmaengine.c
19774F:	sound/soc/soc-generic-dmaengine-pcm.c
19775
19776SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19777M:	Liam Girdwood <lgirdwood@gmail.com>
19778M:	Mark Brown <broonie@kernel.org>
19779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19780S:	Supported
19781W:	http://alsa-project.org/main/index.php/ASoC
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19783F:	Documentation/devicetree/bindings/sound/
19784F:	Documentation/sound/soc/
19785F:	include/dt-bindings/sound/
19786F:	include/sound/soc*
19787F:	sound/soc/
19788
19789SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19790M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19791M:	Liam Girdwood <lgirdwood@gmail.com>
19792M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19794M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19795M:	Daniel Baluta <daniel.baluta@nxp.com>
19796R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19797L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19798S:	Supported
19799W:	https://github.com/thesofproject/linux/
19800F:	sound/soc/sof/
19801
19802SOUNDWIRE SUBSYSTEM
19803M:	Vinod Koul <vkoul@kernel.org>
19804M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19805R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19806R:	Sanyog Kale <sanyog.r.kale@intel.com>
19807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19808S:	Supported
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19810F:	Documentation/driver-api/soundwire/
19811F:	drivers/soundwire/
19812F:	include/linux/soundwire/
19813
19814SP2 MEDIA DRIVER
19815M:	Olli Salonen <olli.salonen@iki.fi>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818W:	https://linuxtv.org
19819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19820F:	drivers/media/dvb-frontends/sp2*
19821
19822SPANISH DOCUMENTATION
19823M:	Carlos Bilbao <carlos.bilbao@amd.com>
19824S:	Maintained
19825F:	Documentation/translations/sp_SP/
19826
19827SPARC + UltraSPARC (sparc/sparc64)
19828M:	"David S. Miller" <davem@davemloft.net>
19829L:	sparclinux@vger.kernel.org
19830S:	Maintained
19831Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19834F:	arch/sparc/
19835F:	drivers/sbus/
19836
19837SPARC SERIAL DRIVERS
19838M:	"David S. Miller" <davem@davemloft.net>
19839L:	sparclinux@vger.kernel.org
19840S:	Maintained
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19843F:	drivers/tty/serial/suncore.c
19844F:	drivers/tty/serial/sunhv.c
19845F:	drivers/tty/serial/sunsab.c
19846F:	drivers/tty/serial/sunsab.h
19847F:	drivers/tty/serial/sunsu.c
19848F:	drivers/tty/serial/sunzilog.c
19849F:	drivers/tty/serial/sunzilog.h
19850F:	drivers/tty/vcc.c
19851F:	include/linux/sunserialcore.h
19852
19853SPARSE CHECKER
19854M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19855L:	linux-sparse@vger.kernel.org
19856S:	Maintained
19857W:	https://sparse.docs.kernel.org/
19858Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19859B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19860T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19861F:	include/linux/compiler.h
19862
19863SPEAKUP CONSOLE SPEECH DRIVER
19864M:	William Hubbs <w.d.hubbs@gmail.com>
19865M:	Chris Brannon <chris@the-brannons.com>
19866M:	Kirk Reiser <kirk@reisers.ca>
19867M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19868L:	speakup@linux-speakup.org
19869S:	Odd Fixes
19870W:	http://www.linux-speakup.org/
19871W:	https://github.com/linux-speakup/speakup
19872B:	https://github.com/linux-speakup/speakup/issues
19873F:	drivers/accessibility/speakup/
19874
19875SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19876M:	Viresh Kumar <vireshk@kernel.org>
19877M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19878M:	soc@kernel.org
19879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19880S:	Maintained
19881W:	http://www.st.com/spear
19882F:	arch/arm/boot/dts/spear*
19883F:	arch/arm/mach-spear/
19884F:	drivers/clk/spear/
19885F:	drivers/pinctrl/spear/
19886
19887SPI NOR SUBSYSTEM
19888M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19889M:	Pratyush Yadav <pratyush@kernel.org>
19890R:	Michael Walle <michael@walle.cc>
19891L:	linux-mtd@lists.infradead.org
19892S:	Maintained
19893W:	http://www.linux-mtd.infradead.org/
19894Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19895C:	irc://irc.oftc.net/mtd
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19897F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19898F:	drivers/mtd/spi-nor/
19899F:	include/linux/mtd/spi-nor.h
19900
19901SPI SUBSYSTEM
19902M:	Mark Brown <broonie@kernel.org>
19903L:	linux-spi@vger.kernel.org
19904S:	Maintained
19905Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19907F:	Documentation/devicetree/bindings/spi/
19908F:	Documentation/spi/
19909F:	drivers/spi/
19910F:	include/linux/spi/
19911F:	include/uapi/linux/spi/
19912F:	tools/spi/
19913
19914SPIDERNET NETWORK DRIVER for CELL
19915M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19916M:	Geoff Levand <geoff@infradead.org>
19917L:	netdev@vger.kernel.org
19918L:	linuxppc-dev@lists.ozlabs.org
19919S:	Maintained
19920F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19921F:	drivers/net/ethernet/toshiba/spider_net*
19922
19923SPMI SUBSYSTEM
19924M:	Stephen Boyd <sboyd@kernel.org>
19925L:	linux-kernel@vger.kernel.org
19926S:	Maintained
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19928F:	Documentation/devicetree/bindings/spmi/
19929F:	drivers/spmi/
19930F:	include/dt-bindings/spmi/spmi.h
19931F:	include/linux/spmi.h
19932F:	include/trace/events/spmi.h
19933
19934SPU FILE SYSTEM
19935M:	Jeremy Kerr <jk@ozlabs.org>
19936L:	linuxppc-dev@lists.ozlabs.org
19937S:	Supported
19938W:	http://www.ibm.com/developerworks/power/cell/
19939F:	Documentation/filesystems/spufs/spufs.rst
19940F:	arch/powerpc/platforms/cell/spufs/
19941
19942SQUASHFS FILE SYSTEM
19943M:	Phillip Lougher <phillip@squashfs.org.uk>
19944L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19945S:	Maintained
19946W:	http://squashfs.org.uk
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19948F:	Documentation/filesystems/squashfs.rst
19949F:	fs/squashfs/
19950
19951SRM (Alpha) environment access
19952M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19953S:	Maintained
19954F:	arch/alpha/kernel/srm_env.c
19955
19956ST LSM6DSx IMU IIO DRIVER
19957M:	Lorenzo Bianconi <lorenzo@kernel.org>
19958L:	linux-iio@vger.kernel.org
19959S:	Maintained
19960W:	http://www.st.com/
19961F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19962F:	drivers/iio/imu/st_lsm6dsx/
19963
19964ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19965M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19966M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969T:	git git://linuxtv.org/media_tree.git
19970F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19971F:	drivers/media/i2c/st-mipid02.c
19972
19973ST STM32 I2C/SMBUS DRIVER
19974M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19975M:	Alain Volmat <alain.volmat@foss.st.com>
19976L:	linux-i2c@vger.kernel.org
19977S:	Maintained
19978F:	drivers/i2c/busses/i2c-stm32*
19979
19980ST STM32 SPI DRIVER
19981M:	Alain Volmat <alain.volmat@foss.st.com>
19982L:	linux-spi@vger.kernel.org
19983S:	Maintained
19984F:	drivers/spi/spi-stm32.c
19985
19986ST STPDDC60 DRIVER
19987M:	Daniel Nilsson <daniel.nilsson@flex.com>
19988L:	linux-hwmon@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/hwmon/stpddc60.rst
19991F:	drivers/hwmon/pmbus/stpddc60.c
19992
19993ST VGXY61 DRIVER
19994M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19995M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20000F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20001F:	drivers/media/i2c/st-vgxy61.c
20002
20003ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20004M:	Song Qiang <songqiang1304521@gmail.com>
20005L:	linux-iio@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20008F:	drivers/iio/proximity/vl53l0x-i2c.c
20009
20010STABLE BRANCH
20011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20012M:	Sasha Levin <sashal@kernel.org>
20013L:	stable@vger.kernel.org
20014S:	Supported
20015F:	Documentation/process/stable-kernel-rules.rst
20016
20017STAGING - ATOMISP DRIVER
20018M:	Hans de Goede <hdegoede@redhat.com>
20019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20020R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023F:	drivers/staging/media/atomisp/
20024
20025STAGING - FIELDBUS SUBSYSTEM
20026M:	Sven Van Asbroeck <TheSven73@gmail.com>
20027S:	Maintained
20028F:	drivers/staging/fieldbus/*
20029F:	drivers/staging/fieldbus/Documentation/
20030
20031STAGING - HMS ANYBUS-S BUS
20032M:	Sven Van Asbroeck <TheSven73@gmail.com>
20033S:	Maintained
20034F:	drivers/staging/fieldbus/anybuss/
20035
20036STAGING - INDUSTRIAL IO
20037M:	Jonathan Cameron <jic23@kernel.org>
20038L:	linux-iio@vger.kernel.org
20039S:	Odd Fixes
20040F:	Documentation/devicetree/bindings/staging/iio/
20041F:	drivers/staging/iio/
20042
20043STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20044M:	Marc Dietrich <marvin24@gmx.de>
20045L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20046L:	linux-tegra@vger.kernel.org
20047S:	Maintained
20048F:	drivers/staging/nvec/
20049
20050STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20051M:	Jens Frederich <jfrederich@gmail.com>
20052M:	Jon Nettleton <jon.nettleton@gmail.com>
20053S:	Maintained
20054W:	http://wiki.laptop.org/go/DCON
20055F:	drivers/staging/olpc_dcon/
20056
20057STAGING - REALTEK RTL8712U DRIVERS
20058M:	Larry Finger <Larry.Finger@lwfinger.net>
20059M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20060S:	Odd Fixes
20061F:	drivers/staging/rtl8712/
20062
20063STAGING - SEPS525 LCD CONTROLLER DRIVERS
20064M:	Michael Hennerich <michael.hennerich@analog.com>
20065L:	linux-fbdev@vger.kernel.org
20066S:	Supported
20067F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20068F:	drivers/staging/fbtft/fb_seps525.c
20069
20070STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20071M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20072M:	Teddy Wang <teddy.wang@siliconmotion.com>
20073M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20074L:	linux-fbdev@vger.kernel.org
20075S:	Maintained
20076F:	drivers/staging/sm750fb/
20077
20078STAGING - VIA VT665X DRIVERS
20079M:	Forest Bond <forest@alittletooquiet.net>
20080S:	Odd Fixes
20081F:	drivers/staging/vt665?/
20082
20083STAGING SUBSYSTEM
20084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20085L:	linux-staging@lists.linux.dev
20086S:	Supported
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20088F:	drivers/staging/
20089
20090STARFIRE/DURALAN NETWORK DRIVER
20091M:	Ion Badulescu <ionut@badula.org>
20092S:	Odd Fixes
20093F:	drivers/net/ethernet/adaptec/starfire*
20094
20095STARFIVE DEVICETREES
20096M:	Emil Renner Berthing <kernel@esmil.dk>
20097S:	Maintained
20098F:	arch/riscv/boot/dts/starfive/
20099
20100STARFIVE DWMAC GLUE LAYER
20101M:	Emil Renner Berthing <kernel@esmil.dk>
20102M:	Samin Guo <samin.guo@starfivetech.com>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20105F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20106
20107STARFIVE JH7110 MMC/SD/SDIO DRIVER
20108M:	William Qiu <william.qiu@starfivetech.com>
20109S:	Supported
20110F:	Documentation/devicetree/bindings/mmc/starfive*
20111F:	drivers/mmc/host/dw_mmc-starfive.c
20112
20113STARFIVE JH71X0 CLOCK DRIVERS
20114M:	Emil Renner Berthing <kernel@esmil.dk>
20115M:	Hal Feng <hal.feng@starfivetech.com>
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20118F:	drivers/clk/starfive/clk-starfive-jh71*
20119F:	include/dt-bindings/clock/starfive?jh71*.h
20120
20121STARFIVE JH71X0 PINCTRL DRIVERS
20122M:	Emil Renner Berthing <kernel@esmil.dk>
20123M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20124L:	linux-gpio@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20127F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20128F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20129F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20130
20131STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20132M:	Emil Renner Berthing <kernel@esmil.dk>
20133M:	Hal Feng <hal.feng@starfivetech.com>
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20136F:	drivers/reset/starfive/reset-starfive-jh71*
20137F:	include/dt-bindings/reset/starfive?jh71*.h
20138
20139STARFIVE JH71XX PMU CONTROLLER DRIVER
20140M:	Walker Chen <walker.chen@starfivetech.com>
20141S:	Supported
20142F:	Documentation/devicetree/bindings/power/starfive*
20143F:	drivers/soc/starfive/jh71xx_pmu.c
20144F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20145
20146STARFIVE SOC DRIVERS
20147M:	Conor Dooley <conor@kernel.org>
20148S:	Maintained
20149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20150F:	drivers/soc/starfive/
20151
20152STARFIVE TRNG DRIVER
20153M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20154S:	Supported
20155F:	Documentation/devicetree/bindings/rng/starfive*
20156F:	drivers/char/hw_random/jh7110-trng.c
20157
20158STARFIVE WATCHDOG DRIVER
20159M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20160M:	Samin Guo <samin.guo@starfivetech.com>
20161S:	Supported
20162F:	Documentation/devicetree/bindings/watchdog/starfive*
20163F:	drivers/watchdog/starfive-wdt.c
20164
20165STATIC BRANCH/CALL
20166M:	Peter Zijlstra <peterz@infradead.org>
20167M:	Josh Poimboeuf <jpoimboe@kernel.org>
20168M:	Jason Baron <jbaron@akamai.com>
20169R:	Steven Rostedt <rostedt@goodmis.org>
20170R:	Ard Biesheuvel <ardb@kernel.org>
20171S:	Supported
20172F:	arch/*/include/asm/jump_label*.h
20173F:	arch/*/include/asm/static_call*.h
20174F:	arch/*/kernel/jump_label.c
20175F:	arch/*/kernel/static_call.c
20176F:	include/linux/jump_label*.h
20177F:	include/linux/static_call*.h
20178F:	kernel/jump_label.c
20179F:	kernel/static_call.c
20180
20181STI AUDIO (ASoC) DRIVERS
20182M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20186F:	sound/soc/sti/
20187
20188STI CEC DRIVER
20189M:	Alain Volmat <alain.volmat@foss.st.com>
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20192F:	drivers/media/cec/platform/sti/
20193
20194STK1160 USB VIDEO CAPTURE DRIVER
20195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198T:	git git://linuxtv.org/media_tree.git
20199F:	drivers/media/usb/stk1160/
20200
20201STM32 AUDIO (ASoC) DRIVERS
20202M:	Olivier Moysan <olivier.moysan@foss.st.com>
20203M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20205S:	Maintained
20206F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20207F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20208F:	sound/soc/stm/
20209
20210STM32 TIMER/LPTIMER DRIVERS
20211M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20212S:	Maintained
20213F:	Documentation/ABI/testing/*timer-stm32
20214F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20215F:	drivers/*/stm32-*timer*
20216F:	drivers/pwm/pwm-stm32*
20217F:	include/linux/*/stm32-*tim*
20218
20219STMMAC ETHERNET DRIVER
20220M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20221M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20222M:	Jose Abreu <joabreu@synopsys.com>
20223L:	netdev@vger.kernel.org
20224S:	Supported
20225W:	http://www.stlinux.com
20226F:	Documentation/networking/device_drivers/ethernet/stmicro/
20227F:	drivers/net/ethernet/stmicro/stmmac/
20228
20229SUN HAPPY MEAL ETHERNET DRIVER
20230M:	Sean Anderson <seanga2@gmail.com>
20231S:	Maintained
20232F:	drivers/net/ethernet/sun/sunhme.*
20233
20234SUN3/3X
20235M:	Sam Creasey <sammy@sammy.net>
20236S:	Maintained
20237W:	http://sammy.net/sun3/
20238F:	arch/m68k/include/asm/sun3*
20239F:	arch/m68k/kernel/*sun3*
20240F:	arch/m68k/sun3*/
20241F:	drivers/net/ethernet/i825xx/sun3*
20242
20243SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20244M:	Hans de Goede <hdegoede@redhat.com>
20245L:	linux-input@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20248F:	drivers/input/keyboard/sun4i-lradc-keys.c
20249
20250SUNDANCE NETWORK DRIVER
20251M:	Denis Kirjanov <kda@linux-powerpc.org>
20252L:	netdev@vger.kernel.org
20253S:	Maintained
20254F:	drivers/net/ethernet/dlink/sundance.c
20255
20256SUNPLUS ETHERNET DRIVER
20257M:	Wells Lu <wellslutw@gmail.com>
20258L:	netdev@vger.kernel.org
20259S:	Maintained
20260W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20261F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20262F:	drivers/net/ethernet/sunplus/
20263
20264SUNPLUS MMC DRIVER
20265M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20266M:	Li-hao Kuo <lhjeff911@gmail.com>
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20269F:	drivers/mmc/host/sunplus-mmc.c
20270
20271SUNPLUS OCOTP DRIVER
20272M:	Vincent Shih <vincent.sunplus@gmail.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20275F:	drivers/nvmem/sunplus-ocotp.c
20276
20277SUNPLUS PWM DRIVER
20278M:	Hammer Hsieh <hammerh0314@gmail.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20281F:	drivers/pwm/pwm-sunplus.c
20282
20283SUNPLUS RTC DRIVER
20284M:	Vincent Shih <vincent.sunplus@gmail.com>
20285L:	linux-rtc@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20288F:	drivers/rtc/rtc-sunplus.c
20289
20290SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20291M:	Li-hao Kuo <lhjeff911@gmail.com>
20292L:	linux-spi@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20295F:	drivers/spi/spi-sunplus-sp7021.c
20296
20297SUNPLUS UART DRIVER
20298M:	Hammer Hsieh <hammerh0314@gmail.com>
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20301F:	drivers/tty/serial/sunplus-uart.c
20302
20303SUNPLUS USB2 PHY DRIVER
20304M:	Vincent Shih <vincent.sunplus@gmail.com>
20305L:	linux-usb@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20308F:	drivers/phy/sunplus/Kconfig
20309F:	drivers/phy/sunplus/Makefile
20310F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20311
20312SUNPLUS WATCHDOG DRIVER
20313M:	Xiantao Hu <xt.hu@cqplus1.com>
20314L:	linux-watchdog@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20317F:	drivers/watchdog/sunplus_wdt.c
20318
20319SUPERH
20320M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20321M:	Rich Felker <dalias@libc.org>
20322M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20323L:	linux-sh@vger.kernel.org
20324S:	Maintained
20325Q:	http://patchwork.kernel.org/project/linux-sh/list/
20326F:	Documentation/arch/sh/
20327F:	arch/sh/
20328F:	drivers/sh/
20329
20330SUSPEND TO RAM
20331M:	"Rafael J. Wysocki" <rafael@kernel.org>
20332M:	Len Brown <len.brown@intel.com>
20333M:	Pavel Machek <pavel@ucw.cz>
20334L:	linux-pm@vger.kernel.org
20335S:	Supported
20336B:	https://bugzilla.kernel.org
20337F:	Documentation/power/
20338F:	arch/x86/kernel/acpi/sleep*
20339F:	arch/x86/kernel/acpi/wakeup*
20340F:	drivers/base/power/
20341F:	include/linux/freezer.h
20342F:	include/linux/pm.h
20343F:	include/linux/suspend.h
20344F:	kernel/power/
20345
20346SVGA HANDLING
20347M:	Martin Mares <mj@ucw.cz>
20348L:	linux-video@atrey.karlin.mff.cuni.cz
20349S:	Maintained
20350F:	Documentation/admin-guide/svga.rst
20351F:	arch/x86/boot/video*
20352
20353SWITCHDEV
20354M:	Jiri Pirko <jiri@resnulli.us>
20355M:	Ivan Vecera <ivecera@redhat.com>
20356L:	netdev@vger.kernel.org
20357S:	Supported
20358F:	include/net/switchdev.h
20359F:	net/switchdev/
20360
20361SY8106A REGULATOR DRIVER
20362M:	Icenowy Zheng <icenowy@aosc.io>
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20365F:	drivers/regulator/sy8106a-regulator.c
20366
20367SYNC FILE FRAMEWORK
20368M:	Sumit Semwal <sumit.semwal@linaro.org>
20369R:	Gustavo Padovan <gustavo@padovan.org>
20370L:	linux-media@vger.kernel.org
20371L:	dri-devel@lists.freedesktop.org
20372S:	Maintained
20373T:	git git://anongit.freedesktop.org/drm/drm-misc
20374F:	Documentation/driver-api/sync_file.rst
20375F:	drivers/dma-buf/dma-fence*
20376F:	drivers/dma-buf/sw_sync.c
20377F:	drivers/dma-buf/sync_*
20378F:	include/linux/sync_file.h
20379F:	include/uapi/linux/sync_file.h
20380
20381SYNOPSYS ARC ARCHITECTURE
20382M:	Vineet Gupta <vgupta@kernel.org>
20383L:	linux-snps-arc@lists.infradead.org
20384S:	Supported
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20386F:	Documentation/arch/arc
20387F:	Documentation/devicetree/bindings/arc/*
20388F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20389F:	arch/arc/
20390F:	drivers/clocksource/arc_timer.c
20391F:	drivers/tty/serial/arc_uart.c
20392
20393SYNOPSYS ARC HSDK SDP pll clock driver
20394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20395S:	Supported
20396F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20397F:	drivers/clk/clk-hsdk-pll.c
20398
20399SYNOPSYS ARC SDP clock driver
20400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20401S:	Supported
20402F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20403F:	drivers/clk/axs10x/*
20404
20405SYNOPSYS ARC SDP platform support
20406M:	Alexey Brodkin <abrodkin@synopsys.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/arc/axs10*
20409F:	arch/arc/boot/dts/ax*
20410F:	arch/arc/plat-axs10x
20411
20412SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20414S:	Supported
20415F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20416F:	drivers/reset/reset-axs10x.c
20417
20418SYNOPSYS CREG GPIO DRIVER
20419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20422F:	drivers/gpio/gpio-creg-snps.c
20423
20424SYNOPSYS DESIGNWARE 8250 UART DRIVER
20425M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20427S:	Supported
20428F:	drivers/tty/serial/8250/8250_dw.c
20429F:	drivers/tty/serial/8250/8250_dwlib.*
20430F:	drivers/tty/serial/8250/8250_lpss.c
20431
20432SYNOPSYS DESIGNWARE APB GPIO DRIVER
20433M:	Hoan Tran <hoan@os.amperecomputing.com>
20434M:	Serge Semin <fancer.lancer@gmail.com>
20435L:	linux-gpio@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20438F:	drivers/gpio/gpio-dwapb.c
20439
20440SYNOPSYS DESIGNWARE APB SSI DRIVER
20441M:	Serge Semin <fancer.lancer@gmail.com>
20442L:	linux-spi@vger.kernel.org
20443S:	Supported
20444F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20445F:	drivers/spi/spi-dw*
20446
20447SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20451F:	drivers/dma/dw-axi-dmac/
20452
20453SYNOPSYS DESIGNWARE DMAC DRIVER
20454M:	Viresh Kumar <vireshk@kernel.org>
20455R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20458F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20459F:	drivers/dma/dw/
20460F:	include/dt-bindings/dma/dw-dmac.h
20461F:	include/linux/dma/dw.h
20462F:	include/linux/platform_data/dma-dw.h
20463
20464SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20465M:	Jose Abreu <Jose.Abreu@synopsys.com>
20466L:	netdev@vger.kernel.org
20467S:	Supported
20468F:	drivers/net/ethernet/synopsys/
20469
20470SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20471M:	Jose Abreu <Jose.Abreu@synopsys.com>
20472L:	netdev@vger.kernel.org
20473S:	Supported
20474F:	drivers/net/pcs/pcs-xpcs.c
20475F:	drivers/net/pcs/pcs-xpcs.h
20476F:	include/linux/pcs/pcs-xpcs.h
20477
20478SYNOPSYS DESIGNWARE I2C DRIVER
20479M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20481R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20482R:	Jan Dabros <jsd@semihalf.com>
20483L:	linux-i2c@vger.kernel.org
20484S:	Supported
20485F:	drivers/i2c/busses/i2c-designware-*
20486
20487SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20488M:	Jaehoon Chung <jh80.chung@samsung.com>
20489L:	linux-mmc@vger.kernel.org
20490S:	Maintained
20491F:	drivers/mmc/host/dw_mmc*
20492
20493SYNOPSYS HSDK RESET CONTROLLER DRIVER
20494M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20495S:	Supported
20496F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20497F:	drivers/reset/reset-hsdk.c
20498F:	include/dt-bindings/reset/snps,hsdk-reset.h
20499
20500SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20501M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20502M:	Manjunath M B <manjumb@synopsys.com>
20503L:	linux-mmc@vger.kernel.org
20504S:	Maintained
20505F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20506
20507SYSTEM CONFIGURATION (SYSCON)
20508M:	Lee Jones <lee@kernel.org>
20509M:	Arnd Bergmann <arnd@arndb.de>
20510S:	Supported
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20512F:	drivers/mfd/syscon.c
20513
20514SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20515M:	Sudeep Holla <sudeep.holla@arm.com>
20516R:	Cristian Marussi <cristian.marussi@arm.com>
20517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20520F:	drivers/clk/clk-sc[mp]i.c
20521F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20522F:	drivers/firmware/arm_scmi/
20523F:	drivers/firmware/arm_scpi.c
20524F:	drivers/powercap/arm_scmi_powercap.c
20525F:	drivers/regulator/scmi-regulator.c
20526F:	drivers/reset/reset-scmi.c
20527F:	include/linux/sc[mp]i_protocol.h
20528F:	include/trace/events/scmi.h
20529F:	include/uapi/linux/virtio_scmi.h
20530
20531SYSTEM RESET/SHUTDOWN DRIVERS
20532M:	Sebastian Reichel <sre@kernel.org>
20533L:	linux-pm@vger.kernel.org
20534S:	Maintained
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20536F:	Documentation/devicetree/bindings/power/reset/
20537F:	drivers/power/reset/
20538
20539SYSTEM TRACE MODULE CLASS
20540M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20543F:	Documentation/trace/stm.rst
20544F:	drivers/hwtracing/stm/
20545F:	include/linux/stm.h
20546F:	include/uapi/linux/stm.h
20547
20548SYSTEM76 ACPI DRIVER
20549M:	Jeremy Soller <jeremy@system76.com>
20550M:	System76 Product Development <productdev@system76.com>
20551L:	platform-driver-x86@vger.kernel.org
20552S:	Maintained
20553F:	drivers/platform/x86/system76_acpi.c
20554
20555SYSV FILESYSTEM
20556S:	Orphan
20557F:	Documentation/filesystems/sysv-fs.rst
20558F:	fs/sysv/
20559F:	include/linux/sysv_fs.h
20560
20561TASKSTATS STATISTICS INTERFACE
20562M:	Balbir Singh <bsingharora@gmail.com>
20563S:	Maintained
20564F:	Documentation/accounting/taskstats*
20565F:	include/linux/taskstats*
20566F:	kernel/taskstats.c
20567
20568TC subsystem
20569M:	Jamal Hadi Salim <jhs@mojatatu.com>
20570M:	Cong Wang <xiyou.wangcong@gmail.com>
20571M:	Jiri Pirko <jiri@resnulli.us>
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	include/net/pkt_cls.h
20575F:	include/net/pkt_sched.h
20576F:	include/net/tc_act/
20577F:	include/uapi/linux/pkt_cls.h
20578F:	include/uapi/linux/pkt_sched.h
20579F:	include/uapi/linux/tc_act/
20580F:	include/uapi/linux/tc_ematch/
20581F:	net/sched/
20582F:	tools/testing/selftests/tc-testing
20583
20584TC90522 MEDIA DRIVER
20585M:	Akihiro Tsukada <tskd08@gmail.com>
20586L:	linux-media@vger.kernel.org
20587S:	Odd Fixes
20588F:	drivers/media/dvb-frontends/tc90522*
20589
20590TCP LOW PRIORITY MODULE
20591M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20592M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20593S:	Maintained
20594W:	http://tcp-lp-mod.sourceforge.net/
20595F:	net/ipv4/tcp_lp.c
20596
20597TDA10071 MEDIA DRIVER
20598M:	Antti Palosaari <crope@iki.fi>
20599L:	linux-media@vger.kernel.org
20600S:	Maintained
20601W:	https://linuxtv.org
20602W:	http://palosaari.fi/linux/
20603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20604T:	git git://linuxtv.org/anttip/media_tree.git
20605F:	drivers/media/dvb-frontends/tda10071*
20606
20607TDA18212 MEDIA DRIVER
20608M:	Antti Palosaari <crope@iki.fi>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612W:	http://palosaari.fi/linux/
20613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20614T:	git git://linuxtv.org/anttip/media_tree.git
20615F:	drivers/media/tuners/tda18212*
20616
20617TDA18218 MEDIA DRIVER
20618M:	Antti Palosaari <crope@iki.fi>
20619L:	linux-media@vger.kernel.org
20620S:	Maintained
20621W:	https://linuxtv.org
20622W:	http://palosaari.fi/linux/
20623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20624T:	git git://linuxtv.org/anttip/media_tree.git
20625F:	drivers/media/tuners/tda18218*
20626
20627TDA18250 MEDIA DRIVER
20628M:	Olli Salonen <olli.salonen@iki.fi>
20629L:	linux-media@vger.kernel.org
20630S:	Maintained
20631W:	https://linuxtv.org
20632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20633T:	git git://linuxtv.org/media_tree.git
20634F:	drivers/media/tuners/tda18250*
20635
20636TDA18271 MEDIA DRIVER
20637M:	Michael Krufky <mkrufky@linuxtv.org>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640W:	https://linuxtv.org
20641W:	http://github.com/mkrufky
20642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20643T:	git git://linuxtv.org/mkrufky/tuners.git
20644F:	drivers/media/tuners/tda18271*
20645
20646TDA1997x MEDIA DRIVER
20647M:	Tim Harvey <tharvey@gateworks.com>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	https://linuxtv.org
20651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20652F:	drivers/media/i2c/tda1997x.*
20653
20654TDA827x MEDIA DRIVER
20655M:	Michael Krufky <mkrufky@linuxtv.org>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658W:	https://linuxtv.org
20659W:	http://github.com/mkrufky
20660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20661T:	git git://linuxtv.org/mkrufky/tuners.git
20662F:	drivers/media/tuners/tda8290.*
20663
20664TDA8290 MEDIA DRIVER
20665M:	Michael Krufky <mkrufky@linuxtv.org>
20666L:	linux-media@vger.kernel.org
20667S:	Maintained
20668W:	https://linuxtv.org
20669W:	http://github.com/mkrufky
20670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20671T:	git git://linuxtv.org/mkrufky/tuners.git
20672F:	drivers/media/tuners/tda8290.*
20673
20674TDA9840 MEDIA DRIVER
20675M:	Hans Verkuil <hverkuil@xs4all.nl>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/i2c/tda9840*
20681
20682TEA5761 TUNER DRIVER
20683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20684L:	linux-media@vger.kernel.org
20685S:	Odd fixes
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/tuners/tea5761.*
20689
20690TEA5767 TUNER DRIVER
20691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media_tree.git
20696F:	drivers/media/tuners/tea5767.*
20697
20698TEA6415C MEDIA DRIVER
20699M:	Hans Verkuil <hverkuil@xs4all.nl>
20700L:	linux-media@vger.kernel.org
20701S:	Maintained
20702W:	https://linuxtv.org
20703T:	git git://linuxtv.org/media_tree.git
20704F:	drivers/media/i2c/tea6415c*
20705
20706TEA6420 MEDIA DRIVER
20707M:	Hans Verkuil <hverkuil@xs4all.nl>
20708L:	linux-media@vger.kernel.org
20709S:	Maintained
20710W:	https://linuxtv.org
20711T:	git git://linuxtv.org/media_tree.git
20712F:	drivers/media/i2c/tea6420*
20713
20714TEAM DRIVER
20715M:	Jiri Pirko <jiri@resnulli.us>
20716L:	netdev@vger.kernel.org
20717S:	Supported
20718F:	drivers/net/team/
20719F:	include/linux/if_team.h
20720F:	include/uapi/linux/if_team.h
20721F:	tools/testing/selftests/drivers/net/team/
20722
20723TECHNICAL ADVISORY BOARD PROCESS DOCS
20724M:	"Theodore Ts'o" <tytso@mit.edu>
20725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20726L:	tech-board-discuss@lists.linux-foundation.org
20727S:	Maintained
20728F:	Documentation/process/contribution-maturity-model.rst
20729F:	Documentation/process/researcher-guidelines.rst
20730
20731TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20732M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20733S:	Maintained
20734F:	arch/x86/platform/ts5500/
20735
20736TECHNOTREND USB IR RECEIVER
20737M:	Sean Young <sean@mess.org>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740F:	drivers/media/rc/ttusbir.c
20741
20742TECHWELL TW9910 VIDEO DECODER
20743L:	linux-media@vger.kernel.org
20744S:	Orphan
20745F:	drivers/media/i2c/tw9910.c
20746F:	include/media/i2c/tw9910.h
20747
20748TEE SUBSYSTEM
20749M:	Jens Wiklander <jens.wiklander@linaro.org>
20750R:	Sumit Garg <sumit.garg@linaro.org>
20751L:	op-tee@lists.trustedfirmware.org
20752S:	Maintained
20753F:	Documentation/staging/tee.rst
20754F:	drivers/tee/
20755F:	include/linux/tee_drv.h
20756F:	include/uapi/linux/tee.h
20757
20758TEGRA ARCHITECTURE SUPPORT
20759M:	Thierry Reding <thierry.reding@gmail.com>
20760M:	Jonathan Hunter <jonathanh@nvidia.com>
20761L:	linux-tegra@vger.kernel.org
20762S:	Supported
20763Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20765N:	[^a-z]tegra
20766
20767TEGRA CLOCK DRIVER
20768M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20769M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20770S:	Supported
20771F:	drivers/clk/tegra/
20772
20773TEGRA DMA DRIVERS
20774M:	Laxman Dewangan <ldewangan@nvidia.com>
20775M:	Jon Hunter <jonathanh@nvidia.com>
20776S:	Supported
20777F:	drivers/dma/tegra*
20778
20779TEGRA I2C DRIVER
20780M:	Laxman Dewangan <ldewangan@nvidia.com>
20781R:	Dmitry Osipenko <digetx@gmail.com>
20782S:	Supported
20783F:	drivers/i2c/busses/i2c-tegra.c
20784
20785TEGRA IOMMU DRIVERS
20786M:	Thierry Reding <thierry.reding@gmail.com>
20787R:	Krishna Reddy <vdumpa@nvidia.com>
20788L:	linux-tegra@vger.kernel.org
20789S:	Supported
20790F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20791F:	drivers/iommu/tegra*
20792
20793TEGRA KBC DRIVER
20794M:	Laxman Dewangan <ldewangan@nvidia.com>
20795S:	Supported
20796F:	drivers/input/keyboard/tegra-kbc.c
20797
20798TEGRA NAND DRIVER
20799M:	Stefan Agner <stefan@agner.ch>
20800M:	Lucas Stach <dev@lynxeye.de>
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20803F:	drivers/mtd/nand/raw/tegra_nand.c
20804
20805TEGRA PWM DRIVER
20806M:	Thierry Reding <thierry.reding@gmail.com>
20807S:	Supported
20808F:	drivers/pwm/pwm-tegra.c
20809
20810TEGRA QUAD SPI DRIVER
20811M:	Thierry Reding <thierry.reding@gmail.com>
20812M:	Jonathan Hunter <jonathanh@nvidia.com>
20813M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20814L:	linux-tegra@vger.kernel.org
20815S:	Maintained
20816F:	drivers/spi/spi-tegra210-quad.c
20817
20818TEGRA SERIAL DRIVER
20819M:	Laxman Dewangan <ldewangan@nvidia.com>
20820S:	Supported
20821F:	drivers/tty/serial/serial-tegra.c
20822
20823TEGRA SPI DRIVER
20824M:	Laxman Dewangan <ldewangan@nvidia.com>
20825S:	Supported
20826F:	drivers/spi/spi-tegra*
20827
20828TEGRA VIDEO DRIVER
20829M:	Thierry Reding <thierry.reding@gmail.com>
20830M:	Jonathan Hunter <jonathanh@nvidia.com>
20831M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20832L:	linux-media@vger.kernel.org
20833L:	linux-tegra@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20836F:	drivers/staging/media/tegra-video/
20837
20838TEGRA XUSB PADCTL DRIVER
20839M:	JC Kuo <jckuo@nvidia.com>
20840S:	Supported
20841F:	drivers/phy/tegra/xusb*
20842
20843TEHUTI ETHERNET DRIVER
20844M:	Andy Gospodarek <andy@greyhouse.net>
20845L:	netdev@vger.kernel.org
20846S:	Supported
20847F:	drivers/net/ethernet/tehuti/*
20848
20849TELECOM CLOCK DRIVER FOR MCPL0010
20850M:	Mark Gross <markgross@kernel.org>
20851S:	Supported
20852F:	drivers/char/tlclk.c
20853
20854TEMPO SEMICONDUCTOR DRIVERS
20855M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/sound/tscs*.txt
20858F:	sound/soc/codecs/tscs*.c
20859F:	sound/soc/codecs/tscs*.h
20860
20861TENSILICA XTENSA PORT (xtensa)
20862M:	Chris Zankel <chris@zankel.net>
20863M:	Max Filippov <jcmvbkbc@gmail.com>
20864S:	Maintained
20865T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20866F:	arch/xtensa/
20867F:	drivers/irqchip/irq-xtensa-*
20868
20869TEXAS INSTRUMENTS ASoC DRIVERS
20870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20874F:	sound/soc/ti/
20875
20876TEXAS INSTRUMENTS DMA DRIVERS
20877M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20878L:	dmaengine@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20881F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20882F:	Documentation/devicetree/bindings/dma/ti/
20883F:	drivers/dma/ti/
20884F:	include/linux/dma/k3-psil.h
20885F:	include/linux/dma/k3-udma-glue.h
20886F:	include/linux/dma/ti-cppi5.h
20887X:	drivers/dma/ti/cppi41.c
20888
20889TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20890M:	Robert Marko <robert.marko@sartura.hr>
20891M:	Luka Perkov <luka.perkov@sartura.hr>
20892L:	linux-hwmon@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20895F:	Documentation/hwmon/tps23861.rst
20896F:	drivers/hwmon/tps23861.c
20897
20898TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20899M:	Ricardo Ribalda <ribalda@kernel.org>
20900L:	linux-iio@vger.kernel.org
20901S:	Supported
20902F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20903F:	drivers/iio/dac/ti-dac7612.c
20904
20905TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20906M:	Nishanth Menon <nm@ti.com>
20907M:	Tero Kristo <kristo@kernel.org>
20908M:	Santosh Shilimkar <ssantosh@kernel.org>
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20912F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20913F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20914F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20915F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20916F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20917F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20918F:	drivers/clk/keystone/sci-clk.c
20919F:	drivers/firmware/ti_sci*
20920F:	drivers/irqchip/irq-ti-sci-inta.c
20921F:	drivers/irqchip/irq-ti-sci-intr.c
20922F:	drivers/reset/reset-ti-sci.c
20923F:	drivers/soc/ti/ti_sci_inta_msi.c
20924F:	drivers/soc/ti/ti_sci_pm_domains.c
20925F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20926F:	include/linux/soc/ti/ti_sci_inta_msi.h
20927F:	include/linux/soc/ti/ti_sci_protocol.h
20928
20929TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20930M:	Puranjay Mohan <puranjay12@gmail.com>
20931L:	linux-iio@vger.kernel.org
20932S:	Supported
20933F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20934F:	drivers/iio/temperature/tmp117.c
20935
20936THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20937M:	Hans Verkuil <hverkuil@xs4all.nl>
20938L:	linux-media@vger.kernel.org
20939S:	Maintained
20940W:	https://linuxtv.org
20941T:	git git://linuxtv.org/media_tree.git
20942F:	drivers/media/radio/radio-raremono.c
20943
20944THERMAL
20945M:	Rafael J. Wysocki <rafael@kernel.org>
20946M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20947R:	Amit Kucheria <amitk@kernel.org>
20948R:	Zhang Rui <rui.zhang@intel.com>
20949L:	linux-pm@vger.kernel.org
20950S:	Supported
20951Q:	https://patchwork.kernel.org/project/linux-pm/list/
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20953F:	Documentation/ABI/testing/sysfs-class-thermal
20954F:	Documentation/admin-guide/thermal/
20955F:	Documentation/devicetree/bindings/thermal/
20956F:	Documentation/driver-api/thermal/
20957F:	drivers/thermal/
20958F:	include/dt-bindings/thermal/
20959F:	include/linux/cpu_cooling.h
20960F:	include/linux/thermal.h
20961F:	include/uapi/linux/thermal.h
20962F:	tools/lib/thermal/
20963F:	tools/thermal/
20964
20965THERMAL DRIVER FOR AMLOGIC SOCS
20966M:	Guillaume La Roque <glaroque@baylibre.com>
20967L:	linux-pm@vger.kernel.org
20968L:	linux-amlogic@lists.infradead.org
20969S:	Supported
20970W:	http://linux-meson.com/
20971F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20972F:	drivers/thermal/amlogic_thermal.c
20973
20974THERMAL/CPU_COOLING
20975M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20976M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20977M:	Viresh Kumar <viresh.kumar@linaro.org>
20978R:	Lukasz Luba <lukasz.luba@arm.com>
20979L:	linux-pm@vger.kernel.org
20980S:	Supported
20981F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20982F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20983F:	drivers/thermal/cpufreq_cooling.c
20984F:	drivers/thermal/cpuidle_cooling.c
20985F:	include/linux/cpu_cooling.h
20986
20987THERMAL/POWER_ALLOCATOR
20988M:	Lukasz Luba <lukasz.luba@arm.com>
20989L:	linux-pm@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/driver-api/thermal/power_allocator.rst
20992F:	drivers/thermal/gov_power_allocator.c
20993F:	drivers/thermal/thermal_trace_ipa.h
20994
20995THINKPAD ACPI EXTRAS DRIVER
20996M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20997L:	ibm-acpi-devel@lists.sourceforge.net
20998L:	platform-driver-x86@vger.kernel.org
20999S:	Maintained
21000W:	http://ibm-acpi.sourceforge.net
21001W:	http://thinkwiki.org/wiki/Ibm-acpi
21002T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21003F:	drivers/platform/x86/thinkpad_acpi.c
21004
21005THINKPAD LMI DRIVER
21006M:	Mark Pearson <markpearson@lenovo.com>
21007L:	platform-driver-x86@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21010F:	drivers/platform/x86/think-lmi.?
21011
21012THUNDERBOLT DMA TRAFFIC TEST DRIVER
21013M:	Isaac Hazan <isaac.hazan@intel.com>
21014L:	linux-usb@vger.kernel.org
21015S:	Maintained
21016F:	drivers/thunderbolt/dma_test.c
21017
21018THUNDERBOLT DRIVER
21019M:	Andreas Noever <andreas.noever@gmail.com>
21020M:	Michael Jamet <michael.jamet@intel.com>
21021M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21022M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21023L:	linux-usb@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21026F:	Documentation/admin-guide/thunderbolt.rst
21027F:	drivers/thunderbolt/
21028F:	include/linux/thunderbolt.h
21029
21030THUNDERBOLT NETWORK DRIVER
21031M:	Michael Jamet <michael.jamet@intel.com>
21032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21033M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	drivers/net/thunderbolt/
21037
21038THUNDERX GPIO DRIVER
21039M:	Robert Richter <rric@kernel.org>
21040S:	Odd Fixes
21041F:	drivers/gpio/gpio-thunderx.c
21042
21043TI ADS7924 ADC DRIVER
21044M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21045L:	linux-iio@vger.kernel.org
21046S:	Supported
21047F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21048F:	drivers/iio/adc/ti-ads7924.c
21049
21050TI AM437X VPFE DRIVER
21051M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054W:	https://linuxtv.org
21055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21056T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21057F:	drivers/media/platform/ti/am437x/
21058
21059TI BANDGAP AND THERMAL DRIVER
21060M:	Eduardo Valentin <edubezval@gmail.com>
21061M:	Keerthy <j-keerthy@ti.com>
21062L:	linux-pm@vger.kernel.org
21063L:	linux-omap@vger.kernel.org
21064S:	Maintained
21065F:	drivers/thermal/ti-soc-thermal/
21066
21067TI BQ27XXX POWER SUPPLY DRIVER
21068F:	drivers/power/supply/bq27xxx_battery.c
21069F:	drivers/power/supply/bq27xxx_battery_i2c.c
21070F:	include/linux/power/bq27xxx_battery.h
21071
21072TI CDCE706 CLOCK DRIVER
21073M:	Max Filippov <jcmvbkbc@gmail.com>
21074S:	Maintained
21075F:	drivers/clk/clk-cdce706.c
21076
21077TI CLOCK DRIVER
21078M:	Tero Kristo <kristo@kernel.org>
21079L:	linux-omap@vger.kernel.org
21080S:	Odd Fixes
21081F:	drivers/clk/ti/
21082F:	include/linux/clk/ti.h
21083
21084TI DAVINCI MACHINE SUPPORT
21085M:	Bartosz Golaszewski <brgl@bgdev.pl>
21086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21087S:	Maintained
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21089F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21090F:	arch/arm/boot/dts/da850*
21091F:	arch/arm/mach-davinci/
21092F:	drivers/i2c/busses/i2c-davinci.c
21093
21094TI DAVINCI SERIES CLOCK DRIVER
21095M:	David Lechner <david@lechnology.com>
21096R:	Sekhar Nori <nsekhar@ti.com>
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/clock/ti/davinci/
21099F:	drivers/clk/davinci/
21100F:	include/linux/clk/davinci.h
21101
21102TI DAVINCI SERIES GPIO DRIVER
21103M:	Keerthy <j-keerthy@ti.com>
21104L:	linux-gpio@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21107F:	drivers/gpio/gpio-davinci.c
21108
21109TI DAVINCI SERIES MEDIA DRIVER
21110M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113W:	https://linuxtv.org
21114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21115T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21116F:	drivers/media/platform/ti/davinci/
21117F:	include/media/davinci/
21118
21119TI ENHANCED CAPTURE (eCAP) DRIVER
21120M:	Vignesh Raghavendra <vigneshr@ti.com>
21121R:	Julien Panis <jpanis@baylibre.com>
21122L:	linux-iio@vger.kernel.org
21123L:	linux-omap@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21126F:	drivers/counter/ti-ecap-capture.c
21127
21128TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21129R:	David Lechner <david@lechnology.com>
21130L:	linux-iio@vger.kernel.org
21131F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21132F:	drivers/counter/ti-eqep.c
21133
21134TI ETHERNET SWITCH DRIVER (CPSW)
21135R:	Grygorii Strashko <grygorii.strashko@ti.com>
21136L:	linux-omap@vger.kernel.org
21137L:	netdev@vger.kernel.org
21138S:	Maintained
21139F:	drivers/net/ethernet/ti/cpsw*
21140F:	drivers/net/ethernet/ti/davinci*
21141
21142TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21143M:	Alex Dubov <oakad@yahoo.com>
21144S:	Maintained
21145W:	http://tifmxx.berlios.de/
21146F:	drivers/memstick/host/tifm_ms.c
21147F:	drivers/misc/tifm*
21148F:	drivers/mmc/host/tifm_sd.c
21149F:	include/linux/tifm.h
21150
21151TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21152M:	Nishanth Menon <nm@ti.com>
21153M:	Santosh Shilimkar <ssantosh@kernel.org>
21154L:	linux-kernel@vger.kernel.org
21155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21156S:	Maintained
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21158F:	drivers/soc/ti/*
21159
21160TI LM49xxx FAMILY ASoC CODEC DRIVERS
21161M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21162M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21164S:	Maintained
21165F:	sound/soc/codecs/isabelle*
21166F:	sound/soc/codecs/lm49453*
21167
21168TI LMP92064 ADC DRIVER
21169M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21170R:	kernel@pengutronix.de
21171L:	linux-iio@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21174F:	drivers/iio/adc/ti-lmp92064.c
21175
21176TI PCM3060 ASoC CODEC DRIVER
21177M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21181F:	sound/soc/codecs/pcm3060*
21182
21183TI TAS571X FAMILY ASoC CODEC DRIVER
21184M:	Kevin Cernekee <cernekee@chromium.org>
21185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21186S:	Odd Fixes
21187F:	sound/soc/codecs/tas571x*
21188
21189TI TMAG5273 MAGNETOMETER DRIVER
21190M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21191L:	linux-iio@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21194F:	drivers/iio/magnetometer/tmag5273.c
21195
21196TI TRF7970A NFC DRIVER
21197M:	Mark Greer <mgreer@animalcreek.com>
21198L:	linux-wireless@vger.kernel.org
21199S:	Supported
21200F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21201F:	drivers/nfc/trf7970a.c
21202
21203TI TSC2046 ADC DRIVER
21204M:	Oleksij Rempel <o.rempel@pengutronix.de>
21205R:	kernel@pengutronix.de
21206L:	linux-iio@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21209F:	drivers/iio/adc/ti-tsc2046.c
21210
21211TI TWL4030 SERIES SOC CODEC DRIVER
21212M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21214S:	Maintained
21215F:	sound/soc/codecs/twl4030*
21216
21217TI VPE/CAL DRIVERS
21218M:	Benoit Parrot <bparrot@ti.com>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221W:	http://linuxtv.org/
21222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21223F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21224F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21225F:	drivers/media/platform/ti/cal/
21226F:	drivers/media/platform/ti/vpe/
21227
21228TI WILINK WIRELESS DRIVERS
21229L:	linux-wireless@vger.kernel.org
21230S:	Orphan
21231W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21232W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21234F:	drivers/net/wireless/ti/
21235
21236TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21237M:	John Stultz <jstultz@google.com>
21238M:	Thomas Gleixner <tglx@linutronix.de>
21239R:	Stephen Boyd <sboyd@kernel.org>
21240L:	linux-kernel@vger.kernel.org
21241S:	Supported
21242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21243F:	include/linux/clocksource.h
21244F:	include/linux/time.h
21245F:	include/linux/timex.h
21246F:	include/uapi/linux/time.h
21247F:	include/uapi/linux/timex.h
21248F:	kernel/time/alarmtimer.c
21249F:	kernel/time/clocksource.c
21250F:	kernel/time/ntp.c
21251F:	kernel/time/time*.c
21252F:	tools/testing/selftests/timers/
21253
21254TIPC NETWORK LAYER
21255M:	Jon Maloy <jmaloy@redhat.com>
21256M:	Ying Xue <ying.xue@windriver.com>
21257L:	netdev@vger.kernel.org (core kernel code)
21258L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21259S:	Maintained
21260W:	http://tipc.sourceforge.net/
21261F:	include/uapi/linux/tipc*.h
21262F:	net/tipc/
21263
21264TLAN NETWORK DRIVER
21265M:	Samuel Chessman <chessman@tux.org>
21266L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21267S:	Maintained
21268W:	http://sourceforge.net/projects/tlan/
21269F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21270F:	drivers/net/ethernet/ti/tlan.*
21271
21272TMIO/SDHI MMC DRIVER
21273M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21274L:	linux-mmc@vger.kernel.org
21275L:	linux-renesas-soc@vger.kernel.org
21276S:	Supported
21277F:	drivers/mmc/host/renesas_sdhi*
21278F:	drivers/mmc/host/tmio_mmc*
21279F:	include/linux/mfd/tmio.h
21280
21281TMP401 HARDWARE MONITOR DRIVER
21282M:	Guenter Roeck <linux@roeck-us.net>
21283L:	linux-hwmon@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21286F:	Documentation/hwmon/tmp401.rst
21287F:	drivers/hwmon/tmp401.c
21288
21289TMP464 HARDWARE MONITOR DRIVER
21290M:	Guenter Roeck <linux@roeck-us.net>
21291L:	linux-hwmon@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21294F:	Documentation/hwmon/tmp464.rst
21295F:	drivers/hwmon/tmp464.c
21296
21297TMP513 HARDWARE MONITOR DRIVER
21298M:	Eric Tremblay <etremblay@distech-controls.com>
21299L:	linux-hwmon@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/hwmon/tmp513.rst
21302F:	drivers/hwmon/tmp513.c
21303
21304TMPFS (SHMEM FILESYSTEM)
21305M:	Hugh Dickins <hughd@google.com>
21306L:	linux-mm@kvack.org
21307S:	Maintained
21308F:	include/linux/shmem_fs.h
21309F:	mm/shmem.c
21310
21311TOMOYO SECURITY MODULE
21312M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21313M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21314L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21315L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21316L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21317L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21318S:	Maintained
21319W:	https://tomoyo.osdn.jp/
21320F:	security/tomoyo/
21321
21322TOPSTAR LAPTOP EXTRAS DRIVER
21323M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21324L:	platform-driver-x86@vger.kernel.org
21325S:	Maintained
21326F:	drivers/platform/x86/topstar-laptop.c
21327
21328TORTURE-TEST MODULES
21329M:	Davidlohr Bueso <dave@stgolabs.net>
21330M:	"Paul E. McKenney" <paulmck@kernel.org>
21331M:	Josh Triplett <josh@joshtriplett.org>
21332L:	linux-kernel@vger.kernel.org
21333S:	Supported
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21335F:	Documentation/RCU/torture.rst
21336F:	kernel/locking/locktorture.c
21337F:	kernel/rcu/rcuscale.c
21338F:	kernel/rcu/rcutorture.c
21339F:	kernel/rcu/refscale.c
21340F:	kernel/torture.c
21341
21342TOSHIBA ACPI EXTRAS DRIVER
21343M:	Azael Avalos <coproscefalo@gmail.com>
21344L:	platform-driver-x86@vger.kernel.org
21345S:	Maintained
21346F:	drivers/platform/x86/toshiba_acpi.c
21347
21348TOSHIBA BLUETOOTH DRIVER
21349M:	Azael Avalos <coproscefalo@gmail.com>
21350L:	platform-driver-x86@vger.kernel.org
21351S:	Maintained
21352F:	drivers/platform/x86/toshiba_bluetooth.c
21353
21354TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21355M:	Azael Avalos <coproscefalo@gmail.com>
21356L:	platform-driver-x86@vger.kernel.org
21357S:	Maintained
21358F:	drivers/platform/x86/toshiba_haps.c
21359
21360TOSHIBA SMM DRIVER
21361M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21362S:	Maintained
21363W:	http://www.buzzard.org.uk/toshiba/
21364F:	drivers/char/toshiba.c
21365F:	include/linux/toshiba.h
21366F:	include/uapi/linux/toshiba.h
21367
21368TOSHIBA TC358743 DRIVER
21369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21373F:	drivers/media/i2c/tc358743*
21374F:	include/media/i2c/tc358743.h
21375
21376TOSHIBA WMI HOTKEYS DRIVER
21377M:	Azael Avalos <coproscefalo@gmail.com>
21378L:	platform-driver-x86@vger.kernel.org
21379S:	Maintained
21380F:	drivers/platform/x86/toshiba-wmi.c
21381
21382TPM DEVICE DRIVER
21383M:	Peter Huewe <peterhuewe@gmx.de>
21384M:	Jarkko Sakkinen <jarkko@kernel.org>
21385R:	Jason Gunthorpe <jgg@ziepe.ca>
21386L:	linux-integrity@vger.kernel.org
21387S:	Maintained
21388W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21389Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21391F:	drivers/char/tpm/
21392
21393TPS546D24 DRIVER
21394M:	Duke Du <dukedu83@gmail.com>
21395L:	linux-hwmon@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/hwmon/tps546d24.rst
21398F:	drivers/hwmon/pmbus/tps546d24.c
21399
21400TRACING
21401M:	Steven Rostedt <rostedt@goodmis.org>
21402M:	Masami Hiramatsu <mhiramat@kernel.org>
21403L:	linux-kernel@vger.kernel.org
21404L:	linux-trace-kernel@vger.kernel.org
21405S:	Maintained
21406Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21408F:	Documentation/trace/*
21409F:	fs/tracefs/
21410F:	include/linux/trace*.h
21411F:	include/trace/
21412F:	kernel/trace/
21413F:	scripts/tracing/
21414F:	tools/testing/selftests/ftrace/
21415
21416TRACING MMIO ACCESSES (MMIOTRACE)
21417M:	Steven Rostedt <rostedt@goodmis.org>
21418M:	Masami Hiramatsu <mhiramat@kernel.org>
21419R:	Karol Herbst <karolherbst@gmail.com>
21420R:	Pekka Paalanen <ppaalanen@gmail.com>
21421L:	linux-kernel@vger.kernel.org
21422L:	nouveau@lists.freedesktop.org
21423S:	Maintained
21424F:	arch/x86/mm/kmmio.c
21425F:	arch/x86/mm/mmio-mod.c
21426F:	arch/x86/mm/testmmiotrace.c
21427F:	include/linux/mmiotrace.h
21428F:	kernel/trace/trace_mmiotrace.c
21429
21430TRACING OS NOISE / LATENCY TRACERS
21431M:	Steven Rostedt <rostedt@goodmis.org>
21432M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21433S:	Maintained
21434F:	Documentation/trace/hwlat_detector.rst
21435F:	Documentation/trace/osnoise-tracer.rst
21436F:	Documentation/trace/timerlat-tracer.rst
21437F:	arch/*/kernel/trace.c
21438F:	include/trace/events/osnoise.h
21439F:	kernel/trace/trace_hwlat.c
21440F:	kernel/trace/trace_irqsoff.c
21441F:	kernel/trace/trace_osnoise.c
21442F:	kernel/trace/trace_sched_wakeup.c
21443
21444TRADITIONAL CHINESE DOCUMENTATION
21445M:	Hu Haowen <src.res@email.cn>
21446L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21447S:	Maintained
21448W:	https://github.com/srcres258/linux-doc
21449T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21450F:	Documentation/translations/zh_TW/
21451
21452TTY LAYER
21453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21454M:	Jiri Slaby <jirislaby@kernel.org>
21455S:	Supported
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21457F:	Documentation/driver-api/serial/
21458F:	drivers/tty/
21459F:	drivers/tty/serial/serial_core.c
21460F:	include/linux/selection.h
21461F:	include/linux/serial.h
21462F:	include/linux/serial_core.h
21463F:	include/linux/sysrq.h
21464F:	include/linux/tty*.h
21465F:	include/linux/vt.h
21466F:	include/linux/vt_*.h
21467F:	include/uapi/linux/serial.h
21468F:	include/uapi/linux/serial_core.h
21469F:	include/uapi/linux/tty.h
21470
21471TUA9001 MEDIA DRIVER
21472M:	Antti Palosaari <crope@iki.fi>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475W:	https://linuxtv.org
21476W:	http://palosaari.fi/linux/
21477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21478T:	git git://linuxtv.org/anttip/media_tree.git
21479F:	drivers/media/tuners/tua9001*
21480
21481TULIP NETWORK DRIVERS
21482L:	netdev@vger.kernel.org
21483L:	linux-parisc@vger.kernel.org
21484S:	Orphan
21485F:	drivers/net/ethernet/dec/tulip/
21486
21487TUN/TAP driver
21488M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21489S:	Maintained
21490W:	http://vtun.sourceforge.net/tun
21491F:	Documentation/networking/tuntap.rst
21492F:	arch/um/os-Linux/drivers/
21493
21494TURBOCHANNEL SUBSYSTEM
21495M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21496M:	Ralf Baechle <ralf@linux-mips.org>
21497L:	linux-mips@vger.kernel.org
21498S:	Maintained
21499Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21500F:	drivers/tc/
21501F:	include/linux/tc.h
21502
21503TURBOSTAT UTILITY
21504M:	"Len Brown" <lenb@kernel.org>
21505L:	linux-pm@vger.kernel.org
21506S:	Supported
21507Q:	https://patchwork.kernel.org/project/linux-pm/list/
21508B:	https://bugzilla.kernel.org
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21510F:	tools/power/x86/turbostat/
21511
21512TW5864 VIDEO4LINUX DRIVER
21513M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21514M:	Anton Sviridenko <anton@corp.bluecherry.net>
21515M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21516M:	Andrey Utkin <andrey_utkin@fastmail.com>
21517L:	linux-media@vger.kernel.org
21518S:	Supported
21519F:	drivers/media/pci/tw5864/
21520
21521TW68 VIDEO4LINUX DRIVER
21522M:	Hans Verkuil <hverkuil@xs4all.nl>
21523L:	linux-media@vger.kernel.org
21524S:	Odd Fixes
21525W:	https://linuxtv.org
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/pci/tw68/
21528
21529TW686X VIDEO4LINUX DRIVER
21530M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533W:	http://linuxtv.org
21534T:	git git://linuxtv.org/media_tree.git
21535F:	drivers/media/pci/tw686x/
21536
21537U-BOOT ENVIRONMENT VARIABLES
21538M:	Rafał Miłecki <rafal@milecki.pl>
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21541F:	drivers/nvmem/u-boot-env.c
21542
21543UACCE ACCELERATOR FRAMEWORK
21544M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21545M:	Zhou Wang <wangzhou1@hisilicon.com>
21546L:	linux-accelerators@lists.ozlabs.org
21547L:	linux-kernel@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/ABI/testing/sysfs-driver-uacce
21550F:	Documentation/misc-devices/uacce.rst
21551F:	drivers/misc/uacce/
21552F:	include/linux/uacce.h
21553F:	include/uapi/misc/uacce/
21554
21555UBI FILE SYSTEM (UBIFS)
21556M:	Richard Weinberger <richard@nod.at>
21557L:	linux-mtd@lists.infradead.org
21558S:	Supported
21559W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21562F:	Documentation/ABI/testing/sysfs-fs-ubifs
21563F:	Documentation/filesystems/ubifs-authentication.rst
21564F:	Documentation/filesystems/ubifs.rst
21565F:	fs/ubifs/
21566
21567UBLK USERSPACE BLOCK DRIVER
21568M:	Ming Lei <ming.lei@redhat.com>
21569L:	linux-block@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/block/ublk.rst
21572F:	drivers/block/ublk_drv.c
21573F:	include/uapi/linux/ublk_cmd.h
21574
21575UCLINUX (M68KNOMMU AND COLDFIRE)
21576M:	Greg Ungerer <gerg@linux-m68k.org>
21577L:	linux-m68k@lists.linux-m68k.org
21578S:	Maintained
21579W:	http://www.linux-m68k.org/
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21581F:	arch/m68k/*/*_no.*
21582F:	arch/m68k/68*/
21583F:	arch/m68k/coldfire/
21584F:	arch/m68k/include/asm/*_no.*
21585
21586UDF FILESYSTEM
21587M:	Jan Kara <jack@suse.com>
21588S:	Maintained
21589F:	Documentation/filesystems/udf.rst
21590F:	fs/udf/
21591
21592UDRAW TABLET
21593M:	Bastien Nocera <hadess@hadess.net>
21594L:	linux-input@vger.kernel.org
21595S:	Maintained
21596F:	drivers/hid/hid-udraw-ps3.c
21597
21598UFS FILESYSTEM
21599M:	Evgeniy Dushistov <dushistov@mail.ru>
21600S:	Maintained
21601F:	Documentation/admin-guide/ufs.rst
21602F:	fs/ufs/
21603
21604UHID USERSPACE HID IO DRIVER
21605M:	David Rheinsberg <david.rheinsberg@gmail.com>
21606L:	linux-input@vger.kernel.org
21607S:	Maintained
21608F:	drivers/hid/uhid.c
21609F:	include/uapi/linux/uhid.h
21610
21611ULPI BUS
21612M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21613L:	linux-usb@vger.kernel.org
21614S:	Maintained
21615F:	drivers/usb/common/ulpi.c
21616F:	include/linux/ulpi/
21617
21618UNICODE SUBSYSTEM
21619M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21620L:	linux-fsdevel@vger.kernel.org
21621S:	Supported
21622F:	fs/unicode/
21623
21624UNIFDEF
21625M:	Tony Finch <dot@dotat.at>
21626S:	Maintained
21627W:	http://dotat.at/prog/unifdef
21628F:	scripts/unifdef.c
21629
21630UNIFORM CDROM DRIVER
21631M:	Phillip Potter <phil@philpotter.co.uk>
21632S:	Maintained
21633F:	Documentation/cdrom/
21634F:	drivers/cdrom/cdrom.c
21635F:	include/linux/cdrom.h
21636F:	include/uapi/linux/cdrom.h
21637
21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21639R:	Alim Akhtar <alim.akhtar@samsung.com>
21640R:	Avri Altman <avri.altman@wdc.com>
21641R:	Bart Van Assche <bvanassche@acm.org>
21642L:	linux-scsi@vger.kernel.org
21643S:	Supported
21644F:	Documentation/devicetree/bindings/ufs/
21645F:	Documentation/scsi/ufs.rst
21646F:	drivers/ufs/core/
21647
21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21649M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21650L:	linux-scsi@vger.kernel.org
21651S:	Supported
21652F:	drivers/ufs/host/*dwc*
21653
21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21655M:	Alim Akhtar <alim.akhtar@samsung.com>
21656L:	linux-scsi@vger.kernel.org
21657S:	Maintained
21658F:	drivers/ufs/host/ufs-exynos*
21659
21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21661M:	Stanley Chu <stanley.chu@mediatek.com>
21662L:	linux-scsi@vger.kernel.org
21663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21664S:	Maintained
21665F:	drivers/ufs/host/ufs-mediatek*
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21669L:	linux-arm-msm@vger.kernel.org
21670L:	linux-scsi@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21673F:	drivers/ufs/host/ufs-qcom*
21674
21675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21676M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21677L:	linux-renesas-soc@vger.kernel.org
21678L:	linux-scsi@vger.kernel.org
21679S:	Maintained
21680F:	drivers/ufs/host/ufs-renesas.c
21681
21682UNSORTED BLOCK IMAGES (UBI)
21683M:	Richard Weinberger <richard@nod.at>
21684L:	linux-mtd@lists.infradead.org
21685S:	Supported
21686W:	http://www.linux-mtd.infradead.org/
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21689F:	drivers/mtd/ubi/
21690F:	include/linux/mtd/ubi.h
21691F:	include/uapi/mtd/ubi-user.h
21692
21693USB "USBNET" DRIVER FRAMEWORK
21694M:	Oliver Neukum <oneukum@suse.com>
21695L:	netdev@vger.kernel.org
21696S:	Maintained
21697W:	http://www.linux-usb.org/usbnet
21698F:	drivers/net/usb/usbnet.c
21699F:	include/linux/usb/usbnet.h
21700
21701USB ACM DRIVER
21702M:	Oliver Neukum <oneukum@suse.com>
21703L:	linux-usb@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/usb/acm.rst
21706F:	drivers/usb/class/cdc-acm.*
21707
21708USB APPLE MFI FASTCHARGE DRIVER
21709M:	Bastien Nocera <hadess@hadess.net>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	drivers/usb/misc/apple-mfi-fastcharge.c
21713
21714USB AR5523 WIRELESS DRIVER
21715M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21716L:	linux-wireless@vger.kernel.org
21717S:	Maintained
21718F:	drivers/net/wireless/ath/ar5523/
21719
21720USB ATTACHED SCSI
21721M:	Oliver Neukum <oneukum@suse.com>
21722L:	linux-usb@vger.kernel.org
21723L:	linux-scsi@vger.kernel.org
21724S:	Maintained
21725F:	drivers/usb/storage/uas.c
21726
21727USB CDC ETHERNET DRIVER
21728M:	Oliver Neukum <oliver@neukum.org>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/usb/cdc_*.c
21732F:	include/uapi/linux/usb/cdc.h
21733
21734USB CHAOSKEY DRIVER
21735M:	Keith Packard <keithp@keithp.com>
21736L:	linux-usb@vger.kernel.org
21737S:	Maintained
21738F:	drivers/usb/misc/chaoskey.c
21739
21740USB CYPRESS C67X00 DRIVER
21741L:	linux-usb@vger.kernel.org
21742S:	Orphan
21743F:	drivers/usb/c67x00/
21744
21745USB DAVICOM DM9601 DRIVER
21746M:	Peter Korsgaard <peter@korsgaard.com>
21747L:	netdev@vger.kernel.org
21748S:	Maintained
21749W:	http://www.linux-usb.org/usbnet
21750F:	drivers/net/usb/dm9601.c
21751
21752USB EHCI DRIVER
21753M:	Alan Stern <stern@rowland.harvard.edu>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/usb/ehci.rst
21757F:	drivers/usb/host/ehci*
21758
21759USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21760M:	Jiri Kosina <jikos@kernel.org>
21761M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21762L:	linux-usb@vger.kernel.org
21763S:	Maintained
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21765F:	Documentation/hid/hiddev.rst
21766F:	drivers/hid/usbhid/
21767
21768USB INTEL XHCI ROLE MUX DRIVER
21769M:	Hans de Goede <hdegoede@redhat.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21773
21774USB IP DRIVER FOR HISILICON KIRIN 960
21775M:	Yu Chen <chenyu56@huawei.com>
21776M:	Binghui Wang <wangbinghui@hisilicon.com>
21777L:	linux-usb@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21780F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21781
21782USB IP DRIVER FOR HISILICON KIRIN 970
21783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21787F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21788
21789USB ISP116X DRIVER
21790M:	Olav Kongas <ok@artecdesign.ee>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	drivers/usb/host/isp116x*
21794F:	include/linux/usb/isp116x.h
21795
21796USB ISP1760 DRIVER
21797M:	Rui Miguel Silva <rui.silva@linaro.org>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21801F:	drivers/usb/isp1760/*
21802
21803USB LAN78XX ETHERNET DRIVER
21804M:	Woojung Huh <woojung.huh@microchip.com>
21805M:	UNGLinuxDriver@microchip.com
21806L:	netdev@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21809F:	drivers/net/usb/lan78xx.*
21810F:	include/dt-bindings/net/microchip-lan78xx.h
21811
21812USB MASS STORAGE DRIVER
21813M:	Alan Stern <stern@rowland.harvard.edu>
21814L:	linux-usb@vger.kernel.org
21815L:	usb-storage@lists.one-eyed-alien.net
21816S:	Maintained
21817F:	drivers/usb/storage/
21818
21819USB MIDI DRIVER
21820M:	Clemens Ladisch <clemens@ladisch.de>
21821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21822S:	Maintained
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21824F:	sound/usb/midi.*
21825
21826USB NETWORKING DRIVERS
21827L:	linux-usb@vger.kernel.org
21828S:	Odd Fixes
21829F:	drivers/net/usb/
21830
21831USB OHCI DRIVER
21832M:	Alan Stern <stern@rowland.harvard.edu>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/usb/ohci.rst
21836F:	drivers/usb/host/ohci*
21837
21838USB OTG FSM (Finite State Machine)
21839M:	Peter Chen <peter.chen@kernel.org>
21840L:	linux-usb@vger.kernel.org
21841S:	Maintained
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21843F:	drivers/usb/common/usb-otg-fsm.c
21844
21845USB OVER IP DRIVER
21846M:	Valentina Manea <valentina.manea.m@gmail.com>
21847M:	Shuah Khan <shuah@kernel.org>
21848M:	Shuah Khan <skhan@linuxfoundation.org>
21849R:	Hongren Zheng <i@zenithal.me>
21850L:	linux-usb@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/usb/usbip_protocol.rst
21853F:	drivers/usb/usbip/
21854F:	tools/testing/selftests/drivers/usb/usbip/
21855F:	tools/usb/usbip/
21856
21857USB PEGASUS DRIVER
21858M:	Petko Manolov <petkan@nucleusys.com>
21859L:	linux-usb@vger.kernel.org
21860L:	netdev@vger.kernel.org
21861S:	Maintained
21862W:	https://github.com/petkan/pegasus
21863T:	git https://github.com/petkan/pegasus.git
21864F:	drivers/net/usb/pegasus.*
21865
21866USB PRINTER DRIVER (usblp)
21867M:	Pete Zaitcev <zaitcev@redhat.com>
21868L:	linux-usb@vger.kernel.org
21869S:	Supported
21870F:	drivers/usb/class/usblp.c
21871
21872USB QMI WWAN NETWORK DRIVER
21873M:	Bjørn Mork <bjorn@mork.no>
21874L:	netdev@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/ABI/testing/sysfs-class-net-qmi
21877F:	drivers/net/usb/qmi_wwan.c
21878
21879USB RAW GADGET DRIVER
21880R:	Andrey Konovalov <andreyknvl@gmail.com>
21881L:	linux-usb@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/usb/raw-gadget.rst
21884F:	drivers/usb/gadget/legacy/raw_gadget.c
21885F:	include/uapi/linux/usb/raw_gadget.h
21886
21887USB RTL8150 DRIVER
21888M:	Petko Manolov <petkan@nucleusys.com>
21889L:	linux-usb@vger.kernel.org
21890L:	netdev@vger.kernel.org
21891S:	Maintained
21892W:	https://github.com/petkan/rtl8150
21893T:	git https://github.com/petkan/rtl8150.git
21894F:	drivers/net/usb/rtl8150.c
21895
21896USB SERIAL SUBSYSTEM
21897M:	Johan Hovold <johan@kernel.org>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21901F:	Documentation/usb/usb-serial.rst
21902F:	drivers/usb/serial/
21903F:	include/linux/usb/serial.h
21904
21905USB SMSC75XX ETHERNET DRIVER
21906M:	Steve Glendinning <steve.glendinning@shawell.net>
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/usb/smsc75xx.*
21910
21911USB SMSC95XX ETHERNET DRIVER
21912M:	Steve Glendinning <steve.glendinning@shawell.net>
21913M:	UNGLinuxDriver@microchip.com
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/usb/smsc95xx.*
21917
21918USB SUBSYSTEM
21919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21920L:	linux-usb@vger.kernel.org
21921S:	Supported
21922W:	http://www.linux-usb.org
21923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21924F:	Documentation/devicetree/bindings/usb/
21925F:	Documentation/usb/
21926F:	drivers/usb/
21927F:	include/dt-bindings/usb/
21928F:	include/linux/usb.h
21929F:	include/linux/usb/
21930
21931USB TYPEC BUS FOR ALTERNATE MODES
21932M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21933L:	linux-usb@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/ABI/testing/sysfs-bus-typec
21936F:	Documentation/driver-api/usb/typec_bus.rst
21937F:	drivers/usb/typec/altmodes/
21938F:	include/linux/usb/typec_altmode.h
21939
21940USB TYPEC CLASS
21941M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21942L:	linux-usb@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/ABI/testing/sysfs-class-typec
21945F:	Documentation/driver-api/usb/typec.rst
21946F:	drivers/usb/typec/
21947F:	include/linux/usb/typec.h
21948
21949USB TYPEC INTEL PMC MUX DRIVER
21950M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21951L:	linux-usb@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21954F:	drivers/usb/typec/mux/intel_pmc_mux.c
21955
21956USB TYPEC PI3USB30532 MUX DRIVER
21957M:	Hans de Goede <hdegoede@redhat.com>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	drivers/usb/typec/mux/pi3usb30532.c
21961
21962USB TYPEC PORT CONTROLLER DRIVERS
21963M:	Guenter Roeck <linux@roeck-us.net>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	drivers/usb/typec/tcpm/
21967
21968USB UHCI DRIVER
21969M:	Alan Stern <stern@rowland.harvard.edu>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	drivers/usb/host/uhci*
21973
21974USB VIDEO CLASS
21975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21976L:	linux-media@vger.kernel.org
21977S:	Maintained
21978W:	http://www.ideasonboard.org/uvc/
21979T:	git git://linuxtv.org/media_tree.git
21980F:	drivers/media/usb/uvc/
21981F:	include/uapi/linux/uvcvideo.h
21982
21983USB WEBCAM GADGET
21984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21985M:	Daniel Scally <dan.scally@ideasonboard.com>
21986L:	linux-usb@vger.kernel.org
21987S:	Maintained
21988F:	drivers/usb/gadget/function/*uvc*
21989F:	drivers/usb/gadget/legacy/webcam.c
21990F:	include/uapi/linux/usb/g_uvc.h
21991
21992USB WIRELESS RNDIS DRIVER (rndis_wlan)
21993M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21994L:	linux-wireless@vger.kernel.org
21995S:	Maintained
21996F:	drivers/net/wireless/legacy/rndis_wlan.c
21997
21998USB XHCI DRIVER
21999M:	Mathias Nyman <mathias.nyman@intel.com>
22000L:	linux-usb@vger.kernel.org
22001S:	Supported
22002F:	drivers/usb/host/pci-quirks*
22003F:	drivers/usb/host/xhci*
22004
22005USB ZD1201 DRIVER
22006L:	linux-wireless@vger.kernel.org
22007S:	Orphan
22008W:	http://linux-lc100020.sourceforge.net
22009F:	drivers/net/wireless/zydas/zd1201.*
22010
22011USER DATAGRAM PROTOCOL (UDP)
22012M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22013S:	Maintained
22014F:	include/linux/udp.h
22015F:	net/ipv4/udp.c
22016F:	net/ipv6/udp.c
22017
22018USER-MODE LINUX (UML)
22019M:	Richard Weinberger <richard@nod.at>
22020M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22021M:	Johannes Berg <johannes@sipsolutions.net>
22022L:	linux-um@lists.infradead.org
22023S:	Maintained
22024W:	http://user-mode-linux.sourceforge.net
22025Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22028F:	Documentation/virt/uml/
22029F:	arch/um/
22030F:	arch/x86/um/
22031F:	fs/hostfs/
22032
22033USERSPACE COPYIN/COPYOUT (UIOVEC)
22034M:	Alexander Viro <viro@zeniv.linux.org.uk>
22035S:	Maintained
22036F:	include/linux/uio.h
22037F:	lib/iov_iter.c
22038
22039USERSPACE DMA BUFFER DRIVER
22040M:	Gerd Hoffmann <kraxel@redhat.com>
22041L:	dri-devel@lists.freedesktop.org
22042S:	Maintained
22043T:	git git://anongit.freedesktop.org/drm/drm-misc
22044F:	drivers/dma-buf/udmabuf.c
22045F:	include/uapi/linux/udmabuf.h
22046
22047USERSPACE I/O (UIO)
22048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22049S:	Maintained
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22051F:	Documentation/driver-api/uio-howto.rst
22052F:	drivers/uio/
22053F:	include/linux/uio_driver.h
22054
22055UTIL-LINUX PACKAGE
22056M:	Karel Zak <kzak@redhat.com>
22057L:	util-linux@vger.kernel.org
22058S:	Maintained
22059W:	http://en.wikipedia.org/wiki/Util-linux
22060T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22061
22062UUID HELPERS
22063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22064L:	linux-kernel@vger.kernel.org
22065S:	Maintained
22066F:	include/linux/uuid.h
22067F:	lib/test_uuid.c
22068F:	lib/uuid.c
22069
22070UV SYSFS DRIVER
22071M:	Justin Ernst <justin.ernst@hpe.com>
22072L:	platform-driver-x86@vger.kernel.org
22073S:	Maintained
22074F:	drivers/platform/x86/uv_sysfs.c
22075
22076UVESAFB DRIVER
22077M:	Michal Januszewski <spock@gentoo.org>
22078L:	linux-fbdev@vger.kernel.org
22079S:	Maintained
22080W:	https://github.com/mjanusz/v86d
22081F:	Documentation/fb/uvesafb.rst
22082F:	drivers/video/fbdev/uvesafb.*
22083
22084Ux500 CLOCK DRIVERS
22085M:	Ulf Hansson <ulf.hansson@linaro.org>
22086L:	linux-clk@vger.kernel.org
22087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22088S:	Maintained
22089F:	drivers/clk/ux500/
22090
22091VF610 NAND DRIVER
22092M:	Stefan Agner <stefan@agner.ch>
22093L:	linux-mtd@lists.infradead.org
22094S:	Supported
22095F:	drivers/mtd/nand/raw/vf610_nfc.c
22096
22097VFAT/FAT/MSDOS FILESYSTEM
22098M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22099S:	Maintained
22100F:	Documentation/filesystems/vfat.rst
22101F:	fs/fat/
22102F:	tools/testing/selftests/filesystems/fat/
22103
22104VFIO DRIVER
22105M:	Alex Williamson <alex.williamson@redhat.com>
22106L:	kvm@vger.kernel.org
22107S:	Maintained
22108T:	git https://github.com/awilliam/linux-vfio.git
22109F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22110F:	Documentation/driver-api/vfio.rst
22111F:	drivers/vfio/
22112F:	include/linux/vfio.h
22113F:	include/linux/vfio_pci_core.h
22114F:	include/uapi/linux/vfio.h
22115
22116VFIO FSL-MC DRIVER
22117M:	Diana Craciun <diana.craciun@oss.nxp.com>
22118L:	kvm@vger.kernel.org
22119S:	Maintained
22120F:	drivers/vfio/fsl-mc/
22121
22122VFIO HISILICON PCI DRIVER
22123M:	Longfang Liu <liulongfang@huawei.com>
22124M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22125L:	kvm@vger.kernel.org
22126S:	Maintained
22127F:	drivers/vfio/pci/hisilicon/
22128
22129VFIO MEDIATED DEVICE DRIVERS
22130M:	Kirti Wankhede <kwankhede@nvidia.com>
22131L:	kvm@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/driver-api/vfio-mediated-device.rst
22134F:	drivers/vfio/mdev/
22135F:	include/linux/mdev.h
22136F:	samples/vfio-mdev/
22137
22138VFIO MLX5 PCI DRIVER
22139M:	Yishai Hadas <yishaih@nvidia.com>
22140L:	kvm@vger.kernel.org
22141S:	Maintained
22142F:	drivers/vfio/pci/mlx5/
22143
22144VFIO PCI DEVICE SPECIFIC DRIVERS
22145R:	Jason Gunthorpe <jgg@nvidia.com>
22146R:	Yishai Hadas <yishaih@nvidia.com>
22147R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22148R:	Kevin Tian <kevin.tian@intel.com>
22149L:	kvm@vger.kernel.org
22150S:	Maintained
22151P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22152F:	drivers/vfio/pci/*/
22153
22154VFIO PLATFORM DRIVER
22155M:	Eric Auger <eric.auger@redhat.com>
22156L:	kvm@vger.kernel.org
22157S:	Maintained
22158F:	drivers/vfio/platform/
22159
22160VGA_SWITCHEROO
22161R:	Lukas Wunner <lukas@wunner.de>
22162S:	Maintained
22163T:	git git://anongit.freedesktop.org/drm/drm-misc
22164F:	Documentation/gpu/vga-switcheroo.rst
22165F:	drivers/gpu/vga/vga_switcheroo.c
22166F:	include/linux/vga_switcheroo.h
22167
22168VIA RHINE NETWORK DRIVER
22169M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22170S:	Maintained
22171F:	drivers/net/ethernet/via/via-rhine.c
22172
22173VIA SD/MMC CARD CONTROLLER DRIVER
22174M:	Bruce Chang <brucechang@via.com.tw>
22175M:	Harald Welte <HaraldWelte@viatech.com>
22176S:	Maintained
22177F:	drivers/mmc/host/via-sdmmc.c
22178
22179VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22180M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22181L:	linux-fbdev@vger.kernel.org
22182S:	Maintained
22183F:	drivers/video/fbdev/via/
22184F:	include/linux/via-core.h
22185F:	include/linux/via-gpio.h
22186F:	include/linux/via_i2c.h
22187
22188VIA VELOCITY NETWORK DRIVER
22189M:	Francois Romieu <romieu@fr.zoreil.com>
22190L:	netdev@vger.kernel.org
22191S:	Maintained
22192F:	drivers/net/ethernet/via/via-velocity.*
22193
22194VICODEC VIRTUAL CODEC DRIVER
22195M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198W:	https://linuxtv.org
22199T:	git git://linuxtv.org/media_tree.git
22200F:	drivers/media/test-drivers/vicodec/*
22201
22202VIDEO I2C POLLING DRIVER
22203M:	Matt Ranostay <matt.ranostay@konsulko.com>
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206F:	drivers/media/i2c/video-i2c.c
22207
22208VIDEO MULTIPLEXER DRIVER
22209M:	Philipp Zabel <p.zabel@pengutronix.de>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212F:	drivers/media/platform/video-mux.c
22213
22214VIDEOBUF2 FRAMEWORK
22215M:	Tomasz Figa <tfiga@chromium.org>
22216M:	Marek Szyprowski <m.szyprowski@samsung.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219F:	drivers/media/common/videobuf2/*
22220F:	include/media/videobuf2-*
22221
22222VIDTV VIRTUAL DIGITAL TV DRIVER
22223M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226W:	https://linuxtv.org
22227T:	git git://linuxtv.org/media_tree.git
22228F:	drivers/media/test-drivers/vidtv/*
22229
22230VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22231M:	Shuah Khan <skhan@linuxfoundation.org>
22232R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235W:	https://linuxtv.org
22236T:	git git://linuxtv.org/media_tree.git
22237F:	drivers/media/test-drivers/vimc/*
22238
22239VIRT LIB
22240M:	Alex Williamson <alex.williamson@redhat.com>
22241M:	Paolo Bonzini <pbonzini@redhat.com>
22242L:	kvm@vger.kernel.org
22243S:	Supported
22244F:	virt/lib/
22245
22246VIRTIO AND VHOST VSOCK DRIVER
22247M:	Stefan Hajnoczi <stefanha@redhat.com>
22248M:	Stefano Garzarella <sgarzare@redhat.com>
22249L:	kvm@vger.kernel.org
22250L:	virtualization@lists.linux-foundation.org
22251L:	netdev@vger.kernel.org
22252S:	Maintained
22253F:	drivers/vhost/vsock.c
22254F:	include/linux/virtio_vsock.h
22255F:	include/uapi/linux/virtio_vsock.h
22256F:	net/vmw_vsock/virtio_transport.c
22257F:	net/vmw_vsock/virtio_transport_common.c
22258
22259VIRTIO BALLOON
22260M:	"Michael S. Tsirkin" <mst@redhat.com>
22261M:	David Hildenbrand <david@redhat.com>
22262L:	virtualization@lists.linux-foundation.org
22263S:	Maintained
22264F:	drivers/virtio/virtio_balloon.c
22265F:	include/linux/balloon_compaction.h
22266F:	include/uapi/linux/virtio_balloon.h
22267F:	mm/balloon_compaction.c
22268
22269VIRTIO BLOCK AND SCSI DRIVERS
22270M:	"Michael S. Tsirkin" <mst@redhat.com>
22271M:	Jason Wang <jasowang@redhat.com>
22272R:	Paolo Bonzini <pbonzini@redhat.com>
22273R:	Stefan Hajnoczi <stefanha@redhat.com>
22274L:	virtualization@lists.linux-foundation.org
22275S:	Maintained
22276F:	drivers/block/virtio_blk.c
22277F:	drivers/scsi/virtio_scsi.c
22278F:	drivers/vhost/scsi.c
22279F:	include/uapi/linux/virtio_blk.h
22280F:	include/uapi/linux/virtio_scsi.h
22281
22282VIRTIO CONSOLE DRIVER
22283M:	Amit Shah <amit@kernel.org>
22284L:	virtualization@lists.linux-foundation.org
22285S:	Maintained
22286F:	drivers/char/virtio_console.c
22287F:	include/linux/virtio_console.h
22288F:	include/uapi/linux/virtio_console.h
22289
22290VIRTIO CORE AND NET DRIVERS
22291M:	"Michael S. Tsirkin" <mst@redhat.com>
22292M:	Jason Wang <jasowang@redhat.com>
22293R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22294L:	virtualization@lists.linux-foundation.org
22295S:	Maintained
22296F:	Documentation/ABI/testing/sysfs-bus-vdpa
22297F:	Documentation/ABI/testing/sysfs-class-vduse
22298F:	Documentation/devicetree/bindings/virtio/
22299F:	Documentation/driver-api/virtio/
22300F:	drivers/block/virtio_blk.c
22301F:	drivers/crypto/virtio/
22302F:	drivers/net/virtio_net.c
22303F:	drivers/vdpa/
22304F:	drivers/virtio/
22305F:	include/linux/vdpa.h
22306F:	include/linux/virtio*.h
22307F:	include/linux/vringh.h
22308F:	include/uapi/linux/virtio_*.h
22309F:	tools/virtio/
22310
22311VIRTIO CRYPTO DRIVER
22312M:	Gonglei <arei.gonglei@huawei.com>
22313L:	virtualization@lists.linux-foundation.org
22314L:	linux-crypto@vger.kernel.org
22315S:	Maintained
22316F:	drivers/crypto/virtio/
22317F:	include/uapi/linux/virtio_crypto.h
22318
22319VIRTIO DRIVERS FOR S390
22320M:	Cornelia Huck <cohuck@redhat.com>
22321M:	Halil Pasic <pasic@linux.ibm.com>
22322M:	Eric Farman <farman@linux.ibm.com>
22323L:	linux-s390@vger.kernel.org
22324L:	virtualization@lists.linux-foundation.org
22325L:	kvm@vger.kernel.org
22326S:	Supported
22327F:	arch/s390/include/uapi/asm/virtio-ccw.h
22328F:	drivers/s390/virtio/
22329
22330VIRTIO FILE SYSTEM
22331M:	Vivek Goyal <vgoyal@redhat.com>
22332M:	Stefan Hajnoczi <stefanha@redhat.com>
22333M:	Miklos Szeredi <miklos@szeredi.hu>
22334L:	virtualization@lists.linux-foundation.org
22335L:	linux-fsdevel@vger.kernel.org
22336S:	Supported
22337W:	https://virtio-fs.gitlab.io/
22338F:	Documentation/filesystems/virtiofs.rst
22339F:	fs/fuse/virtio_fs.c
22340F:	include/uapi/linux/virtio_fs.h
22341
22342VIRTIO GPIO DRIVER
22343M:	Enrico Weigelt, metux IT consult <info@metux.net>
22344M:	Viresh Kumar <vireshk@kernel.org>
22345L:	linux-gpio@vger.kernel.org
22346L:	virtualization@lists.linux-foundation.org
22347S:	Maintained
22348F:	drivers/gpio/gpio-virtio.c
22349F:	include/uapi/linux/virtio_gpio.h
22350
22351VIRTIO GPU DRIVER
22352M:	David Airlie <airlied@redhat.com>
22353M:	Gerd Hoffmann <kraxel@redhat.com>
22354R:	Gurchetan Singh <gurchetansingh@chromium.org>
22355R:	Chia-I Wu <olvaffe@gmail.com>
22356L:	dri-devel@lists.freedesktop.org
22357L:	virtualization@lists.linux-foundation.org
22358S:	Maintained
22359T:	git git://anongit.freedesktop.org/drm/drm-misc
22360F:	drivers/gpu/drm/virtio/
22361F:	include/uapi/linux/virtio_gpu.h
22362
22363VIRTIO HOST (VHOST)
22364M:	"Michael S. Tsirkin" <mst@redhat.com>
22365M:	Jason Wang <jasowang@redhat.com>
22366L:	kvm@vger.kernel.org
22367L:	virtualization@lists.linux-foundation.org
22368L:	netdev@vger.kernel.org
22369S:	Maintained
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22371F:	drivers/vhost/
22372F:	include/linux/sched/vhost_task.h
22373F:	include/linux/vhost_iotlb.h
22374F:	include/uapi/linux/vhost.h
22375F:	kernel/vhost_task.c
22376
22377VIRTIO I2C DRIVER
22378M:	Conghui Chen <conghui.chen@intel.com>
22379M:	Viresh Kumar <viresh.kumar@linaro.org>
22380L:	linux-i2c@vger.kernel.org
22381L:	virtualization@lists.linux-foundation.org
22382S:	Maintained
22383F:	drivers/i2c/busses/i2c-virtio.c
22384F:	include/uapi/linux/virtio_i2c.h
22385
22386VIRTIO INPUT DRIVER
22387M:	Gerd Hoffmann <kraxel@redhat.com>
22388S:	Maintained
22389F:	drivers/virtio/virtio_input.c
22390F:	include/uapi/linux/virtio_input.h
22391
22392VIRTIO IOMMU DRIVER
22393M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22394L:	virtualization@lists.linux-foundation.org
22395S:	Maintained
22396F:	drivers/iommu/virtio-iommu.c
22397F:	include/uapi/linux/virtio_iommu.h
22398
22399VIRTIO MEM DRIVER
22400M:	David Hildenbrand <david@redhat.com>
22401L:	virtualization@lists.linux-foundation.org
22402S:	Maintained
22403W:	https://virtio-mem.gitlab.io/
22404F:	drivers/virtio/virtio_mem.c
22405F:	include/uapi/linux/virtio_mem.h
22406
22407VIRTIO PMEM DRIVER
22408M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22409L:	virtualization@lists.linux-foundation.org
22410S:	Maintained
22411F:	drivers/nvdimm/nd_virtio.c
22412F:	drivers/nvdimm/virtio_pmem.c
22413
22414VIRTIO SOUND DRIVER
22415M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22416M:	"Michael S. Tsirkin" <mst@redhat.com>
22417L:	virtualization@lists.linux-foundation.org
22418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22419S:	Maintained
22420F:	include/uapi/linux/virtio_snd.h
22421F:	sound/virtio/*
22422
22423VIRTUAL BOX GUEST DEVICE DRIVER
22424M:	Hans de Goede <hdegoede@redhat.com>
22425M:	Arnd Bergmann <arnd@arndb.de>
22426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22427S:	Maintained
22428F:	drivers/virt/vboxguest/
22429F:	include/linux/vbox_utils.h
22430F:	include/uapi/linux/vbox*.h
22431
22432VIRTUAL BOX SHARED FOLDER VFS DRIVER
22433M:	Hans de Goede <hdegoede@redhat.com>
22434L:	linux-fsdevel@vger.kernel.org
22435S:	Maintained
22436F:	fs/vboxsf/*
22437
22438VIRTUAL SERIO DEVICE DRIVER
22439M:	Stephen Chandler Paul <thatslyude@gmail.com>
22440S:	Maintained
22441F:	drivers/input/serio/userio.c
22442F:	include/uapi/linux/userio.h
22443
22444VISL VIRTUAL STATELESS DECODER DRIVER
22445M:	Daniel Almeida <daniel.almeida@collabora.com>
22446L:	linux-media@vger.kernel.org
22447S:	Supported
22448F:	drivers/media/test-drivers/visl
22449
22450VIVID VIRTUAL VIDEO DRIVER
22451M:	Hans Verkuil <hverkuil@xs4all.nl>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454W:	https://linuxtv.org
22455T:	git git://linuxtv.org/media_tree.git
22456F:	drivers/media/test-drivers/vivid/*
22457
22458VLYNQ BUS
22459M:	Florian Fainelli <f.fainelli@gmail.com>
22460L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22461S:	Maintained
22462F:	drivers/vlynq/vlynq.c
22463F:	include/linux/vlynq.h
22464
22465VM SOCKETS (AF_VSOCK)
22466M:	Stefano Garzarella <sgarzare@redhat.com>
22467L:	virtualization@lists.linux-foundation.org
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470F:	drivers/net/vsockmon.c
22471F:	include/net/af_vsock.h
22472F:	include/uapi/linux/vm_sockets.h
22473F:	include/uapi/linux/vm_sockets_diag.h
22474F:	include/uapi/linux/vsockmon.h
22475F:	net/vmw_vsock/
22476F:	tools/testing/vsock/
22477
22478VMALLOC
22479M:	Andrew Morton <akpm@linux-foundation.org>
22480R:	Uladzislau Rezki <urezki@gmail.com>
22481R:	Christoph Hellwig <hch@infradead.org>
22482R:	Lorenzo Stoakes <lstoakes@gmail.com>
22483L:	linux-mm@kvack.org
22484S:	Maintained
22485W:	http://www.linux-mm.org
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22487F:	include/linux/vmalloc.h
22488F:	mm/vmalloc.c
22489
22490VME SUBSYSTEM
22491M:	Martyn Welch <martyn@welchs.me.uk>
22492M:	Manohar Vanga <manohar.vanga@gmail.com>
22493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22494L:	linux-kernel@vger.kernel.org
22495S:	Odd fixes
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22497F:	Documentation/driver-api/vme.rst
22498F:	drivers/staging/vme_user/
22499
22500VMWARE BALLOON DRIVER
22501M:	Nadav Amit <namit@vmware.com>
22502R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22503L:	linux-kernel@vger.kernel.org
22504S:	Supported
22505F:	drivers/misc/vmw_balloon.c
22506
22507VMWARE HYPERVISOR INTERFACE
22508M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22509M:	Alexey Makhalov <amakhalov@vmware.com>
22510R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22511L:	virtualization@lists.linux-foundation.org
22512L:	x86@kernel.org
22513S:	Supported
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22515F:	arch/x86/include/asm/vmware.h
22516F:	arch/x86/kernel/cpu/vmware.c
22517
22518VMWARE PVRDMA DRIVER
22519M:	Bryan Tan <bryantan@vmware.com>
22520M:	Vishnu Dasa <vdasa@vmware.com>
22521R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22522L:	linux-rdma@vger.kernel.org
22523S:	Supported
22524F:	drivers/infiniband/hw/vmw_pvrdma/
22525
22526VMWARE PVSCSI DRIVER
22527M:	Vishal Bhakta <vbhakta@vmware.com>
22528R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22529L:	linux-scsi@vger.kernel.org
22530S:	Supported
22531F:	drivers/scsi/vmw_pvscsi.c
22532F:	drivers/scsi/vmw_pvscsi.h
22533
22534VMWARE VIRTUAL PTP CLOCK DRIVER
22535M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22536M:	Deep Shah <sdeep@vmware.com>
22537R:	Alexey Makhalov <amakhalov@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	netdev@vger.kernel.org
22540S:	Supported
22541F:	drivers/ptp/ptp_vmw.c
22542
22543VMWARE VMCI DRIVER
22544M:	Bryan Tan <bryantan@vmware.com>
22545M:	Vishnu Dasa <vdasa@vmware.com>
22546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22547L:	linux-kernel@vger.kernel.org
22548S:	Supported
22549F:	drivers/misc/vmw_vmci/
22550F:	include/linux/vmw_vmci*
22551
22552VMWARE VMMOUSE SUBDRIVER
22553M:	Zack Rusin <zackr@vmware.com>
22554R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556L:	linux-input@vger.kernel.org
22557S:	Supported
22558F:	drivers/input/mouse/vmmouse.c
22559F:	drivers/input/mouse/vmmouse.h
22560
22561VMWARE VMXNET3 ETHERNET DRIVER
22562M:	Ronak Doshi <doshir@vmware.com>
22563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564L:	netdev@vger.kernel.org
22565S:	Supported
22566F:	drivers/net/vmxnet3/
22567
22568VMWARE VSOCK VMCI TRANSPORT DRIVER
22569M:	Bryan Tan <bryantan@vmware.com>
22570M:	Vishnu Dasa <vdasa@vmware.com>
22571R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22572L:	linux-kernel@vger.kernel.org
22573S:	Supported
22574F:	net/vmw_vsock/vmci_transport*
22575
22576VOCORE VOCORE2 BOARD
22577M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22578L:	linux-mips@vger.kernel.org
22579S:	Maintained
22580F:	arch/mips/boot/dts/ralink/vocore2.dts
22581
22582VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22583M:	Liam Girdwood <lgirdwood@gmail.com>
22584M:	Mark Brown <broonie@kernel.org>
22585L:	linux-kernel@vger.kernel.org
22586S:	Supported
22587W:	http://www.slimlogic.co.uk/?p=48
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22589F:	Documentation/devicetree/bindings/regulator/
22590F:	Documentation/power/regulator/
22591F:	drivers/regulator/
22592F:	include/dt-bindings/regulator/
22593F:	include/linux/regulator/
22594K:	regulator_get_optional
22595
22596VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22597R:	Matti Vaittinen <mazziesaccount@gmail.com>
22598F:	drivers/regulator/irq_helpers.c
22599
22600VRF
22601M:	David Ahern <dsahern@kernel.org>
22602L:	netdev@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/networking/vrf.rst
22605F:	drivers/net/vrf.c
22606
22607VSPRINTF
22608M:	Petr Mladek <pmladek@suse.com>
22609M:	Steven Rostedt <rostedt@goodmis.org>
22610M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22612R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22613S:	Maintained
22614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22615F:	Documentation/core-api/printk-formats.rst
22616F:	lib/test_printf.c
22617F:	lib/test_scanf.c
22618F:	lib/vsprintf.c
22619
22620VT1211 HARDWARE MONITOR DRIVER
22621M:	Juerg Haefliger <juergh@proton.me>
22622L:	linux-hwmon@vger.kernel.org
22623S:	Maintained
22624F:	Documentation/hwmon/vt1211.rst
22625F:	drivers/hwmon/vt1211.c
22626
22627VT8231 HARDWARE MONITOR DRIVER
22628M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22629L:	linux-hwmon@vger.kernel.org
22630S:	Maintained
22631F:	drivers/hwmon/vt8231.c
22632
22633VUB300 USB to SDIO/SD/MMC bridge chip
22634L:	linux-mmc@vger.kernel.org
22635S:	Orphan
22636F:	drivers/mmc/host/vub300.c
22637
22638W1 DALLAS'S 1-WIRE BUS
22639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/w1/
22642F:	Documentation/w1/
22643F:	drivers/w1/
22644F:	include/linux/w1.h
22645
22646W83791D HARDWARE MONITORING DRIVER
22647M:	Marc Hulsman <m.hulsman@tudelft.nl>
22648L:	linux-hwmon@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/hwmon/w83791d.rst
22651F:	drivers/hwmon/w83791d.c
22652
22653W83793 HARDWARE MONITORING DRIVER
22654M:	Rudolf Marek <r.marek@assembler.cz>
22655L:	linux-hwmon@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/hwmon/w83793.rst
22658F:	drivers/hwmon/w83793.c
22659
22660W83795 HARDWARE MONITORING DRIVER
22661M:	Jean Delvare <jdelvare@suse.com>
22662L:	linux-hwmon@vger.kernel.org
22663S:	Maintained
22664F:	drivers/hwmon/w83795.c
22665
22666W83L51xD SD/MMC CARD INTERFACE DRIVER
22667M:	Pierre Ossman <pierre@ossman.eu>
22668S:	Maintained
22669F:	drivers/mmc/host/wbsd.*
22670
22671WACOM PROTOCOL 4 SERIAL TABLETS
22672M:	Julian Squires <julian@cipht.net>
22673M:	Hans de Goede <hdegoede@redhat.com>
22674L:	linux-input@vger.kernel.org
22675S:	Maintained
22676F:	drivers/input/tablet/wacom_serial4.c
22677
22678WANGXUN ETHERNET DRIVER
22679M:	Jiawen Wu <jiawenwu@trustnetic.com>
22680M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22681L:	netdev@vger.kernel.org
22682S:	Maintained
22683W:	https://www.net-swift.com
22684F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22685F:	drivers/net/ethernet/wangxun/
22686
22687WATCHDOG DEVICE DRIVERS
22688M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22689M:	Guenter Roeck <linux@roeck-us.net>
22690L:	linux-watchdog@vger.kernel.org
22691S:	Maintained
22692W:	http://www.linux-watchdog.org/
22693T:	git git://www.linux-watchdog.org/linux-watchdog.git
22694F:	Documentation/devicetree/bindings/watchdog/
22695F:	Documentation/watchdog/
22696F:	drivers/watchdog/
22697F:	include/linux/watchdog.h
22698F:	include/trace/events/watchdog.h
22699F:	include/uapi/linux/watchdog.h
22700
22701WHISKEYCOVE PMIC GPIO DRIVER
22702M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22703L:	linux-gpio@vger.kernel.org
22704S:	Maintained
22705F:	drivers/gpio/gpio-wcove.c
22706
22707WHWAVE RTC DRIVER
22708M:	Dianlong Li <long17.cool@163.com>
22709L:	linux-rtc@vger.kernel.org
22710S:	Maintained
22711F:	drivers/rtc/rtc-sd3078.c
22712
22713WIIMOTE HID DRIVER
22714M:	David Rheinsberg <david.rheinsberg@gmail.com>
22715L:	linux-input@vger.kernel.org
22716S:	Maintained
22717F:	drivers/hid/hid-wiimote*
22718
22719WILOCITY WIL6210 WIRELESS DRIVER
22720L:	linux-wireless@vger.kernel.org
22721S:	Orphan
22722W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22723F:	drivers/net/wireless/ath/wil6210/
22724
22725WINBOND CIR DRIVER
22726M:	David Härdeman <david@hardeman.nu>
22727S:	Maintained
22728F:	drivers/media/rc/winbond-cir.c
22729
22730WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22731L:	linux-watchdog@vger.kernel.org
22732S:	Orphan
22733F:	drivers/watchdog/ebc-c384_wdt.c
22734
22735WINSYSTEMS WS16C48 GPIO DRIVER
22736M:	William Breathitt Gray <william.gray@linaro.org>
22737L:	linux-gpio@vger.kernel.org
22738S:	Maintained
22739F:	drivers/gpio/gpio-ws16c48.c
22740
22741WIREGUARD SECURE NETWORK TUNNEL
22742M:	Jason A. Donenfeld <Jason@zx2c4.com>
22743L:	wireguard@lists.zx2c4.com
22744L:	netdev@vger.kernel.org
22745S:	Maintained
22746F:	drivers/net/wireguard/
22747F:	tools/testing/selftests/wireguard/
22748
22749WISTRON LAPTOP BUTTON DRIVER
22750M:	Miloslav Trmac <mitr@volny.cz>
22751S:	Maintained
22752F:	drivers/input/misc/wistron_btns.c
22753
22754WL3501 WIRELESS PCMCIA CARD DRIVER
22755L:	linux-wireless@vger.kernel.org
22756S:	Odd fixes
22757F:	drivers/net/wireless/legacy/wl3501*
22758
22759WOLFSON MICROELECTRONICS DRIVERS
22760L:	patches@opensource.cirrus.com
22761S:	Supported
22762W:	https://github.com/CirrusLogic/linux-drivers/wiki
22763T:	git https://github.com/CirrusLogic/linux-drivers.git
22764F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22765F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22766F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22767F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22768F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22769F:	Documentation/devicetree/bindings/sound/wm*
22770F:	Documentation/hwmon/wm83??.rst
22771F:	arch/arm/mach-s3c/mach-crag6410*
22772F:	drivers/clk/clk-wm83*.c
22773F:	drivers/gpio/gpio-*wm*.c
22774F:	drivers/gpio/gpio-arizona.c
22775F:	drivers/hwmon/wm83??-hwmon.c
22776F:	drivers/input/misc/wm831x-on.c
22777F:	drivers/input/touchscreen/wm831x-ts.c
22778F:	drivers/input/touchscreen/wm97*.c
22779F:	drivers/leds/leds-wm83*.c
22780F:	drivers/mfd/arizona*
22781F:	drivers/mfd/cs47l24*
22782F:	drivers/mfd/wm*.c
22783F:	drivers/power/supply/wm83*.c
22784F:	drivers/regulator/arizona*
22785F:	drivers/regulator/wm8*.c
22786F:	drivers/rtc/rtc-wm83*.c
22787F:	drivers/video/backlight/wm83*_bl.c
22788F:	drivers/watchdog/wm83*_wdt.c
22789F:	include/linux/mfd/arizona/
22790F:	include/linux/mfd/wm831x/
22791F:	include/linux/mfd/wm8350/
22792F:	include/linux/mfd/wm8400*
22793F:	include/linux/regulator/arizona*
22794F:	include/linux/wm97xx.h
22795F:	include/sound/wm????.h
22796F:	sound/soc/codecs/arizona*
22797F:	sound/soc/codecs/cs47l24*
22798F:	sound/soc/codecs/wm*
22799
22800WORKQUEUE
22801M:	Tejun Heo <tj@kernel.org>
22802R:	Lai Jiangshan <jiangshanlai@gmail.com>
22803S:	Maintained
22804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22805F:	Documentation/core-api/workqueue.rst
22806F:	include/linux/workqueue.h
22807F:	kernel/workqueue.c
22808F:	kernel/workqueue_internal.h
22809
22810WWAN DRIVERS
22811M:	Loic Poulain <loic.poulain@linaro.org>
22812M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22813R:	Johannes Berg <johannes@sipsolutions.net>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816F:	drivers/net/wwan/
22817F:	include/linux/wwan.h
22818F:	include/uapi/linux/wwan.h
22819
22820X-POWERS AXP288 PMIC DRIVERS
22821M:	Hans de Goede <hdegoede@redhat.com>
22822S:	Maintained
22823F:	drivers/acpi/pmic/intel_pmic_xpower.c
22824N:	axp288
22825
22826X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22827M:	Chen-Yu Tsai <wens@csie.org>
22828L:	linux-kernel@vger.kernel.org
22829S:	Maintained
22830N:	axp[128]
22831
22832X.25 STACK
22833M:	Martin Schiller <ms@dev.tdt.de>
22834L:	linux-x25@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/networking/lapb-module.rst
22837F:	Documentation/networking/x25*
22838F:	drivers/net/wan/hdlc_x25.c
22839F:	drivers/net/wan/lapbether.c
22840F:	include/*/lapb.h
22841F:	include/net/x25*
22842F:	include/uapi/linux/x25.h
22843F:	net/lapb/
22844F:	net/x25/
22845
22846X86 ARCHITECTURE (32-BIT AND 64-BIT)
22847M:	Thomas Gleixner <tglx@linutronix.de>
22848M:	Ingo Molnar <mingo@redhat.com>
22849M:	Borislav Petkov <bp@alien8.de>
22850M:	Dave Hansen <dave.hansen@linux.intel.com>
22851M:	x86@kernel.org
22852R:	"H. Peter Anvin" <hpa@zytor.com>
22853L:	linux-kernel@vger.kernel.org
22854S:	Maintained
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22856F:	Documentation/arch/x86/
22857F:	Documentation/devicetree/bindings/x86/
22858F:	arch/x86/
22859
22860X86 ENTRY CODE
22861M:	Andy Lutomirski <luto@kernel.org>
22862L:	linux-kernel@vger.kernel.org
22863S:	Maintained
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22865F:	arch/x86/entry/
22866
22867X86 HARDWARE VULNERABILITIES
22868M:	Thomas Gleixner <tglx@linutronix.de>
22869M:	Borislav Petkov <bp@alien8.de>
22870M:	Peter Zijlstra <peterz@infradead.org>
22871M:	Josh Poimboeuf <jpoimboe@kernel.org>
22872R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22873S:	Maintained
22874F:	Documentation/admin-guide/hw-vuln/
22875F:	arch/x86/include/asm/nospec-branch.h
22876F:	arch/x86/kernel/cpu/bugs.c
22877
22878X86 MCE INFRASTRUCTURE
22879M:	Tony Luck <tony.luck@intel.com>
22880M:	Borislav Petkov <bp@alien8.de>
22881L:	linux-edac@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/ABI/testing/sysfs-mce
22884F:	Documentation/arch/x86/x86_64/machinecheck.rst
22885F:	arch/x86/kernel/cpu/mce/*
22886
22887X86 MICROCODE UPDATE SUPPORT
22888M:	Borislav Petkov <bp@alien8.de>
22889S:	Maintained
22890F:	arch/x86/kernel/cpu/microcode/*
22891
22892X86 MM
22893M:	Dave Hansen <dave.hansen@linux.intel.com>
22894M:	Andy Lutomirski <luto@kernel.org>
22895M:	Peter Zijlstra <peterz@infradead.org>
22896L:	linux-kernel@vger.kernel.org
22897S:	Maintained
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22899F:	arch/x86/mm/
22900
22901X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22902M:	Hans de Goede <hdegoede@redhat.com>
22903L:	platform-driver-x86@vger.kernel.org
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22906F:	drivers/platform/x86/x86-android-tablets/
22907
22908X86 PLATFORM DRIVERS
22909M:	Hans de Goede <hdegoede@redhat.com>
22910M:	Mark Gross <markgross@kernel.org>
22911L:	platform-driver-x86@vger.kernel.org
22912S:	Maintained
22913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22914F:	drivers/platform/olpc/
22915F:	drivers/platform/x86/
22916F:	include/linux/platform_data/x86/
22917
22918X86 PLATFORM DRIVERS - ARCH
22919R:	Darren Hart <dvhart@infradead.org>
22920R:	Andy Shevchenko <andy@infradead.org>
22921L:	platform-driver-x86@vger.kernel.org
22922L:	x86@kernel.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22925F:	arch/x86/platform
22926
22927X86 PLATFORM UV HPE SUPERDOME FLEX
22928M:	Steve Wahl <steve.wahl@hpe.com>
22929R:	Mike Travis <mike.travis@hpe.com>
22930R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22931R:	Russ Anderson <russ.anderson@hpe.com>
22932S:	Supported
22933F:	arch/x86/include/asm/uv/
22934F:	arch/x86/kernel/apic/x2apic_uv_x.c
22935F:	arch/x86/platform/uv/
22936
22937X86 STACK UNWINDING
22938M:	Josh Poimboeuf <jpoimboe@kernel.org>
22939M:	Peter Zijlstra <peterz@infradead.org>
22940S:	Supported
22941F:	arch/x86/include/asm/unwind*.h
22942F:	arch/x86/kernel/dumpstack.c
22943F:	arch/x86/kernel/stacktrace.c
22944F:	arch/x86/kernel/unwind_*.c
22945
22946X86 VDSO
22947M:	Andy Lutomirski <luto@kernel.org>
22948L:	linux-kernel@vger.kernel.org
22949S:	Maintained
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22951F:	arch/x86/entry/vdso/
22952
22953XARRAY
22954M:	Matthew Wilcox <willy@infradead.org>
22955L:	linux-fsdevel@vger.kernel.org
22956S:	Supported
22957F:	Documentation/core-api/xarray.rst
22958F:	include/linux/idr.h
22959F:	include/linux/xarray.h
22960F:	lib/idr.c
22961F:	lib/xarray.c
22962F:	tools/testing/radix-tree
22963
22964XBOX DVD IR REMOTE
22965M:	Benjamin Valentin <benpicco@googlemail.com>
22966S:	Maintained
22967F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22968F:	drivers/media/rc/xbox_remote.c
22969
22970XC2028/3028 TUNER DRIVER
22971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22972L:	linux-media@vger.kernel.org
22973S:	Maintained
22974W:	https://linuxtv.org
22975T:	git git://linuxtv.org/media_tree.git
22976F:	drivers/media/tuners/xc2028.*
22977
22978XDP (eXpress Data Path)
22979M:	Alexei Starovoitov <ast@kernel.org>
22980M:	Daniel Borkmann <daniel@iogearbox.net>
22981M:	David S. Miller <davem@davemloft.net>
22982M:	Jakub Kicinski <kuba@kernel.org>
22983M:	Jesper Dangaard Brouer <hawk@kernel.org>
22984M:	John Fastabend <john.fastabend@gmail.com>
22985L:	netdev@vger.kernel.org
22986L:	bpf@vger.kernel.org
22987S:	Supported
22988F:	drivers/net/ethernet/*/*/*/*/*xdp*
22989F:	drivers/net/ethernet/*/*/*xdp*
22990F:	include/net/xdp.h
22991F:	include/net/xdp_priv.h
22992F:	include/trace/events/xdp.h
22993F:	kernel/bpf/cpumap.c
22994F:	kernel/bpf/devmap.c
22995F:	net/core/xdp.c
22996F:	samples/bpf/xdp*
22997F:	tools/testing/selftests/bpf/*/*xdp*
22998F:	tools/testing/selftests/bpf/*xdp*
22999K:	(?:\b|_)xdp(?:\b|_)
23000
23001XDP SOCKETS (AF_XDP)
23002M:	Björn Töpel <bjorn@kernel.org>
23003M:	Magnus Karlsson <magnus.karlsson@intel.com>
23004M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23005R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23006L:	netdev@vger.kernel.org
23007L:	bpf@vger.kernel.org
23008S:	Maintained
23009F:	Documentation/networking/af_xdp.rst
23010F:	include/net/netns/xdp.h
23011F:	include/net/xdp_sock*
23012F:	include/net/xsk_buff_pool.h
23013F:	include/uapi/linux/if_xdp.h
23014F:	include/uapi/linux/xdp_diag.h
23015F:	net/xdp/
23016F:	tools/testing/selftests/bpf/*xsk*
23017
23018XEN BLOCK SUBSYSTEM
23019M:	Roger Pau Monné <roger.pau@citrix.com>
23020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23021S:	Supported
23022F:	drivers/block/xen*
23023F:	drivers/block/xen-blkback/*
23024
23025XEN HYPERVISOR ARM
23026M:	Stefano Stabellini <sstabellini@kernel.org>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028S:	Maintained
23029F:	arch/arm/include/asm/xen/
23030F:	arch/arm/xen/
23031
23032XEN HYPERVISOR ARM64
23033M:	Stefano Stabellini <sstabellini@kernel.org>
23034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23035S:	Maintained
23036F:	arch/arm64/include/asm/xen/
23037F:	arch/arm64/xen/
23038
23039XEN HYPERVISOR INTERFACE
23040M:	Juergen Gross <jgross@suse.com>
23041M:	Stefano Stabellini <sstabellini@kernel.org>
23042R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23044S:	Supported
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23046F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23047F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23048F:	drivers/*/xen-*front.c
23049F:	drivers/xen/
23050F:	include/uapi/xen/
23051F:	include/xen/
23052F:	kernel/configs/xen.config
23053
23054XEN HYPERVISOR X86
23055M:	Juergen Gross <jgross@suse.com>
23056R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23058S:	Supported
23059F:	arch/x86/configs/xen.config
23060F:	arch/x86/include/asm/pvclock-abi.h
23061F:	arch/x86/include/asm/xen/
23062F:	arch/x86/platform/pvh/
23063F:	arch/x86/xen/
23064
23065XEN NETWORK BACKEND DRIVER
23066M:	Wei Liu <wei.liu@kernel.org>
23067M:	Paul Durrant <paul@xen.org>
23068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23069L:	netdev@vger.kernel.org
23070S:	Supported
23071F:	drivers/net/xen-netback/*
23072
23073XEN PCI SUBSYSTEM
23074M:	Juergen Gross <jgross@suse.com>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076S:	Supported
23077F:	arch/x86/pci/*xen*
23078F:	drivers/pci/*xen*
23079
23080XEN PVSCSI DRIVERS
23081M:	Juergen Gross <jgross@suse.com>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083L:	linux-scsi@vger.kernel.org
23084S:	Supported
23085F:	drivers/scsi/xen-scsifront.c
23086F:	drivers/xen/xen-scsiback.c
23087F:	include/xen/interface/io/vscsiif.h
23088
23089XEN PVUSB DRIVER
23090M:	Juergen Gross <jgross@suse.com>
23091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23092L:	linux-usb@vger.kernel.org
23093S:	Supported
23094F:	drivers/usb/host/xen*
23095F:	include/xen/interface/io/usbif.h
23096
23097XEN SOUND FRONTEND DRIVER
23098M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23101S:	Supported
23102F:	sound/xen/*
23103
23104XEN SWIOTLB SUBSYSTEM
23105M:	Juergen Gross <jgross@suse.com>
23106M:	Stefano Stabellini <sstabellini@kernel.org>
23107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23108L:	iommu@lists.linux.dev
23109S:	Supported
23110F:	arch/*/include/asm/xen/swiotlb-xen.h
23111F:	drivers/xen/swiotlb-xen.c
23112F:	include/xen/arm/swiotlb-xen.h
23113F:	include/xen/swiotlb-xen.h
23114
23115XFS FILESYSTEM
23116M:	Darrick J. Wong <djwong@kernel.org>
23117L:	linux-xfs@vger.kernel.org
23118S:	Supported
23119W:	http://xfs.org/
23120C:	irc://irc.oftc.net/xfs
23121T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23122F:	Documentation/ABI/testing/sysfs-fs-xfs
23123F:	Documentation/admin-guide/xfs.rst
23124F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23125F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23126F:	fs/xfs/
23127F:	include/uapi/linux/dqblk_xfs.h
23128F:	include/uapi/linux/fsmap.h
23129
23130XILINX AMS DRIVER
23131M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23132L:	linux-iio@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23135F:	drivers/iio/adc/xilinx-ams.c
23136
23137XILINX AXI ETHERNET DRIVER
23138M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23139S:	Maintained
23140F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23141
23142XILINX CAN DRIVER
23143M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23144R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23145L:	linux-can@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23148F:	drivers/net/can/xilinx_can.c
23149
23150XILINX EVENT MANAGEMENT DRIVER
23151M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23152S:	Maintained
23153F:	drivers/soc/xilinx/xlnx_event_manager.c
23154F:	include/linux/firmware/xlnx-event-manager.h
23155
23156XILINX GPIO DRIVER
23157M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23158R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23159R:	Michal Simek <michal.simek@amd.com>
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23162F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23163F:	drivers/gpio/gpio-xilinx.c
23164F:	drivers/gpio/gpio-zynq.c
23165
23166XILINX PWM DRIVER
23167M:	Sean Anderson <sean.anderson@seco.com>
23168S:	Maintained
23169F:	drivers/pwm/pwm-xilinx.c
23170F:	include/clocksource/timer-xilinx.h
23171
23172XILINX SD-FEC IP CORES
23173M:	Derek Kiernan <derek.kiernan@xilinx.com>
23174M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23177F:	Documentation/misc-devices/xilinx_sdfec.rst
23178F:	drivers/misc/Kconfig
23179F:	drivers/misc/Makefile
23180F:	drivers/misc/xilinx_sdfec.c
23181F:	include/uapi/misc/xilinx_sdfec.h
23182
23183XILINX UARTLITE SERIAL DRIVER
23184M:	Peter Korsgaard <jacmet@sunsite.dk>
23185L:	linux-serial@vger.kernel.org
23186S:	Maintained
23187F:	drivers/tty/serial/uartlite.c
23188
23189XILINX VIDEO IP CORES
23190M:	Hyun Kwon <hyun.kwon@xilinx.com>
23191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23192L:	linux-media@vger.kernel.org
23193S:	Supported
23194T:	git git://linuxtv.org/media_tree.git
23195F:	Documentation/devicetree/bindings/media/xilinx/
23196F:	drivers/media/platform/xilinx/
23197F:	include/uapi/linux/xilinx-v4l2-controls.h
23198
23199XILINX WATCHDOG DRIVER
23200M:	Srinivas Neeli <srinivas.neeli@amd.com>
23201R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23202R:	Michal Simek <michal.simek@amd.com>
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23205F:	drivers/watchdog/of_xilinx_wdt.c
23206
23207XILINX XDMA DRIVER
23208M:	Lizhi Hou <lizhi.hou@amd.com>
23209M:	Brian Xu <brian.xu@amd.com>
23210M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23211L:	dmaengine@vger.kernel.org
23212S:	Supported
23213F:	drivers/dma/xilinx/xdma-regs.h
23214F:	drivers/dma/xilinx/xdma.c
23215F:	include/linux/dma/amd_xdma.h
23216F:	include/linux/platform_data/amd_xdma.h
23217
23218XILINX ZYNQMP DPDMA DRIVER
23219M:	Hyun Kwon <hyun.kwon@xilinx.com>
23220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23221L:	dmaengine@vger.kernel.org
23222S:	Supported
23223F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23224F:	drivers/dma/xilinx/xilinx_dpdma.c
23225F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23226
23227XILINX ZYNQMP OCM EDAC DRIVER
23228M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23229M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23232F:	drivers/edac/zynqmp_edac.c
23233
23234XILINX ZYNQMP PSGTR PHY DRIVER
23235M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23237L:	linux-kernel@vger.kernel.org
23238S:	Supported
23239T:	git https://github.com/Xilinx/linux-xlnx.git
23240F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23241F:	drivers/phy/xilinx/phy-zynqmp.c
23242
23243XILINX ZYNQMP SHA3 DRIVER
23244M:	Harsha <harsha.harsha@xilinx.com>
23245S:	Maintained
23246F:	drivers/crypto/xilinx/zynqmp-sha.c
23247
23248XILLYBUS DRIVER
23249M:	Eli Billauer <eli.billauer@gmail.com>
23250L:	linux-kernel@vger.kernel.org
23251S:	Supported
23252F:	drivers/char/xillybus/
23253
23254XLP9XX I2C DRIVER
23255M:	George Cherian <gcherian@marvell.com>
23256L:	linux-i2c@vger.kernel.org
23257S:	Supported
23258W:	http://www.marvell.com
23259F:	drivers/i2c/busses/i2c-xlp9xx.c
23260
23261XRA1403 GPIO EXPANDER
23262M:	Nandor Han <nandor.han@ge.com>
23263L:	linux-gpio@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23266F:	drivers/gpio/gpio-xra1403.c
23267
23268XTENSA XTFPGA PLATFORM SUPPORT
23269M:	Max Filippov <jcmvbkbc@gmail.com>
23270S:	Maintained
23271F:	drivers/spi/spi-xtensa-xtfpga.c
23272F:	sound/soc/xtensa/xtfpga-i2s.c
23273
23274YAM DRIVER FOR AX.25
23275M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23276L:	linux-hams@vger.kernel.org
23277S:	Maintained
23278F:	drivers/net/hamradio/yam*
23279F:	include/linux/yam.h
23280
23281YAMA SECURITY MODULE
23282M:	Kees Cook <keescook@chromium.org>
23283S:	Supported
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23285F:	Documentation/admin-guide/LSM/Yama.rst
23286F:	security/yama/
23287
23288YEALINK PHONE DRIVER
23289M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23290L:	usbb2k-api-dev@nongnu.org
23291S:	Maintained
23292F:	Documentation/input/devices/yealink.rst
23293F:	drivers/input/misc/yealink.*
23294
23295Z3FOLD COMPRESSED PAGE ALLOCATOR
23296M:	Vitaly Wool <vitaly.wool@konsulko.com>
23297R:	Miaohe Lin <linmiaohe@huawei.com>
23298L:	linux-mm@kvack.org
23299S:	Maintained
23300F:	mm/z3fold.c
23301
23302Z8530 DRIVER FOR AX.25
23303M:	Joerg Reuter <jreuter@yaina.de>
23304L:	linux-hams@vger.kernel.org
23305S:	Maintained
23306W:	http://yaina.de/jreuter/
23307W:	http://www.qsl.net/dl1bke/
23308F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23309F:	drivers/net/hamradio/*scc.c
23310F:	drivers/net/hamradio/z8530.h
23311
23312ZBUD COMPRESSED PAGE ALLOCATOR
23313M:	Seth Jennings <sjenning@redhat.com>
23314M:	Dan Streetman <ddstreet@ieee.org>
23315L:	linux-mm@kvack.org
23316S:	Maintained
23317F:	mm/zbud.c
23318
23319ZD1211RW WIRELESS DRIVER
23320M:	Ulrich Kunitz <kune@deine-taler.de>
23321L:	linux-wireless@vger.kernel.org
23322L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23323S:	Maintained
23324W:	http://zd1211.ath.cx/wiki/DriverRewrite
23325F:	drivers/net/wireless/zydas/zd1211rw/
23326
23327ZD1301 MEDIA DRIVER
23328M:	Antti Palosaari <crope@iki.fi>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331W:	https://linuxtv.org/
23332W:	http://palosaari.fi/linux/
23333Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23334F:	drivers/media/usb/dvb-usb-v2/zd1301*
23335
23336ZD1301_DEMOD MEDIA DRIVER
23337M:	Antti Palosaari <crope@iki.fi>
23338L:	linux-media@vger.kernel.org
23339S:	Maintained
23340W:	https://linuxtv.org/
23341W:	http://palosaari.fi/linux/
23342Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23343F:	drivers/media/dvb-frontends/zd1301_demod*
23344
23345ZHAOXIN PROCESSOR SUPPORT
23346M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23347L:	linux-kernel@vger.kernel.org
23348S:	Maintained
23349F:	arch/x86/kernel/cpu/zhaoxin.c
23350
23351ZONEFS FILESYSTEM
23352M:	Damien Le Moal <dlemoal@kernel.org>
23353M:	Naohiro Aota <naohiro.aota@wdc.com>
23354R:	Johannes Thumshirn <jth@kernel.org>
23355L:	linux-fsdevel@vger.kernel.org
23356S:	Maintained
23357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23358F:	Documentation/filesystems/zonefs.rst
23359F:	fs/zonefs/
23360
23361ZPOOL COMPRESSED PAGE STORAGE API
23362M:	Dan Streetman <ddstreet@ieee.org>
23363L:	linux-mm@kvack.org
23364S:	Maintained
23365F:	include/linux/zpool.h
23366F:	mm/zpool.c
23367
23368ZR36067 VIDEO FOR LINUX DRIVER
23369M:	Corentin Labbe <clabbe@baylibre.com>
23370L:	mjpeg-users@lists.sourceforge.net
23371L:	linux-media@vger.kernel.org
23372S:	Maintained
23373W:	http://mjpeg.sourceforge.net/driver-zoran/
23374Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23375F:	Documentation/driver-api/media/drivers/zoran.rst
23376F:	drivers/media/pci/zoran/
23377
23378ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23379M:	Minchan Kim <minchan@kernel.org>
23380M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23381L:	linux-kernel@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/admin-guide/blockdev/zram.rst
23384F:	drivers/block/zram/
23385
23386ZS DECSTATION Z85C30 SERIAL DRIVER
23387M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23388S:	Maintained
23389F:	drivers/tty/serial/zs.*
23390
23391ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23392M:	Minchan Kim <minchan@kernel.org>
23393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23394L:	linux-mm@kvack.org
23395S:	Maintained
23396F:	Documentation/mm/zsmalloc.rst
23397F:	include/linux/zsmalloc.h
23398F:	mm/zsmalloc.c
23399
23400ZSTD
23401M:	Nick Terrell <terrelln@fb.com>
23402S:	Maintained
23403B:	https://github.com/facebook/zstd/issues
23404T:	git https://github.com/terrelln/linux.git
23405F:	crypto/zstd.c
23406F:	include/linux/zstd*
23407F:	lib/decompress_unzstd.c
23408F:	lib/zstd/
23409N:	zstd
23410K:	zstd
23411
23412ZSWAP COMPRESSED SWAP CACHING
23413M:	Seth Jennings <sjenning@redhat.com>
23414M:	Dan Streetman <ddstreet@ieee.org>
23415M:	Vitaly Wool <vitaly.wool@konsulko.com>
23416L:	linux-mm@kvack.org
23417S:	Maintained
23418F:	mm/zswap.c
23419
23420THE REST
23421M:	Linus Torvalds <torvalds@linux-foundation.org>
23422L:	linux-kernel@vger.kernel.org
23423S:	Buried alive in reporters
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23425F:	*
23426F:	*/
23427