xref: /openbmc/linux/MAINTAINERS (revision ec788f7e)
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:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD PDS CORE DRIVER
1045M:	Shannon Nelson <shannon.nelson@amd.com>
1046M:	Brett Creeley <brett.creeley@amd.com>
1047L:	netdev@vger.kernel.org
1048S:	Supported
1049F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1050F:	drivers/net/ethernet/amd/pds_core/
1051F:	include/linux/pds/
1052
1053AMD SPI DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055S:	Maintained
1056F:	drivers/spi/spi-amd.c
1057
1058AMD MP2 I2C DRIVER
1059M:	Elie Morisse <syniurge@gmail.com>
1060M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1061L:	linux-i2c@vger.kernel.org
1062S:	Maintained
1063F:	drivers/i2c/busses/i2c-amd-mp2*
1064
1065AMD PMC DRIVER
1066M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1067L:	platform-driver-x86@vger.kernel.org
1068S:	Maintained
1069F:	drivers/platform/x86/amd/pmc.c
1070
1071AMD PMF DRIVER
1072M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1073L:	platform-driver-x86@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/ABI/testing/sysfs-amd-pmf
1076F:	drivers/platform/x86/amd/pmf/
1077
1078AMD HSMP DRIVER
1079M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1080R:	Carlos Bilbao <carlos.bilbao@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/arch/x86/amd_hsmp.rst
1084F:	arch/x86/include/asm/amd_hsmp.h
1085F:	arch/x86/include/uapi/asm/amd_hsmp.h
1086F:	drivers/platform/x86/amd/hsmp.c
1087
1088AMD POWERPLAY AND SWSMU
1089M:	Evan Quan <evan.quan@amd.com>
1090L:	amd-gfx@lists.freedesktop.org
1091S:	Supported
1092T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1093F:	drivers/gpu/drm/amd/pm/
1094
1095AMD PSTATE DRIVER
1096M:	Huang Rui <ray.huang@amd.com>
1097L:	linux-pm@vger.kernel.org
1098S:	Supported
1099F:	Documentation/admin-guide/pm/amd-pstate.rst
1100F:	drivers/cpufreq/amd-pstate*
1101F:	include/linux/amd-pstate.h
1102F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1103
1104AMD PTDMA DRIVER
1105M:	Sanjay R Mehta <sanju.mehta@amd.com>
1106L:	dmaengine@vger.kernel.org
1107S:	Maintained
1108F:	drivers/dma/ptdma/
1109
1110AMD SEATTLE DEVICE TREE SUPPORT
1111M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1112M:	Tom Lendacky <thomas.lendacky@amd.com>
1113S:	Supported
1114F:	arch/arm64/boot/dts/amd/
1115
1116AMD XGBE DRIVER
1117M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1118L:	netdev@vger.kernel.org
1119S:	Supported
1120F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1121F:	drivers/net/ethernet/amd/xgbe/
1122
1123AMD SENSOR FUSION HUB DRIVER
1124M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1125L:	linux-input@vger.kernel.org
1126S:	Maintained
1127F:	Documentation/hid/amd-sfh*
1128F:	drivers/hid/amd-sfh-hid/
1129
1130AMLOGIC DDR PMU DRIVER
1131M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1132L:	linux-amlogic@lists.infradead.org
1133S:	Supported
1134W:	http://www.amlogic.com
1135F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1136F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1137F:	drivers/perf/amlogic/
1138F:	include/soc/amlogic/
1139
1140AMPHION VPU CODEC V4L2 DRIVER
1141M:	Ming Qian <ming.qian@nxp.com>
1142M:	Shijie Qin <shijie.qin@nxp.com>
1143M:	Zhou Peng <eagle.zhou@nxp.com>
1144L:	linux-media@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1147F:	drivers/media/platform/amphion/
1148
1149AMS AS73211 DRIVER
1150M:	Christian Eggers <ceggers@arri.de>
1151L:	linux-iio@vger.kernel.org
1152S:	Maintained
1153F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1154F:	drivers/iio/light/as73211.c
1155
1156AMT (Automatic Multicast Tunneling)
1157M:	Taehee Yoo <ap420073@gmail.com>
1158L:	netdev@vger.kernel.org
1159S:	Maintained
1160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1162F:	drivers/net/amt.c
1163
1164ANALOG DEVICES INC AD4130 DRIVER
1165M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	http://ez.analog.com/community/linux-device-drivers
1169F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1170F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1171F:	drivers/iio/adc/ad4130.c
1172
1173ANALOG DEVICES INC AD7192 DRIVER
1174M:	Alexandru Tachici <alexandru.tachici@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1179F:	drivers/iio/adc/ad7192.c
1180
1181ANALOG DEVICES INC AD7292 DRIVER
1182M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1187F:	drivers/iio/adc/ad7292.c
1188
1189ANALOG DEVICES INC AD3552R DRIVER
1190M:	Nuno Sá <nuno.sa@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1195F:	drivers/iio/dac/ad3552r.c
1196
1197ANALOG DEVICES INC AD7293 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1203F:	drivers/iio/dac/ad7293.c
1204
1205ANALOG DEVICES INC AD7768-1 DRIVER
1206M:	Michael Hennerich <Michael.Hennerich@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1211F:	drivers/iio/adc/ad7768-1.c
1212
1213ANALOG DEVICES INC AD7780 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215M:	Renato Lui Geh <renatogeh@gmail.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1220F:	drivers/iio/adc/ad7780.c
1221
1222ANALOG DEVICES INC AD74115 DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	http://ez.analog.com/community/linux-device-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1228F:	drivers/iio/addac/ad74115.c
1229
1230ANALOG DEVICES INC AD74413R DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1236F:	drivers/iio/addac/ad74413r.c
1237F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1238
1239ANALOG DEVICES INC ADA4250 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1245F:	drivers/iio/amplifiers/ada4250.c
1246
1247ANALOG DEVICES INC ADF4377 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/frequency/adi,adf4377.yaml
1253F:	drivers/iio/frequency/adf4377.c
1254
1255ANALOG DEVICES INC ADGS1408 DRIVER
1256M:	Mircea Caprioru <mircea.caprioru@analog.com>
1257S:	Supported
1258F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1259F:	drivers/mux/adgs1408.c
1260
1261ANALOG DEVICES INC ADIN DRIVER
1262M:	Michael Hennerich <michael.hennerich@analog.com>
1263L:	netdev@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1267F:	drivers/net/phy/adin.c
1268
1269ANALOG DEVICES INC ADIS DRIVER LIBRARY
1270M:	Nuno Sa <nuno.sa@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/imu/adis.c
1274F:	drivers/iio/imu/adis_buffer.c
1275F:	drivers/iio/imu/adis_trigger.c
1276F:	include/linux/iio/imu/adis.h
1277
1278ANALOG DEVICES INC ADIS16460 DRIVER
1279M:	Dragos Bogdan <dragos.bogdan@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1284F:	drivers/iio/imu/adis16460.c
1285
1286ANALOG DEVICES INC ADIS16475 DRIVER
1287M:	Nuno Sa <nuno.sa@analog.com>
1288L:	linux-iio@vger.kernel.org
1289W:	https://ez.analog.com/linux-software-drivers
1290S:	Supported
1291F:	drivers/iio/imu/adis16475.c
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1293
1294ANALOG DEVICES INC ADM1177 DRIVER
1295M:	Michael Hennerich <Michael.Hennerich@analog.com>
1296L:	linux-hwmon@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1300F:	drivers/hwmon/adm1177.c
1301
1302ANALOG DEVICES INC ADMV1013 DRIVER
1303M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1304L:	linux-iio@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1308F:	drivers/iio/frequency/admv1013.c
1309
1310ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1316F:	drivers/iio/filter/admv8818.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 ADP5061 DRIVER
1327M:	Michael Hennerich <Michael.Hennerich@analog.com>
1328L:	linux-pm@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	drivers/power/supply/adp5061.c
1332
1333ANALOG DEVICES INC ADRF6780 DRIVER
1334M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1335L:	linux-iio@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1339F:	drivers/iio/frequency/adrf6780.c
1340
1341ANALOG DEVICES INC ADV7180 DRIVER
1342M:	Lars-Peter Clausen <lars@metafoo.de>
1343L:	linux-media@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/media/i2c/adv7180.c
1347F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1348
1349ANALOG DEVICES INC ADV748X DRIVER
1350M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1351L:	linux-media@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1354F:	drivers/media/i2c/adv748x/*
1355
1356ANALOG DEVICES INC ADV7511 DRIVER
1357M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1358L:	linux-media@vger.kernel.org
1359S:	Maintained
1360F:	drivers/media/i2c/adv7511*
1361
1362ANALOG DEVICES INC ADV7604 DRIVER
1363M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1364L:	linux-media@vger.kernel.org
1365S:	Maintained
1366F:	drivers/media/i2c/adv7604*
1367F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1368
1369ANALOG DEVICES INC ADV7842 DRIVER
1370M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1371L:	linux-media@vger.kernel.org
1372S:	Maintained
1373F:	drivers/media/i2c/adv7842*
1374
1375ANALOG DEVICES INC ADXRS290 DRIVER
1376M:	Nishant Malpani <nish.malpani25@gmail.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379F:	drivers/iio/gyro/adxrs290.c
1380F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1381
1382ANALOG DEVICES INC ASOC CODEC DRIVERS
1383M:	Lars-Peter Clausen <lars@metafoo.de>
1384M:	Nuno Sá <nuno.sa@analog.com>
1385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1386S:	Supported
1387W:	http://wiki.analog.com/
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	sound/soc/codecs/ad1*
1390F:	sound/soc/codecs/ad7*
1391F:	sound/soc/codecs/adau*
1392F:	sound/soc/codecs/adav*
1393F:	sound/soc/codecs/sigmadsp.*
1394F:	sound/soc/codecs/ssm*
1395
1396ANALOG DEVICES INC DMA DRIVERS
1397M:	Lars-Peter Clausen <lars@metafoo.de>
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	drivers/dma/dma-axi-dmac.c
1401
1402ANALOG DEVICES INC IIO DRIVERS
1403M:	Lars-Peter Clausen <lars@metafoo.de>
1404M:	Michael Hennerich <Michael.Hennerich@analog.com>
1405S:	Supported
1406W:	http://wiki.analog.com/
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1409F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1410F:	Documentation/devicetree/bindings/iio/*/adi,*
1411F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1412F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1413F:	drivers/iio/*/ad*
1414F:	drivers/iio/adc/ltc249*
1415F:	drivers/iio/amplifiers/hmc425a.c
1416F:	drivers/staging/iio/*/ad*
1417X:	drivers/iio/*/adjd*
1418
1419ANALOG DEVICES INC MAX31760 DRIVER
1420M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1421S:	Maintained
1422W:	http://wiki.analog.com/
1423W:	https://ez.analog.com/linux-software-drivers
1424F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1425F:	Documentation/hwmon/max31760.rst
1426F:	drivers/hwmon/max31760.c
1427
1428ANALOGBITS PLL LIBRARIES
1429M:	Paul Walmsley <paul.walmsley@sifive.com>
1430S:	Supported
1431F:	drivers/clk/analogbits/*
1432F:	include/linux/clk/analogbits*
1433
1434ANDROID CONFIG FRAGMENTS
1435M:	Rob Herring <robh@kernel.org>
1436S:	Supported
1437F:	kernel/configs/android*
1438
1439ANDROID DRIVERS
1440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1441M:	Arve Hjønnevåg <arve@android.com>
1442M:	Todd Kjos <tkjos@android.com>
1443M:	Martijn Coenen <maco@android.com>
1444M:	Joel Fernandes <joel@joelfernandes.org>
1445M:	Christian Brauner <christian@brauner.io>
1446M:	Carlos Llamas <cmllamas@google.com>
1447M:	Suren Baghdasaryan <surenb@google.com>
1448L:	linux-kernel@vger.kernel.org
1449S:	Supported
1450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1451F:	drivers/android/
1452
1453ANDROID GOLDFISH PIC DRIVER
1454M:	Miodrag Dinic <miodrag.dinic@mips.com>
1455S:	Supported
1456F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1457F:	drivers/irqchip/irq-goldfish-pic.c
1458
1459ANDROID GOLDFISH RTC DRIVER
1460M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1461S:	Supported
1462F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1463F:	drivers/rtc/rtc-goldfish.c
1464
1465AOA (Apple Onboard Audio) ALSA DRIVER
1466M:	Johannes Berg <johannes@sipsolutions.net>
1467L:	linuxppc-dev@lists.ozlabs.org
1468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1469S:	Maintained
1470F:	sound/aoa/
1471
1472APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1473M:	William Breathitt Gray <william.gray@linaro.org>
1474L:	linux-iio@vger.kernel.org
1475S:	Maintained
1476F:	drivers/iio/addac/stx104.c
1477
1478APM DRIVER
1479M:	Jiri Kosina <jikos@kernel.org>
1480S:	Odd fixes
1481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1482F:	arch/x86/kernel/apm_32.c
1483F:	drivers/char/apm-emulation.c
1484F:	include/linux/apm_bios.h
1485F:	include/uapi/linux/apm_bios.h
1486
1487APPARMOR SECURITY MODULE
1488M:	John Johansen <john.johansen@canonical.com>
1489M:	John Johansen <john@apparmor.net>
1490L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1491S:	Supported
1492W:	apparmor.net
1493B:	https://gitlab.com/apparmor/apparmor-kernel
1494C:	irc://irc.oftc.net/apparmor
1495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1496T:	https://gitlab.com/apparmor/apparmor-kernel.git
1497F:	Documentation/admin-guide/LSM/apparmor.rst
1498F:	security/apparmor/
1499
1500APPLE BCM5974 MULTITOUCH DRIVER
1501M:	Henrik Rydberg <rydberg@bitmath.org>
1502L:	linux-input@vger.kernel.org
1503S:	Odd fixes
1504F:	drivers/input/mouse/bcm5974.c
1505
1506APPLE PCIE CONTROLLER DRIVER
1507M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1508M:	Marc Zyngier <maz@kernel.org>
1509L:	linux-pci@vger.kernel.org
1510S:	Maintained
1511F:	drivers/pci/controller/pcie-apple.c
1512
1513APPLE SMC DRIVER
1514M:	Henrik Rydberg <rydberg@bitmath.org>
1515L:	linux-hwmon@vger.kernel.org
1516S:	Odd fixes
1517F:	drivers/hwmon/applesmc.c
1518
1519APPLETALK NETWORK LAYER
1520L:	netdev@vger.kernel.org
1521S:	Odd fixes
1522F:	drivers/net/appletalk/
1523F:	include/linux/atalk.h
1524F:	include/uapi/linux/atalk.h
1525F:	net/appletalk/
1526
1527APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1528M:	Khuong Dinh <khuong@os.amperecomputing.com>
1529S:	Supported
1530F:	arch/arm64/boot/dts/apm/
1531
1532APPLIED MICRO (APM) X-GENE SOC EDAC
1533M:	Khuong Dinh <khuong@os.amperecomputing.com>
1534S:	Supported
1535F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1536F:	drivers/edac/xgene_edac.c
1537
1538APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1539M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1540M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1541S:	Supported
1542F:	drivers/net/ethernet/apm/xgene-v2/
1543
1544APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1545M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1546M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1547M:	Quan Nguyen <quan@os.amperecomputing.com>
1548S:	Supported
1549F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1550F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1551F:	drivers/net/ethernet/apm/xgene/
1552F:	drivers/net/mdio/mdio-xgene.c
1553
1554APPLIED MICRO (APM) X-GENE SOC PMU
1555M:	Khuong Dinh <khuong@os.amperecomputing.com>
1556S:	Supported
1557F:	Documentation/admin-guide/perf/xgene-pmu.rst
1558F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1559F:	drivers/perf/xgene_pmu.c
1560
1561APTINA CAMERA SENSOR PLL
1562M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1563L:	linux-media@vger.kernel.org
1564S:	Maintained
1565F:	drivers/media/i2c/aptina-pll.*
1566
1567AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1568M:	Aleksa Savic <savicaleksa83@gmail.com>
1569M:	Jack Doan <me@jackdoan.com>
1570L:	linux-hwmon@vger.kernel.org
1571S:	Maintained
1572F:	Documentation/hwmon/aquacomputer_d5next.rst
1573F:	drivers/hwmon/aquacomputer_d5next.c
1574
1575AQUANTIA ETHERNET DRIVER (atlantic)
1576M:	Igor Russkikh <irusskikh@marvell.com>
1577L:	netdev@vger.kernel.org
1578S:	Supported
1579W:	https://www.marvell.com/
1580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1581F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1582F:	drivers/net/ethernet/aquantia/atlantic/
1583
1584AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1585M:	Egor Pomozov <epomozov@marvell.com>
1586L:	netdev@vger.kernel.org
1587S:	Supported
1588W:	http://www.aquantia.com
1589F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1590
1591AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1592M:	Krzysztof Hałasa <khalasa@piap.pl>
1593L:	linux-media@vger.kernel.org
1594S:	Maintained
1595F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1596F:	drivers/media/i2c/ar0521.c
1597
1598ARASAN NAND CONTROLLER DRIVER
1599M:	Miquel Raynal <miquel.raynal@bootlin.com>
1600M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1601L:	linux-mtd@lists.infradead.org
1602S:	Maintained
1603F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1604F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1605
1606ARC FRAMEBUFFER DRIVER
1607M:	Jaya Kumar <jayalk@intworks.biz>
1608S:	Maintained
1609F:	drivers/video/fbdev/arcfb.c
1610F:	drivers/video/fbdev/core/fb_defio.c
1611
1612ARC PGU DRM DRIVER
1613M:	Alexey Brodkin <abrodkin@synopsys.com>
1614S:	Supported
1615F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1616F:	drivers/gpu/drm/tiny/arcpgu.c
1617
1618ARCNET NETWORK LAYER
1619M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1620L:	netdev@vger.kernel.org
1621S:	Maintained
1622F:	drivers/net/arcnet/
1623F:	include/uapi/linux/if_arcnet.h
1624
1625ARM ARCHITECTED TIMER DRIVER
1626M:	Mark Rutland <mark.rutland@arm.com>
1627M:	Marc Zyngier <maz@kernel.org>
1628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629S:	Maintained
1630F:	arch/arm/include/asm/arch_timer.h
1631F:	arch/arm64/include/asm/arch_timer.h
1632F:	drivers/clocksource/arm_arch_timer.c
1633
1634ARM HDLCD DRM DRIVER
1635M:	Liviu Dudau <liviu.dudau@arm.com>
1636S:	Supported
1637F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1638F:	drivers/gpu/drm/arm/hdlcd_*
1639
1640ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1641M:	Linus Walleij <linus.walleij@linaro.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1645F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1646F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1647F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1648F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1649F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1650F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1651F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1652F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1653F:	arch/arm/boot/dts/arm-realview-*
1654F:	arch/arm/boot/dts/integrator*
1655F:	arch/arm/boot/dts/versatile*
1656F:	arch/arm/mach-versatile/
1657F:	drivers/bus/arm-integrator-lm.c
1658F:	drivers/clk/versatile/
1659F:	drivers/i2c/busses/i2c-versatile.c
1660F:	drivers/irqchip/irq-versatile-fpga.c
1661F:	drivers/mtd/maps/physmap-versatile.*
1662F:	drivers/power/reset/arm-versatile-reboot.c
1663F:	drivers/soc/versatile/
1664
1665ARM KOMEDA DRM-KMS DRIVER
1666M:	James (Qian) Wang <james.qian.wang@arm.com>
1667M:	Liviu Dudau <liviu.dudau@arm.com>
1668M:	Mihail Atanassov <mihail.atanassov@arm.com>
1669L:	Mali DP Maintainers <malidp@foss.arm.com>
1670S:	Supported
1671T:	git git://anongit.freedesktop.org/drm/drm-misc
1672F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1673F:	Documentation/gpu/komeda-kms.rst
1674F:	drivers/gpu/drm/arm/display/include/
1675F:	drivers/gpu/drm/arm/display/komeda/
1676
1677ARM MALI PANFROST DRM DRIVER
1678M:	Rob Herring <robh@kernel.org>
1679M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1680R:	Steven Price <steven.price@arm.com>
1681R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1682L:	dri-devel@lists.freedesktop.org
1683S:	Supported
1684T:	git git://anongit.freedesktop.org/drm/drm-misc
1685F:	drivers/gpu/drm/panfrost/
1686F:	include/uapi/drm/panfrost_drm.h
1687
1688ARM MALI-DP DRM DRIVER
1689M:	Liviu Dudau <liviu.dudau@arm.com>
1690M:	Brian Starkey <brian.starkey@arm.com>
1691L:	Mali DP Maintainers <malidp@foss.arm.com>
1692S:	Supported
1693T:	git git://anongit.freedesktop.org/drm/drm-misc
1694F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1695F:	Documentation/gpu/afbc.rst
1696F:	drivers/gpu/drm/arm/
1697
1698ARM MFM AND FLOPPY DRIVERS
1699M:	Ian Molton <spyro@f2s.com>
1700S:	Maintained
1701F:	arch/arm/include/asm/floppy.h
1702F:	arch/arm/mach-rpc/floppydma.S
1703
1704ARM PMU PROFILING AND DEBUGGING
1705M:	Will Deacon <will@kernel.org>
1706M:	Mark Rutland <mark.rutland@arm.com>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/arm/pmu.yaml
1710F:	Documentation/devicetree/bindings/perf/
1711F:	arch/arm*/include/asm/hw_breakpoint.h
1712F:	arch/arm*/include/asm/perf_event.h
1713F:	arch/arm*/kernel/hw_breakpoint.c
1714F:	arch/arm*/kernel/perf_*
1715F:	drivers/perf/
1716F:	include/linux/perf/arm_pmu.h
1717
1718ARM PORT
1719M:	Russell King <linux@armlinux.org.uk>
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Odd Fixes
1722W:	http://www.armlinux.org.uk/
1723T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1724F:	arch/arm/
1725X:	arch/arm/boot/dts/
1726
1727ARM PRIMECELL AACI PL041 DRIVER
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	sound/arm/aaci.*
1731
1732ARM PRIMECELL BUS SUPPORT
1733M:	Russell King <linux@armlinux.org.uk>
1734S:	Odd Fixes
1735F:	drivers/amba/
1736F:	include/linux/amba/bus.h
1737
1738ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1739M:	Miquel Raynal <miquel.raynal@bootlin.com>
1740M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1741L:	linux-mtd@lists.infradead.org
1742S:	Maintained
1743F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1744F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1745
1746ARM PRIMECELL PL35X SMC DRIVER
1747M:	Miquel Raynal <miquel.raynal@bootlin.com>
1748M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1752F:	drivers/memory/pl353-smc.c
1753
1754ARM PRIMECELL CLCD PL110 DRIVER
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/video/fbdev/amba-clcd.*
1758
1759ARM PRIMECELL KMI PL050 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/input/serio/ambakmi.*
1763F:	include/linux/amba/kmi.h
1764
1765ARM PRIMECELL MMCI PL180/1 DRIVER
1766M:	Russell King <linux@armlinux.org.uk>
1767S:	Odd Fixes
1768F:	drivers/mmc/host/mmci.*
1769F:	include/linux/amba/mmci.h
1770
1771ARM PRIMECELL SSP PL022 SPI DRIVER
1772M:	Linus Walleij <linus.walleij@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774S:	Maintained
1775F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1776F:	drivers/spi/spi-pl022.c
1777
1778ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1779M:	Russell King <linux@armlinux.org.uk>
1780S:	Odd Fixes
1781F:	drivers/tty/serial/amba-pl01*.c
1782F:	include/linux/amba/serial.h
1783
1784ARM PRIMECELL VIC PL190/PL192 DRIVER
1785M:	Linus Walleij <linus.walleij@linaro.org>
1786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787S:	Maintained
1788F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1789F:	drivers/irqchip/irq-vic.c
1790
1791ARM SMC WATCHDOG DRIVER
1792M:	Julius Werner <jwerner@chromium.org>
1793R:	Evan Benn <evanbenn@chromium.org>
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1796F:	drivers/watchdog/arm_smc_wdt.c
1797
1798ARM SMMU DRIVERS
1799M:	Will Deacon <will@kernel.org>
1800R:	Robin Murphy <robin.murphy@arm.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Maintained
1803F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1804F:	drivers/iommu/arm/
1805F:	drivers/iommu/io-pgtable-arm*
1806
1807ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1808M:	Arnd Bergmann <arnd@arndb.de>
1809M:	Olof Johansson <olof@lixom.net>
1810M:	soc@kernel.org
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813C:	irc://irc.libera.chat/armlinux
1814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1815F:	arch/arm/boot/dts/Makefile
1816F:	arch/arm64/boot/dts/Makefile
1817
1818ARM SUB-ARCHITECTURES
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821C:	irc://irc.libera.chat/armlinux
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1823F:	arch/arm/mach-*/
1824F:	arch/arm/plat-*/
1825
1826ARM/ACTIONS SEMI ARCHITECTURE
1827M:	Andreas Färber <afaerber@suse.de>
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/arm/actions.yaml
1833F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1834F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1835F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1837F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1838F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1839F:	Documentation/devicetree/bindings/pinctrl/actions,*
1840F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1841F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1842F:	arch/arm/boot/dts/owl-*
1843F:	arch/arm/mach-actions/
1844F:	arch/arm64/boot/dts/actions/
1845F:	drivers/clk/actions/
1846F:	drivers/clocksource/timer-owl*
1847F:	drivers/dma/owl-dma.c
1848F:	drivers/i2c/busses/i2c-owl.c
1849F:	drivers/irqchip/irq-owl-sirq.c
1850F:	drivers/mmc/host/owl-mmc.c
1851F:	drivers/net/ethernet/actions/
1852F:	drivers/pinctrl/actions/*
1853F:	drivers/soc/actions/
1854F:	include/dt-bindings/power/owl-*
1855F:	include/dt-bindings/reset/actions,*
1856F:	include/linux/soc/actions/
1857N:	owl
1858
1859ARM/Allwinner SoC Clock Support
1860M:	Emilio López <emilio@elopez.com.ar>
1861S:	Maintained
1862F:	drivers/clk/sunxi/
1863
1864ARM/Allwinner sunXi SoC support
1865M:	Chen-Yu Tsai <wens@csie.org>
1866M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1867M:	Samuel Holland <samuel@sholland.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871L:	linux-sunxi@lists.linux.dev
1872F:	arch/arm/mach-sunxi/
1873F:	arch/arm64/boot/dts/allwinner/
1874F:	drivers/clk/sunxi-ng/
1875F:	drivers/pinctrl/sunxi/
1876F:	drivers/soc/sunxi/
1877N:	allwinner
1878N:	sun[x456789]i
1879N:	sun[25]0i
1880
1881ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1882M:	Neil Armstrong <neil.armstrong@linaro.org>
1883M:	Jerome Brunet <jbrunet@baylibre.com>
1884L:	linux-amlogic@lists.infradead.org
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/clock/amlogic*
1887F:	drivers/clk/meson/
1888F:	include/dt-bindings/clock/gxbb*
1889F:	include/dt-bindings/clock/meson*
1890
1891ARM/Amlogic Meson SoC Crypto Drivers
1892M:	Corentin Labbe <clabbe@baylibre.com>
1893L:	linux-crypto@vger.kernel.org
1894L:	linux-amlogic@lists.infradead.org
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/crypto/amlogic*
1897F:	drivers/crypto/amlogic/
1898
1899ARM/Amlogic Meson SoC Sound Drivers
1900M:	Jerome Brunet <jbrunet@baylibre.com>
1901L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1902S:	Maintained
1903F:	Documentation/devicetree/bindings/sound/amlogic*
1904F:	sound/soc/meson/
1905
1906ARM/Amlogic Meson SoC support
1907M:	Neil Armstrong <neil.armstrong@linaro.org>
1908M:	Kevin Hilman <khilman@baylibre.com>
1909R:	Jerome Brunet <jbrunet@baylibre.com>
1910R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912L:	linux-amlogic@lists.infradead.org
1913S:	Maintained
1914W:	http://linux-meson.com/
1915F:	arch/arm/boot/dts/meson*
1916F:	arch/arm/mach-meson/
1917F:	arch/arm64/boot/dts/amlogic/
1918F:	drivers/mmc/host/meson*
1919F:	drivers/pinctrl/meson/
1920F:	drivers/rtc/rtc-meson*
1921F:	drivers/soc/amlogic/
1922N:	meson
1923
1924ARM/Annapurna Labs ALPINE ARCHITECTURE
1925M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1926M:	Antoine Tenart <atenart@kernel.org>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/boot/dts/alpine*
1930F:	arch/arm/mach-alpine/
1931F:	arch/arm64/boot/dts/amazon/
1932F:	drivers/*/*alpine*
1933
1934ARM/APPLE MACHINE SUPPORT
1935M:	Hector Martin <marcan@marcan.st>
1936M:	Sven Peter <sven@svenpeter.dev>
1937R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1938L:	asahi@lists.linux.dev
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941W:	https://asahilinux.org
1942B:	https://github.com/AsahiLinux/linux/issues
1943C:	irc://irc.oftc.net/asahi-dev
1944T:	git https://github.com/AsahiLinux/linux.git
1945F:	Documentation/devicetree/bindings/arm/apple.yaml
1946F:	Documentation/devicetree/bindings/arm/apple/*
1947F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1948F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1949F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1950F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1951F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1952F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1953F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1954F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1955F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1956F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1957F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1958F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1959F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1960F:	Documentation/devicetree/bindings/power/apple*
1961F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1962F:	arch/arm64/boot/dts/apple/
1963F:	drivers/bluetooth/hci_bcm4377.c
1964F:	drivers/clk/clk-apple-nco.c
1965F:	drivers/cpufreq/apple-soc-cpufreq.c
1966F:	drivers/dma/apple-admac.c
1967F:	drivers/i2c/busses/i2c-pasemi-core.c
1968F:	drivers/i2c/busses/i2c-pasemi-platform.c
1969F:	drivers/iommu/apple-dart.c
1970F:	drivers/iommu/io-pgtable-dart.c
1971F:	drivers/irqchip/irq-apple-aic.c
1972F:	drivers/mailbox/apple-mailbox.c
1973F:	drivers/nvme/host/apple.c
1974F:	drivers/nvmem/apple-efuses.c
1975F:	drivers/pinctrl/pinctrl-apple-gpio.c
1976F:	drivers/soc/apple/*
1977F:	drivers/watchdog/apple_wdt.c
1978F:	include/dt-bindings/interrupt-controller/apple-aic.h
1979F:	include/dt-bindings/pinctrl/apple.h
1980F:	include/linux/apple-mailbox.h
1981F:	include/linux/soc/apple/*
1982
1983ARM/APPLE MACHINE SOUND DRIVERS
1984M:	Martin Povišer <povik+lin@cutebit.org>
1985L:	asahi@lists.linux.dev
1986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/sound/apple,*
1989F:	sound/soc/apple/*
1990F:	sound/soc/codecs/cs42l83-i2c.c
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	arch/arm/boot/compressed/misc-ep93xx.h
2079F:	arch/arm/mach-ep93xx/
2080F:	drivers/iio/adc/ep93xx_adc.c
2081
2082ARM/CLKDEV SUPPORT
2083M:	Russell King <linux@armlinux.org.uk>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2087F:	drivers/clk/clkdev.c
2088
2089ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2090M:	Baruch Siach <baruch@tkos.co.il>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/boot/dts/cx92755*
2094N:	digicolor
2095
2096ARM/CORESIGHT FRAMEWORK AND DRIVERS
2097M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2098M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2099R:	Mike Leach <mike.leach@linaro.org>
2100R:	Leo Yan <leo.yan@linaro.org>
2101L:	coresight@lists.linaro.org (moderated for non-subscribers)
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/trace/coresight/*
2111F:	drivers/hwtracing/coresight/*
2112F:	include/dt-bindings/arm/coresight-cti-dt.h
2113F:	include/linux/coresight*
2114F:	samples/coresight/*
2115F:	tools/perf/tests/shell/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/util/cs-etm-decoder/*
2121F:	tools/perf/util/cs-etm.*
2122
2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://github.com/ulli-kroll/linux.git
2129F:	Documentation/devicetree/bindings/arm/gemini.yaml
2130F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133F:	arch/arm/boot/dts/gemini*
2134F:	arch/arm/mach-gemini/
2135F:	drivers/crypto/gemini/
2136F:	drivers/net/ethernet/cortina/
2137F:	drivers/pinctrl/pinctrl-gemini.c
2138F:	drivers/rtc/rtc-ftrtc010.c
2139
2140ARM/CZ.NIC TURRIS SUPPORT
2141M:	Marek Behún <kabel@kernel.org>
2142S:	Maintained
2143W:	https://www.turris.cz/
2144F:	Documentation/ABI/testing/debugfs-moxtet
2145F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147F:	Documentation/devicetree/bindings/bus/moxtet.txt
2148F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152F:	drivers/bus/moxtet.c
2153F:	drivers/firmware/turris-mox-rwtm.c
2154F:	drivers/leds/leds-turris-omnia.c
2155F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2156F:	drivers/gpio/gpio-moxtet.c
2157F:	drivers/watchdog/armada_37xx_wdt.c
2158F:	include/dt-bindings/bus/moxtet.h
2159F:	include/linux/armada-37xx-rwtm-mailbox.h
2160F:	include/linux/moxtet.h
2161
2162ARM/FARADAY FA526 PORT
2163M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.berlios.de/gemini-board
2167F:	arch/arm/mm/*-fa*
2168
2169ARM/FOOTBRIDGE ARCHITECTURE
2170M:	Russell King <linux@armlinux.org.uk>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173W:	http://www.armlinux.org.uk/
2174F:	arch/arm/include/asm/hardware/dec21285.h
2175F:	arch/arm/mach-footbridge/
2176
2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2178M:	Shawn Guo <shawnguo@kernel.org>
2179M:	Sascha Hauer <s.hauer@pengutronix.de>
2180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2181R:	Fabio Estevam <festevam@gmail.com>
2182R:	NXP Linux Team <linux-imx@nxp.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186X:	drivers/media/i2c/
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190N:	imx
2191N:	mxs
2192
2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194M:	Shawn Guo <shawnguo@kernel.org>
2195M:	Li Yang <leoyang.li@nxp.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199F:	arch/arm/boot/dts/ls1021a*
2200F:	arch/arm64/boot/dts/freescale/fsl-*
2201F:	arch/arm64/boot/dts/freescale/qoriq-*
2202
2203ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205M:	Sascha Hauer <s.hauer@pengutronix.de>
2206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2207R:	Stefan Agner <stefan@agner.ch>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211F:	arch/arm/boot/dts/vf*
2212F:	arch/arm/mach-imx/*vf610*
2213
2214ARM/GUMSTIX MACHINE SUPPORT
2215M:	Steve Sakoman <sakoman@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/HISILICON SOC SUPPORT
2220M:	Wei Xu <xuwei5@hisilicon.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223W:	http://www.hisilicon.com
2224T:	git https://github.com/hisilicon/linux-hisi.git
2225F:	arch/arm/boot/dts/hi3*
2226F:	arch/arm/boot/dts/hip*
2227F:	arch/arm/boot/dts/hisi*
2228F:	arch/arm/mach-hisi/
2229F:	arch/arm64/boot/dts/hisilicon/
2230
2231ARM/HP JORNADA 7XX MACHINE SUPPORT
2232M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2233S:	Maintained
2234W:	www.jlime.com
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2237F:	arch/arm/mach-sa1100/jornada720.c
2238
2239ARM/HPE GXP ARCHITECTURE
2240M:	Jean-Marie Verdun <verdun@hpe.com>
2241M:	Nick Hawkins <nick.hawkins@hpe.com>
2242S:	Maintained
2243F:	Documentation/hwmon/gxp-fan-ctrl.rst
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	arch/arm/boot/dts/hpe-bmc*
2250F:	arch/arm/boot/dts/hpe-gxp*
2251F:	arch/arm/mach-hpe/
2252F:	drivers/clocksource/timer-gxp.c
2253F:	drivers/hwmon/gxp-fan-ctrl.c
2254F:	drivers/i2c/busses/i2c-gxp.c
2255F:	drivers/spi/spi-gxp.c
2256F:	drivers/watchdog/gxp-wdt.c
2257
2258ARM/IGEP MACHINE SUPPORT
2259M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2260M:	Javier Martinez Canillas <javier@dowhile0.org>
2261L:	linux-omap@vger.kernel.org
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/boot/dts/omap3-igep*
2265
2266ARM/INTEL IXP4XX ARM ARCHITECTURE
2267M:	Linus Walleij <linusw@kernel.org>
2268M:	Imre Kaloz <kaloz@openwrt.org>
2269M:	Krzysztof Halasa <khalasa@piap.pl>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277F:	arch/arm/boot/dts/intel-ixp*
2278F:	arch/arm/mach-ixp4xx/
2279F:	drivers/bus/intel-ixp4xx-eb.c
2280F:	drivers/clocksource/timer-ixp4xx.c
2281F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282F:	drivers/gpio/gpio-ixp4xx.c
2283F:	drivers/irqchip/irq-ixp4xx.c
2284
2285ARM/INTEL KEEMBAY ARCHITECTURE
2286M:	Paul J. Murphy <paul.j.murphy@intel.com>
2287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2291F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293ARM/INTEL XSC3 (MANZANO) ARM CORE
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/LG1K ARCHITECTURE
2299M:	Chanho Min <chanho.min@lge.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm64/boot/dts/lg/
2303
2304ARM/LPC18XX ARCHITECTURE
2305M:	Vladimir Zapolskiy <vz@mleia.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309F:	arch/arm/boot/dts/lpc43*
2310F:	drivers/i2c/busses/i2c-lpc2k.c
2311F:	drivers/memory/pl172.c
2312F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313F:	drivers/rtc/rtc-lpc24xx.c
2314N:	lpc18xx
2315
2316ARM/LPC32XX SOC SUPPORT
2317M:	Vladimir Zapolskiy <vz@mleia.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2321F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322F:	arch/arm/boot/dts/lpc32*
2323F:	arch/arm/mach-lpc32xx/
2324F:	drivers/i2c/busses/i2c-pnx.c
2325F:	drivers/net/ethernet/nxp/lpc_eth.c
2326F:	drivers/usb/host/ohci-nxp.c
2327F:	drivers/watchdog/pnx4008_wdt.c
2328N:	lpc32xx
2329
2330ARM/Marvell Dove/MV78xx0/Orion SOC support
2331M:	Andrew Lunn <andrew@lunn.ch>
2332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333M:	Gregory Clement <gregory.clement@bootlin.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339F:	Documentation/devicetree/bindings/soc/dove/
2340F:	arch/arm/boot/dts/dove*
2341F:	arch/arm/boot/dts/orion5x*
2342F:	arch/arm/mach-dove/
2343F:	arch/arm/mach-mv78xx0/
2344F:	arch/arm/mach-orion5x/
2345F:	arch/arm/plat-orion/
2346F:	drivers/soc/dove/
2347
2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349M:	Andrew Lunn <andrew@lunn.ch>
2350M:	Gregory Clement <gregory.clement@bootlin.com>
2351M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355F:	Documentation/devicetree/bindings/arm/marvell/
2356F:	arch/arm/boot/dts/armada*
2357F:	arch/arm/boot/dts/kirkwood*
2358F:	arch/arm/configs/mvebu_*_defconfig
2359F:	arch/arm/mach-mvebu/
2360F:	arch/arm64/boot/dts/marvell/armada*
2361F:	arch/arm64/boot/dts/marvell/cn913*
2362F:	drivers/cpufreq/armada-37xx-cpufreq.c
2363F:	drivers/cpufreq/armada-8k-cpufreq.c
2364F:	drivers/cpufreq/mvebu-cpufreq.c
2365F:	drivers/irqchip/irq-armada-370-xp.c
2366F:	drivers/irqchip/irq-mvebu-*
2367F:	drivers/pinctrl/mvebu/
2368F:	drivers/rtc/rtc-armada38x.c
2369
2370ARM/Mediatek RTC DRIVER
2371M:	Eddie Huang <eddie.huang@mediatek.com>
2372M:	Sean Wang <sean.wang@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378F:	drivers/rtc/rtc-mt2712.c
2379F:	drivers/rtc/rtc-mt6397.c
2380F:	drivers/rtc/rtc-mt7622.c
2381
2382ARM/Mediatek SoC support
2383M:	Matthias Brugger <matthias.bgg@gmail.com>
2384R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385L:	linux-kernel@vger.kernel.org
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	https://mtk.wiki.kernel.org/
2390C:	irc://irc.libera.chat/linux-mediatek
2391F:	arch/arm/boot/dts/mt2*
2392F:	arch/arm/boot/dts/mt6*
2393F:	arch/arm/boot/dts/mt7*
2394F:	arch/arm/boot/dts/mt8*
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/at91*.dts
2419F:	arch/arm/boot/dts/at91*.dtsi
2420F:	arch/arm/boot/dts/sama*.dts
2421F:	arch/arm/boot/dts/sama*.dtsi
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/Microchip Sparx5 SoC support
2433M:	Lars Povlsen <lars.povlsen@microchip.com>
2434M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2435M:	Daniel Machon <daniel.machon@microchip.com>
2436M:	UNGLinuxDriver@microchip.com
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git git://github.com/microchip-ung/linux-upstream.git
2440F:	arch/arm64/boot/dts/microchip/
2441F:	drivers/net/ethernet/microchip/vcap/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MStar/Sigmastar Armv7 SoC support
2462M:	Daniel Palmer <daniel@thingy.jp>
2463M:	Romain Perier <romain.perier@gmail.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466W:	http://linux-chenxing.org/
2467T:	git git://github.com/linux-chenxing/linux.git
2468F:	Documentation/devicetree/bindings/arm/mstar/*
2469F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2470F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2471F:	arch/arm/boot/dts/mstar-*
2472F:	arch/arm/mach-mstar/
2473F:	drivers/clk/mstar/
2474F:	drivers/clocksource/timer-msc313e.c
2475F:	drivers/gpio/gpio-msc313.c
2476F:	drivers/rtc/rtc-msc313.c
2477F:	drivers/watchdog/msc313e_wdt.c
2478F:	include/dt-bindings/clock/mstar-*
2479F:	include/dt-bindings/gpio/msc313-gpio.h
2480
2481ARM/NOMADIK/Ux500 ARCHITECTURES
2482M:	Linus Walleij <linus.walleij@linaro.org>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2486F:	Documentation/devicetree/bindings/arm/ste-*
2487F:	Documentation/devicetree/bindings/arm/ux500.yaml
2488F:	Documentation/devicetree/bindings/arm/ux500/
2489F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490F:	arch/arm/boot/dts/ste-*
2491F:	arch/arm/mach-nomadik/
2492F:	arch/arm/mach-ux500/
2493F:	drivers/clk/clk-nomadik.c
2494F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2495F:	drivers/dma/ste_dma40*
2496F:	drivers/hwspinlock/u8500_hsem.c
2497F:	drivers/i2c/busses/i2c-nomadik.c
2498F:	drivers/iio/adc/ab8500-gpadc.c
2499F:	drivers/mfd/ab8500*
2500F:	drivers/mfd/abx500*
2501F:	drivers/mfd/db8500*
2502F:	drivers/pinctrl/nomadik/
2503F:	drivers/rtc/rtc-ab8500.c
2504F:	drivers/rtc/rtc-pl031.c
2505F:	drivers/soc/ux500/
2506
2507ARM/NUVOTON NPCM ARCHITECTURE
2508M:	Avi Fishman <avifishman70@gmail.com>
2509M:	Tomer Maimon <tmaimon77@gmail.com>
2510M:	Tali Perry <tali.perry1@gmail.com>
2511R:	Patrick Venture <venture@google.com>
2512R:	Nancy Yuen <yuenn@google.com>
2513R:	Benjamin Fair <benjaminfair@google.com>
2514L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515S:	Supported
2516F:	Documentation/devicetree/bindings/*/*/*npcm*
2517F:	Documentation/devicetree/bindings/*/*npcm*
2518F:	Documentation/devicetree/bindings/arm/npcm/*
2519F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2520F:	arch/arm/boot/dts/nuvoton-npcm*
2521F:	arch/arm/mach-npcm/
2522F:	arch/arm64/boot/dts/nuvoton/
2523F:	drivers/*/*npcm*
2524F:	drivers/*/*/*npcm*
2525F:	drivers/rtc/rtc-nct3018y.c
2526F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2527F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2528
2529ARM/NUVOTON WPCM450 ARCHITECTURE
2530M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2531L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532S:	Maintained
2533W:	https://github.com/neuschaefer/wpcm450/wiki
2534F:	Documentation/devicetree/bindings/*/*wpcm*
2535F:	arch/arm/boot/dts/nuvoton-wpcm450*
2536F:	arch/arm/configs/wpcm450_defconfig
2537F:	arch/arm/mach-npcm/wpcm450.c
2538F:	drivers/*/*/*wpcm*
2539F:	drivers/*/*wpcm*
2540
2541ARM/NXP S32G ARCHITECTURE
2542M:	Chester Lin <clin@suse.com>
2543R:	Andreas Färber <afaerber@suse.de>
2544R:	Matthias Brugger <mbrugger@suse.com>
2545R:	NXP S32 Linux Team <s32@nxp.com>
2546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:	Maintained
2548F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2549
2550ARM/Orion SoC/Technologic Systems TS-78xx platform support
2551M:	Alexander Clouter <alex@digriz.org.uk>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554W:	http://www.digriz.org.uk/ts78xx/kernel
2555F:	arch/arm/mach-orion5x/ts78xx-*
2556
2557ARM/OXNAS platform support
2558M:	Neil Armstrong <neil.armstrong@linaro.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560L:	linux-oxnas@groups.io (moderated for non-subscribers)
2561S:	Maintained
2562F:	arch/arm/boot/dts/ox8*.dts*
2563F:	arch/arm/mach-oxnas/
2564F:	drivers/power/reset/oxnas-restart.c
2565N:	oxnas
2566
2567ARM/QUALCOMM SUPPORT
2568M:	Andy Gross <agross@kernel.org>
2569M:	Bjorn Andersson <andersson@kernel.org>
2570R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2571L:	linux-arm-msm@vger.kernel.org
2572S:	Maintained
2573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2574F:	Documentation/devicetree/bindings/*/qcom*
2575F:	Documentation/devicetree/bindings/soc/qcom/
2576F:	arch/arm/boot/dts/qcom-*.dts
2577F:	arch/arm/boot/dts/qcom-*.dtsi
2578F:	arch/arm/configs/qcom_defconfig
2579F:	arch/arm/mach-qcom/
2580F:	arch/arm64/boot/dts/qcom/
2581F:	drivers/*/*/qcom*
2582F:	drivers/*/*/qcom/
2583F:	drivers/*/pm8???-*
2584F:	drivers/*/qcom*
2585F:	drivers/*/qcom/
2586F:	drivers/bluetooth/btqcomsmd.c
2587F:	drivers/clocksource/timer-qcom.c
2588F:	drivers/cpuidle/cpuidle-qcom-spm.c
2589F:	drivers/extcon/extcon-qcom*
2590F:	drivers/i2c/busses/i2c-qcom-geni.c
2591F:	drivers/i2c/busses/i2c-qup.c
2592F:	drivers/iommu/msm*
2593F:	drivers/mfd/ssbi.c
2594F:	drivers/mmc/host/mmci_qcom*
2595F:	drivers/mmc/host/sdhci-msm.c
2596F:	drivers/pci/controller/dwc/pcie-qcom.c
2597F:	drivers/phy/qualcomm/
2598F:	drivers/power/*/msm*
2599F:	drivers/reset/reset-qcom-*
2600F:	drivers/ufs/host/ufs-qcom*
2601F:	drivers/spi/spi-geni-qcom.c
2602F:	drivers/spi/spi-qcom-qspi.c
2603F:	drivers/spi/spi-qup.c
2604F:	drivers/tty/serial/msm_serial.c
2605F:	drivers/usb/dwc3/dwc3-qcom.c
2606F:	include/dt-bindings/*/qcom*
2607F:	include/linux/*/qcom*
2608F:	include/linux/soc/qcom/
2609
2610ARM/QUALCOMM CHROMEBOOK SUPPORT
2611R:	cros-qcom-dts-watchers@chromium.org
2612F:	arch/arm64/boot/dts/qcom/sc7180*
2613F:	arch/arm64/boot/dts/qcom/sc7280*
2614F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/rda8810pl-*
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/rtd*
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RISC-V/RENESAS ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651F:	Documentation/devicetree/bindings/soc/renesas/
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	arch/arm64/boot/dts/renesas/
2663F:	arch/riscv/boot/dts/renesas/
2664F:	drivers/soc/renesas/
2665F:	include/linux/soc/renesas/
2666K:	\brenesas,
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/ioc.h
2674F:	arch/arm/include/asm/hardware/iomd.h
2675F:	arch/arm/include/asm/hardware/memc.h
2676F:	arch/arm/mach-rpc/
2677F:	drivers/net/ethernet/8390/etherh.c
2678F:	drivers/net/ethernet/i825xx/ether1*
2679F:	drivers/net/ethernet/seeq/ether3*
2680F:	drivers/scsi/arm/
2681
2682ARM/Rockchip SoC support
2683M:	Heiko Stuebner <heiko@sntech.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685L:	linux-rockchip@lists.infradead.org
2686S:	Maintained
2687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2688F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2689F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2690F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2691F:	arch/arm/boot/dts/rk3*
2692F:	arch/arm/boot/dts/rv11*
2693F:	arch/arm/mach-rockchip/
2694F:	drivers/*/*/*rockchip*
2695F:	drivers/*/*rockchip*
2696F:	drivers/clk/rockchip/
2697F:	drivers/i2c/busses/i2c-rk3x.c
2698F:	sound/soc/rockchip/
2699N:	rockchip
2700
2701ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2702M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2703R:	Alim Akhtar <alim.akhtar@samsung.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-samsung-soc@vger.kernel.org
2706S:	Maintained
2707C:	irc://irc.libera.chat/linux-exynos
2708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709B:	mailto:linux-samsung-soc@vger.kernel.org
2710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2711F:	Documentation/arm/samsung/
2712F:	Documentation/devicetree/bindings/arm/samsung/
2713F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2714F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2715F:	Documentation/devicetree/bindings/soc/samsung/
2716F:	arch/arm/boot/dts/exynos*
2717F:	arch/arm/boot/dts/s3c*
2718F:	arch/arm/boot/dts/s5p*
2719F:	arch/arm/mach-exynos*/
2720F:	arch/arm/mach-s3c/
2721F:	arch/arm/mach-s5p*/
2722F:	arch/arm64/boot/dts/exynos/
2723F:	drivers/*/*/*s3c24*
2724F:	drivers/*/*s3c24*
2725F:	drivers/*/*s3c64xx*
2726F:	drivers/*/*s5pv210*
2727F:	drivers/clocksource/samsung_pwm_timer.c
2728F:	drivers/memory/samsung/
2729F:	drivers/pwm/pwm-samsung.c
2730F:	drivers/soc/samsung/
2731F:	drivers/tty/serial/samsung*
2732F:	include/clocksource/samsung_pwm.h
2733F:	include/linux/platform_data/*s3c*
2734F:	include/linux/serial_s3c.h
2735F:	include/linux/soc/samsung/
2736N:	exynos
2737N:	s3c64xx
2738N:	s5pv210
2739
2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2741M:	Łukasz Stelmach <l.stelmach@samsung.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	drivers/media/platform/samsung/s5p-g2d/
2746
2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2748M:	Marek Szyprowski <m.szyprowski@samsung.com>
2749L:	linux-samsung-soc@vger.kernel.org
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2753F:	drivers/media/cec/platform/s5p/
2754
2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2756M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2757M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2763F:	drivers/media/platform/samsung/s5p-jpeg/
2764
2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2766M:	Marek Szyprowski <m.szyprowski@samsung.com>
2767M:	Andrzej Hajda <andrzej.hajda@intel.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769L:	linux-media@vger.kernel.org
2770S:	Maintained
2771F:	drivers/media/platform/samsung/s5p-mfc/
2772
2773ARM/SOCFPGA ARCHITECTURE
2774M:	Dinh Nguyen <dinguyen@kernel.org>
2775S:	Maintained
2776W:	http://www.rocketboards.org
2777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2778F:	arch/arm/boot/dts/socfpga*
2779F:	arch/arm/configs/socfpga_defconfig
2780F:	arch/arm/mach-socfpga/
2781F:	arch/arm64/boot/dts/altera/
2782F:	arch/arm64/boot/dts/intel/
2783
2784ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2785M:	Dinh Nguyen <dinguyen@kernel.org>
2786S:	Maintained
2787F:	drivers/clk/socfpga/
2788
2789ARM/SOCFPGA EDAC SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/edac/altera_edac.[ch]
2793
2794ARM/SPREADTRUM SoC SUPPORT
2795M:	Orson Zhai <orsonzhai@gmail.com>
2796M:	Baolin Wang <baolin.wang7@gmail.com>
2797M:	Chunyan Zhang <zhang.lyra@gmail.com>
2798S:	Maintained
2799F:	arch/arm64/boot/dts/sprd
2800N:	sprd
2801N:	sc27xx
2802N:	sc2731
2803
2804ARM/STI ARCHITECTURE
2805M:	Patrice Chotard <patrice.chotard@foss.st.com>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Maintained
2808W:	http://www.stlinux.com
2809F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2810F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811F:	arch/arm/boot/dts/sti*
2812F:	arch/arm/mach-sti/
2813F:	drivers/ata/ahci_st.c
2814F:	drivers/char/hw_random/st-rng.c
2815F:	drivers/clocksource/arm_global_timer.c
2816F:	drivers/clocksource/clksrc_st_lpc.c
2817F:	drivers/cpufreq/sti-cpufreq.c
2818F:	drivers/dma/st_fdma*
2819F:	drivers/i2c/busses/i2c-st.c
2820F:	drivers/media/platform/st/sti/c8sectpfe/
2821F:	drivers/media/rc/st_rc.c
2822F:	drivers/mmc/host/sdhci-st.c
2823F:	drivers/phy/st/phy-miphy28lp.c
2824F:	drivers/phy/st/phy-stih407-usb.c
2825F:	drivers/pinctrl/pinctrl-st.c
2826F:	drivers/remoteproc/st_remoteproc.c
2827F:	drivers/remoteproc/st_slim_rproc.c
2828F:	drivers/reset/sti/
2829F:	drivers/rtc/rtc-st-lpc.c
2830F:	drivers/tty/serial/st-asc.c
2831F:	drivers/usb/dwc3/dwc3-st.c
2832F:	drivers/usb/host/ehci-st.c
2833F:	drivers/usb/host/ohci-st.c
2834F:	drivers/watchdog/st_lpc_wdt.c
2835F:	include/linux/remoteproc/st_slim_rproc.h
2836
2837ARM/STM32 ARCHITECTURE
2838M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2839M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2840L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2844F:	arch/arm/boot/dts/stm32*
2845F:	arch/arm/mach-stm32/
2846F:	drivers/clocksource/armv7m_systick.c
2847N:	stm32
2848N:	stm
2849
2850ARM/SUNPLUS SP7021 SOC SUPPORT
2851M:	Qin Jian <qinjian@cqplus1.com>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2853S:	Maintained
2854W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2855F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2856F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2857F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2858F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2859F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2860F:	arch/arm/configs/sp7021_*defconfig
2861F:	arch/arm/mach-sunplus/
2862F:	drivers/irqchip/irq-sp7021-intc.c
2863F:	drivers/reset/reset-sunplus.c
2864F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2865F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2866
2867ARM/Synaptics SoC support
2868M:	Jisheng Zhang <jszhang@kernel.org>
2869M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	arch/arm/boot/dts/berlin*
2873F:	arch/arm/mach-berlin/
2874F:	arch/arm64/boot/dts/synaptics/
2875
2876ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2877M:	Lennert Buytenhek <kernel@wantstofly.org>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880
2881ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2882M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2883L:	linux-tegra@vger.kernel.org
2884L:	linux-media@vger.kernel.org
2885S:	Maintained
2886F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2887F:	drivers/media/cec/platform/tegra/
2888
2889ARM/TESLA FSD SoC SUPPORT
2890M:	Alim Akhtar <alim.akhtar@samsung.com>
2891M:	linux-fsd@tesla.com
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-samsung-soc@vger.kernel.org
2894S:	Maintained
2895F:	arch/arm64/boot/dts/tesla/
2896
2897ARM/TETON BGA MACHINE SUPPORT
2898M:	"Mark F. Brown" <mark.brown314@gmail.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901
2902ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2903M:	Santosh Shilimkar <ssantosh@kernel.org>
2904L:	linux-kernel@vger.kernel.org
2905S:	Maintained
2906F:	drivers/memory/*emif*
2907
2908ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2909M:	Nishanth Menon <nm@ti.com>
2910M:	Santosh Shilimkar <ssantosh@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2914F:	arch/arm/boot/dts/keystone-*
2915F:	arch/arm/mach-keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-kernel@vger.kernel.org
2920S:	Maintained
2921F:	drivers/clk/keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/clocksource/timer-keystone.c
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/power/reset/keystone-reset.c
2935
2936ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2937M:	Nishanth Menon <nm@ti.com>
2938M:	Vignesh Raghavendra <vigneshr@ti.com>
2939M:	Tero Kristo <kristo@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2943F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2944F:	arch/arm64/boot/dts/ti/Makefile
2945F:	arch/arm64/boot/dts/ti/k3-*
2946F:	include/dt-bindings/pinctrl/k3.h
2947
2948ARM/TOSHIBA VISCONTI ARCHITECTURE
2949M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Supported
2952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2953F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2954F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2955F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2956F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2957F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2958F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2959F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2960F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2961F:	arch/arm64/boot/dts/toshiba/
2962F:	drivers/clk/visconti/
2963F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2964F:	drivers/gpio/gpio-visconti.c
2965F:	drivers/pci/controller/dwc/pcie-visconti.c
2966F:	drivers/pinctrl/visconti/
2967F:	drivers/watchdog/visconti_wdt.c
2968N:	visconti
2969
2970ARM/UNIPHIER ARCHITECTURE
2971M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2972M:	Masami Hiramatsu <mhiramat@kernel.org>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2976F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2977F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2978F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2979F:	arch/arm/boot/dts/uniphier*
2980F:	arch/arm/include/asm/hardware/cache-uniphier.h
2981F:	arch/arm/mach-uniphier/
2982F:	arch/arm/mm/cache-uniphier.c
2983F:	arch/arm64/boot/dts/socionext/uniphier*
2984F:	drivers/bus/uniphier-system-bus.c
2985F:	drivers/clk/uniphier/
2986F:	drivers/dma/uniphier-mdmac.c
2987F:	drivers/gpio/gpio-uniphier.c
2988F:	drivers/i2c/busses/i2c-uniphier*
2989F:	drivers/irqchip/irq-uniphier-aidet.c
2990F:	drivers/mmc/host/uniphier-sd.c
2991F:	drivers/pinctrl/uniphier/
2992F:	drivers/reset/reset-uniphier.c
2993F:	drivers/tty/serial/8250/8250_uniphier.c
2994N:	uniphier
2995
2996ARM/VERSATILE EXPRESS PLATFORM
2997M:	Liviu Dudau <liviu.dudau@arm.com>
2998M:	Sudeep Holla <sudeep.holla@arm.com>
2999M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	*/*/*/vexpress*
3003F:	*/*/vexpress*
3004F:	arch/arm/boot/dts/vexpress*
3005F:	arch/arm/mach-versatile/
3006F:	arch/arm64/boot/dts/arm/
3007F:	drivers/clk/versatile/clk-vexpress-osc.c
3008F:	drivers/clocksource/timer-versatile.c
3009N:	mps2
3010
3011ARM/VFP SUPPORT
3012M:	Russell King <linux@armlinux.org.uk>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015W:	http://www.armlinux.org.uk/
3016F:	arch/arm/vfp/
3017
3018ARM/VT8500 ARM ARCHITECTURE
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Orphan
3021F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3022F:	arch/arm/mach-vt8500/
3023F:	drivers/clocksource/timer-vt8500.c
3024F:	drivers/i2c/busses/i2c-wmt.c
3025F:	drivers/mmc/host/wmt-sdmmc.c
3026F:	drivers/pwm/pwm-vt8500.c
3027F:	drivers/rtc/rtc-vt8500.c
3028F:	drivers/tty/serial/vt8500_serial.c
3029F:	drivers/usb/host/ehci-platform.c
3030F:	drivers/usb/host/uhci-platform.c
3031F:	drivers/video/fbdev/vt8500lcdfb.*
3032F:	drivers/video/fbdev/wm8505fb*
3033F:	drivers/video/fbdev/wmt_ge_rops.*
3034
3035ARM/ZYNQ ARCHITECTURE
3036M:	Michal Simek <michal.simek@xilinx.com>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Supported
3039W:	http://wiki.xilinx.com
3040T:	git https://github.com/Xilinx/linux-xlnx.git
3041F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3042F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3043F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3044F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3045F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3046F:	arch/arm/mach-zynq/
3047F:	drivers/clocksource/timer-cadence-ttc.c
3048F:	drivers/cpuidle/cpuidle-zynq.c
3049F:	drivers/edac/synopsys_edac.c
3050F:	drivers/i2c/busses/i2c-cadence.c
3051F:	drivers/i2c/busses/i2c-xiic.c
3052F:	drivers/mmc/host/sdhci-of-arasan.c
3053N:	zynq
3054N:	xilinx
3055
3056ARM64 PORT (AARCH64 ARCHITECTURE)
3057M:	Catalin Marinas <catalin.marinas@arm.com>
3058M:	Will Deacon <will@kernel.org>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3062F:	Documentation/arm64/
3063F:	arch/arm64/
3064F:	tools/testing/selftests/arm64/
3065X:	arch/arm64/boot/dts/
3066
3067ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3068M:	George McCollister <george.mccollister@gmail.com>
3069L:	netdev@vger.kernel.org
3070S:	Maintained
3071F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3072F:	drivers/net/dsa/xrs700x/*
3073F:	net/dsa/tag_xrs700x.c
3074
3075AS3645A LED FLASH CONTROLLER DRIVER
3076M:	Sakari Ailus <sakari.ailus@iki.fi>
3077L:	linux-leds@vger.kernel.org
3078S:	Maintained
3079F:	drivers/leds/flash/leds-as3645a.c
3080
3081ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3082M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3083L:	linux-media@vger.kernel.org
3084S:	Maintained
3085T:	git git://linuxtv.org/media_tree.git
3086F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3087F:	drivers/media/i2c/ak7375.c
3088
3089ASAHI KASEI AK8974 DRIVER
3090M:	Linus Walleij <linus.walleij@linaro.org>
3091L:	linux-iio@vger.kernel.org
3092S:	Supported
3093W:	http://www.akm.com/
3094F:	drivers/iio/magnetometer/ak8974.c
3095
3096ASC7621 HARDWARE MONITOR DRIVER
3097M:	George Joseph <george.joseph@fairview5.com>
3098L:	linux-hwmon@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/hwmon/asc7621.rst
3101F:	drivers/hwmon/asc7621.c
3102
3103ASIX AX88796C SPI ETHERNET ADAPTER
3104M:	Łukasz Stelmach <l.stelmach@samsung.com>
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3107F:	drivers/net/ethernet/asix/ax88796c_*
3108
3109ASPEED PECI CONTROLLER
3110M:	Iwona Winiarska <iwona.winiarska@intel.com>
3111L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Supported
3114F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3115F:	drivers/peci/controller/peci-aspeed.c
3116
3117ASPEED PINCTRL DRIVERS
3118M:	Andrew Jeffery <andrew@aj.id.au>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-gpio@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3124F:	drivers/pinctrl/aspeed/
3125
3126ASPEED SCU INTERRUPT CONTROLLER DRIVER
3127M:	Eddie James <eajames@linux.ibm.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3131F:	drivers/irqchip/irq-aspeed-scu-ic.c
3132F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3133
3134ASPEED SD/MMC DRIVER
3135M:	Andrew Jeffery <andrew@aj.id.au>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138L:	linux-mmc@vger.kernel.org
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3141F:	drivers/mmc/host/sdhci-of-aspeed*
3142
3143ASPEED SMC SPI DRIVER
3144M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3145M:	Cédric Le Goater <clg@kaod.org>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-spi@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3151F:	drivers/spi/spi-aspeed-smc.c
3152
3153ASPEED VIDEO ENGINE DRIVER
3154M:	Eddie James <eajames@linux.ibm.com>
3155L:	linux-media@vger.kernel.org
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157S:	Maintained
3158F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3159F:	drivers/media/platform/aspeed/
3160
3161ASPEED USB UDC DRIVER
3162M:	Neal Liu <neal_liu@aspeedtech.com>
3163L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3164S:	Maintained
3165F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3166F:	drivers/usb/gadget/udc/aspeed_udc.c
3167
3168ASPEED CRYPTO DRIVER
3169M:	Neal Liu <neal_liu@aspeedtech.com>
3170L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	Documentation/devicetree/bindings/crypto/aspeed,*
3173F:	drivers/crypto/aspeed/
3174
3175ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3176M:	Corentin Chary <corentin.chary@gmail.com>
3177L:	acpi4asus-user@lists.sourceforge.net
3178L:	platform-driver-x86@vger.kernel.org
3179S:	Maintained
3180W:	http://acpi4asus.sf.net
3181F:	drivers/platform/x86/asus*.c
3182F:	drivers/platform/x86/eeepc*.c
3183
3184ASUS TF103C DOCK DRIVER
3185M:	Hans de Goede <hdegoede@redhat.com>
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3189F:	drivers/platform/x86/asus-tf103c-dock.c
3190
3191ASUS WMI HARDWARE MONITOR DRIVER
3192M:	Ed Brindley <kernel@maidavale.org>
3193M:	Denis Pauk <pauk.denis@gmail.com>
3194L:	linux-hwmon@vger.kernel.org
3195S:	Maintained
3196F:	drivers/hwmon/asus_wmi_sensors.c
3197
3198ASUS EC HARDWARE MONITOR DRIVER
3199M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3200L:	linux-hwmon@vger.kernel.org
3201S:	Maintained
3202F:	drivers/hwmon/asus-ec-sensors.c
3203
3204ASUS WIRELESS RADIO CONTROL DRIVER
3205M:	João Paulo Rechi Vita <jprvita@gmail.com>
3206L:	platform-driver-x86@vger.kernel.org
3207S:	Maintained
3208F:	drivers/platform/x86/asus-wireless.c
3209
3210ASYMMETRIC KEYS
3211M:	David Howells <dhowells@redhat.com>
3212L:	keyrings@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/crypto/asymmetric-keys.rst
3215F:	crypto/asymmetric_keys/
3216F:	include/crypto/pkcs7.h
3217F:	include/crypto/public_key.h
3218F:	include/linux/verification.h
3219
3220ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3221R:	Dan Williams <dan.j.williams@intel.com>
3222S:	Odd fixes
3223W:	http://sourceforge.net/projects/xscaleiop
3224F:	Documentation/crypto/async-tx-api.rst
3225F:	crypto/async_tx/
3226F:	include/linux/async_tx.h
3227
3228AT24 EEPROM DRIVER
3229M:	Bartosz Golaszewski <brgl@bgdev.pl>
3230L:	linux-i2c@vger.kernel.org
3231S:	Maintained
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3233F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3234F:	drivers/misc/eeprom/at24.c
3235
3236ATA OVER ETHERNET (AOE) DRIVER
3237M:	"Justin Sanders" <justin@coraid.com>
3238S:	Supported
3239W:	http://www.openaoe.org/
3240F:	Documentation/admin-guide/aoe/
3241F:	drivers/block/aoe/
3242
3243ATC260X PMIC MFD DRIVER
3244M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3245M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3246L:	linux-actions@lists.infradead.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3249F:	drivers/input/misc/atc260x-onkey.c
3250F:	drivers/mfd/atc260*
3251F:	drivers/power/reset/atc260x-poweroff.c
3252F:	drivers/regulator/atc260x-regulator.c
3253F:	include/linux/mfd/atc260x/*
3254
3255ATHEROS 71XX/9XXX GPIO DRIVER
3256M:	Alban Bedel <albeu@free.fr>
3257S:	Maintained
3258W:	https://github.com/AlbanBedel/linux
3259T:	git git://github.com/AlbanBedel/linux
3260F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3261F:	drivers/gpio/gpio-ath79.c
3262
3263ATHEROS 71XX/9XXX USB PHY DRIVER
3264M:	Alban Bedel <albeu@free.fr>
3265S:	Maintained
3266W:	https://github.com/AlbanBedel/linux
3267T:	git git://github.com/AlbanBedel/linux
3268F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3269F:	drivers/phy/qualcomm/phy-ath79-usb.c
3270
3271ATHEROS ATH GENERIC UTILITIES
3272M:	Kalle Valo <kvalo@kernel.org>
3273L:	linux-wireless@vger.kernel.org
3274S:	Supported
3275F:	drivers/net/wireless/ath/*
3276
3277ATHEROS ATH5K WIRELESS DRIVER
3278M:	Jiri Slaby <jirislaby@kernel.org>
3279M:	Nick Kossifidis <mickflemm@gmail.com>
3280M:	Luis Chamberlain <mcgrof@kernel.org>
3281L:	linux-wireless@vger.kernel.org
3282S:	Maintained
3283W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3284F:	drivers/net/wireless/ath/ath5k/
3285
3286ATHEROS ATH6KL WIRELESS DRIVER
3287L:	linux-wireless@vger.kernel.org
3288S:	Orphan
3289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3290F:	drivers/net/wireless/ath/ath6kl/
3291
3292ATI_REMOTE2 DRIVER
3293M:	Ville Syrjala <syrjala@sci.fi>
3294S:	Maintained
3295F:	drivers/input/misc/ati_remote2.c
3296
3297ATK0110 HWMON DRIVER
3298M:	Luca Tettamanti <kronos.it@gmail.com>
3299L:	linux-hwmon@vger.kernel.org
3300S:	Maintained
3301F:	drivers/hwmon/asus_atk0110.c
3302
3303ATLX ETHERNET DRIVERS
3304M:	Chris Snook <chris.snook@gmail.com>
3305L:	netdev@vger.kernel.org
3306S:	Maintained
3307W:	http://sourceforge.net/projects/atl1
3308W:	http://atl1.sourceforge.net
3309F:	drivers/net/ethernet/atheros/
3310
3311ATM
3312M:	Chas Williams <3chas3@gmail.com>
3313L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3314L:	netdev@vger.kernel.org
3315S:	Maintained
3316W:	http://linux-atm.sourceforge.net
3317F:	drivers/atm/
3318F:	include/linux/atm*
3319F:	include/uapi/linux/atm*
3320
3321ATMEL MACB ETHERNET DRIVER
3322M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3323M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3324S:	Supported
3325F:	drivers/net/ethernet/cadence/
3326
3327ATMEL MAXTOUCH DRIVER
3328M:	Nick Dyer <nick@shmanahar.org>
3329S:	Maintained
3330T:	git git://github.com/ndyer/linux.git
3331F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3332F:	drivers/input/touchscreen/atmel_mxt_ts.c
3333
3334ATMEL WIRELESS DRIVER
3335M:	Simon Kelley <simon@thekelleys.org.uk>
3336L:	linux-wireless@vger.kernel.org
3337S:	Maintained
3338W:	http://www.thekelleys.org.uk/atmel
3339W:	http://atmelwlandriver.sourceforge.net/
3340F:	drivers/net/wireless/atmel/atmel*
3341
3342ATOMIC INFRASTRUCTURE
3343M:	Will Deacon <will@kernel.org>
3344M:	Peter Zijlstra <peterz@infradead.org>
3345R:	Boqun Feng <boqun.feng@gmail.com>
3346R:	Mark Rutland <mark.rutland@arm.com>
3347L:	linux-kernel@vger.kernel.org
3348S:	Maintained
3349F:	arch/*/include/asm/atomic*.h
3350F:	include/*/atomic*.h
3351F:	include/linux/refcount.h
3352F:	Documentation/atomic_*.txt
3353F:	scripts/atomic/
3354
3355ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3356M:	Bradley Grove <linuxdrivers@attotech.com>
3357L:	linux-scsi@vger.kernel.org
3358S:	Supported
3359W:	http://www.attotech.com
3360F:	drivers/scsi/esas2r
3361
3362ATUSB IEEE 802.15.4 RADIO DRIVER
3363M:	Stefan Schmidt <stefan@datenfreihafen.org>
3364L:	linux-wpan@vger.kernel.org
3365S:	Maintained
3366F:	drivers/net/ieee802154/at86rf230.h
3367F:	drivers/net/ieee802154/atusb.c
3368F:	drivers/net/ieee802154/atusb.h
3369
3370AUDIT SUBSYSTEM
3371M:	Paul Moore <paul@paul-moore.com>
3372M:	Eric Paris <eparis@redhat.com>
3373L:	audit@vger.kernel.org
3374S:	Supported
3375W:	https://github.com/linux-audit
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3377F:	include/asm-generic/audit_*.h
3378F:	include/linux/audit.h
3379F:	include/linux/audit_arch.h
3380F:	include/uapi/linux/audit.h
3381F:	kernel/audit*
3382F:	lib/*audit.c
3383
3384AUXILIARY DISPLAY DRIVERS
3385M:	Miguel Ojeda <ojeda@kernel.org>
3386S:	Maintained
3387F:	Documentation/devicetree/bindings/auxdisplay/
3388F:	drivers/auxdisplay/
3389F:	include/linux/cfag12864b.h
3390
3391AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3392M:	Andreas Klinger <ak@it-klinger.de>
3393L:	linux-iio@vger.kernel.org
3394S:	Maintained
3395F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3396F:	drivers/iio/adc/hx711.c
3397
3398AX.25 NETWORK LAYER
3399M:	Ralf Baechle <ralf@linux-mips.org>
3400L:	linux-hams@vger.kernel.org
3401S:	Maintained
3402W:	http://www.linux-ax25.org/
3403F:	include/net/ax25.h
3404F:	include/uapi/linux/ax25.h
3405F:	net/ax25/
3406
3407AXENTIA ARM DEVICES
3408M:	Peter Rosin <peda@axentia.se>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3410S:	Maintained
3411F:	arch/arm/boot/dts/at91-linea.dtsi
3412F:	arch/arm/boot/dts/at91-natte.dtsi
3413F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3414F:	arch/arm/boot/dts/at91-tse850-3.dts
3415
3416AXENTIA ASOC DRIVERS
3417M:	Peter Rosin <peda@axentia.se>
3418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/sound/axentia,*
3421F:	sound/soc/atmel/tse850-pcm5142.c
3422
3423AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3424M:	Nuno Sá <nuno.sa@analog.com>
3425L:	linux-hwmon@vger.kernel.org
3426S:	Supported
3427W:	https://ez.analog.com/linux-software-drivers
3428F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3429F:	drivers/hwmon/axi-fan-control.c
3430
3431AXXIA I2C CONTROLLER
3432M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3433L:	linux-i2c@vger.kernel.org
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3436F:	drivers/i2c/busses/i2c-axxia.c
3437
3438AZ6007 DVB DRIVER
3439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3440L:	linux-media@vger.kernel.org
3441S:	Maintained
3442W:	https://linuxtv.org
3443T:	git git://linuxtv.org/media_tree.git
3444F:	drivers/media/usb/dvb-usb-v2/az6007.c
3445
3446AZTECH FM RADIO RECEIVER DRIVER
3447M:	Hans Verkuil <hverkuil@xs4all.nl>
3448L:	linux-media@vger.kernel.org
3449S:	Maintained
3450W:	https://linuxtv.org
3451T:	git git://linuxtv.org/media_tree.git
3452F:	drivers/media/radio/radio-aztech*
3453
3454B43 WIRELESS DRIVER
3455L:	linux-wireless@vger.kernel.org
3456L:	b43-dev@lists.infradead.org
3457S:	Odd Fixes
3458W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3459F:	drivers/net/wireless/broadcom/b43/
3460
3461B43LEGACY WIRELESS DRIVER
3462M:	Larry Finger <Larry.Finger@lwfinger.net>
3463L:	linux-wireless@vger.kernel.org
3464L:	b43-dev@lists.infradead.org
3465S:	Maintained
3466W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3467F:	drivers/net/wireless/broadcom/b43legacy/
3468
3469BACKLIGHT CLASS/SUBSYSTEM
3470M:	Lee Jones <lee@kernel.org>
3471M:	Daniel Thompson <daniel.thompson@linaro.org>
3472M:	Jingoo Han <jingoohan1@gmail.com>
3473L:	dri-devel@lists.freedesktop.org
3474S:	Maintained
3475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3476F:	Documentation/ABI/stable/sysfs-class-backlight
3477F:	Documentation/ABI/testing/sysfs-class-backlight
3478F:	Documentation/devicetree/bindings/leds/backlight
3479F:	drivers/video/backlight/
3480F:	include/linux/backlight.h
3481F:	include/linux/pwm_backlight.h
3482
3483BARCO P50 GPIO DRIVER
3484M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3485M:	Peter Korsgaard <peter.korsgaard@barco.com>
3486S:	Maintained
3487F:	drivers/platform/x86/barco-p50-gpio.c
3488
3489BATMAN ADVANCED
3490M:	Marek Lindner <mareklindner@neomailbox.ch>
3491M:	Simon Wunderlich <sw@simonwunderlich.de>
3492M:	Antonio Quartulli <a@unstable.cc>
3493M:	Sven Eckelmann <sven@narfation.org>
3494L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3495S:	Maintained
3496W:	https://www.open-mesh.org/
3497Q:	https://patchwork.open-mesh.org/project/batman/list/
3498B:	https://www.open-mesh.org/projects/batman-adv/issues
3499C:	ircs://irc.hackint.org/batadv
3500T:	git https://git.open-mesh.org/linux-merge.git
3501F:	Documentation/networking/batman-adv.rst
3502F:	include/uapi/linux/batadv_packet.h
3503F:	include/uapi/linux/batman_adv.h
3504F:	net/batman-adv/
3505
3506BAYCOM/HDLCDRV DRIVERS FOR AX.25
3507M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3508L:	linux-hams@vger.kernel.org
3509S:	Maintained
3510W:	http://www.baycom.org/~tom/ham/ham.html
3511F:	drivers/net/hamradio/baycom*
3512
3513BCACHE (BLOCK LAYER CACHE)
3514M:	Coly Li <colyli@suse.de>
3515M:	Kent Overstreet <kent.overstreet@gmail.com>
3516L:	linux-bcache@vger.kernel.org
3517S:	Maintained
3518W:	http://bcache.evilpiepirate.org
3519C:	irc://irc.oftc.net/bcache
3520F:	drivers/md/bcache/
3521
3522BDISP ST MEDIA DRIVER
3523M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3524L:	linux-media@vger.kernel.org
3525S:	Supported
3526W:	https://linuxtv.org
3527T:	git git://linuxtv.org/media_tree.git
3528F:	drivers/media/platform/st/sti/bdisp
3529
3530BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3531M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3532L:	netdev@vger.kernel.org
3533S:	Maintained
3534F:	drivers/net/ethernet/ec_bhf.c
3535
3536BEFS FILE SYSTEM
3537M:	Luis de Bethencourt <luisbg@kernel.org>
3538M:	Salah Triki <salah.triki@gmail.com>
3539S:	Maintained
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3541F:	Documentation/filesystems/befs.rst
3542F:	fs/befs/
3543
3544BFQ I/O SCHEDULER
3545M:	Paolo Valente <paolo.valente@linaro.org>
3546M:	Jens Axboe <axboe@kernel.dk>
3547L:	linux-block@vger.kernel.org
3548S:	Maintained
3549F:	Documentation/block/bfq-iosched.rst
3550F:	block/bfq-*
3551
3552BFS FILE SYSTEM
3553M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3554S:	Maintained
3555F:	Documentation/filesystems/bfs.rst
3556F:	fs/bfs/
3557F:	include/uapi/linux/bfs_fs.h
3558
3559BITMAP API
3560M:	Yury Norov <yury.norov@gmail.com>
3561R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3562R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3563S:	Maintained
3564F:	include/linux/bitmap.h
3565F:	include/linux/cpumask.h
3566F:	include/linux/find.h
3567F:	include/linux/nodemask.h
3568F:	lib/bitmap.c
3569F:	lib/cpumask.c
3570F:	lib/cpumask_kunit.c
3571F:	lib/find_bit.c
3572F:	lib/find_bit_benchmark.c
3573F:	lib/test_bitmap.c
3574F:	tools/include/linux/bitmap.h
3575F:	tools/include/linux/find.h
3576F:	tools/lib/bitmap.c
3577F:	tools/lib/find_bit.c
3578
3579BLINKM RGB LED DRIVER
3580M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3581S:	Maintained
3582F:	drivers/leds/leds-blinkm.c
3583
3584BLOCK LAYER
3585M:	Jens Axboe <axboe@kernel.dk>
3586L:	linux-block@vger.kernel.org
3587S:	Maintained
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3589F:	Documentation/ABI/stable/sysfs-block
3590F:	Documentation/block/
3591F:	block/
3592F:	drivers/block/
3593F:	include/linux/bio.h
3594F:	include/linux/blk*
3595F:	kernel/trace/blktrace.c
3596F:	lib/sbitmap.c
3597
3598BLOCK2MTD DRIVER
3599M:	Joern Engel <joern@lazybastard.org>
3600L:	linux-mtd@lists.infradead.org
3601S:	Maintained
3602F:	drivers/mtd/devices/block2mtd.c
3603
3604BLUETOOTH DRIVERS
3605M:	Marcel Holtmann <marcel@holtmann.org>
3606M:	Johan Hedberg <johan.hedberg@gmail.com>
3607M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3608L:	linux-bluetooth@vger.kernel.org
3609S:	Supported
3610W:	http://www.bluez.org/
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3613F:	drivers/bluetooth/
3614
3615BLUETOOTH SUBSYSTEM
3616M:	Marcel Holtmann <marcel@holtmann.org>
3617M:	Johan Hedberg <johan.hedberg@gmail.com>
3618M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3619L:	linux-bluetooth@vger.kernel.org
3620S:	Supported
3621W:	http://www.bluez.org/
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3624F:	include/net/bluetooth/
3625F:	net/bluetooth/
3626
3627BONDING DRIVER
3628M:	Jay Vosburgh <j.vosburgh@gmail.com>
3629M:	Andy Gospodarek <andy@greyhouse.net>
3630L:	netdev@vger.kernel.org
3631S:	Supported
3632W:	http://sourceforge.net/projects/bonding/
3633F:	Documentation/networking/bonding.rst
3634F:	drivers/net/bonding/
3635F:	include/net/bond*
3636F:	include/uapi/linux/if_bonding.h
3637F:	tools/testing/selftests/drivers/net/bonding/
3638
3639BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3640M:	Dan Robertson <dan@dlrobertson.com>
3641L:	linux-iio@vger.kernel.org
3642S:	Maintained
3643F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3644F:	drivers/iio/accel/bma400*
3645
3646BPF [GENERAL] (Safe Dynamic Programs and Tools)
3647M:	Alexei Starovoitov <ast@kernel.org>
3648M:	Daniel Borkmann <daniel@iogearbox.net>
3649M:	Andrii Nakryiko <andrii@kernel.org>
3650R:	Martin KaFai Lau <martin.lau@linux.dev>
3651R:	Song Liu <song@kernel.org>
3652R:	Yonghong Song <yhs@fb.com>
3653R:	John Fastabend <john.fastabend@gmail.com>
3654R:	KP Singh <kpsingh@kernel.org>
3655R:	Stanislav Fomichev <sdf@google.com>
3656R:	Hao Luo <haoluo@google.com>
3657R:	Jiri Olsa <jolsa@kernel.org>
3658L:	bpf@vger.kernel.org
3659S:	Supported
3660W:	https://bpf.io/
3661Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3664F:	Documentation/bpf/
3665F:	Documentation/networking/filter.rst
3666F:	Documentation/userspace-api/ebpf/
3667F:	arch/*/net/*
3668F:	include/linux/bpf*
3669F:	include/linux/btf*
3670F:	include/linux/filter.h
3671F:	include/trace/events/xdp.h
3672F:	include/uapi/linux/bpf*
3673F:	include/uapi/linux/btf*
3674F:	include/uapi/linux/filter.h
3675F:	kernel/bpf/
3676F:	kernel/trace/bpf_trace.c
3677F:	lib/test_bpf.c
3678F:	net/bpf/
3679F:	net/core/filter.c
3680F:	net/sched/act_bpf.c
3681F:	net/sched/cls_bpf.c
3682F:	samples/bpf/
3683F:	scripts/bpf_doc.py
3684F:	scripts/pahole-flags.sh
3685F:	scripts/pahole-version.sh
3686F:	tools/bpf/
3687F:	tools/lib/bpf/
3688F:	tools/testing/selftests/bpf/
3689
3690BPF JIT for ARM
3691M:	Shubham Bansal <illusionist.neo@gmail.com>
3692L:	bpf@vger.kernel.org
3693S:	Odd Fixes
3694F:	arch/arm/net/
3695
3696BPF JIT for ARM64
3697M:	Daniel Borkmann <daniel@iogearbox.net>
3698M:	Alexei Starovoitov <ast@kernel.org>
3699M:	Zi Shen Lim <zlim.lnx@gmail.com>
3700L:	bpf@vger.kernel.org
3701S:	Supported
3702F:	arch/arm64/net/
3703
3704BPF JIT for MIPS (32-BIT AND 64-BIT)
3705M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3706M:	Paul Burton <paulburton@kernel.org>
3707L:	bpf@vger.kernel.org
3708S:	Maintained
3709F:	arch/mips/net/
3710
3711BPF JIT for NFP NICs
3712M:	Jakub Kicinski <kuba@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Odd Fixes
3715F:	drivers/net/ethernet/netronome/nfp/bpf/
3716
3717BPF JIT for POWERPC (32-BIT AND 64-BIT)
3718M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3719M:	Michael Ellerman <mpe@ellerman.id.au>
3720L:	bpf@vger.kernel.org
3721S:	Supported
3722F:	arch/powerpc/net/
3723
3724BPF JIT for RISC-V (32-bit)
3725M:	Luke Nelson <luke.r.nels@gmail.com>
3726M:	Xi Wang <xi.wang@gmail.com>
3727L:	bpf@vger.kernel.org
3728S:	Maintained
3729F:	arch/riscv/net/
3730X:	arch/riscv/net/bpf_jit_comp64.c
3731
3732BPF JIT for RISC-V (64-bit)
3733M:	Björn Töpel <bjorn@kernel.org>
3734L:	bpf@vger.kernel.org
3735S:	Maintained
3736F:	arch/riscv/net/
3737X:	arch/riscv/net/bpf_jit_comp32.c
3738
3739BPF JIT for S390
3740M:	Ilya Leoshkevich <iii@linux.ibm.com>
3741M:	Heiko Carstens <hca@linux.ibm.com>
3742M:	Vasily Gorbik <gor@linux.ibm.com>
3743L:	bpf@vger.kernel.org
3744S:	Supported
3745F:	arch/s390/net/
3746X:	arch/s390/net/pnet.c
3747
3748BPF JIT for SPARC (32-BIT AND 64-BIT)
3749M:	David S. Miller <davem@davemloft.net>
3750L:	bpf@vger.kernel.org
3751S:	Odd Fixes
3752F:	arch/sparc/net/
3753
3754BPF JIT for X86 32-BIT
3755M:	Wang YanQing <udknight@gmail.com>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	arch/x86/net/bpf_jit_comp32.c
3759
3760BPF JIT for X86 64-BIT
3761M:	Alexei Starovoitov <ast@kernel.org>
3762M:	Daniel Borkmann <daniel@iogearbox.net>
3763L:	bpf@vger.kernel.org
3764S:	Supported
3765F:	arch/x86/net/
3766X:	arch/x86/net/bpf_jit_comp32.c
3767
3768BPF [CORE]
3769M:	Alexei Starovoitov <ast@kernel.org>
3770M:	Daniel Borkmann <daniel@iogearbox.net>
3771R:	John Fastabend <john.fastabend@gmail.com>
3772L:	bpf@vger.kernel.org
3773S:	Maintained
3774F:	kernel/bpf/verifier.c
3775F:	kernel/bpf/tnum.c
3776F:	kernel/bpf/core.c
3777F:	kernel/bpf/syscall.c
3778F:	kernel/bpf/dispatcher.c
3779F:	kernel/bpf/trampoline.c
3780F:	include/linux/bpf*
3781F:	include/linux/filter.h
3782F:	include/linux/tnum.h
3783
3784BPF [BTF]
3785M:	Martin KaFai Lau <martin.lau@linux.dev>
3786L:	bpf@vger.kernel.org
3787S:	Maintained
3788F:	kernel/bpf/btf.c
3789F:	include/linux/btf*
3790
3791BPF [TRACING]
3792M:	Song Liu <song@kernel.org>
3793R:	Jiri Olsa <jolsa@kernel.org>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	kernel/trace/bpf_trace.c
3797F:	kernel/bpf/stackmap.c
3798
3799BPF [NETWORKING] (tc BPF, sock_addr)
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801M:	Daniel Borkmann <daniel@iogearbox.net>
3802R:	John Fastabend <john.fastabend@gmail.com>
3803L:	bpf@vger.kernel.org
3804L:	netdev@vger.kernel.org
3805S:	Maintained
3806F:	net/core/filter.c
3807F:	net/sched/act_bpf.c
3808F:	net/sched/cls_bpf.c
3809
3810BPF [NETWORKING] (struct_ops, reuseport)
3811M:	Martin KaFai Lau <martin.lau@linux.dev>
3812L:	bpf@vger.kernel.org
3813L:	netdev@vger.kernel.org
3814S:	Maintained
3815F:	kernel/bpf/bpf_struct*
3816
3817BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3818M:	KP Singh <kpsingh@kernel.org>
3819R:	Florent Revest <revest@chromium.org>
3820R:	Brendan Jackman <jackmanb@chromium.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/bpf/prog_lsm.rst
3824F:	include/linux/bpf_lsm.h
3825F:	kernel/bpf/bpf_lsm.c
3826F:	security/bpf/
3827
3828BPF [STORAGE & CGROUPS]
3829M:	Martin KaFai Lau <martin.lau@linux.dev>
3830L:	bpf@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/cgroup.c
3833F:	kernel/bpf/*storage.c
3834F:	kernel/bpf/bpf_lru*
3835
3836BPF [RINGBUF]
3837M:	Andrii Nakryiko <andrii@kernel.org>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/ringbuf.c
3841
3842BPF [ITERATOR]
3843M:	Yonghong Song <yhs@fb.com>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/*iter.c
3847
3848BPF [L7 FRAMEWORK] (sockmap)
3849M:	John Fastabend <john.fastabend@gmail.com>
3850M:	Jakub Sitnicki <jakub@cloudflare.com>
3851L:	netdev@vger.kernel.org
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	include/linux/skmsg.h
3855F:	net/core/skmsg.c
3856F:	net/core/sock_map.c
3857F:	net/ipv4/tcp_bpf.c
3858F:	net/ipv4/udp_bpf.c
3859F:	net/unix/unix_bpf.c
3860
3861BPF [LIBRARY] (libbpf)
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	tools/lib/bpf/
3866
3867BPF [TOOLING] (bpftool)
3868M:	Quentin Monnet <quentin@isovalent.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/bpf/disasm.*
3872F:	tools/bpf/bpftool/
3873
3874BPF [SELFTESTS] (Test Runners & Infrastructure)
3875M:	Andrii Nakryiko <andrii@kernel.org>
3876R:	Mykola Lysenko <mykolal@fb.com>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	tools/testing/selftests/bpf/
3880
3881BPF [DOCUMENTATION] (Related to Standardization)
3882R:	David Vernet <void@manifault.com>
3883L:	bpf@vger.kernel.org
3884L:	bpf@ietf.org
3885S:	Maintained
3886F:	Documentation/bpf/instruction-set.rst
3887
3888BPF [MISC]
3889L:	bpf@vger.kernel.org
3890S:	Odd Fixes
3891K:	(?:\b|_)bpf(?:\b|_)
3892
3893BROADCOM B44 10/100 ETHERNET DRIVER
3894M:	Michael Chan <michael.chan@broadcom.com>
3895L:	netdev@vger.kernel.org
3896S:	Supported
3897F:	drivers/net/ethernet/broadcom/b44.*
3898
3899BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3900M:	Florian Fainelli <f.fainelli@gmail.com>
3901L:	netdev@vger.kernel.org
3902L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3903S:	Supported
3904F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3905F:	drivers/net/dsa/b53/*
3906F:	drivers/net/dsa/bcm_sf2*
3907F:	include/linux/dsa/brcm.h
3908F:	include/linux/platform_data/b53.h
3909
3910BROADCOM BCMBCA ARM ARCHITECTURE
3911M:	William Zhang <william.zhang@broadcom.com>
3912M:	Anand Gore <anand.gore@broadcom.com>
3913M:	Kursad Oney <kursad.oney@broadcom.com>
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915M:	Rafał Miłecki <rafal@milecki.pl>
3916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3921F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3922N:	bcmbca
3923N:	bcm[9]?47622
3924N:	bcm[9]?4912
3925N:	bcm[9]?63138
3926N:	bcm[9]?63146
3927N:	bcm[9]?63148
3928N:	bcm[9]?63158
3929N:	bcm[9]?63178
3930N:	bcm[9]?6756
3931N:	bcm[9]?6813
3932N:	bcm[9]?6846
3933N:	bcm[9]?6855
3934N:	bcm[9]?6856
3935N:	bcm[9]?6858
3936N:	bcm[9]?6878
3937
3938BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3939M:	Florian Fainelli <f.fainelli@gmail.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3943S:	Maintained
3944T:	git https://github.com/broadcom/stblinux.git
3945F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3946F:	drivers/pci/controller/pcie-brcmstb.c
3947F:	drivers/staging/vc04_services
3948N:	bcm2711
3949N:	bcm283*
3950N:	raspberrypi
3951
3952BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3953M:	Florian Fainelli <f.fainelli@gmail.com>
3954M:	Ray Jui <rjui@broadcom.com>
3955M:	Scott Branden <sbranden@broadcom.com>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957S:	Maintained
3958T:	git https://github.com/broadcom/mach-bcm
3959F:	arch/arm/mach-bcm/
3960N:	bcm281*
3961N:	bcm113*
3962N:	bcm216*
3963N:	kona
3964
3965BROADCOM BCM47XX MIPS ARCHITECTURE
3966M:	Hauke Mehrtens <hauke@hauke-m.de>
3967M:	Rafał Miłecki <zajec5@gmail.com>
3968L:	linux-mips@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/mips/brcm/
3971F:	arch/mips/bcm47xx/*
3972F:	arch/mips/include/asm/mach-bcm47xx/*
3973
3974BROADCOM BCM4908 ETHERNET DRIVER
3975M:	Rafał Miłecki <rafal@milecki.pl>
3976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L:	netdev@vger.kernel.org
3978S:	Maintained
3979F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3980F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3981F:	drivers/net/ethernet/broadcom/unimac.h
3982
3983BROADCOM BCM4908 PINMUX DRIVER
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-gpio@vger.kernel.org
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3989F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3990
3991BROADCOM BCM5301X ARM ARCHITECTURE
3992M:	Florian Fainelli <f.fainelli@gmail.com>
3993M:	Hauke Mehrtens <hauke@hauke-m.de>
3994M:	Rafał Miłecki <zajec5@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998F:	arch/arm/boot/dts/bcm470*
3999F:	arch/arm/boot/dts/bcm5301*
4000F:	arch/arm/boot/dts/bcm953012*
4001F:	arch/arm/mach-bcm/bcm_5301x.c
4002
4003BROADCOM BCM53573 ARM ARCHITECTURE
4004M:	Florian Fainelli <f.fainelli@gmail.com>
4005M:	Rafał Miłecki <rafal@milecki.pl>
4006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4008S:	Maintained
4009F:	arch/arm/boot/dts/bcm47189*
4010F:	arch/arm/boot/dts/bcm53573*
4011
4012BROADCOM BCM63XX/BCM33XX UDC DRIVER
4013M:	Kevin Cernekee <cernekee@gmail.com>
4014L:	linux-usb@vger.kernel.org
4015S:	Maintained
4016F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4017
4018BROADCOM BCM7XXX ARM ARCHITECTURE
4019M:	Florian Fainelli <f.fainelli@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Maintained
4023T:	git https://github.com/broadcom/stblinux.git
4024F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4025F:	arch/arm/boot/dts/bcm7*.dts*
4026F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4027F:	arch/arm/mach-bcm/*brcmstb*
4028F:	arch/arm/mm/cache-b15-rac.c
4029F:	drivers/bus/brcmstb_gisb.c
4030F:	drivers/pci/controller/pcie-brcmstb.c
4031N:	brcmstb
4032N:	bcm7038
4033N:	bcm7120
4034
4035BROADCOM BDC DRIVER
4036M:	Justin Chen <justinpopo6@gmail.com>
4037M:	Al Cooper <alcooperx@gmail.com>
4038L:	linux-usb@vger.kernel.org
4039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040S:	Maintained
4041F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4042F:	drivers/usb/gadget/udc/bdc/
4043
4044BROADCOM BMIPS CPUFREQ DRIVER
4045M:	Markus Mayer <mmayer@broadcom.com>
4046R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047L:	linux-pm@vger.kernel.org
4048S:	Maintained
4049F:	drivers/cpufreq/bmips-cpufreq.c
4050
4051BROADCOM BMIPS MIPS ARCHITECTURE
4052M:	Florian Fainelli <f.fainelli@gmail.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-mips@vger.kernel.org
4055S:	Maintained
4056T:	git https://github.com/broadcom/stblinux.git
4057F:	arch/mips/bmips/*
4058F:	arch/mips/boot/dts/brcm/bcm*.dts*
4059F:	arch/mips/include/asm/mach-bmips/*
4060F:	arch/mips/kernel/*bmips*
4061F:	drivers/soc/bcm/bcm63xx
4062F:	drivers/irqchip/irq-bcm63*
4063F:	drivers/irqchip/irq-bcm7*
4064F:	drivers/irqchip/irq-brcmstb*
4065F:	include/linux/bcm963xx_nvram.h
4066F:	include/linux/bcm963xx_tag.h
4067
4068BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4069M:	Rasesh Mody <rmody@marvell.com>
4070M:	GR-Linux-NIC-Dev@marvell.com
4071L:	netdev@vger.kernel.org
4072S:	Supported
4073F:	drivers/net/ethernet/broadcom/bnx2.*
4074F:	drivers/net/ethernet/broadcom/bnx2_*
4075
4076BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4077M:	Saurav Kashyap <skashyap@marvell.com>
4078M:	Javed Hasan <jhasan@marvell.com>
4079M:	GR-QLogic-Storage-Upstream@marvell.com
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082F:	drivers/scsi/bnx2fc/
4083
4084BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4085M:	Nilesh Javali <njavali@marvell.com>
4086M:	Manish Rangankar <mrangankar@marvell.com>
4087M:	GR-QLogic-Storage-Upstream@marvell.com
4088L:	linux-scsi@vger.kernel.org
4089S:	Supported
4090F:	drivers/scsi/bnx2i/
4091
4092BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4093M:	Ariel Elior <aelior@marvell.com>
4094M:	Sudarsana Kalluru <skalluru@marvell.com>
4095M:	Manish Chopra <manishc@marvell.com>
4096L:	netdev@vger.kernel.org
4097S:	Supported
4098F:	drivers/net/ethernet/broadcom/bnx2x/
4099
4100BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4101M:	Michael Chan <michael.chan@broadcom.com>
4102L:	netdev@vger.kernel.org
4103S:	Supported
4104F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4105F:	drivers/net/ethernet/broadcom/bnxt/
4106F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4107
4108BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4109M:	Arend van Spriel <aspriel@gmail.com>
4110M:	Franky Lin <franky.lin@broadcom.com>
4111M:	Hante Meuleman <hante.meuleman@broadcom.com>
4112L:	linux-wireless@vger.kernel.org
4113L:	brcm80211-dev-list.pdl@broadcom.com
4114L:	SHA-cyfmac-dev-list@infineon.com
4115S:	Supported
4116F:	drivers/net/wireless/broadcom/brcm80211/
4117
4118BROADCOM BRCMSTB GPIO DRIVER
4119M:	Doug Berger <opendmb@gmail.com>
4120M:	Florian Fainelli <f.fainelli@gmail.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122S:	Supported
4123F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4124F:	drivers/gpio/gpio-brcmstb.c
4125
4126BROADCOM BRCMSTB I2C DRIVER
4127M:	Kamal Dasu <kdasu.kdev@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-i2c@vger.kernel.org
4130S:	Supported
4131F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4132F:	drivers/i2c/busses/i2c-brcmstb.c
4133
4134BROADCOM BRCMSTB UART DRIVER
4135M:	Al Cooper <alcooperx@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-serial@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4140F:	drivers/tty/serial/8250/8250_bcm7271.c
4141
4142BROADCOM BRCMSTB USB EHCI DRIVER
4143M:	Justin Chen <justinpopo6@gmail.com>
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-usb@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4149F:	drivers/usb/host/ehci-brcm.*
4150
4151BROADCOM BRCMSTB USB PIN MAP DRIVER
4152M:	Al Cooper <alcooperx@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-usb@vger.kernel.org
4155S:	Maintained
4156F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4157F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4158
4159BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4160M:	Justin Chen <justinpopo6@gmail.com>
4161M:	Al Cooper <alcooperx@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-kernel@vger.kernel.org
4164S:	Maintained
4165F:	drivers/phy/broadcom/phy-brcm-usb*
4166
4167BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4168M:	William Zhang <william.zhang@broadcom.com>
4169M:	Kursad Oney <kursad.oney@broadcom.com>
4170M:	Jonas Gorski <jonas.gorski@gmail.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-spi@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4175F:	drivers/spi/spi-bcm63xx-hsspi.c
4176F:	drivers/spi/spi-bcmbca-hsspi.c
4177
4178BROADCOM ETHERNET PHY DRIVERS
4179M:	Florian Fainelli <f.fainelli@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	netdev@vger.kernel.org
4182S:	Supported
4183F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4184F:	drivers/net/phy/bcm*.[ch]
4185F:	drivers/net/phy/broadcom.c
4186F:	include/linux/brcmphy.h
4187
4188BROADCOM GENET ETHERNET DRIVER
4189M:	Doug Berger <opendmb@gmail.com>
4190M:	Florian Fainelli <f.fainelli@gmail.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	netdev@vger.kernel.org
4193S:	Supported
4194F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4195F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4196F:	drivers/net/ethernet/broadcom/genet/
4197F:	drivers/net/ethernet/broadcom/unimac.h
4198F:	drivers/net/mdio/mdio-bcm-unimac.c
4199F:	include/linux/platform_data/bcmgenet.h
4200F:	include/linux/platform_data/mdio-bcm-unimac.h
4201
4202BROADCOM IPROC ARM ARCHITECTURE
4203M:	Ray Jui <rjui@broadcom.com>
4204M:	Scott Branden <sbranden@broadcom.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4207S:	Maintained
4208T:	git https://github.com/broadcom/stblinux.git
4209F:	arch/arm64/boot/dts/broadcom/northstar2/*
4210F:	arch/arm64/boot/dts/broadcom/stingray/*
4211F:	drivers/clk/bcm/clk-ns*
4212F:	drivers/clk/bcm/clk-sr*
4213F:	drivers/pinctrl/bcm/pinctrl-ns*
4214F:	include/dt-bindings/clock/bcm-sr*
4215N:	iproc
4216N:	cygnus
4217N:	bcm[-_]nsp
4218N:	bcm9113*
4219N:	bcm9583*
4220N:	bcm9585*
4221N:	bcm9586*
4222N:	bcm988312
4223N:	bcm113*
4224N:	bcm583*
4225N:	bcm585*
4226N:	bcm586*
4227N:	bcm88312
4228N:	hr2
4229N:	stingray
4230
4231BROADCOM IPROC GBIT ETHERNET DRIVER
4232M:	Rafał Miłecki <rafal@milecki.pl>
4233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234L:	netdev@vger.kernel.org
4235S:	Maintained
4236F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4237F:	drivers/net/ethernet/broadcom/bgmac*
4238F:	drivers/net/ethernet/broadcom/unimac.h
4239
4240BROADCOM KONA GPIO DRIVER
4241M:	Ray Jui <rjui@broadcom.com>
4242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243S:	Supported
4244F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4245F:	drivers/gpio/gpio-bcm-kona.c
4246
4247BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4248M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4249M:	Kashyap Desai <kashyap.desai@broadcom.com>
4250M:	Sumit Saxena <sumit.saxena@broadcom.com>
4251M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4252L:	mpi3mr-linuxdrv.pdl@broadcom.com
4253L:	linux-scsi@vger.kernel.org
4254S:	Supported
4255W:	https://www.broadcom.com/support/storage
4256F:	drivers/scsi/mpi3mr/
4257
4258BROADCOM NETXTREME-E ROCE DRIVER
4259M:	Selvin Xavier <selvin.xavier@broadcom.com>
4260L:	linux-rdma@vger.kernel.org
4261S:	Supported
4262W:	http://www.broadcom.com
4263F:	drivers/infiniband/hw/bnxt_re/
4264F:	include/uapi/rdma/bnxt_re-abi.h
4265
4266BROADCOM NVRAM DRIVER
4267M:	Rafał Miłecki <zajec5@gmail.com>
4268L:	linux-mips@vger.kernel.org
4269S:	Maintained
4270F:	drivers/firmware/broadcom/*
4271
4272BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4273M:	Rafał Miłecki <rafal@milecki.pl>
4274M:	Florian Fainelli <f.fainelli@gmail.com>
4275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276L:	linux-pm@vger.kernel.org
4277S:	Maintained
4278T:	git https://github.com/broadcom/stblinux.git
4279F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4280F:	include/dt-bindings/soc/bcm-pmb.h
4281
4282BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4283M:	Rafał Miłecki <zajec5@gmail.com>
4284L:	linux-wireless@vger.kernel.org
4285S:	Maintained
4286F:	drivers/bcma/
4287F:	include/linux/bcma/
4288
4289BROADCOM SPI DRIVER
4290M:	Kamal Dasu <kdasu.kdev@gmail.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4294F:	drivers/spi/spi-bcm-qspi.*
4295F:	drivers/spi/spi-brcmstb-qspi.c
4296F:	drivers/spi/spi-iproc-qspi.c
4297
4298BROADCOM STB AVS CPUFREQ DRIVER
4299M:	Markus Mayer <mmayer@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-pm@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4304F:	drivers/cpufreq/brcmstb*
4305
4306BROADCOM STB AVS TMON DRIVER
4307M:	Markus Mayer <mmayer@broadcom.com>
4308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309L:	linux-pm@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4312F:	drivers/thermal/broadcom/brcmstb*
4313
4314BROADCOM STB DPFE DRIVER
4315M:	Markus Mayer <mmayer@broadcom.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4318S:	Maintained
4319F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4320F:	drivers/memory/brcmstb_dpfe.c
4321
4322BROADCOM STB NAND FLASH DRIVER
4323M:	Brian Norris <computersforpeace@gmail.com>
4324M:	Kamal Dasu <kdasu.kdev@gmail.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-mtd@lists.infradead.org
4327S:	Maintained
4328F:	drivers/mtd/nand/raw/brcmnand/
4329F:	include/linux/platform_data/brcmnand.h
4330
4331BROADCOM STB PCIE DRIVER
4332M:	Jim Quinlan <jim2101024@gmail.com>
4333M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4334M:	Florian Fainelli <f.fainelli@gmail.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-pci@vger.kernel.org
4337S:	Maintained
4338F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4339F:	drivers/pci/controller/pcie-brcmstb.c
4340
4341BROADCOM SYSTEMPORT ETHERNET DRIVER
4342M:	Florian Fainelli <f.fainelli@gmail.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/bcmsysport.*
4347F:	drivers/net/ethernet/broadcom/unimac.h
4348F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349
4350BROADCOM TG3 GIGABIT ETHERNET DRIVER
4351M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4352M:	Prashant Sreedharan <prashant@broadcom.com>
4353M:	Michael Chan <mchan@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	drivers/net/ethernet/broadcom/tg3.*
4357
4358BROADCOM VK DRIVER
4359M:	Scott Branden <scott.branden@broadcom.com>
4360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361S:	Supported
4362F:	drivers/misc/bcm-vk/
4363F:	include/uapi/linux/misc/bcm_vk.h
4364
4365BROCADE BFA FC SCSI DRIVER
4366M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4367M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4368L:	linux-scsi@vger.kernel.org
4369S:	Supported
4370F:	drivers/scsi/bfa/
4371
4372BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4373M:	Rasesh Mody <rmody@marvell.com>
4374M:	Sudarsana Kalluru <skalluru@marvell.com>
4375M:	GR-Linux-NIC-Dev@marvell.com
4376L:	netdev@vger.kernel.org
4377S:	Supported
4378F:	drivers/net/ethernet/brocade/bna/
4379
4380BSG (block layer generic sg v4 driver)
4381M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4382L:	linux-scsi@vger.kernel.org
4383S:	Supported
4384F:	block/bsg.c
4385F:	include/linux/bsg.h
4386F:	include/uapi/linux/bsg.h
4387
4388BT87X AUDIO DRIVER
4389M:	Clemens Ladisch <clemens@ladisch.de>
4390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4393F:	Documentation/sound/cards/bt87x.rst
4394F:	sound/pci/bt87x.c
4395
4396BT8XXGPIO DRIVER
4397M:	Michael Buesch <m@bues.ch>
4398S:	Maintained
4399W:	http://bu3sch.de/btgpio.php
4400F:	drivers/gpio/gpio-bt8xx.c
4401
4402BTRFS FILE SYSTEM
4403M:	Chris Mason <clm@fb.com>
4404M:	Josef Bacik <josef@toxicpanda.com>
4405M:	David Sterba <dsterba@suse.com>
4406L:	linux-btrfs@vger.kernel.org
4407S:	Maintained
4408W:	https://btrfs.readthedocs.io
4409W:	https://btrfs.wiki.kernel.org/
4410Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4411C:	irc://irc.libera.chat/btrfs
4412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4413F:	Documentation/filesystems/btrfs.rst
4414F:	fs/btrfs/
4415F:	include/linux/btrfs*
4416F:	include/trace/events/btrfs.h
4417F:	include/uapi/linux/btrfs*
4418
4419BTTV VIDEO4LINUX DRIVER
4420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4421L:	linux-media@vger.kernel.org
4422S:	Odd fixes
4423W:	https://linuxtv.org
4424T:	git git://linuxtv.org/media_tree.git
4425F:	Documentation/driver-api/media/drivers/bttv*
4426F:	drivers/media/pci/bt8xx/bttv*
4427
4428BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4429M:	Chanwoo Choi <cw00.choi@samsung.com>
4430L:	linux-pm@vger.kernel.org
4431L:	linux-samsung-soc@vger.kernel.org
4432S:	Maintained
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4434F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4435F:	drivers/devfreq/exynos-bus.c
4436
4437BUSLOGIC SCSI DRIVER
4438M:	Khalid Aziz <khalid@gonehiking.org>
4439L:	linux-scsi@vger.kernel.org
4440S:	Maintained
4441F:	drivers/scsi/BusLogic.*
4442F:	drivers/scsi/FlashPoint.*
4443
4444BXCAN CAN NETWORK DRIVER
4445M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4446L:	linux-can@vger.kernel.org
4447S:	Maintained
4448F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4449F:	drivers/net/can/bxcan.c
4450
4451C-MEDIA CMI8788 DRIVER
4452M:	Clemens Ladisch <clemens@ladisch.de>
4453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4456F:	sound/pci/oxygen/
4457
4458C-SKY ARCHITECTURE
4459M:	Guo Ren <guoren@kernel.org>
4460L:	linux-csky@vger.kernel.org
4461S:	Supported
4462T:	git https://github.com/c-sky/csky-linux.git
4463F:	Documentation/devicetree/bindings/csky/
4464F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4465F:	Documentation/devicetree/bindings/timer/csky,*
4466F:	arch/csky/
4467F:	drivers/clocksource/timer-gx6605s.c
4468F:	drivers/clocksource/timer-mp-csky.c
4469F:	drivers/irqchip/irq-csky-*
4470N:	csky
4471K:	csky
4472
4473CA8210 IEEE-802.15.4 RADIO DRIVER
4474L:	linux-wpan@vger.kernel.org
4475S:	Orphan
4476W:	https://github.com/Cascoda/ca8210-linux.git
4477F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4478F:	drivers/net/ieee802154/ca8210.c
4479
4480CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4481M:	Damien Le Moal <dlemoal@kernel.org>
4482L:	linux-riscv@lists.infradead.org
4483L:	linux-gpio@vger.kernel.org (pinctrl driver)
4484F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4485F:	drivers/pinctrl/pinctrl-k210.c
4486
4487CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4488M:	Damien Le Moal <dlemoal@kernel.org>
4489L:	linux-kernel@vger.kernel.org
4490L:	linux-riscv@lists.infradead.org
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4493F:	drivers/reset/reset-k210.c
4494
4495CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4496M:	Damien Le Moal <dlemoal@kernel.org>
4497L:	linux-riscv@lists.infradead.org
4498S:	Maintained
4499F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4500F:	drivers/soc/canaan/
4501F:	include/soc/canaan/
4502
4503CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4504M:	David Howells <dhowells@redhat.com>
4505L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4506S:	Supported
4507F:	Documentation/filesystems/caching/cachefiles.rst
4508F:	fs/cachefiles/
4509
4510CADENCE MIPI-CSI2 BRIDGES
4511M:	Maxime Ripard <mripard@kernel.org>
4512L:	linux-media@vger.kernel.org
4513S:	Maintained
4514F:	Documentation/devicetree/bindings/media/cdns,*.txt
4515F:	drivers/media/platform/cadence/cdns-csi2*
4516
4517CADENCE NAND DRIVER
4518L:	linux-mtd@lists.infradead.org
4519S:	Orphan
4520F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4521F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4522
4523CADENCE USB3 DRD IP DRIVER
4524M:	Peter Chen <peter.chen@kernel.org>
4525M:	Pawel Laszczak <pawell@cadence.com>
4526R:	Roger Quadros <rogerq@kernel.org>
4527R:	Aswath Govindraju <a-govindraju@ti.com>
4528L:	linux-usb@vger.kernel.org
4529S:	Maintained
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4531F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4532F:	drivers/usb/cdns3/
4533X:	drivers/usb/cdns3/cdnsp*
4534
4535CADENCE USBSSP DRD IP DRIVER
4536M:	Pawel Laszczak <pawell@cadence.com>
4537L:	linux-usb@vger.kernel.org
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4540F:	drivers/usb/cdns3/
4541X:	drivers/usb/cdns3/cdns3*
4542
4543CADET FM/AM RADIO RECEIVER DRIVER
4544M:	Hans Verkuil <hverkuil@xs4all.nl>
4545L:	linux-media@vger.kernel.org
4546S:	Maintained
4547W:	https://linuxtv.org
4548T:	git git://linuxtv.org/media_tree.git
4549F:	drivers/media/radio/radio-cadet*
4550
4551CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4552L:	linux-media@vger.kernel.org
4553S:	Orphan
4554T:	git git://linuxtv.org/media_tree.git
4555F:	Documentation/admin-guide/media/cafe_ccic*
4556F:	drivers/media/platform/marvell/
4557
4558CAIF NETWORK LAYER
4559L:	netdev@vger.kernel.org
4560S:	Orphan
4561F:	Documentation/networking/caif/
4562F:	drivers/net/caif/
4563F:	include/net/caif/
4564F:	include/uapi/linux/caif/
4565F:	net/caif/
4566
4567CAKE QDISC
4568M:	Toke Høiland-Jørgensen <toke@toke.dk>
4569L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4570S:	Maintained
4571F:	net/sched/sch_cake.c
4572
4573CAN NETWORK DRIVERS
4574M:	Wolfgang Grandegger <wg@grandegger.com>
4575M:	Marc Kleine-Budde <mkl@pengutronix.de>
4576L:	linux-can@vger.kernel.org
4577S:	Maintained
4578W:	https://github.com/linux-can
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581F:	Documentation/devicetree/bindings/net/can/
4582F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4583F:	drivers/net/can/
4584F:	drivers/phy/phy-can-transceiver.c
4585F:	include/linux/can/bittiming.h
4586F:	include/linux/can/dev.h
4587F:	include/linux/can/length.h
4588F:	include/linux/can/platform/
4589F:	include/linux/can/rx-offload.h
4590F:	include/uapi/linux/can/error.h
4591F:	include/uapi/linux/can/netlink.h
4592F:	include/uapi/linux/can/vxcan.h
4593
4594CAN NETWORK LAYER
4595M:	Oliver Hartkopp <socketcan@hartkopp.net>
4596M:	Marc Kleine-Budde <mkl@pengutronix.de>
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599W:	https://github.com/linux-can
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4602F:	Documentation/networking/can.rst
4603F:	include/linux/can/can-ml.h
4604F:	include/linux/can/core.h
4605F:	include/linux/can/skb.h
4606F:	include/net/netns/can.h
4607F:	include/uapi/linux/can.h
4608F:	include/uapi/linux/can/bcm.h
4609F:	include/uapi/linux/can/gw.h
4610F:	include/uapi/linux/can/isotp.h
4611F:	include/uapi/linux/can/raw.h
4612F:	net/can/
4613
4614CAN-J1939 NETWORK LAYER
4615M:	Robin van der Gracht <robin@protonic.nl>
4616M:	Oleksij Rempel <o.rempel@pengutronix.de>
4617R:	kernel@pengutronix.de
4618L:	linux-can@vger.kernel.org
4619S:	Maintained
4620F:	Documentation/networking/j1939.rst
4621F:	include/uapi/linux/can/j1939.h
4622F:	net/can/j1939/
4623
4624CAPABILITIES
4625M:	Serge Hallyn <serge@hallyn.com>
4626L:	linux-security-module@vger.kernel.org
4627S:	Supported
4628F:	include/linux/capability.h
4629F:	include/uapi/linux/capability.h
4630F:	kernel/capability.c
4631F:	security/commoncap.c
4632
4633CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4634M:	Kevin Tsai <ktsai@capellamicro.com>
4635S:	Maintained
4636F:	drivers/iio/light/cm*
4637
4638CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4639M:	Christian Lamparter <chunkeey@googlemail.com>
4640L:	linux-wireless@vger.kernel.org
4641S:	Maintained
4642W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4643F:	drivers/net/wireless/ath/carl9170/
4644
4645CAVIUM I2C DRIVER
4646M:	Robert Richter <rric@kernel.org>
4647S:	Odd Fixes
4648W:	http://www.marvell.com
4649F:	drivers/i2c/busses/i2c-octeon*
4650F:	drivers/i2c/busses/i2c-thunderx*
4651
4652CAVIUM LIQUIDIO NETWORK DRIVER
4653M:	Derek Chickles <dchickles@marvell.com>
4654M:	Satanand Burla <sburla@marvell.com>
4655M:	Felix Manlunas <fmanlunas@marvell.com>
4656L:	netdev@vger.kernel.org
4657S:	Supported
4658W:	http://www.marvell.com
4659F:	drivers/net/ethernet/cavium/liquidio/
4660
4661CAVIUM MMC DRIVER
4662M:	Robert Richter <rric@kernel.org>
4663S:	Odd Fixes
4664W:	http://www.marvell.com
4665F:	drivers/mmc/host/cavium*
4666
4667CAVIUM OCTEON-TX CRYPTO DRIVER
4668M:	George Cherian <gcherian@marvell.com>
4669L:	linux-crypto@vger.kernel.org
4670S:	Supported
4671W:	http://www.marvell.com
4672F:	drivers/crypto/cavium/cpt/
4673
4674CAVIUM THUNDERX2 ARM64 SOC
4675M:	Robert Richter <rric@kernel.org>
4676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4677S:	Odd Fixes
4678F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4679F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4680
4681CBS/ETF/TAPRIO QDISCS
4682M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4683S:	Maintained
4684L:	netdev@vger.kernel.org
4685F:	net/sched/sch_cbs.c
4686F:	net/sched/sch_etf.c
4687F:	net/sched/sch_taprio.c
4688
4689CC2520 IEEE-802.15.4 RADIO DRIVER
4690M:	Stefan Schmidt <stefan@datenfreihafen.org>
4691L:	linux-wpan@vger.kernel.org
4692S:	Odd Fixes
4693F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4694F:	drivers/net/ieee802154/cc2520.c
4695
4696CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4697M:	Gilad Ben-Yossef <gilad@benyossef.com>
4698L:	linux-crypto@vger.kernel.org
4699S:	Supported
4700W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4701F:	drivers/crypto/ccree/
4702
4703CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4704M:	Hadar Gat <hadar.gat@arm.com>
4705L:	linux-crypto@vger.kernel.org
4706S:	Supported
4707F:	drivers/char/hw_random/cctrng.c
4708F:	drivers/char/hw_random/cctrng.h
4709F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711
4712CEC FRAMEWORK
4713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4714L:	linux-media@vger.kernel.org
4715S:	Supported
4716W:	http://linuxtv.org
4717T:	git git://linuxtv.org/media_tree.git
4718F:	Documentation/ABI/testing/debugfs-cec-error-inj
4719F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4720F:	Documentation/driver-api/media/cec-core.rst
4721F:	Documentation/userspace-api/media/cec
4722F:	drivers/media/cec/
4723F:	drivers/media/rc/keymaps/rc-cec.c
4724F:	include/media/cec-notifier.h
4725F:	include/media/cec.h
4726F:	include/uapi/linux/cec-funcs.h
4727F:	include/uapi/linux/cec.h
4728
4729CEC GPIO DRIVER
4730M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4731L:	linux-media@vger.kernel.org
4732S:	Supported
4733W:	http://linuxtv.org
4734T:	git git://linuxtv.org/media_tree.git
4735F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4736F:	drivers/media/cec/platform/cec-gpio/
4737
4738CELL BROADBAND ENGINE ARCHITECTURE
4739M:	Arnd Bergmann <arnd@arndb.de>
4740L:	linuxppc-dev@lists.ozlabs.org
4741S:	Supported
4742W:	http://www.ibm.com/developerworks/power/cell/
4743F:	arch/powerpc/include/asm/cell*.h
4744F:	arch/powerpc/include/asm/spu*.h
4745F:	arch/powerpc/include/uapi/asm/spu*.h
4746F:	arch/powerpc/platforms/cell/
4747
4748CELLWISE CW2015 BATTERY DRIVER
4749M:	Tobias Schrammm <t.schramm@manjaro.org>
4750S:	Maintained
4751F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4752F:	drivers/power/supply/cw2015_battery.c
4753
4754CEPH COMMON CODE (LIBCEPH)
4755M:	Ilya Dryomov <idryomov@gmail.com>
4756M:	Xiubo Li <xiubli@redhat.com>
4757R:	Jeff Layton <jlayton@kernel.org>
4758L:	ceph-devel@vger.kernel.org
4759S:	Supported
4760W:	http://ceph.com/
4761T:	git https://github.com/ceph/ceph-client.git
4762F:	include/linux/ceph/
4763F:	include/linux/crush/
4764F:	net/ceph/
4765
4766CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4767M:	Xiubo Li <xiubli@redhat.com>
4768M:	Ilya Dryomov <idryomov@gmail.com>
4769R:	Jeff Layton <jlayton@kernel.org>
4770L:	ceph-devel@vger.kernel.org
4771S:	Supported
4772W:	http://ceph.com/
4773T:	git https://github.com/ceph/ceph-client.git
4774F:	Documentation/filesystems/ceph.rst
4775F:	fs/ceph/
4776
4777CERTIFICATE HANDLING
4778M:	David Howells <dhowells@redhat.com>
4779M:	David Woodhouse <dwmw2@infradead.org>
4780L:	keyrings@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/admin-guide/module-signing.rst
4783F:	certs/
4784F:	scripts/sign-file.c
4785F:	tools/certs/
4786
4787CFAG12864B LCD DRIVER
4788M:	Miguel Ojeda <ojeda@kernel.org>
4789S:	Maintained
4790F:	drivers/auxdisplay/cfag12864b.c
4791F:	include/linux/cfag12864b.h
4792
4793CFAG12864BFB LCD FRAMEBUFFER DRIVER
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	drivers/auxdisplay/cfag12864bfb.c
4797F:	include/linux/cfag12864b.h
4798
4799CHAR and MISC DRIVERS
4800M:	Arnd Bergmann <arnd@arndb.de>
4801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4802S:	Supported
4803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4804F:	drivers/char/
4805F:	drivers/misc/
4806F:	include/linux/miscdevice.h
4807X:	drivers/char/agp/
4808X:	drivers/char/hw_random/
4809X:	drivers/char/ipmi/
4810X:	drivers/char/random.c
4811X:	drivers/char/tpm/
4812
4813CHECKPATCH
4814M:	Andy Whitcroft <apw@canonical.com>
4815M:	Joe Perches <joe@perches.com>
4816R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4817R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4818S:	Maintained
4819F:	scripts/checkpatch.pl
4820
4821CHECKPATCH DOCUMENTATION
4822M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4823M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4824R:	Joe Perches <joe@perches.com>
4825S:	Maintained
4826F:	Documentation/dev-tools/checkpatch.rst
4827
4828CHINESE DOCUMENTATION
4829M:	Alex Shi <alexs@kernel.org>
4830M:	Yanteng Si <siyanteng@loongson.cn>
4831S:	Maintained
4832F:	Documentation/translations/zh_CN/
4833
4834CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4835M:	Peter Chen <peter.chen@kernel.org>
4836L:	linux-usb@vger.kernel.org
4837S:	Maintained
4838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4839F:	drivers/usb/chipidea/
4840
4841CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4842M:	Hans de Goede <hdegoede@redhat.com>
4843L:	linux-input@vger.kernel.org
4844S:	Maintained
4845F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4846F:	drivers/input/touchscreen/chipone_icn8318.c
4847
4848CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4849M:	Hans de Goede <hdegoede@redhat.com>
4850L:	linux-input@vger.kernel.org
4851S:	Maintained
4852F:	drivers/input/touchscreen/chipone_icn8505.c
4853
4854CHROME HARDWARE PLATFORM SUPPORT
4855M:	Benson Leung <bleung@chromium.org>
4856L:	chrome-platform@lists.linux.dev
4857S:	Maintained
4858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4859F:	drivers/platform/chrome/
4860
4861CHROMEOS EC CODEC DRIVER
4862M:	Cheng-Yi Chiang <cychiang@chromium.org>
4863M:	Tzung-Bi Shih <tzungbi@kernel.org>
4864R:	Guenter Roeck <groeck@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4868F:	sound/soc/codecs/cros_ec_codec.*
4869
4870CHROMEOS EC UART DRIVER
4871M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4872R:	Benson Leung <bleung@chromium.org>
4873R:	Tzung-Bi Shih <tzungbi@kernel.org>
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_ec_uart.c
4876
4877CHROMEOS EC SUBDRIVERS
4878M:	Benson Leung <bleung@chromium.org>
4879R:	Guenter Roeck <groeck@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	drivers/power/supply/cros_usbpd-charger.c
4883N:	cros_ec
4884N:	cros-ec
4885
4886CHROMEOS EC USB TYPE-C DRIVER
4887M:	Prashant Malani <pmalani@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	drivers/platform/chrome/cros_ec_typec.*
4891F:	drivers/platform/chrome/cros_typec_switch.c
4892F:	drivers/platform/chrome/cros_typec_vdm.*
4893
4894CHROMEOS EC USB PD NOTIFY DRIVER
4895M:	Prashant Malani <pmalani@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/platform/chrome/cros_usbpd_notify.c
4899F:	include/linux/platform_data/cros_usbpd_notify.h
4900
4901CHROMEOS HPS DRIVER
4902M:	Dan Callaghan <dcallagh@chromium.org>
4903R:	Sami Kyöstilä <skyostil@chromium.org>
4904S:	Maintained
4905F:	drivers/platform/chrome/cros_hps_i2c.c
4906
4907CHRONTEL CH7322 CEC DRIVER
4908M:	Joe Tessler <jrt@google.com>
4909L:	linux-media@vger.kernel.org
4910S:	Maintained
4911T:	git git://linuxtv.org/media_tree.git
4912F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4913F:	drivers/media/cec/i2c/ch7322.c
4914
4915CIRRUS LOGIC AUDIO CODEC DRIVERS
4916M:	James Schulman <james.schulman@cirrus.com>
4917M:	David Rhodes <david.rhodes@cirrus.com>
4918M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4919M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4921L:	patches@opensource.cirrus.com
4922S:	Maintained
4923F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4924F:	include/dt-bindings/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-FORMAT FILE
5018M:	Miguel Ojeda <ojeda@kernel.org>
5019S:	Maintained
5020F:	.clang-format
5021
5022CLANG/LLVM BUILD SUPPORT
5023M:	Nathan Chancellor <nathan@kernel.org>
5024M:	Nick Desaulniers <ndesaulniers@google.com>
5025R:	Tom Rix <trix@redhat.com>
5026L:	llvm@lists.linux.dev
5027S:	Supported
5028W:	https://clangbuiltlinux.github.io/
5029B:	https://github.com/ClangBuiltLinux/linux/issues
5030C:	irc://irc.libera.chat/clangbuiltlinux
5031F:	Documentation/kbuild/llvm.rst
5032F:	include/linux/compiler-clang.h
5033F:	scripts/Makefile.clang
5034F:	scripts/clang-tools/
5035K:	\b(?i:clang|llvm)\b
5036
5037CLANG CONTROL FLOW INTEGRITY SUPPORT
5038M:	Sami Tolvanen <samitolvanen@google.com>
5039M:	Kees Cook <keescook@chromium.org>
5040R:	Nathan Chancellor <nathan@kernel.org>
5041R:	Nick Desaulniers <ndesaulniers@google.com>
5042L:	llvm@lists.linux.dev
5043S:	Supported
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5046F:	include/linux/cfi.h
5047F:	kernel/cfi.c
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:	kernel/context_tracking.c
5220F:	include/linux/context_tracking*
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 IDLE TIME MANAGEMENT FRAMEWORK
5345M:	"Rafael J. Wysocki" <rafael@kernel.org>
5346M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349B:	https://bugzilla.kernel.org
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351F:	Documentation/admin-guide/pm/cpuidle.rst
5352F:	Documentation/driver-api/pm/cpuidle.rst
5353F:	drivers/cpuidle/
5354F:	include/linux/cpuidle.h
5355
5356CPU POWER MONITORING SUBSYSTEM
5357M:	Thomas Renninger <trenn@suse.com>
5358M:	Shuah Khan <shuah@kernel.org>
5359M:	Shuah Khan <skhan@linuxfoundation.org>
5360L:	linux-pm@vger.kernel.org
5361S:	Maintained
5362F:	tools/power/cpupower/
5363
5364CPUID/MSR DRIVER
5365M:	"H. Peter Anvin" <hpa@zytor.com>
5366S:	Maintained
5367F:	arch/x86/kernel/cpuid.c
5368F:	arch/x86/kernel/msr.c
5369
5370CPUIDLE DRIVER - ARM BIG LITTLE
5371M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5372M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5377F:	drivers/cpuidle/cpuidle-big_little.c
5378
5379CPUIDLE DRIVER - ARM EXYNOS
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5382M:	Kukjin Kim <kgene@kernel.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-samsung-soc@vger.kernel.org
5385S:	Supported
5386F:	arch/arm/mach-exynos/pm.c
5387F:	drivers/cpuidle/cpuidle-exynos.c
5388F:	include/linux/platform_data/cpuidle-exynos.h
5389
5390CPUIDLE DRIVER - ARM PSCI
5391M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5392M:	Sudeep Holla <sudeep.holla@arm.com>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395S:	Supported
5396F:	drivers/cpuidle/cpuidle-psci.c
5397
5398CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5399M:	Ulf Hansson <ulf.hansson@linaro.org>
5400L:	linux-pm@vger.kernel.org
5401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5402S:	Supported
5403F:	drivers/cpuidle/cpuidle-psci.h
5404F:	drivers/cpuidle/cpuidle-psci-domain.c
5405
5406CPUIDLE DRIVER - DT IDLE PM DOMAIN
5407M:	Ulf Hansson <ulf.hansson@linaro.org>
5408L:	linux-pm@vger.kernel.org
5409S:	Supported
5410F:	drivers/cpuidle/dt_idle_genpd.c
5411F:	drivers/cpuidle/dt_idle_genpd.h
5412
5413CPUIDLE DRIVER - RISC-V SBI
5414M:	Anup Patel <anup@brainfault.org>
5415L:	linux-pm@vger.kernel.org
5416L:	linux-riscv@lists.infradead.org
5417S:	Maintained
5418F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5419
5420CRAMFS FILESYSTEM
5421M:	Nicolas Pitre <nico@fluxnic.net>
5422S:	Maintained
5423F:	Documentation/filesystems/cramfs.rst
5424F:	fs/cramfs/
5425
5426CREATIVE SB0540
5427M:	Bastien Nocera <hadess@hadess.net>
5428L:	linux-input@vger.kernel.org
5429S:	Maintained
5430F:	drivers/hid/hid-creative-sb0540.c
5431
5432CRYPTO API
5433M:	Herbert Xu <herbert@gondor.apana.org.au>
5434M:	"David S. Miller" <davem@davemloft.net>
5435L:	linux-crypto@vger.kernel.org
5436S:	Maintained
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5439F:	Documentation/crypto/
5440F:	Documentation/devicetree/bindings/crypto/
5441F:	arch/*/crypto/
5442F:	crypto/
5443F:	drivers/crypto/
5444F:	include/crypto/
5445F:	include/linux/crypto*
5446F:	lib/crypto/
5447
5448CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5449M:	Neil Horman <nhorman@tuxdriver.com>
5450L:	linux-crypto@vger.kernel.org
5451S:	Maintained
5452F:	crypto/ansi_cprng.c
5453F:	crypto/rng.c
5454
5455CS3308 MEDIA DRIVER
5456M:	Hans Verkuil <hverkuil@xs4all.nl>
5457L:	linux-media@vger.kernel.org
5458S:	Odd Fixes
5459W:	http://linuxtv.org
5460T:	git git://linuxtv.org/media_tree.git
5461F:	drivers/media/i2c/cs3308.c
5462
5463CS5535 Audio ALSA driver
5464M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5465S:	Maintained
5466F:	sound/pci/cs5535audio/
5467
5468CTU CAN FD DRIVER
5469M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5470M:	Ondrej Ille <ondrej.ille@gmail.com>
5471L:	linux-can@vger.kernel.org
5472S:	Maintained
5473F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5474F:	drivers/net/can/ctucanfd/
5475
5476CW1200 WLAN driver
5477M:	Solomon Peachy <pizza@shaftnet.org>
5478S:	Maintained
5479F:	drivers/net/wireless/st/cw1200/
5480
5481CX18 VIDEO4LINUX DRIVER
5482M:	Andy Walls <awalls@md.metrocast.net>
5483L:	linux-media@vger.kernel.org
5484S:	Maintained
5485W:	https://linuxtv.org
5486T:	git git://linuxtv.org/media_tree.git
5487F:	drivers/media/pci/cx18/
5488F:	include/uapi/linux/ivtv*
5489
5490CX2341X MPEG ENCODER HELPER MODULE
5491M:	Hans Verkuil <hverkuil@xs4all.nl>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/common/cx2341x*
5497F:	include/media/drv-intf/cx2341x.h
5498
5499CX24120 MEDIA DRIVER
5500M:	Jemma Denson <jdenson@gmail.com>
5501M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5506F:	drivers/media/dvb-frontends/cx24120*
5507
5508CX88 VIDEO4LINUX DRIVER
5509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5510L:	linux-media@vger.kernel.org
5511S:	Odd fixes
5512W:	https://linuxtv.org
5513T:	git git://linuxtv.org/media_tree.git
5514F:	Documentation/driver-api/media/drivers/cx88*
5515F:	drivers/media/pci/cx88/
5516
5517CXD2820R MEDIA DRIVER
5518M:	Antti Palosaari <crope@iki.fi>
5519L:	linux-media@vger.kernel.org
5520S:	Maintained
5521W:	https://linuxtv.org
5522W:	http://palosaari.fi/linux/
5523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5524T:	git git://linuxtv.org/anttip/media_tree.git
5525F:	drivers/media/dvb-frontends/cxd2820r*
5526
5527CXGB3 ETHERNET DRIVER (CXGB3)
5528M:	Raju Rangoju <rajur@chelsio.com>
5529L:	netdev@vger.kernel.org
5530S:	Supported
5531W:	http://www.chelsio.com
5532F:	drivers/net/ethernet/chelsio/cxgb3/
5533
5534CXGB3 ISCSI DRIVER (CXGB3I)
5535M:	Varun Prakash <varun@chelsio.com>
5536L:	linux-scsi@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/scsi/cxgbi/cxgb3i
5540
5541CXGB4 CRYPTO DRIVER (chcr)
5542M:	Ayush Sawal <ayush.sawal@chelsio.com>
5543L:	linux-crypto@vger.kernel.org
5544S:	Supported
5545W:	http://www.chelsio.com
5546F:	drivers/crypto/chelsio
5547
5548CXGB4 INLINE CRYPTO DRIVER
5549M:	Ayush Sawal <ayush.sawal@chelsio.com>
5550L:	netdev@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/net/ethernet/chelsio/inline_crypto/
5554
5555CXGB4 ETHERNET DRIVER (CXGB4)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb4/
5561
5562CXGB4 ISCSI DRIVER (CXGB4I)
5563M:	Varun Prakash <varun@chelsio.com>
5564L:	linux-scsi@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/scsi/cxgbi/cxgb4i
5568
5569CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5570M:	Potnuri Bharat Teja <bharat@chelsio.com>
5571L:	linux-rdma@vger.kernel.org
5572S:	Supported
5573W:	http://www.openfabrics.org
5574F:	drivers/infiniband/hw/cxgb4/
5575F:	include/uapi/rdma/cxgb4-abi.h
5576
5577CXGB4VF ETHERNET DRIVER (CXGB4VF)
5578M:	Raju Rangoju <rajur@chelsio.com>
5579L:	netdev@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/net/ethernet/chelsio/cxgb4vf/
5583
5584CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5585M:	Frederic Barrat <fbarrat@linux.ibm.com>
5586M:	Andrew Donnellan <ajd@linux.ibm.com>
5587L:	linuxppc-dev@lists.ozlabs.org
5588S:	Supported
5589F:	Documentation/ABI/testing/sysfs-class-cxl
5590F:	Documentation/powerpc/cxl.rst
5591F:	arch/powerpc/platforms/powernv/pci-cxl.c
5592F:	drivers/misc/cxl/
5593F:	include/misc/cxl*
5594F:	include/uapi/misc/cxl.h
5595
5596CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5597M:	Manoj N. Kumar <manoj@linux.ibm.com>
5598M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5599M:	Uma Krishnan <ukrishn@linux.ibm.com>
5600L:	linux-scsi@vger.kernel.org
5601S:	Supported
5602F:	Documentation/powerpc/cxlflash.rst
5603F:	drivers/scsi/cxlflash/
5604F:	include/uapi/scsi/cxlflash_ioctl.h
5605
5606CYBERPRO FB DRIVER
5607M:	Russell King <linux@armlinux.org.uk>
5608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5609S:	Maintained
5610W:	http://www.armlinux.org.uk/
5611F:	drivers/video/fbdev/cyber2000fb.*
5612
5613CYCLADES PC300 DRIVER
5614S:	Orphan
5615F:	drivers/net/wan/pc300*
5616
5617CYPRESS_FIRMWARE MEDIA DRIVER
5618M:	Antti Palosaari <crope@iki.fi>
5619L:	linux-media@vger.kernel.org
5620S:	Maintained
5621W:	https://linuxtv.org
5622W:	http://palosaari.fi/linux/
5623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5624T:	git git://linuxtv.org/anttip/media_tree.git
5625F:	drivers/media/common/cypress_firmware*
5626
5627CYPRESS CY8C95X0 PINCTRL DRIVER
5628M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5629L:	linux-gpio@vger.kernel.org
5630S:	Maintained
5631F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYTTSP TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cyttsp*
5651
5652D-LINK DIR-685 TOUCHKEYS DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Supported
5656F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659M:	Joshua Kinard <kumba@gentoo.org>
5660S:	Maintained
5661F:	drivers/rtc/rtc-ds1685.c
5662F:	include/linux/rtc/ds1685.h
5663
5664DAMA SLAVE for AX.25
5665M:	Joerg Reuter <jreuter@yaina.de>
5666L:	linux-hams@vger.kernel.org
5667S:	Maintained
5668W:	http://yaina.de/jreuter/
5669W:	http://www.qsl.net/dl1bke/
5670F:	net/ax25/af_ax25.c
5671F:	net/ax25/ax25_dev.c
5672F:	net/ax25/ax25_ds_*
5673F:	net/ax25/ax25_in.c
5674F:	net/ax25/ax25_out.c
5675F:	net/ax25/ax25_timer.c
5676F:	net/ax25/sysctl_net_ax25.c
5677
5678DATA ACCESS MONITOR
5679M:	SeongJae Park <sj@kernel.org>
5680L:	damon@lists.linux.dev
5681L:	linux-mm@kvack.org
5682S:	Maintained
5683W:	https://damonitor.github.io
5684P:	Documentation/mm/damon/maintainer-profile.rst
5685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5686T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5688F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5689F:	Documentation/admin-guide/mm/damon/
5690F:	Documentation/mm/damon/
5691F:	include/linux/damon.h
5692F:	include/trace/events/damon.h
5693F:	mm/damon/
5694F:	tools/testing/selftests/damon/
5695
5696DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5697L:	netdev@vger.kernel.org
5698S:	Orphan
5699F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5700F:	drivers/net/ethernet/dec/tulip/dmfe.c
5701
5702DC390/AM53C974 SCSI driver
5703M:	Hannes Reinecke <hare@suse.com>
5704L:	linux-scsi@vger.kernel.org
5705S:	Maintained
5706F:	drivers/scsi/am53c974.c
5707
5708DC395x SCSI driver
5709M:	Oliver Neukum <oliver@neukum.org>
5710M:	Ali Akcaagac <aliakc@web.de>
5711M:	Jamie Lenehan <lenehan@twibble.org>
5712L:	dc395x@twibble.org
5713S:	Maintained
5714W:	http://twibble.org/dist/dc395x/
5715W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5716F:	Documentation/scsi/dc395x.rst
5717F:	drivers/scsi/dc395x.*
5718
5719DCCP PROTOCOL
5720L:	dccp@vger.kernel.org
5721S:	Orphan
5722W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5723F:	include/linux/dccp.h
5724F:	include/linux/tfrc.h
5725F:	include/uapi/linux/dccp.h
5726F:	net/dccp/
5727
5728DECSTATION PLATFORM SUPPORT
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730L:	linux-mips@vger.kernel.org
5731S:	Maintained
5732W:	http://www.linux-mips.org/wiki/DECstation
5733F:	arch/mips/dec/
5734F:	arch/mips/include/asm/dec/
5735F:	arch/mips/include/asm/mach-dec/
5736
5737DEFXX FDDI NETWORK DRIVER
5738M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5739S:	Maintained
5740F:	drivers/net/fddi/defxx.*
5741
5742DEFZA FDDI NETWORK DRIVER
5743M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5744S:	Maintained
5745F:	drivers/net/fddi/defza.*
5746
5747DEINTERLACE DRIVERS FOR ALLWINNER H3
5748M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5749L:	linux-media@vger.kernel.org
5750S:	Maintained
5751T:	git git://linuxtv.org/media_tree.git
5752F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5753F:	drivers/media/platform/sunxi/sun8i-di/
5754
5755DELL LAPTOP DRIVER
5756M:	Matthew Garrett <mjg59@srcf.ucam.org>
5757M:	Pali Rohár <pali@kernel.org>
5758L:	platform-driver-x86@vger.kernel.org
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-laptop.c
5761
5762DELL LAPTOP FREEFALL DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	drivers/platform/x86/dell/dell-smo8800.c
5766
5767DELL LAPTOP RBTN DRIVER
5768M:	Pali Rohár <pali@kernel.org>
5769S:	Maintained
5770F:	drivers/platform/x86/dell/dell-rbtn.*
5771
5772DELL LAPTOP SMM DRIVER
5773M:	Pali Rohár <pali@kernel.org>
5774S:	Maintained
5775F:	Documentation/ABI/obsolete/procfs-i8k
5776F:	drivers/hwmon/dell-smm-hwmon.c
5777F:	include/uapi/linux/i8k.h
5778
5779DELL REMOTE BIOS UPDATE DRIVER
5780M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell_rbu.c
5784
5785DELL SMBIOS DRIVER
5786M:	Pali Rohár <pali@kernel.org>
5787L:	Dell.Client.Kernel@dell.com
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell-smbios.*
5791
5792DELL SMBIOS SMM DRIVER
5793L:	Dell.Client.Kernel@dell.com
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-smbios-smm.c
5797
5798DELL SMBIOS WMI DRIVER
5799L:	Dell.Client.Kernel@dell.com
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5803F:	tools/wmi/dell-smbios-example.c
5804
5805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5806M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	Documentation/driver-api/dcdbas.rst
5810F:	drivers/platform/x86/dell/dcdbas.*
5811
5812DELL WMI DESCRIPTOR DRIVER
5813L:	Dell.Client.Kernel@dell.com
5814S:	Maintained
5815F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5816
5817DELL WMI DDV DRIVER
5818M:	Armin Wolf <W_Armin@gmx.de>
5819S:	Maintained
5820F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5821F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5822F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5823
5824DELL WMI SYSMAN DRIVER
5825M:	Prasanth Ksr <prasanth.ksr@dell.com>
5826L:	Dell.Client.Kernel@dell.com
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5830F:	drivers/platform/x86/dell/dell-wmi-sysman/
5831
5832DELL WMI NOTIFICATIONS DRIVER
5833M:	Matthew Garrett <mjg59@srcf.ucam.org>
5834M:	Pali Rohár <pali@kernel.org>
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-wmi-base.c
5837
5838DELL WMI HARDWARE PRIVACY SUPPORT
5839M:	Perry Yuan <Perry.Yuan@dell.com>
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5844
5845DELTA ST MEDIA DRIVER
5846M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5847L:	linux-media@vger.kernel.org
5848S:	Supported
5849W:	https://linuxtv.org
5850T:	git git://linuxtv.org/media_tree.git
5851F:	drivers/media/platform/st/sti/delta
5852
5853DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5854M:	Zev Weiss <zev@bewilderbeest.net>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5858
5859DELTA DPS920AB PSU DRIVER
5860M:	Robert Marko <robert.marko@sartura.hr>
5861L:	linux-hwmon@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/hwmon/dps920ab.rst
5864F:	drivers/hwmon/pmbus/dps920ab.c
5865
5866DELTA NETWORKS TN48M CPLD DRIVERS
5867M:	Robert Marko <robert.marko@sartura.hr>
5868S:	Maintained
5869F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5870F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5871F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5872F:	drivers/gpio/gpio-tn48m.c
5873F:	include/dt-bindings/reset/delta,tn48m-reset.h
5874
5875DENALI NAND DRIVER
5876L:	linux-mtd@lists.infradead.org
5877S:	Orphan
5878F:	drivers/mtd/nand/raw/denali*
5879
5880DESIGNWARE EDMA CORE IP DRIVER
5881M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5882L:	dmaengine@vger.kernel.org
5883S:	Maintained
5884F:	drivers/dma/dw-edma/
5885F:	include/linux/dma/edma.h
5886
5887DESIGNWARE XDATA IP DRIVER
5888M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5889L:	linux-pci@vger.kernel.org
5890S:	Maintained
5891F:	Documentation/misc-devices/dw-xdata-pcie.rst
5892F:	drivers/misc/dw-xdata-pcie.c
5893
5894DESIGNWARE USB2 DRD IP DRIVER
5895M:	Minas Harutyunyan <hminas@synopsys.com>
5896L:	linux-usb@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5899F:	drivers/usb/dwc2/
5900
5901DESIGNWARE USB3 DRD IP DRIVER
5902M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5903L:	linux-usb@vger.kernel.org
5904S:	Maintained
5905F:	drivers/usb/dwc3/
5906
5907DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5908M:	Andreas Klinger <ak@it-klinger.de>
5909L:	linux-iio@vger.kernel.org
5910S:	Maintained
5911F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5912F:	drivers/iio/proximity/srf*.c
5913
5914DEVICE COREDUMP (DEV_COREDUMP)
5915M:	Johannes Berg <johannes@sipsolutions.net>
5916L:	linux-kernel@vger.kernel.org
5917S:	Maintained
5918F:	drivers/base/devcoredump.c
5919F:	include/linux/devcoredump.h
5920
5921DEVICE DEPENDENCY HELPER SCRIPT
5922M:	Saravana Kannan <saravanak@google.com>
5923L:	linux-kernel@vger.kernel.org
5924S:	Maintained
5925F:	scripts/dev-needs.sh
5926
5927DEVICE DIRECT ACCESS (DAX)
5928M:	Dan Williams <dan.j.williams@intel.com>
5929M:	Vishal Verma <vishal.l.verma@intel.com>
5930M:	Dave Jiang <dave.jiang@intel.com>
5931L:	nvdimm@lists.linux.dev
5932L:	linux-cxl@vger.kernel.org
5933S:	Supported
5934F:	drivers/dax/
5935
5936DEVICE FREQUENCY (DEVFREQ)
5937M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5938M:	Kyungmin Park <kyungmin.park@samsung.com>
5939M:	Chanwoo Choi <cw00.choi@samsung.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5943F:	Documentation/devicetree/bindings/devfreq/
5944F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5945F:	drivers/devfreq/
5946F:	include/linux/devfreq.h
5947F:	include/trace/events/devfreq.h
5948
5949DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Supported
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/event/
5955F:	drivers/devfreq/devfreq-event.c
5956F:	drivers/devfreq/event/
5957F:	include/dt-bindings/pmu/exynos_ppmu.h
5958F:	include/linux/devfreq-event.h
5959
5960DEVICE RESOURCE MANAGEMENT HELPERS
5961M:	Hans de Goede <hdegoede@redhat.com>
5962R:	Matti Vaittinen <mazziesaccount@gmail.com>
5963S:	Maintained
5964F:	include/linux/devm-helpers.h
5965
5966DEVICE-MAPPER  (LVM)
5967M:	Alasdair Kergon <agk@redhat.com>
5968M:	Mike Snitzer <snitzer@kernel.org>
5969M:	dm-devel@redhat.com
5970L:	dm-devel@redhat.com
5971S:	Maintained
5972W:	http://sources.redhat.com/dm
5973Q:	http://patchwork.kernel.org/project/dm-devel/list/
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5975T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5976F:	Documentation/admin-guide/device-mapper/
5977F:	drivers/md/Kconfig
5978F:	drivers/md/Makefile
5979F:	drivers/md/dm*
5980F:	drivers/md/persistent-data/
5981F:	include/linux/device-mapper.h
5982F:	include/linux/dm-*.h
5983F:	include/uapi/linux/dm-*.h
5984
5985DEVLINK
5986M:	Jiri Pirko <jiri@resnulli.us>
5987L:	netdev@vger.kernel.org
5988S:	Supported
5989F:	Documentation/networking/devlink
5990F:	include/net/devlink.h
5991F:	include/uapi/linux/devlink.h
5992F:	net/devlink/
5993
5994DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5995M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5996L:	kernel@dh-electronics.com
5997S:	Maintained
5998F:	arch/arm/boot/dts/imx6*-dhcom-*
5999F:	arch/arm/boot/dts/imx6*-dhcor-*
6000
6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002M:	Marek Vasut <marex@denx.de>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6006F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008DIALOG SEMICONDUCTOR DRIVERS
6009M:	Support Opensource <support.opensource@diasemi.com>
6010S:	Supported
6011W:	http://www.dialog-semiconductor.com/products
6012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6013F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6016F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6017F:	Documentation/devicetree/bindings/regulator/da92*.txt
6018F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6019F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6020F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022F:	Documentation/hwmon/da90??.rst
6023F:	drivers/gpio/gpio-da90??.c
6024F:	drivers/hwmon/da90??-hwmon.c
6025F:	drivers/iio/adc/da91??-*.c
6026F:	drivers/input/misc/da72??.[ch]
6027F:	drivers/input/misc/da90??_onkey.c
6028F:	drivers/input/touchscreen/da9052_tsi.c
6029F:	drivers/leds/leds-da90??.c
6030F:	drivers/mfd/da903x.c
6031F:	drivers/mfd/da90??-*.c
6032F:	drivers/mfd/da91??-*.c
6033F:	drivers/pinctrl/pinctrl-da90??.c
6034F:	drivers/power/supply/da9052-battery.c
6035F:	drivers/power/supply/da91??-*.c
6036F:	drivers/regulator/da9???-regulator.[ch]
6037F:	drivers/regulator/slg51000-regulator.[ch]
6038F:	drivers/rtc/rtc-da90??.c
6039F:	drivers/thermal/da90??-thermal.c
6040F:	drivers/video/backlight/da90??_bl.c
6041F:	drivers/watchdog/da90??_wdt.c
6042F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6043F:	include/linux/mfd/da903x.h
6044F:	include/linux/mfd/da9052/
6045F:	include/linux/mfd/da9055/
6046F:	include/linux/mfd/da9062/
6047F:	include/linux/mfd/da9063/
6048F:	include/linux/mfd/da9150/
6049F:	include/linux/regulator/da9211.h
6050F:	include/sound/da[79]*.h
6051F:	sound/soc/codecs/da[79]*.[ch]
6052
6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054M:	William Breathitt Gray <william.gray@linaro.org>
6055L:	linux-gpio@vger.kernel.org
6056S:	Maintained
6057F:	drivers/gpio/gpio-gpio-mm.c
6058
6059DIOLAN U2C-12 I2C DRIVER
6060M:	Guenter Roeck <linux@roeck-us.net>
6061L:	linux-i2c@vger.kernel.org
6062S:	Maintained
6063F:	drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065DIRECTORY NOTIFICATION (DNOTIFY)
6066M:	Jan Kara <jack@suse.cz>
6067R:	Amir Goldstein <amir73il@gmail.com>
6068L:	linux-fsdevel@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/filesystems/dnotify.rst
6071F:	fs/notify/dnotify/
6072F:	include/linux/dnotify.h
6073
6074DISK GEOMETRY AND PARTITION HANDLING
6075M:	Andries Brouwer <aeb@cwi.nl>
6076S:	Maintained
6077W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081DISKQUOTA
6082M:	Jan Kara <jack@suse.com>
6083S:	Maintained
6084F:	Documentation/filesystems/quota.rst
6085F:	fs/quota/
6086F:	include/linux/quota*.h
6087F:	include/uapi/linux/quota*.h
6088
6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090M:	Bernie Thompson <bernie@plugable.com>
6091L:	linux-fbdev@vger.kernel.org
6092S:	Maintained
6093W:	http://plugable.com/category/projects/udlfb/
6094F:	Documentation/fb/udlfb.rst
6095F:	drivers/video/fbdev/udlfb.c
6096F:	include/video/udlfb.h
6097
6098DISTRIBUTED LOCK MANAGER (DLM)
6099M:	Christine Caulfield <ccaulfie@redhat.com>
6100M:	David Teigland <teigland@redhat.com>
6101L:	cluster-devel@redhat.com
6102S:	Supported
6103W:	http://sources.redhat.com/cluster/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105F:	fs/dlm/
6106
6107DMA BUFFER SHARING FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109M:	Christian König <christian.koenig@amd.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/driver-api/dma-buf.rst
6116F:	drivers/dma-buf/
6117F:	include/linux/*fence.h
6118F:	include/linux/dma-buf.h
6119F:	include/linux/dma-resv.h
6120K:	\bdma_(?:buf|fence|resv)\b
6121
6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123M:	Vinod Koul <vkoul@kernel.org>
6124L:	dmaengine@vger.kernel.org
6125S:	Maintained
6126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128F:	Documentation/devicetree/bindings/dma/
6129F:	Documentation/driver-api/dmaengine/
6130F:	drivers/dma/
6131F:	include/dt-bindings/dma/
6132F:	include/linux/dma/
6133F:	include/linux/dmaengine.h
6134F:	include/linux/of_dma.h
6135
6136DMA MAPPING HELPERS
6137M:	Christoph Hellwig <hch@lst.de>
6138M:	Marek Szyprowski <m.szyprowski@samsung.com>
6139R:	Robin Murphy <robin.murphy@arm.com>
6140L:	iommu@lists.linux.dev
6141S:	Supported
6142W:	http://git.infradead.org/users/hch/dma-mapping.git
6143T:	git git://git.infradead.org/users/hch/dma-mapping.git
6144F:	include/asm-generic/dma-mapping.h
6145F:	include/linux/dma-direct.h
6146F:	include/linux/dma-mapping.h
6147F:	include/linux/dma-map-ops.h
6148F:	include/linux/swiotlb.h
6149F:	kernel/dma/
6150
6151DMA MAPPING BENCHMARK
6152M:	Xiang Chen <chenxiang66@hisilicon.com>
6153L:	iommu@lists.linux.dev
6154F:	kernel/dma/map_benchmark.c
6155F:	tools/testing/selftests/dma/
6156
6157DMA-BUF HEAPS FRAMEWORK
6158M:	Sumit Semwal <sumit.semwal@linaro.org>
6159R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6160R:	Liam Mark <lmark@codeaurora.org>
6161R:	Laura Abbott <labbott@redhat.com>
6162R:	Brian Starkey <Brian.Starkey@arm.com>
6163R:	John Stultz <jstultz@google.com>
6164L:	linux-media@vger.kernel.org
6165L:	dri-devel@lists.freedesktop.org
6166L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	drivers/dma-buf/dma-heap.c
6170F:	drivers/dma-buf/heaps/*
6171F:	include/linux/dma-heap.h
6172F:	include/uapi/linux/dma-heap.h
6173
6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6175M:	Lukasz Luba <lukasz.luba@arm.com>
6176L:	linux-pm@vger.kernel.org
6177L:	linux-samsung-soc@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6180F:	drivers/memory/samsung/exynos5422-dmc.c
6181
6182DME1737 HARDWARE MONITOR DRIVER
6183M:	Juerg Haefliger <juergh@proton.me>
6184L:	linux-hwmon@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/hwmon/dme1737.rst
6187F:	drivers/hwmon/dme1737.c
6188
6189DMI/SMBIOS SUPPORT
6190M:	Jean Delvare <jdelvare@suse.com>
6191S:	Maintained
6192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6193F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6194F:	drivers/firmware/dmi-id.c
6195F:	drivers/firmware/dmi_scan.c
6196F:	include/linux/dmi.h
6197
6198DOCUMENTATION
6199M:	Jonathan Corbet <corbet@lwn.net>
6200L:	linux-doc@vger.kernel.org
6201S:	Maintained
6202P:	Documentation/doc-guide/maintainer-profile.rst
6203T:	git git://git.lwn.net/linux.git docs-next
6204F:	Documentation/
6205F:	scripts/documentation-file-ref-check
6206F:	scripts/kernel-doc
6207F:	scripts/sphinx-pre-install
6208X:	Documentation/ABI/
6209X:	Documentation/admin-guide/media/
6210X:	Documentation/devicetree/
6211X:	Documentation/driver-api/media/
6212X:	Documentation/firmware-guide/acpi/
6213X:	Documentation/i2c/
6214X:	Documentation/power/
6215X:	Documentation/spi/
6216X:	Documentation/userspace-api/media/
6217
6218DOCUMENTATION REPORTING ISSUES
6219M:	Thorsten Leemhuis <linux@leemhuis.info>
6220L:	linux-doc@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6223F:	Documentation/admin-guide/reporting-issues.rst
6224
6225DOCUMENTATION SCRIPTS
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/sphinx/parse-headers.pl
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/sphinx-pre-install
6232
6233DOCUMENTATION/ITALIAN
6234M:	Federico Vaga <federico.vaga@vaga.pv.it>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/it_IT
6238
6239DOCUMENTATION/JAPANESE
6240R:	Akira Yokosawa <akiyks@gmail.com>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/ja_JP
6244
6245DONGWOON DW9714 LENS VOICE COIL DRIVER
6246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6251F:	drivers/media/i2c/dw9714.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259F:	drivers/media/i2c/dw9768.c
6260
6261DONGWOON DW9807 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267F:	drivers/media/i2c/dw9807-vcm.c
6268
6269DOUBLETALK DRIVER
6270M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6271L:	blinux-list@redhat.com
6272S:	Maintained
6273F:	drivers/char/dtlk.c
6274F:	include/linux/dtlk.h
6275
6276DPAA2 DATAPATH I/O (DPIO) DRIVER
6277M:	Roy Pledge <Roy.Pledge@nxp.com>
6278L:	linux-kernel@vger.kernel.org
6279S:	Maintained
6280F:	drivers/soc/fsl/dpio
6281
6282DPAA2 ETHERNET DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6289F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6294F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6296
6297DPAA2 ETHERNET SWITCH DRIVER
6298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6299L:	netdev@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6304
6305DRBD DRIVER
6306M:	Philipp Reisner <philipp.reisner@linbit.com>
6307M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6308M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6309L:	drbd-dev@lists.linbit.com
6310S:	Supported
6311W:	http://www.drbd.org
6312T:	git git://git.linbit.com/linux-drbd.git
6313T:	git git://git.linbit.com/drbd-8.4.git
6314F:	Documentation/admin-guide/blockdev/
6315F:	drivers/block/drbd/
6316F:	include/linux/drbd*
6317F:	lib/lru_cache.c
6318
6319DRIVER COMPONENT FRAMEWORK
6320L:	dri-devel@lists.freedesktop.org
6321F:	drivers/base/component.c
6322F:	include/linux/component.h
6323
6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6325M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6326R:	"Rafael J. Wysocki" <rafael@kernel.org>
6327S:	Supported
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6329F:	Documentation/core-api/kobject.rst
6330F:	drivers/base/
6331F:	fs/debugfs/
6332F:	fs/sysfs/
6333F:	include/linux/debugfs.h
6334F:	include/linux/kobj*
6335F:	lib/kobj*
6336
6337DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6338M:	Nishanth Menon <nm@ti.com>
6339L:	linux-pm@vger.kernel.org
6340S:	Maintained
6341F:	drivers/soc/ti/smartreflex.c
6342F:	include/linux/power/smartreflex.h
6343
6344DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6345M:	Maxime Ripard <mripard@kernel.org>
6346M:	Chen-Yu Tsai <wens@csie.org>
6347R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6348L:	dri-devel@lists.freedesktop.org
6349S:	Supported
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/gpu/drm/sun4i/sun8i*
6352
6353DRM DRIVER FOR ARM PL111 CLCD
6354M:	Emma Anholt <emma@anholt.net>
6355S:	Supported
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	drivers/gpu/drm/pl111/
6358
6359DRM DRIVER FOR ARM VERSATILE TFT PANELS
6360M:	Linus Walleij <linus.walleij@linaro.org>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6364F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6365
6366DRM DRIVER FOR ASPEED BMC GFX
6367M:	Joel Stanley <joel@jms.id.au>
6368L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6369S:	Supported
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6372F:	drivers/gpu/drm/aspeed/
6373
6374DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6375M:	Dave Airlie <airlied@redhat.com>
6376R:	Thomas Zimmermann <tzimmermann@suse.de>
6377L:	dri-devel@lists.freedesktop.org
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	drivers/gpu/drm/ast/
6381
6382DRM DRIVER FOR BOCHS VIRTUAL GPU
6383M:	Gerd Hoffmann <kraxel@redhat.com>
6384L:	virtualization@lists.linux-foundation.org
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/tiny/bochs.c
6388
6389DRM DRIVER FOR BOE HIMAX8279D PANELS
6390M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6393F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6394
6395DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6396M:	Jagan Teki <jagan@amarulasolutions.com>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6399F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6400
6401DRM DRIVER FOR EBBG FT8719 PANEL
6402M:	Joel Selvaraj <jo@jsfamily.in>
6403S:	Maintained
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6406F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6407
6408DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6409M:	Linus Walleij <linus.walleij@linaro.org>
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/tve200/
6413
6414DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6415M:	Icenowy Zheng <icenowy@aosc.io>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6418F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6419
6420DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6421M:	Jagan Teki <jagan@amarulasolutions.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6424F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6425
6426DRM DRIVER FOR GENERIC EDP PANELS
6427R:	Douglas Anderson <dianders@chromium.org>
6428F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6429F:	drivers/gpu/drm/panel/panel-edp.c
6430
6431DRM DRIVER FOR GENERIC USB DISPLAY
6432M:	Noralf Trønnes <noralf@tronnes.org>
6433S:	Maintained
6434W:	https://github.com/notro/gud/wiki
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/gud/
6437F:	include/drm/gud.h
6438
6439DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6440M:	Hans de Goede <hdegoede@redhat.com>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/tiny/gm12u320.c
6444
6445DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6446M:	Ondrej Jirman <megi@xff.cz>
6447M:	Javier Martinez Canillas <javierm@redhat.com>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6451F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6452
6453DRM DRIVER FOR HX8357D PANELS
6454M:	Emma Anholt <emma@anholt.net>
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6458F:	drivers/gpu/drm/tiny/hx8357d.c
6459
6460DRM DRIVER FOR ILITEK ILI9225 PANELS
6461M:	David Lechner <david@lechnology.com>
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6465F:	drivers/gpu/drm/tiny/ili9225.c
6466
6467DRM DRIVER FOR ILITEK ILI9486 PANELS
6468M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6472F:	drivers/gpu/drm/tiny/ili9486.c
6473
6474DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6475M:	Jagan Teki <jagan@edgeble.ai>
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6478F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6479
6480DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6481M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6482S:	Supported
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/logicvc/
6485
6486DRM DRIVER FOR LVDS PANELS
6487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6488L:	dri-devel@lists.freedesktop.org
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490S:	Maintained
6491F:	drivers/gpu/drm/panel/panel-lvds.c
6492F:	Documentation/devicetree/bindings/display/lvds.yaml
6493F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6494
6495DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6496M:	Guido Günther <agx@sigxcpu.org>
6497R:	Purism Kernel Team <kernel@puri.sm>
6498S:	Maintained
6499F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6500F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6501
6502DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6503M:	Dave Airlie <airlied@redhat.com>
6504R:	Thomas Zimmermann <tzimmermann@suse.de>
6505L:	dri-devel@lists.freedesktop.org
6506S:	Supported
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	drivers/gpu/drm/mgag200/
6509
6510DRM DRIVER FOR MI0283QT
6511M:	Noralf Trønnes <noralf@tronnes.org>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6515F:	drivers/gpu/drm/tiny/mi0283qt.c
6516
6517DRM DRIVER FOR MIPI DBI compatible panels
6518M:	Noralf Trønnes <noralf@tronnes.org>
6519S:	Maintained
6520W:	https://github.com/notro/panel-mipi-dbi/wiki
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6523F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6524
6525DRM DRIVER FOR MSM ADRENO GPU
6526M:	Rob Clark <robdclark@gmail.com>
6527M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6528M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6529R:	Sean Paul <sean@poorly.run>
6530L:	linux-arm-msm@vger.kernel.org
6531L:	dri-devel@lists.freedesktop.org
6532L:	freedreno@lists.freedesktop.org
6533S:	Maintained
6534B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6535T:	git https://gitlab.freedesktop.org/drm/msm.git
6536F:	Documentation/devicetree/bindings/display/msm/
6537F:	drivers/gpu/drm/msm/
6538F:	include/uapi/drm/msm_drm.h
6539
6540DRM DRIVER FOR NOVATEK NT35510 PANELS
6541M:	Linus Walleij <linus.walleij@linaro.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6545F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6546
6547DRM DRIVER FOR NOVATEK NT35560 PANELS
6548M:	Linus Walleij <linus.walleij@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6552F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6553
6554DRM DRIVER FOR NOVATEK NT36523 PANELS
6555M:	Jianhua Lu <lujianhua000@gmail.com>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6559F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6560
6561DRM DRIVER FOR NOVATEK NT36672A PANELS
6562M:	Sumit Semwal <sumit.semwal@linaro.org>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6566F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6567
6568DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6569M:	Ben Skeggs <bskeggs@redhat.com>
6570M:	Karol Herbst <kherbst@redhat.com>
6571M:	Lyude Paul <lyude@redhat.com>
6572L:	dri-devel@lists.freedesktop.org
6573L:	nouveau@lists.freedesktop.org
6574S:	Supported
6575W:	https://nouveau.freedesktop.org/
6576Q:	https://patchwork.freedesktop.org/project/nouveau/
6577Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6578B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6579C:	irc://irc.oftc.net/nouveau
6580T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6581F:	drivers/gpu/drm/nouveau/
6582F:	include/uapi/drm/nouveau_drm.h
6583
6584DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6585M:	Stefan Mavrodiev <stefan@olimex.com>
6586S:	Maintained
6587F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6588F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6589
6590DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6591R:	Douglas Anderson <dianders@chromium.org>
6592F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6593F:	drivers/gpu/drm/bridge/parade-ps8640.c
6594
6595DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6596M:	Noralf Trønnes <noralf@tronnes.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/repaper.txt
6600F:	drivers/gpu/drm/tiny/repaper.c
6601
6602DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6603M:	Javier Martinez Canillas <javierm@redhat.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6607F:	drivers/gpu/drm/solomon/ssd130x*
6608
6609DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6610M:	Dave Airlie <airlied@redhat.com>
6611M:	Gerd Hoffmann <kraxel@redhat.com>
6612L:	virtualization@lists.linux-foundation.org
6613S:	Obsolete
6614W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/tiny/cirrus.c
6617
6618DRM DRIVER FOR QXL VIRTUAL GPU
6619M:	Dave Airlie <airlied@redhat.com>
6620M:	Gerd Hoffmann <kraxel@redhat.com>
6621L:	virtualization@lists.linux-foundation.org
6622L:	spice-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/qxl/
6626F:	include/uapi/drm/qxl_drm.h
6627
6628DRM DRIVER FOR RAYDIUM RM67191 PANELS
6629M:	Robert Chiras <robert.chiras@nxp.com>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6632F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6633
6634DRM DRIVER FOR SAMSUNG DB7430 PANELS
6635M:	Linus Walleij <linus.walleij@linaro.org>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6639F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6640
6641DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6642M:	Inki Dae <inki.dae@samsung.com>
6643M:	Jagan Teki <jagan@amarulasolutions.com>
6644M:	Marek Szyprowski <m.szyprowski@samsung.com>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6648F:	drivers/gpu/drm/bridge/samsung-dsim.c
6649F:	include/drm/bridge/samsung-dsim.h
6650
6651DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6652M:	Markuss Broks <markuss.broks@gmail.com>
6653S:	Maintained
6654F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6655F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6656
6657DRM DRIVER FOR SITRONIX ST7703 PANELS
6658M:	Guido Günther <agx@sigxcpu.org>
6659R:	Purism Kernel Team <kernel@puri.sm>
6660R:	Ondrej Jirman <megous@megous.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6663F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6664
6665DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6666M:	Thomas Zimmermann <tzimmermann@suse.de>
6667M:	Javier Martinez Canillas <javierm@redhat.com>
6668L:	dri-devel@lists.freedesktop.org
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	drivers/gpu/drm/drm_aperture.c
6672F:	drivers/gpu/drm/tiny/ofdrm.c
6673F:	drivers/gpu/drm/tiny/simpledrm.c
6674F:	drivers/video/aperture.c
6675F:	drivers/video/nomodeset.c
6676F:	include/drm/drm_aperture.h
6677F:	include/linux/aperture.h
6678F:	include/video/nomodeset.h
6679
6680DRM DRIVER FOR SITRONIX ST7586 PANELS
6681M:	David Lechner <david@lechnology.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6685F:	drivers/gpu/drm/tiny/st7586.c
6686
6687DRM DRIVER FOR SITRONIX ST7701 PANELS
6688M:	Jagan Teki <jagan@amarulasolutions.com>
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6691F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6692
6693DRM DRIVER FOR SITRONIX ST7735R PANELS
6694M:	David Lechner <david@lechnology.com>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6698F:	drivers/gpu/drm/tiny/st7735r.c
6699
6700DRM DRIVER FOR ST-ERICSSON MCDE
6701M:	Linus Walleij <linus.walleij@linaro.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6705F:	drivers/gpu/drm/mcde/
6706
6707DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6708M:	Jagan Teki <jagan@amarulasolutions.com>
6709S:	Maintained
6710F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6711F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6712
6713DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6714R:	Douglas Anderson <dianders@chromium.org>
6715F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6716F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6717
6718DRM DRIVER FOR TPO TPG110 PANELS
6719M:	Linus Walleij <linus.walleij@linaro.org>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6723F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6724
6725DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6726M:	Dave Airlie <airlied@redhat.com>
6727R:	Sean Paul <sean@poorly.run>
6728R:	Thomas Zimmermann <tzimmermann@suse.de>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Supported
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	drivers/gpu/drm/udl/
6733
6734DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6735M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6736M:	Melissa Wen <melissa.srw@gmail.com>
6737R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6738R:	Daniel Vetter <daniel@ffwll.ch>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/gpu/vkms.rst
6743F:	drivers/gpu/drm/vkms/
6744
6745DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6746M:	Hans de Goede <hdegoede@redhat.com>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	drivers/gpu/drm/vboxvideo/
6751
6752DRM DRIVER FOR VMWARE VIRTUAL GPU
6753M:	Zack Rusin <zackr@vmware.com>
6754R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Supported
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	drivers/gpu/drm/vmwgfx/
6759F:	include/uapi/drm/vmwgfx_drm.h
6760
6761DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6762M:	Linus Walleij <linus.walleij@linaro.org>
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6766F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6767
6768DRM DRIVERS
6769M:	David Airlie <airlied@gmail.com>
6770M:	Daniel Vetter <daniel@ffwll.ch>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773B:	https://gitlab.freedesktop.org/drm
6774C:	irc://irc.oftc.net/dri-devel
6775T:	git git://anongit.freedesktop.org/drm/drm
6776F:	Documentation/devicetree/bindings/display/
6777F:	Documentation/devicetree/bindings/gpu/
6778F:	Documentation/gpu/
6779F:	drivers/gpu/
6780F:	include/drm/
6781F:	include/linux/vga*
6782F:	include/uapi/drm/
6783
6784DRM DRIVERS AND MISC GPU PATCHES
6785M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6786M:	Maxime Ripard <mripard@kernel.org>
6787M:	Thomas Zimmermann <tzimmermann@suse.de>
6788S:	Maintained
6789W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/gpu/
6792F:	drivers/gpu/drm/*
6793F:	drivers/gpu/vga/
6794F:	include/drm/drm*
6795F:	include/linux/vga*
6796F:	include/uapi/drm/drm*
6797
6798DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6799M:	Oded Gabbay <ogabbay@kernel.org>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802C:	irc://irc.oftc.net/dri-devel
6803T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6804F:	Documentation/accel/
6805F:	drivers/accel/
6806F:	include/drm/drm_accel.h
6807
6808DRM ACCEL DRIVERS FOR INTEL VPU
6809M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6810M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Supported
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	drivers/accel/ivpu/
6815F:	include/uapi/drm/ivpu_accel.h
6816
6817DRM DRIVERS FOR ALLWINNER A10
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Chen-Yu Tsai <wens@csie.org>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Supported
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/devicetree/bindings/display/allwinner*
6824F:	drivers/gpu/drm/sun4i/
6825
6826DRM DRIVERS FOR AMLOGIC SOCS
6827M:	Neil Armstrong <neil.armstrong@linaro.org>
6828L:	dri-devel@lists.freedesktop.org
6829L:	linux-amlogic@lists.infradead.org
6830S:	Supported
6831W:	http://linux-meson.com/
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6834F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6835F:	Documentation/gpu/meson.rst
6836F:	drivers/gpu/drm/meson/
6837
6838DRM DRIVERS FOR ATMEL HLCDC
6839M:	Sam Ravnborg <sam@ravnborg.org>
6840M:	Boris Brezillon <bbrezillon@kernel.org>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/atmel/
6845F:	drivers/gpu/drm/atmel-hlcdc/
6846
6847DRM DRIVERS FOR BRIDGE CHIPS
6848M:	Andrzej Hajda <andrzej.hajda@intel.com>
6849M:	Neil Armstrong <neil.armstrong@linaro.org>
6850M:	Robert Foss <rfoss@kernel.org>
6851R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6852R:	Jonas Karlman <jonas@kwiboo.se>
6853R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/bridge/
6857F:	drivers/gpu/drm/bridge/
6858F:	include/drm/drm_bridge.h
6859
6860DRM DRIVERS FOR EXYNOS
6861M:	Inki Dae <inki.dae@samsung.com>
6862M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6863M:	Kyungmin Park <kyungmin.park@samsung.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6867F:	Documentation/devicetree/bindings/display/exynos/
6868F:	Documentation/devicetree/bindings/display/samsung/
6869F:	drivers/gpu/drm/exynos/
6870F:	include/uapi/drm/exynos_drm.h
6871
6872DRM DRIVERS FOR FREESCALE DCU
6873M:	Stefan Agner <stefan@agner.ch>
6874M:	Alison Wang <alison.wang@nxp.com>
6875L:	dri-devel@lists.freedesktop.org
6876S:	Supported
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6879F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6880F:	drivers/gpu/drm/fsl-dcu/
6881
6882DRM DRIVERS FOR FREESCALE IMX
6883M:	Philipp Zabel <p.zabel@pengutronix.de>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/display/imx/
6887F:	drivers/gpu/drm/imx/ipuv3/
6888F:	drivers/gpu/ipu-v3/
6889
6890DRM DRIVERS FOR FREESCALE IMX BRIDGE
6891M:	Liu Ying <victor.liu@nxp.com>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6895F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6896F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6897F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6898F:	drivers/gpu/drm/bridge/imx/
6899
6900DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6901M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904T:	git git://github.com/patjak/drm-gma500
6905F:	drivers/gpu/drm/gma500/
6906
6907DRM DRIVERS FOR HISILICON
6908M:	Xinliang Liu <xinliang.liu@linaro.org>
6909M:	Tian Tao  <tiantao6@hisilicon.com>
6910R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6911R:	Sumit Semwal <sumit.semwal@linaro.org>
6912R:	Yongqin Liu <yongqin.liu@linaro.org>
6913R:	John Stultz <jstultz@google.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/hisilicon/
6918F:	drivers/gpu/drm/hisilicon/
6919
6920DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6921M:	Deepak Rawat <drawat.floss@gmail.com>
6922L:	linux-hyperv@vger.kernel.org
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	drivers/gpu/drm/hyperv
6927
6928DRM DRIVERS FOR LIMA
6929M:	Qiang Yu <yuq825@gmail.com>
6930L:	dri-devel@lists.freedesktop.org
6931L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	drivers/gpu/drm/lima/
6935F:	include/uapi/drm/lima_drm.h
6936
6937DRM DRIVERS FOR MEDIATEK
6938M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6939M:	Philipp Zabel <p.zabel@pengutronix.de>
6940L:	dri-devel@lists.freedesktop.org
6941L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6942S:	Supported
6943F:	Documentation/devicetree/bindings/display/mediatek/
6944F:	drivers/gpu/drm/mediatek/
6945F:	drivers/phy/mediatek/phy-mtk-dp.c
6946F:	drivers/phy/mediatek/phy-mtk-hdmi*
6947F:	drivers/phy/mediatek/phy-mtk-mipi*
6948
6949DRM DRIVERS FOR NVIDIA TEGRA
6950M:	Thierry Reding <thierry.reding@gmail.com>
6951M:	Mikko Perttunen <mperttunen@nvidia.com>
6952L:	dri-devel@lists.freedesktop.org
6953L:	linux-tegra@vger.kernel.org
6954S:	Supported
6955T:	git https://gitlab.freedesktop.org/drm/tegra.git
6956F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6957F:	Documentation/devicetree/bindings/gpu/host1x/
6958F:	drivers/gpu/drm/tegra/
6959F:	drivers/gpu/host1x/
6960F:	include/linux/host1x.h
6961F:	include/uapi/drm/tegra_drm.h
6962
6963DRM DRIVERS FOR RENESAS
6964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6965M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-renesas-soc@vger.kernel.org
6968S:	Supported
6969T:	git git://linuxtv.org/pinchartl/media drm/du/next
6970F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6971F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6972F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6973F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6974F:	drivers/gpu/drm/rcar-du/
6975F:	drivers/gpu/drm/shmobile/
6976F:	include/linux/platform_data/shmob_drm.h
6977
6978DRM DRIVERS FOR ROCKCHIP
6979M:	Sandy Huang <hjc@rock-chips.com>
6980M:	Heiko Stübner <heiko@sntech.de>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	Documentation/devicetree/bindings/display/rockchip/
6985F:	drivers/gpu/drm/rockchip/
6986
6987DRM DRIVERS FOR STI
6988M:	Alain Volmat <alain.volmat@foss.st.com>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6993F:	drivers/gpu/drm/sti
6994
6995DRM DRIVERS FOR STM
6996M:	Yannick Fertre <yannick.fertre@foss.st.com>
6997M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6998M:	Philippe Cornu <philippe.cornu@foss.st.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7003F:	drivers/gpu/drm/stm
7004
7005DRM DRIVERS FOR TI KEYSTONE
7006M:	Jyri Sarha <jyri.sarha@iki.fi>
7007M:	Tomi Valkeinen <tomba@kernel.org>
7008L:	dri-devel@lists.freedesktop.org
7009S:	Maintained
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7012F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7013F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7014F:	drivers/gpu/drm/tidss/
7015
7016DRM DRIVERS FOR TI LCDC
7017M:	Jyri Sarha <jyri.sarha@iki.fi>
7018R:	Tomi Valkeinen <tomba@kernel.org>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021F:	Documentation/devicetree/bindings/display/tilcdc/
7022F:	drivers/gpu/drm/tilcdc/
7023
7024DRM DRIVERS FOR TI OMAP
7025M:	Tomi Valkeinen <tomba@kernel.org>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/display/ti/
7029F:	drivers/gpu/drm/omapdrm/
7030
7031DRM DRIVERS FOR V3D
7032M:	Emma Anholt <emma@anholt.net>
7033M:	Melissa Wen <mwen@igalia.com>
7034S:	Supported
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7037F:	drivers/gpu/drm/v3d/
7038F:	include/uapi/drm/v3d_drm.h
7039
7040DRM DRIVERS FOR VC4
7041M:	Emma Anholt <emma@anholt.net>
7042M:	Maxime Ripard <mripard@kernel.org>
7043S:	Supported
7044T:	git git://github.com/anholt/linux
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7047F:	drivers/gpu/drm/vc4/
7048F:	include/uapi/drm/vc4_drm.h
7049
7050DRM DRIVERS FOR VIVANTE GPU IP
7051M:	Lucas Stach <l.stach@pengutronix.de>
7052R:	Russell King <linux+etnaviv@armlinux.org.uk>
7053R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7054L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7058F:	drivers/gpu/drm/etnaviv/
7059F:	include/uapi/drm/etnaviv_drm.h
7060
7061DRM DRIVERS FOR XEN
7062M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7063L:	dri-devel@lists.freedesktop.org
7064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7065S:	Supported
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/gpu/xen-front.rst
7068F:	drivers/gpu/drm/xen/
7069
7070DRM DRIVERS FOR XILINX
7071M:	Hyun Kwon <hyun.kwon@xilinx.com>
7072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/xlnx/
7077F:	drivers/gpu/drm/xlnx/
7078
7079DRM PANEL DRIVERS
7080M:	Neil Armstrong <neil.armstrong@linaro.org>
7081R:	Sam Ravnborg <sam@ravnborg.org>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/panel/
7086F:	drivers/gpu/drm/drm_panel.c
7087F:	drivers/gpu/drm/panel/
7088F:	include/drm/drm_panel.h
7089
7090DRM PRIVACY-SCREEN CLASS
7091M:	Hans de Goede <hdegoede@redhat.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	drivers/gpu/drm/drm_privacy_screen*
7096F:	include/drm/drm_privacy_screen*
7097
7098DRM TTM SUBSYSTEM
7099M:	Christian Koenig <christian.koenig@amd.com>
7100M:	Huang Rui <ray.huang@amd.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/ttm/
7105F:	include/drm/ttm/
7106
7107DRM GPU SCHEDULER
7108M:	Luben Tuikov <luben.tuikov@amd.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/scheduler/
7113F:	include/drm/gpu_scheduler.h
7114
7115DSBR100 USB FM RADIO DRIVER
7116M:	Alexey Klimov <klimov.linux@gmail.com>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119T:	git git://linuxtv.org/media_tree.git
7120F:	drivers/media/radio/dsbr100.c
7121
7122DT3155 MEDIA DRIVER
7123M:	Hans Verkuil <hverkuil@xs4all.nl>
7124L:	linux-media@vger.kernel.org
7125S:	Odd Fixes
7126W:	https://linuxtv.org
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/pci/dt3155/
7129
7130DVB_USB_AF9015 MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://palosaari.fi/linux/
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/anttip/media_tree.git
7138F:	drivers/media/usb/dvb-usb-v2/af9015*
7139
7140DVB_USB_AF9035 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9035*
7149
7150DVB_USB_ANYSEE MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/anysee*
7159
7160DVB_USB_AU6610 MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/au6610*
7169
7170DVB_USB_CE6230 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/ce6230*
7179
7180DVB_USB_CXUSB MEDIA DRIVER
7181M:	Michael Krufky <mkrufky@linuxtv.org>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://github.com/mkrufky
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/media_tree.git
7188F:	drivers/media/usb/dvb-usb/cxusb*
7189
7190DVB_USB_EC168 MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/ec168*
7199
7200DVB_USB_GL861 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/gl861*
7208
7209DVB_USB_MXL111SF MEDIA DRIVER
7210M:	Michael Krufky <mkrufky@linuxtv.org>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://github.com/mkrufky
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7217F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7218
7219DVB_USB_RTL28XXU MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7228
7229DVB_USB_V2 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7238F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7239
7240DYNAMIC DEBUG
7241M:	Jason Baron <jbaron@akamai.com>
7242S:	Maintained
7243F:	include/linux/dynamic_debug.h
7244F:	lib/dynamic_debug.c
7245M:	Jim Cromie <jim.cromie@gmail.com>
7246F:	lib/test_dynamic_debug.c
7247
7248DYNAMIC INTERRUPT MODERATION
7249M:	Tal Gilboa <talgi@nvidia.com>
7250S:	Maintained
7251F:	Documentation/networking/net_dim.rst
7252F:	include/linux/dim.h
7253F:	lib/dim/
7254
7255DZ DECSTATION DZ11 SERIAL DRIVER
7256M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7257S:	Maintained
7258F:	drivers/tty/serial/dz.*
7259
7260E3X0 POWER BUTTON DRIVER
7261M:	Moritz Fischer <moritz.fischer@ettus.com>
7262L:	usrp-users@lists.ettus.com
7263S:	Supported
7264W:	http://www.ettus.com
7265F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7266F:	drivers/input/misc/e3x0-button.c
7267
7268E4000 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/tuners/e4000*
7277
7278EARTH_PT1 MEDIA DRIVER
7279M:	Akihiro Tsukada <tskd08@gmail.com>
7280L:	linux-media@vger.kernel.org
7281S:	Odd Fixes
7282F:	drivers/media/pci/pt1/
7283
7284EARTH_PT3 MEDIA DRIVER
7285M:	Akihiro Tsukada <tskd08@gmail.com>
7286L:	linux-media@vger.kernel.org
7287S:	Odd Fixes
7288F:	drivers/media/pci/pt3/
7289
7290EC100 MEDIA DRIVER
7291M:	Antti Palosaari <crope@iki.fi>
7292L:	linux-media@vger.kernel.org
7293S:	Maintained
7294W:	https://linuxtv.org
7295W:	http://palosaari.fi/linux/
7296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7297T:	git git://linuxtv.org/anttip/media_tree.git
7298F:	drivers/media/dvb-frontends/ec100*
7299
7300ECRYPT FILE SYSTEM
7301M:	Tyler Hicks <code@tyhicks.com>
7302L:	ecryptfs@vger.kernel.org
7303S:	Odd Fixes
7304W:	http://ecryptfs.org
7305W:	https://launchpad.net/ecryptfs
7306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7307F:	Documentation/filesystems/ecryptfs.rst
7308F:	fs/ecryptfs/
7309
7310EDAC-AMD64
7311M:	Yazen Ghannam <yazen.ghannam@amd.com>
7312L:	linux-edac@vger.kernel.org
7313S:	Supported
7314F:	drivers/edac/amd64_edac*
7315F:	drivers/edac/mce_amd*
7316
7317EDAC-ARMADA
7318M:	Jan Luebbe <jlu@pengutronix.de>
7319L:	linux-edac@vger.kernel.org
7320S:	Maintained
7321F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7322F:	drivers/edac/armada_xp_*
7323
7324EDAC-AST2500
7325M:	Stefan Schaeckeler <sschaeck@cisco.com>
7326S:	Supported
7327F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7328F:	drivers/edac/aspeed_edac.c
7329
7330EDAC-BLUEFIELD
7331M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7332S:	Supported
7333F:	drivers/edac/bluefield_edac.c
7334
7335EDAC-CALXEDA
7336M:	Andre Przywara <andre.przywara@arm.com>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/highbank*
7340
7341EDAC-CAVIUM OCTEON
7342M:	Ralf Baechle <ralf@linux-mips.org>
7343L:	linux-edac@vger.kernel.org
7344L:	linux-mips@vger.kernel.org
7345S:	Supported
7346F:	drivers/edac/octeon_edac*
7347
7348EDAC-CAVIUM THUNDERX
7349M:	Robert Richter <rric@kernel.org>
7350L:	linux-edac@vger.kernel.org
7351S:	Odd Fixes
7352F:	drivers/edac/thunderx_edac*
7353
7354EDAC-CORE
7355M:	Borislav Petkov <bp@alien8.de>
7356M:	Tony Luck <tony.luck@intel.com>
7357R:	James Morse <james.morse@arm.com>
7358R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7359R:	Robert Richter <rric@kernel.org>
7360L:	linux-edac@vger.kernel.org
7361S:	Supported
7362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7363F:	Documentation/admin-guide/ras.rst
7364F:	Documentation/driver-api/edac.rst
7365F:	drivers/edac/
7366F:	include/linux/edac.h
7367
7368EDAC-DMC520
7369M:	Lei Wang <lewan@microsoft.com>
7370L:	linux-edac@vger.kernel.org
7371S:	Supported
7372F:	drivers/edac/dmc520_edac.c
7373
7374EDAC-E752X
7375M:	Mark Gross <markgross@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/e752x_edac.c
7379
7380EDAC-E7XXX
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	drivers/edac/e7xxx_edac.c
7384
7385EDAC-FSL_DDR
7386M:	York Sun <york.sun@nxp.com>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/fsl_ddr_edac.*
7390
7391EDAC-GHES
7392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/ghes_edac.c
7396
7397EDAC-I10NM
7398M:	Tony Luck <tony.luck@intel.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i10nm_base.c
7402
7403EDAC-I3000
7404L:	linux-edac@vger.kernel.org
7405S:	Orphan
7406F:	drivers/edac/i3000_edac.c
7407
7408EDAC-I5000
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/i5000_edac.c
7412
7413EDAC-I5400
7414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i5400_edac.c
7418
7419EDAC-I7300
7420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i7300_edac.c
7424
7425EDAC-I7CORE
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i7core_edac.c
7430
7431EDAC-I82443BXGX
7432M:	Tim Small <tim@buttersideup.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i82443bxgx_edac.c
7436
7437EDAC-I82975X
7438M:	"Arvind R." <arvino55@gmail.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i82975x_edac.c
7442
7443EDAC-IE31200
7444M:	Jason Baron <jbaron@akamai.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/ie31200_edac.c
7448
7449EDAC-IGEN6
7450M:	Tony Luck <tony.luck@intel.com>
7451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/igen6_edac.c
7455
7456EDAC-MPC85XX
7457M:	Johannes Thumshirn <morbidrsa@gmail.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/mpc85xx_edac.[ch]
7461
7462EDAC-PASEMI
7463M:	Egor Martovetsky <egor@pasemi.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/pasemi_edac.c
7467
7468EDAC-PND2
7469M:	Tony Luck <tony.luck@intel.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/pnd2_edac.[ch]
7473
7474EDAC-QCOM
7475M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7476L:	linux-arm-msm@vger.kernel.org
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/qcom_edac.c
7480
7481EDAC-R82600
7482M:	Tim Small <tim@buttersideup.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/r82600_edac.c
7486
7487EDAC-SBRIDGE
7488M:	Tony Luck <tony.luck@intel.com>
7489R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/sb_edac.c
7493
7494EDAC-SKYLAKE
7495M:	Tony Luck <tony.luck@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/skx_*.[ch]
7499
7500EDAC-TI
7501M:	Tero Kristo <kristo@kernel.org>
7502L:	linux-edac@vger.kernel.org
7503S:	Odd Fixes
7504F:	drivers/edac/ti_edac.c
7505
7506EDIROL UA-101/UA-1000 DRIVER
7507M:	Clemens Ladisch <clemens@ladisch.de>
7508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7509S:	Maintained
7510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7511F:	sound/usb/misc/ua101.c
7512
7513EFI TEST DRIVER
7514M:	Ivan Hu <ivan.hu@canonical.com>
7515M:	Ard Biesheuvel <ardb@kernel.org>
7516L:	linux-efi@vger.kernel.org
7517S:	Maintained
7518F:	drivers/firmware/efi/test/
7519
7520EFI VARIABLE FILESYSTEM
7521M:	Jeremy Kerr <jk@ozlabs.org>
7522M:	Ard Biesheuvel <ardb@kernel.org>
7523L:	linux-efi@vger.kernel.org
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7526F:	fs/efivarfs/
7527
7528EFIFB FRAMEBUFFER DRIVER
7529M:	Peter Jones <pjones@redhat.com>
7530L:	linux-fbdev@vger.kernel.org
7531S:	Maintained
7532F:	drivers/video/fbdev/efifb.c
7533
7534EFS FILESYSTEM
7535S:	Orphan
7536W:	http://aeschi.ch.eu.org/efs/
7537F:	fs/efs/
7538
7539EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7540M:	Douglas Miller <dougmill@linux.ibm.com>
7541L:	netdev@vger.kernel.org
7542S:	Maintained
7543F:	drivers/net/ethernet/ibm/ehea/
7544
7545ELM327 CAN NETWORK DRIVER
7546M:	Max Staudt <max@enpas.org>
7547L:	linux-can@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/networking/device_drivers/can/can327.rst
7550F:	drivers/net/can/can327.c
7551
7552EM28XX VIDEO4LINUX DRIVER
7553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7554L:	linux-media@vger.kernel.org
7555S:	Maintained
7556W:	https://linuxtv.org
7557T:	git git://linuxtv.org/media_tree.git
7558F:	Documentation/admin-guide/media/em28xx*
7559F:	drivers/media/usb/em28xx/
7560
7561EMBEDDED LINUX
7562M:	Olivia Mackall <olivia@selenic.com>
7563M:	David Woodhouse <dwmw2@infradead.org>
7564L:	linux-embedded@vger.kernel.org
7565S:	Maintained
7566
7567EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7568M:	Adrian Hunter <adrian.hunter@intel.com>
7569M:	Ritesh Harjani <riteshh@codeaurora.org>
7570M:	Asutosh Das <asutoshd@codeaurora.org>
7571L:	linux-mmc@vger.kernel.org
7572S:	Supported
7573F:	drivers/mmc/host/cqhci*
7574
7575EMULEX 10Gbps iSCSI - OneConnect DRIVER
7576M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7577L:	linux-scsi@vger.kernel.org
7578S:	Supported
7579W:	http://www.broadcom.com
7580F:	drivers/scsi/be2iscsi/
7581
7582EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7583M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7584M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7585M:	Somnath Kotur <somnath.kotur@broadcom.com>
7586L:	netdev@vger.kernel.org
7587S:	Supported
7588W:	http://www.emulex.com
7589F:	drivers/net/ethernet/emulex/benet/
7590
7591EMULEX ONECONNECT ROCE DRIVER
7592M:	Selvin Xavier <selvin.xavier@broadcom.com>
7593L:	linux-rdma@vger.kernel.org
7594S:	Odd Fixes
7595W:	http://www.broadcom.com
7596F:	drivers/infiniband/hw/ocrdma/
7597F:	include/uapi/rdma/ocrdma-abi.h
7598
7599EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7600M:	James Smart <james.smart@broadcom.com>
7601M:	Dick Kennedy <dick.kennedy@broadcom.com>
7602L:	linux-scsi@vger.kernel.org
7603S:	Supported
7604W:	http://www.broadcom.com
7605F:	drivers/scsi/lpfc/
7606
7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7608M:	James Smart <james.smart@broadcom.com>
7609M:	Ram Vegesna <ram.vegesna@broadcom.com>
7610L:	linux-scsi@vger.kernel.org
7611L:	target-devel@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/elx/
7615
7616ENE CB710 FLASH CARD READER DRIVER
7617M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7618S:	Maintained
7619F:	drivers/misc/cb710/
7620F:	drivers/mmc/host/cb710-mmc.*
7621F:	include/linux/cb710.h
7622
7623ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7624M:	Maxim Levitsky <maximlevitsky@gmail.com>
7625S:	Maintained
7626F:	drivers/media/rc/ene_ir.*
7627
7628EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7629M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7630L:	linuxppc-dev@lists.ozlabs.org
7631S:	Maintained
7632F:	drivers/tty/ehv_bytechan.c
7633
7634EPSON S1D13XXX FRAMEBUFFER DRIVER
7635M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7636S:	Maintained
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7638F:	drivers/video/fbdev/s1d13xxxfb.c
7639F:	include/video/s1d13xxxfb.h
7640
7641EROFS FILE SYSTEM
7642M:	Gao Xiang <xiang@kernel.org>
7643M:	Chao Yu <chao@kernel.org>
7644R:	Yue Hu <huyue2@coolpad.com>
7645R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7646L:	linux-erofs@lists.ozlabs.org
7647S:	Maintained
7648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7649F:	Documentation/ABI/testing/sysfs-fs-erofs
7650F:	Documentation/filesystems/erofs.rst
7651F:	fs/erofs/
7652F:	include/trace/events/erofs.h
7653
7654ERRSEQ ERROR TRACKING INFRASTRUCTURE
7655M:	Jeff Layton <jlayton@kernel.org>
7656S:	Maintained
7657F:	include/linux/errseq.h
7658F:	lib/errseq.c
7659
7660ESD CAN/USB DRIVERS
7661M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7662R:	socketcan@esd.eu
7663L:	linux-can@vger.kernel.org
7664S:	Maintained
7665F:	drivers/net/can/usb/esd_usb.c
7666
7667ET131X NETWORK DRIVER
7668M:	Mark Einon <mark.einon@gmail.com>
7669S:	Odd Fixes
7670F:	drivers/net/ethernet/agere/
7671
7672ETAS ES58X CAN/USB DRIVER
7673M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	Documentation/networking/devlink/etas_es58x.rst
7677F:	drivers/net/can/usb/etas_es58x/
7678
7679ETHERNET BRIDGE
7680M:	Roopa Prabhu <roopa@nvidia.com>
7681M:	Nikolay Aleksandrov <razor@blackwall.org>
7682L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7683L:	netdev@vger.kernel.org
7684S:	Maintained
7685W:	http://www.linuxfoundation.org/en/Net:Bridge
7686F:	include/linux/netfilter_bridge/
7687F:	net/bridge/
7688
7689ETHERNET PHY LIBRARY
7690M:	Andrew Lunn <andrew@lunn.ch>
7691M:	Heiner Kallweit <hkallweit1@gmail.com>
7692R:	Russell King <linux@armlinux.org.uk>
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/ABI/testing/sysfs-class-net-phydev
7696F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7697F:	Documentation/devicetree/bindings/net/mdio*
7698F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7699F:	Documentation/networking/phy.rst
7700F:	drivers/net/mdio/
7701F:	drivers/net/mdio/acpi_mdio.c
7702F:	drivers/net/mdio/fwnode_mdio.c
7703F:	drivers/net/mdio/of_mdio.c
7704F:	drivers/net/pcs/
7705F:	drivers/net/phy/
7706F:	include/dt-bindings/net/qca-ar803x.h
7707F:	include/linux/linkmode.h
7708F:	include/linux/*mdio*.h
7709F:	include/linux/mdio/*.h
7710F:	include/linux/mii.h
7711F:	include/linux/of_net.h
7712F:	include/linux/phy.h
7713F:	include/linux/phy_fixed.h
7714F:	include/linux/platform_data/mdio-bcm-unimac.h
7715F:	include/linux/platform_data/mdio-gpio.h
7716F:	include/trace/events/mdio.h
7717F:	include/uapi/linux/mdio.h
7718F:	include/uapi/linux/mii.h
7719F:	net/core/of_net.c
7720
7721EXEC & BINFMT API
7722R:	Eric Biederman <ebiederm@xmission.com>
7723R:	Kees Cook <keescook@chromium.org>
7724L:	linux-mm@kvack.org
7725S:	Supported
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7727F:	fs/*binfmt_*.c
7728F:	fs/exec.c
7729F:	include/linux/binfmts.h
7730F:	include/linux/elf.h
7731F:	include/uapi/linux/binfmts.h
7732F:	include/uapi/linux/elf.h
7733F:	tools/testing/selftests/exec/
7734N:	asm/elf.h
7735N:	binfmt
7736
7737EXFAT FILE SYSTEM
7738M:	Namjae Jeon <linkinjeon@kernel.org>
7739M:	Sungjong Seo <sj1557.seo@samsung.com>
7740L:	linux-fsdevel@vger.kernel.org
7741S:	Maintained
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7743F:	fs/exfat/
7744
7745EXT2 FILE SYSTEM
7746M:	Jan Kara <jack@suse.com>
7747L:	linux-ext4@vger.kernel.org
7748S:	Maintained
7749F:	Documentation/filesystems/ext2.rst
7750F:	fs/ext2/
7751F:	include/linux/ext2*
7752
7753EXT4 FILE SYSTEM
7754M:	"Theodore Ts'o" <tytso@mit.edu>
7755M:	Andreas Dilger <adilger.kernel@dilger.ca>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758W:	http://ext4.wiki.kernel.org
7759Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7761F:	Documentation/filesystems/ext4/
7762F:	fs/ext4/
7763F:	include/trace/events/ext4.h
7764F:	include/uapi/linux/ext4.h
7765
7766Extended Verification Module (EVM)
7767M:	Mimi Zohar <zohar@linux.ibm.com>
7768L:	linux-integrity@vger.kernel.org
7769S:	Supported
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7771F:	security/integrity/evm/
7772F:	security/integrity/
7773
7774EXTENSIBLE FIRMWARE INTERFACE (EFI)
7775M:	Ard Biesheuvel <ardb@kernel.org>
7776L:	linux-efi@vger.kernel.org
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7779F:	Documentation/admin-guide/efi-stub.rst
7780F:	arch/*/include/asm/efi.h
7781F:	arch/*/kernel/efi.c
7782F:	arch/arm/boot/compressed/efi-header.S
7783F:	arch/x86/platform/efi/
7784F:	drivers/firmware/efi/
7785F:	include/linux/efi*.h
7786
7787EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7788M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7789M:	Chanwoo Choi <cw00.choi@samsung.com>
7790L:	linux-kernel@vger.kernel.org
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7793F:	Documentation/devicetree/bindings/extcon/
7794F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7795F:	drivers/extcon/
7796F:	include/linux/extcon.h
7797F:	include/linux/extcon/
7798
7799EXTRA BOOT CONFIG
7800M:	Masami Hiramatsu <mhiramat@kernel.org>
7801L:	linux-kernel@vger.kernel.org
7802L:	linux-trace-kernel@vger.kernel.org
7803Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7806F:	Documentation/admin-guide/bootconfig.rst
7807F:	fs/proc/bootconfig.c
7808F:	include/linux/bootconfig.h
7809F:	lib/bootconfig-data.S
7810F:	lib/bootconfig.c
7811F:	tools/bootconfig/*
7812F:	tools/bootconfig/scripts/*
7813
7814EXYNOS DP DRIVER
7815M:	Jingoo Han <jingoohan1@gmail.com>
7816L:	dri-devel@lists.freedesktop.org
7817S:	Maintained
7818F:	drivers/gpu/drm/exynos/exynos_dp*
7819
7820EXYNOS SYSMMU (IOMMU) driver
7821M:	Marek Szyprowski <m.szyprowski@samsung.com>
7822L:	iommu@lists.linux.dev
7823S:	Maintained
7824F:	drivers/iommu/exynos-iommu.c
7825
7826F2FS FILE SYSTEM
7827M:	Jaegeuk Kim <jaegeuk@kernel.org>
7828M:	Chao Yu <chao@kernel.org>
7829L:	linux-f2fs-devel@lists.sourceforge.net
7830S:	Maintained
7831W:	https://f2fs.wiki.kernel.org/
7832Q:	https://patchwork.kernel.org/project/f2fs/list/
7833B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7835F:	Documentation/ABI/testing/sysfs-fs-f2fs
7836F:	Documentation/filesystems/f2fs.rst
7837F:	fs/f2fs/
7838F:	include/linux/f2fs_fs.h
7839F:	include/trace/events/f2fs.h
7840F:	include/uapi/linux/f2fs.h
7841
7842F71805F HARDWARE MONITORING DRIVER
7843M:	Jean Delvare <jdelvare@suse.com>
7844L:	linux-hwmon@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/hwmon/f71805f.rst
7847F:	drivers/hwmon/f71805f.c
7848
7849FADDR2LINE
7850M:	Josh Poimboeuf <jpoimboe@kernel.org>
7851S:	Maintained
7852F:	scripts/faddr2line
7853
7854FAILOVER MODULE
7855M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7856L:	netdev@vger.kernel.org
7857S:	Supported
7858F:	Documentation/networking/failover.rst
7859F:	include/net/failover.h
7860F:	net/core/failover.c
7861
7862FANOTIFY
7863M:	Jan Kara <jack@suse.cz>
7864R:	Amir Goldstein <amir73il@gmail.com>
7865R:	Matthew Bobrowski <repnop@google.com>
7866L:	linux-fsdevel@vger.kernel.org
7867S:	Maintained
7868F:	fs/notify/fanotify/
7869F:	include/linux/fanotify.h
7870F:	include/uapi/linux/fanotify.h
7871
7872FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7873M:	Linus Walleij <linus.walleij@linaro.org>
7874L:	linux-usb@vger.kernel.org
7875S:	Maintained
7876F:	drivers/usb/fotg210/
7877
7878FARSYNC SYNCHRONOUS DRIVER
7879M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7880S:	Supported
7881W:	http://www.farsite.co.uk/
7882F:	drivers/net/wan/farsync.*
7883
7884FAULT INJECTION SUPPORT
7885M:	Akinobu Mita <akinobu.mita@gmail.com>
7886S:	Supported
7887F:	Documentation/fault-injection/
7888F:	lib/fault-inject.c
7889
7890FBTFT Framebuffer drivers
7891L:	dri-devel@lists.freedesktop.org
7892L:	linux-fbdev@vger.kernel.org
7893S:	Orphan
7894F:	drivers/staging/fbtft/
7895
7896FC0011 TUNER DRIVER
7897M:	Michael Buesch <m@bues.ch>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900F:	drivers/media/tuners/fc0011.c
7901F:	drivers/media/tuners/fc0011.h
7902
7903FC2580 MEDIA DRIVER
7904M:	Antti Palosaari <crope@iki.fi>
7905L:	linux-media@vger.kernel.org
7906S:	Maintained
7907W:	https://linuxtv.org
7908W:	http://palosaari.fi/linux/
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910T:	git git://linuxtv.org/anttip/media_tree.git
7911F:	drivers/media/tuners/fc2580*
7912
7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7914M:	Hannes Reinecke <hare@suse.de>
7915L:	linux-scsi@vger.kernel.org
7916S:	Supported
7917W:	www.Open-FCoE.org
7918F:	drivers/scsi/fcoe/
7919F:	drivers/scsi/libfc/
7920F:	include/scsi/fc/
7921F:	include/scsi/libfc.h
7922F:	include/scsi/libfcoe.h
7923F:	include/uapi/scsi/fc/
7924
7925FILE LOCKING (flock() and fcntl()/lockf())
7926M:	Jeff Layton <jlayton@kernel.org>
7927M:	Chuck Lever <chuck.lever@oracle.com>
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Maintained
7930F:	fs/fcntl.c
7931F:	fs/locks.c
7932F:	include/linux/fcntl.h
7933F:	include/uapi/linux/fcntl.h
7934
7935FILESYSTEM DIRECT ACCESS (DAX)
7936M:	Dan Williams <dan.j.williams@intel.com>
7937R:	Matthew Wilcox <willy@infradead.org>
7938R:	Jan Kara <jack@suse.cz>
7939L:	linux-fsdevel@vger.kernel.org
7940L:	nvdimm@lists.linux.dev
7941S:	Supported
7942F:	fs/dax.c
7943F:	include/linux/dax.h
7944F:	include/trace/events/fs_dax.h
7945
7946FILESYSTEMS (VFS and infrastructure)
7947M:	Alexander Viro <viro@zeniv.linux.org.uk>
7948M:	Christian Brauner <brauner@kernel.org>
7949L:	linux-fsdevel@vger.kernel.org
7950S:	Maintained
7951F:	fs/*
7952F:	include/linux/fs.h
7953F:	include/linux/fs_types.h
7954F:	include/uapi/linux/fs.h
7955F:	include/uapi/linux/openat2.h
7956
7957FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7958M:	Riku Voipio <riku.voipio@iki.fi>
7959L:	linux-hwmon@vger.kernel.org
7960S:	Maintained
7961F:	drivers/hwmon/f75375s.c
7962F:	include/linux/f75375s.h
7963
7964FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7965M:	Clemens Ladisch <clemens@ladisch.de>
7966M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7970F:	include/uapi/sound/firewire.h
7971F:	sound/firewire/
7972
7973FIREWIRE MEDIA DRIVERS (firedtv)
7974M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7975L:	linux-media@vger.kernel.org
7976L:	linux1394-devel@lists.sourceforge.net
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7979F:	drivers/media/firewire/
7980
7981FIREWIRE SBP-2 TARGET
7982M:	Chris Boot <bootc@bootc.net>
7983L:	linux-scsi@vger.kernel.org
7984L:	target-devel@vger.kernel.org
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7988F:	drivers/target/sbp/
7989
7990FIREWIRE SUBSYSTEM
7991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7992L:	linux1394-devel@lists.sourceforge.net
7993S:	Maintained
7994W:	http://ieee1394.wiki.kernel.org/
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7996F:	drivers/firewire/
7997F:	include/linux/firewire.h
7998F:	include/uapi/linux/firewire*.h
7999F:	tools/firewire/
8000
8001FIRMWARE FRAMEWORK FOR ARMV8-A
8002M:	Sudeep Holla <sudeep.holla@arm.com>
8003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8004S:	Maintained
8005F:	drivers/firmware/arm_ffa/
8006F:	include/linux/arm_ffa.h
8007
8008FIRMWARE LOADER (request_firmware)
8009M:	Luis Chamberlain <mcgrof@kernel.org>
8010M:	Russ Weight <russell.h.weight@intel.com>
8011L:	linux-kernel@vger.kernel.org
8012S:	Maintained
8013F:	Documentation/firmware_class/
8014F:	drivers/base/firmware_loader/
8015F:	include/linux/firmware.h
8016
8017FLEXTIMER FTM-QUADDEC DRIVER
8018M:	Patrick Havelange <patrick.havelange@essensium.com>
8019L:	linux-iio@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8022F:	drivers/counter/ftm-quaddec.c
8023
8024FLOPPY DRIVER
8025M:	Denis Efremov <efremov@linux.com>
8026L:	linux-block@vger.kernel.org
8027S:	Odd Fixes
8028F:	drivers/block/floppy.c
8029
8030FLYSKY FSIA6B RC RECEIVER
8031M:	Markus Koch <markus@notsyncing.net>
8032L:	linux-input@vger.kernel.org
8033S:	Maintained
8034F:	drivers/input/joystick/fsia6b.c
8035
8036FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8037M:	Geoffrey D. Bennett <g@b4.vu>
8038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8039S:	Maintained
8040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8041F:	sound/usb/mixer_scarlett_gen2.c
8042
8043FORCEDETH GIGABIT ETHERNET DRIVER
8044M:	Rain River <rain.1986.08.12@gmail.com>
8045M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8046L:	netdev@vger.kernel.org
8047S:	Maintained
8048F:	drivers/net/ethernet/nvidia/*
8049
8050FORTIFY_SOURCE
8051M:	Kees Cook <keescook@chromium.org>
8052L:	linux-hardening@vger.kernel.org
8053S:	Supported
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8055F:	include/linux/fortify-string.h
8056F:	lib/fortify_kunit.c
8057F:	lib/memcpy_kunit.c
8058F:	lib/strscpy_kunit.c
8059F:	lib/test_fortify/*
8060F:	scripts/test_fortify.sh
8061K:	\b__NO_FORTIFY\b
8062
8063FPGA DFL DRIVERS
8064M:	Wu Hao <hao.wu@intel.com>
8065R:	Tom Rix <trix@redhat.com>
8066L:	linux-fpga@vger.kernel.org
8067S:	Maintained
8068F:	Documentation/ABI/testing/sysfs-bus-dfl*
8069F:	Documentation/fpga/dfl.rst
8070F:	drivers/fpga/dfl*
8071F:	drivers/uio/uio_dfl.c
8072F:	include/linux/dfl.h
8073F:	include/uapi/linux/fpga-dfl.h
8074
8075FPGA MANAGER FRAMEWORK
8076M:	Moritz Fischer <mdf@kernel.org>
8077M:	Wu Hao <hao.wu@intel.com>
8078M:	Xu Yilun <yilun.xu@intel.com>
8079R:	Tom Rix <trix@redhat.com>
8080L:	linux-fpga@vger.kernel.org
8081S:	Maintained
8082Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8084F:	Documentation/devicetree/bindings/fpga/
8085F:	Documentation/driver-api/fpga/
8086F:	Documentation/fpga/
8087F:	drivers/fpga/
8088F:	include/linux/fpga/
8089
8090INTEL MAX10 BMC SECURE UPDATES
8091M:	Russ Weight <russell.h.weight@intel.com>
8092L:	linux-fpga@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8095F:	drivers/fpga/intel-m10-bmc-sec-update.c
8096
8097MICROCHIP POLARFIRE FPGA DRIVERS
8098M:	Conor Dooley <conor.dooley@microchip.com>
8099R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8100L:	linux-fpga@vger.kernel.org
8101S:	Supported
8102F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8103F:	drivers/fpga/microchip-spi.c
8104
8105FPU EMULATOR
8106M:	Bill Metzenthen <billm@melbpc.org.au>
8107S:	Maintained
8108W:	https://floatingpoint.billm.au/
8109F:	arch/x86/math-emu/
8110
8111FRAMEBUFFER CORE
8112M:	Daniel Vetter <daniel@ffwll.ch>
8113F:	drivers/video/fbdev/core/
8114S:	Odd Fixes
8115T:	git git://anongit.freedesktop.org/drm/drm-misc
8116
8117FRAMEBUFFER LAYER
8118M:	Helge Deller <deller@gmx.de>
8119L:	linux-fbdev@vger.kernel.org
8120L:	dri-devel@lists.freedesktop.org
8121S:	Maintained
8122Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8124F:	Documentation/fb/
8125F:	drivers/video/
8126F:	include/linux/fb.h
8127F:	include/uapi/linux/fb.h
8128F:	include/uapi/video/
8129F:	include/video/
8130
8131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8132M:	Horia Geantă <horia.geanta@nxp.com>
8133M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8134M:	Gaurav Jain <gaurav.jain@nxp.com>
8135L:	linux-crypto@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8138F:	drivers/crypto/caam/
8139
8140FREESCALE COLDFIRE M5441X MMC DRIVER
8141M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8142L:	linux-mmc@vger.kernel.org
8143S:	Maintained
8144F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8145F:	include/linux/platform_data/mmc-esdhc-mcf.h
8146
8147FREESCALE DIU FRAMEBUFFER DRIVER
8148M:	Timur Tabi <timur@kernel.org>
8149L:	linux-fbdev@vger.kernel.org
8150S:	Maintained
8151F:	drivers/video/fbdev/fsl-diu-fb.*
8152
8153FREESCALE DMA DRIVER
8154M:	Li Yang <leoyang.li@nxp.com>
8155M:	Zhang Wei <zw@zh-kernel.org>
8156L:	linuxppc-dev@lists.ozlabs.org
8157S:	Maintained
8158F:	drivers/dma/fsldma.*
8159
8160FREESCALE DSPI DRIVER
8161M:	Vladimir Oltean <olteanv@gmail.com>
8162L:	linux-spi@vger.kernel.org
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8165F:	drivers/spi/spi-fsl-dspi.c
8166F:	include/linux/spi/spi-fsl-dspi.h
8167
8168FREESCALE ENETC ETHERNET DRIVERS
8169M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/net/ethernet/freescale/enetc/
8173
8174FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8175M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8176L:	netdev@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8179F:	drivers/net/ethernet/freescale/gianfar*
8180
8181FREESCALE GPMI NAND DRIVER
8182M:	Han Xu <han.xu@nxp.com>
8183L:	linux-mtd@lists.infradead.org
8184S:	Maintained
8185F:	drivers/mtd/nand/raw/gpmi-nand/*
8186
8187FREESCALE I2C CPM DRIVER
8188M:	Jochen Friedrich <jochen@scram.de>
8189L:	linuxppc-dev@lists.ozlabs.org
8190L:	linux-i2c@vger.kernel.org
8191S:	Maintained
8192F:	drivers/i2c/busses/i2c-cpm.c
8193
8194FREESCALE IMX / MXC FEC DRIVER
8195M:	Wei Fang <wei.fang@nxp.com>
8196R:	Shenwei Wang <shenwei.wang@nxp.com>
8197R:	Clark Wang <xiaoning.wang@nxp.com>
8198R:	NXP Linux Team <linux-imx@nxp.com>
8199L:	netdev@vger.kernel.org
8200S:	Maintained
8201F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8202F:	drivers/net/ethernet/freescale/fec.h
8203F:	drivers/net/ethernet/freescale/fec_main.c
8204F:	drivers/net/ethernet/freescale/fec_ptp.c
8205
8206FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8207M:	Sascha Hauer <s.hauer@pengutronix.de>
8208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8209L:	linux-fbdev@vger.kernel.org
8210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8211S:	Maintained
8212F:	drivers/video/fbdev/imxfb.c
8213
8214FREESCALE IMX DDR PMU DRIVER
8215M:	Frank Li <Frank.li@nxp.com>
8216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8217S:	Maintained
8218F:	Documentation/admin-guide/perf/imx-ddr.rst
8219F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8220F:	drivers/perf/fsl_imx8_ddr_perf.c
8221
8222FREESCALE IMX I2C DRIVER
8223M:	Oleksij Rempel <o.rempel@pengutronix.de>
8224R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8228F:	drivers/i2c/busses/i2c-imx.c
8229
8230FREESCALE IMX LPI2C DRIVER
8231M:	Dong Aisheng <aisheng.dong@nxp.com>
8232L:	linux-i2c@vger.kernel.org
8233L:	linux-imx@nxp.com
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8236F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8237
8238FREESCALE MPC I2C DRIVER
8239M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8240L:	linux-i2c@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8243F:	drivers/i2c/busses/i2c-mpc.c
8244
8245FREESCALE QORIQ DPAA ETHERNET DRIVER
8246M:	Madalin Bucur <madalin.bucur@nxp.com>
8247L:	netdev@vger.kernel.org
8248S:	Maintained
8249F:	drivers/net/ethernet/freescale/dpaa
8250
8251FREESCALE QORIQ DPAA FMAN DRIVER
8252M:	Madalin Bucur <madalin.bucur@nxp.com>
8253R:	Sean Anderson <sean.anderson@seco.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8257F:	drivers/net/ethernet/freescale/fman
8258
8259FREESCALE QORIQ PTP CLOCK DRIVER
8260M:	Yangbo Lu <yangbo.lu@nxp.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8264F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8265F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8266F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8267F:	drivers/ptp/ptp_qoriq.c
8268F:	drivers/ptp/ptp_qoriq_debugfs.c
8269F:	include/linux/fsl/ptp_qoriq.h
8270
8271FREESCALE QUAD SPI DRIVER
8272M:	Han Xu <han.xu@nxp.com>
8273L:	linux-spi@vger.kernel.org
8274S:	Maintained
8275F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8276F:	drivers/spi/spi-fsl-qspi.c
8277
8278FREESCALE QUICC ENGINE LIBRARY
8279M:	Qiang Zhao <qiang.zhao@nxp.com>
8280L:	linuxppc-dev@lists.ozlabs.org
8281S:	Maintained
8282F:	drivers/soc/fsl/qe/
8283F:	include/soc/fsl/qe/
8284
8285FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8286M:	Li Yang <leoyang.li@nxp.com>
8287L:	netdev@vger.kernel.org
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	drivers/net/ethernet/freescale/ucc_geth*
8291
8292FREESCALE QUICC ENGINE UCC HDLC DRIVER
8293M:	Zhao Qiang <qiang.zhao@nxp.com>
8294L:	netdev@vger.kernel.org
8295L:	linuxppc-dev@lists.ozlabs.org
8296S:	Maintained
8297F:	drivers/net/wan/fsl_ucc_hdlc*
8298
8299FREESCALE QUICC ENGINE UCC UART DRIVER
8300M:	Timur Tabi <timur@kernel.org>
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	drivers/tty/serial/ucc_uart.c
8304
8305FREESCALE SOC DRIVERS
8306M:	Li Yang <leoyang.li@nxp.com>
8307L:	linuxppc-dev@lists.ozlabs.org
8308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8311F:	Documentation/devicetree/bindings/soc/fsl/
8312F:	drivers/soc/fsl/
8313F:	include/linux/fsl/
8314F:	include/soc/fsl/
8315
8316FREESCALE SOC FS_ENET DRIVER
8317M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8318L:	linuxppc-dev@lists.ozlabs.org
8319L:	netdev@vger.kernel.org
8320S:	Maintained
8321F:	drivers/net/ethernet/freescale/fs_enet/
8322F:	include/linux/fs_enet_pd.h
8323
8324FREESCALE SOC SOUND DRIVERS
8325M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8326M:	Xiubo Li <Xiubo.Lee@gmail.com>
8327R:	Fabio Estevam <festevam@gmail.com>
8328R:	Nicolin Chen <nicoleotsuka@gmail.com>
8329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	sound/soc/fsl/fsl*
8333F:	sound/soc/fsl/imx*
8334F:	sound/soc/fsl/mpc8610_hpcd.c
8335
8336FREESCALE USB PERIPHERAL DRIVERS
8337M:	Li Yang <leoyang.li@nxp.com>
8338L:	linux-usb@vger.kernel.org
8339L:	linuxppc-dev@lists.ozlabs.org
8340S:	Maintained
8341F:	drivers/usb/gadget/udc/fsl*
8342
8343FREESCALE USB PHY DRIVER
8344M:	Ran Wang <ran.wang_1@nxp.com>
8345L:	linux-usb@vger.kernel.org
8346L:	linuxppc-dev@lists.ozlabs.org
8347S:	Maintained
8348F:	drivers/usb/phy/phy-fsl-usb*
8349
8350FREEVXFS FILESYSTEM
8351M:	Christoph Hellwig <hch@infradead.org>
8352S:	Maintained
8353W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8354F:	fs/freevxfs/
8355
8356FREEZER
8357M:	"Rafael J. Wysocki" <rafael@kernel.org>
8358M:	Pavel Machek <pavel@ucw.cz>
8359L:	linux-pm@vger.kernel.org
8360S:	Supported
8361F:	Documentation/power/freezing-of-tasks.rst
8362F:	include/linux/freezer.h
8363F:	kernel/freezer.c
8364
8365FRONTSWAP API
8366M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8367L:	linux-kernel@vger.kernel.org
8368S:	Maintained
8369F:	include/linux/frontswap.h
8370F:	mm/frontswap.c
8371
8372FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8373M:	David Howells <dhowells@redhat.com>
8374L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8375S:	Supported
8376F:	Documentation/filesystems/caching/
8377F:	fs/fscache/
8378F:	include/linux/fscache*.h
8379
8380FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8381M:	Eric Biggers <ebiggers@kernel.org>
8382M:	Theodore Y. Ts'o <tytso@mit.edu>
8383M:	Jaegeuk Kim <jaegeuk@kernel.org>
8384L:	linux-fscrypt@vger.kernel.org
8385S:	Supported
8386Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8387T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8388F:	Documentation/filesystems/fscrypt.rst
8389F:	fs/crypto/
8390F:	include/linux/fscrypt.h
8391F:	include/uapi/linux/fscrypt.h
8392
8393FSI SUBSYSTEM
8394M:	Jeremy Kerr <jk@ozlabs.org>
8395M:	Joel Stanley <joel@jms.id.au>
8396R:	Alistar Popple <alistair@popple.id.au>
8397R:	Eddie James <eajames@linux.ibm.com>
8398L:	linux-fsi@lists.ozlabs.org
8399S:	Supported
8400Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8402F:	drivers/fsi/
8403F:	include/linux/fsi*.h
8404F:	include/trace/events/fsi*.h
8405
8406FSI-ATTACHED I2C DRIVER
8407M:	Eddie James <eajames@linux.ibm.com>
8408L:	linux-i2c@vger.kernel.org
8409L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8412F:	drivers/i2c/busses/i2c-fsi.c
8413
8414FSI-ATTACHED SPI DRIVER
8415M:	Eddie James <eajames@linux.ibm.com>
8416L:	linux-spi@vger.kernel.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8419F:	drivers/spi/spi-fsi.c
8420
8421FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8422M:	Jan Kara <jack@suse.cz>
8423R:	Amir Goldstein <amir73il@gmail.com>
8424L:	linux-fsdevel@vger.kernel.org
8425S:	Maintained
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8427F:	fs/notify/
8428F:	include/linux/fsnotify*.h
8429
8430FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8431M:	Eric Biggers <ebiggers@kernel.org>
8432M:	Theodore Y. Ts'o <tytso@mit.edu>
8433L:	fsverity@lists.linux.dev
8434S:	Supported
8435Q:	https://patchwork.kernel.org/project/fsverity/list/
8436T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8437F:	Documentation/filesystems/fsverity.rst
8438F:	fs/verity/
8439F:	include/linux/fsverity.h
8440F:	include/uapi/linux/fsverity.h
8441
8442FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8443M:	Michael Zaidman <michael.zaidman@gmail.com>
8444L:	linux-i2c@vger.kernel.org
8445L:	linux-input@vger.kernel.org
8446S:	Maintained
8447F:	drivers/hid/hid-ft260.c
8448
8449FUJITSU LAPTOP EXTRAS
8450M:	Jonathan Woithe <jwoithe@just42.net>
8451L:	platform-driver-x86@vger.kernel.org
8452S:	Maintained
8453F:	drivers/platform/x86/fujitsu-laptop.c
8454
8455FUJITSU TABLET EXTRAS
8456M:	Robert Gerlach <khnz@gmx.de>
8457L:	platform-driver-x86@vger.kernel.org
8458S:	Maintained
8459F:	drivers/platform/x86/fujitsu-tablet.c
8460
8461FUNCTION HOOKS (FTRACE)
8462M:	Steven Rostedt <rostedt@goodmis.org>
8463M:	Masami Hiramatsu <mhiramat@kernel.org>
8464R:	Mark Rutland <mark.rutland@arm.com>
8465L:	linux-kernel@vger.kernel.org
8466L:	linux-trace-kernel@vger.kernel.org
8467Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8468S:	Maintained
8469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8470F:	Documentation/trace/ftrace*
8471F:	kernel/trace/ftrace*
8472F:	kernel/trace/fgraph.c
8473F:	arch/*/*/*/*ftrace*
8474F:	arch/*/*/*ftrace*
8475F:	include/*/ftrace.h
8476F:	samples/ftrace
8477
8478FUNGIBLE ETHERNET DRIVERS
8479M:	Dimitris Michailidis <dmichail@fungible.com>
8480L:	netdev@vger.kernel.org
8481S:	Supported
8482F:	drivers/net/ethernet/fungible/
8483
8484FUSE: FILESYSTEM IN USERSPACE
8485M:	Miklos Szeredi <miklos@szeredi.hu>
8486L:	linux-fsdevel@vger.kernel.org
8487S:	Maintained
8488W:	https://github.com/libfuse/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8490F:	Documentation/filesystems/fuse.rst
8491F:	fs/fuse/
8492F:	include/uapi/linux/fuse.h
8493
8494FUTEX SUBSYSTEM
8495M:	Thomas Gleixner <tglx@linutronix.de>
8496M:	Ingo Molnar <mingo@redhat.com>
8497R:	Peter Zijlstra <peterz@infradead.org>
8498R:	Darren Hart <dvhart@infradead.org>
8499R:	Davidlohr Bueso <dave@stgolabs.net>
8500R:	André Almeida <andrealmeid@igalia.com>
8501L:	linux-kernel@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8504F:	Documentation/locking/*futex*
8505F:	include/asm-generic/futex.h
8506F:	include/linux/futex.h
8507F:	include/uapi/linux/futex.h
8508F:	kernel/futex/*
8509F:	tools/perf/bench/futex*
8510F:	tools/testing/selftests/futex/
8511
8512GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8513M:	Tim Harvey <tharvey@gateworks.com>
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8516F:	drivers/mfd/gateworks-gsc.c
8517F:	include/linux/mfd/gsc.h
8518F:	Documentation/hwmon/gsc-hwmon.rst
8519F:	drivers/hwmon/gsc-hwmon.c
8520F:	include/linux/platform_data/gsc_hwmon.h
8521
8522GCC PLUGINS
8523M:	Kees Cook <keescook@chromium.org>
8524L:	linux-hardening@vger.kernel.org
8525S:	Maintained
8526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8527F:	Documentation/kbuild/gcc-plugins.rst
8528F:	scripts/Makefile.gcc-plugins
8529F:	scripts/gcc-plugins/
8530
8531GCOV BASED KERNEL PROFILING
8532M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8533S:	Maintained
8534F:	Documentation/dev-tools/gcov.rst
8535F:	kernel/gcov/
8536
8537GDB KERNEL DEBUGGING HELPER SCRIPTS
8538M:	Jan Kiszka <jan.kiszka@siemens.com>
8539M:	Kieran Bingham <kbingham@kernel.org>
8540S:	Supported
8541F:	scripts/gdb/
8542
8543GEMINI CRYPTO DRIVER
8544M:	Corentin Labbe <clabbe@baylibre.com>
8545L:	linux-crypto@vger.kernel.org
8546S:	Maintained
8547F:	drivers/crypto/gemini/
8548
8549GEMTEK FM RADIO RECEIVER DRIVER
8550M:	Hans Verkuil <hverkuil@xs4all.nl>
8551L:	linux-media@vger.kernel.org
8552S:	Maintained
8553W:	https://linuxtv.org
8554T:	git git://linuxtv.org/media_tree.git
8555F:	drivers/media/radio/radio-gemtek*
8556
8557GENERIC ARCHITECTURE TOPOLOGY
8558M:	Sudeep Holla <sudeep.holla@arm.com>
8559L:	linux-kernel@vger.kernel.org
8560S:	Maintained
8561F:	drivers/base/arch_topology.c
8562F:	include/linux/arch_topology.h
8563
8564GENERIC ENTRY CODE
8565M:	Thomas Gleixner <tglx@linutronix.de>
8566M:	Peter Zijlstra <peterz@infradead.org>
8567M:	Andy Lutomirski <luto@kernel.org>
8568L:	linux-kernel@vger.kernel.org
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8571F:	include/linux/entry-common.h
8572F:	include/linux/entry-kvm.h
8573F:	kernel/entry/
8574
8575GENERIC GPIO I2C DRIVER
8576M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8577S:	Supported
8578F:	drivers/i2c/busses/i2c-gpio.c
8579F:	include/linux/platform_data/i2c-gpio.h
8580
8581GENERIC GPIO I2C MULTIPLEXER DRIVER
8582M:	Peter Korsgaard <peter.korsgaard@barco.com>
8583L:	linux-i2c@vger.kernel.org
8584S:	Supported
8585F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8586F:	drivers/i2c/muxes/i2c-mux-gpio.c
8587F:	include/linux/platform_data/i2c-mux-gpio.h
8588
8589GENERIC HDLC (WAN) DRIVERS
8590M:	Krzysztof Halasa <khc@pm.waw.pl>
8591S:	Maintained
8592W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8593F:	drivers/net/wan/c101.c
8594F:	drivers/net/wan/hd6457*
8595F:	drivers/net/wan/hdlc*
8596F:	drivers/net/wan/n2.c
8597F:	drivers/net/wan/pc300too.c
8598F:	drivers/net/wan/pci200syn.c
8599F:	drivers/net/wan/wanxl*
8600
8601GENERIC INCLUDE/ASM HEADER FILES
8602M:	Arnd Bergmann <arnd@arndb.de>
8603L:	linux-arch@vger.kernel.org
8604S:	Maintained
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8606F:	include/asm-generic/
8607F:	include/uapi/asm-generic/
8608
8609GENERIC PHY FRAMEWORK
8610M:	Vinod Koul <vkoul@kernel.org>
8611M:	Kishon Vijay Abraham I <kishon@kernel.org>
8612L:	linux-phy@lists.infradead.org
8613S:	Supported
8614Q:	https://patchwork.kernel.org/project/linux-phy/list/
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8616F:	Documentation/devicetree/bindings/phy/
8617F:	drivers/phy/
8618F:	include/dt-bindings/phy/
8619F:	include/linux/phy/
8620
8621GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8622M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8623S:	Supported
8624F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8625
8626GENERIC PM DOMAINS
8627M:	"Rafael J. Wysocki" <rafael@kernel.org>
8628M:	Kevin Hilman <khilman@kernel.org>
8629M:	Ulf Hansson <ulf.hansson@linaro.org>
8630L:	linux-pm@vger.kernel.org
8631S:	Supported
8632F:	Documentation/devicetree/bindings/power/power?domain*
8633F:	drivers/base/power/domain*.c
8634F:	include/linux/pm_domain.h
8635
8636GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8637M:	Eugen Hristev <eugen.hristev@microchip.com>
8638L:	linux-input@vger.kernel.org
8639S:	Maintained
8640F:	drivers/input/touchscreen/resistive-adc-touch.c
8641
8642GENERIC STRING LIBRARY
8643R:	Andy Shevchenko <andy@kernel.org>
8644S:	Maintained
8645F:	lib/string.c
8646F:	lib/string_helpers.c
8647F:	lib/test_string.c
8648F:	lib/test-string_helpers.c
8649
8650GENERIC UIO DRIVER FOR PCI DEVICES
8651M:	"Michael S. Tsirkin" <mst@redhat.com>
8652L:	kvm@vger.kernel.org
8653S:	Supported
8654F:	drivers/uio/uio_pci_generic.c
8655
8656GENERIC VDSO LIBRARY
8657M:	Andy Lutomirski <luto@kernel.org>
8658M:	Thomas Gleixner <tglx@linutronix.de>
8659M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8660L:	linux-kernel@vger.kernel.org
8661S:	Maintained
8662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8663F:	include/asm-generic/vdso/vsyscall.h
8664F:	include/vdso/
8665F:	kernel/time/vsyscall.c
8666F:	lib/vdso/
8667
8668GENWQE (IBM Generic Workqueue Card)
8669M:	Frank Haverkamp <haver@linux.ibm.com>
8670S:	Supported
8671F:	drivers/misc/genwqe/
8672
8673GET_MAINTAINER SCRIPT
8674M:	Joe Perches <joe@perches.com>
8675S:	Maintained
8676F:	scripts/get_maintainer.pl
8677
8678GFS2 FILE SYSTEM
8679M:	Bob Peterson <rpeterso@redhat.com>
8680M:	Andreas Gruenbacher <agruenba@redhat.com>
8681L:	cluster-devel@redhat.com
8682S:	Supported
8683B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8685F:	Documentation/filesystems/gfs2*
8686F:	fs/gfs2/
8687F:	include/uapi/linux/gfs2_ondisk.h
8688
8689GIGABYTE WMI DRIVER
8690M:	Thomas Weißschuh <thomas@weissschuh.net>
8691L:	platform-driver-x86@vger.kernel.org
8692S:	Maintained
8693F:	drivers/platform/x86/gigabyte-wmi.c
8694
8695GNSS SUBSYSTEM
8696M:	Johan Hovold <johan@kernel.org>
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8699F:	Documentation/ABI/testing/sysfs-class-gnss
8700F:	Documentation/devicetree/bindings/gnss/
8701F:	drivers/gnss/
8702F:	include/linux/gnss.h
8703
8704GO7007 MPEG CODEC
8705M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708F:	drivers/media/usb/go7007/
8709
8710GOODIX TOUCHSCREEN
8711M:	Bastien Nocera <hadess@hadess.net>
8712M:	Hans de Goede <hdegoede@redhat.com>
8713L:	linux-input@vger.kernel.org
8714S:	Maintained
8715F:	drivers/input/touchscreen/goodix*
8716
8717GOOGLE ETHERNET DRIVERS
8718M:	Jeroen de Borst <jeroendb@google.com>
8719M:	Praveen Kaligineedi <pkaligineedi@google.com>
8720R:	Shailend Chand <shailend@google.com>
8721L:	netdev@vger.kernel.org
8722S:	Supported
8723F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8724F:	drivers/net/ethernet/google
8725
8726GPD POCKET FAN DRIVER
8727M:	Hans de Goede <hdegoede@redhat.com>
8728L:	platform-driver-x86@vger.kernel.org
8729S:	Maintained
8730F:	drivers/platform/x86/gpd-pocket-fan.c
8731
8732GPIO ACPI SUPPORT
8733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8734M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8735L:	linux-gpio@vger.kernel.org
8736L:	linux-acpi@vger.kernel.org
8737S:	Supported
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8739F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8740F:	drivers/gpio/gpiolib-acpi.c
8741F:	drivers/gpio/gpiolib-acpi.h
8742
8743GPIO AGGREGATOR
8744M:	Geert Uytterhoeven <geert+renesas@glider.be>
8745L:	linux-gpio@vger.kernel.org
8746S:	Supported
8747F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8748F:	drivers/gpio/gpio-aggregator.c
8749
8750GPIO IR Transmitter
8751M:	Sean Young <sean@mess.org>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8755F:	drivers/media/rc/gpio-ir-tx.c
8756
8757GPIO MOCKUP DRIVER
8758M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8759L:	linux-gpio@vger.kernel.org
8760S:	Maintained
8761F:	drivers/gpio/gpio-mockup.c
8762F:	tools/testing/selftests/gpio/
8763
8764GPIO REGMAP
8765R:	Michael Walle <michael@walle.cc>
8766S:	Maintained
8767F:	drivers/gpio/gpio-regmap.c
8768F:	include/linux/gpio/regmap.h
8769
8770GPIO SUBSYSTEM
8771M:	Linus Walleij <linus.walleij@linaro.org>
8772M:	Bartosz Golaszewski <brgl@bgdev.pl>
8773L:	linux-gpio@vger.kernel.org
8774S:	Maintained
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8776F:	Documentation/ABI/obsolete/sysfs-gpio
8777F:	Documentation/ABI/testing/gpio-cdev
8778F:	Documentation/admin-guide/gpio/
8779F:	Documentation/devicetree/bindings/gpio/
8780F:	Documentation/driver-api/gpio/
8781F:	drivers/gpio/
8782F:	include/dt-bindings/gpio/
8783F:	include/linux/gpio.h
8784F:	include/linux/gpio/
8785F:	include/linux/of_gpio.h
8786F:	include/uapi/linux/gpio.h
8787F:	tools/gpio/
8788
8789GRE DEMULTIPLEXER DRIVER
8790M:	Dmitry Kozlov <xeb@mail.ru>
8791L:	netdev@vger.kernel.org
8792S:	Maintained
8793F:	include/net/gre.h
8794F:	net/ipv4/gre_demux.c
8795F:	net/ipv4/gre_offload.c
8796
8797GRETH 10/100/1G Ethernet MAC device driver
8798M:	Andreas Larsson <andreas@gaisler.com>
8799L:	netdev@vger.kernel.org
8800S:	Maintained
8801F:	drivers/net/ethernet/aeroflex/
8802
8803GREYBUS AUDIO PROTOCOLS DRIVERS
8804M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8805M:	Mark Greer <mgreer@animalcreek.com>
8806S:	Maintained
8807F:	drivers/staging/greybus/audio_apbridgea.c
8808F:	drivers/staging/greybus/audio_apbridgea.h
8809F:	drivers/staging/greybus/audio_codec.c
8810F:	drivers/staging/greybus/audio_codec.h
8811F:	drivers/staging/greybus/audio_gb.c
8812F:	drivers/staging/greybus/audio_manager.c
8813F:	drivers/staging/greybus/audio_manager.h
8814F:	drivers/staging/greybus/audio_manager_module.c
8815F:	drivers/staging/greybus/audio_manager_private.h
8816F:	drivers/staging/greybus/audio_manager_sysfs.c
8817F:	drivers/staging/greybus/audio_module.c
8818F:	drivers/staging/greybus/audio_topology.c
8819
8820GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8821M:	Viresh Kumar <vireshk@kernel.org>
8822S:	Maintained
8823F:	drivers/staging/greybus/authentication.c
8824F:	drivers/staging/greybus/bootrom.c
8825F:	drivers/staging/greybus/firmware.h
8826F:	drivers/staging/greybus/fw-core.c
8827F:	drivers/staging/greybus/fw-download.c
8828F:	drivers/staging/greybus/fw-management.c
8829F:	drivers/staging/greybus/greybus_authentication.h
8830F:	drivers/staging/greybus/greybus_firmware.h
8831F:	drivers/staging/greybus/hid.c
8832F:	drivers/staging/greybus/i2c.c
8833F:	drivers/staging/greybus/spi.c
8834F:	drivers/staging/greybus/spilib.c
8835F:	drivers/staging/greybus/spilib.h
8836
8837GREYBUS LOOPBACK DRIVER
8838M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8839S:	Maintained
8840F:	drivers/staging/greybus/loopback.c
8841
8842GREYBUS PLATFORM DRIVERS
8843M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8844S:	Maintained
8845F:	drivers/staging/greybus/arche-apb-ctrl.c
8846F:	drivers/staging/greybus/arche-platform.c
8847F:	drivers/staging/greybus/arche_platform.h
8848
8849GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8850M:	Rui Miguel Silva <rmfrfs@gmail.com>
8851S:	Maintained
8852F:	drivers/staging/greybus/gpio.c
8853F:	drivers/staging/greybus/light.c
8854F:	drivers/staging/greybus/power_supply.c
8855F:	drivers/staging/greybus/sdio.c
8856F:	drivers/staging/greybus/spi.c
8857F:	drivers/staging/greybus/spilib.c
8858
8859GREYBUS SUBSYSTEM
8860M:	Johan Hovold <johan@kernel.org>
8861M:	Alex Elder <elder@kernel.org>
8862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8863L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8864S:	Maintained
8865F:	drivers/greybus/
8866F:	drivers/staging/greybus/
8867F:	include/linux/greybus.h
8868F:	include/linux/greybus/
8869
8870GREYBUS UART PROTOCOLS DRIVERS
8871M:	David Lin <dtwlin@gmail.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/log.c
8874F:	drivers/staging/greybus/uart.c
8875
8876GS1662 VIDEO SERIALIZER
8877M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8878L:	linux-media@vger.kernel.org
8879S:	Maintained
8880T:	git git://linuxtv.org/media_tree.git
8881F:	drivers/media/spi/gs1662.c
8882
8883GSPCA FINEPIX SUBDRIVER
8884M:	Frank Zago <frank@zago.net>
8885L:	linux-media@vger.kernel.org
8886S:	Maintained
8887T:	git git://linuxtv.org/media_tree.git
8888F:	drivers/media/usb/gspca/finepix.c
8889
8890GSPCA GL860 SUBDRIVER
8891M:	Olivier Lorin <o.lorin@laposte.net>
8892L:	linux-media@vger.kernel.org
8893S:	Maintained
8894T:	git git://linuxtv.org/media_tree.git
8895F:	drivers/media/usb/gspca/gl860/
8896
8897GSPCA M5602 SUBDRIVER
8898M:	Erik Andren <erik.andren@gmail.com>
8899L:	linux-media@vger.kernel.org
8900S:	Maintained
8901T:	git git://linuxtv.org/media_tree.git
8902F:	drivers/media/usb/gspca/m5602/
8903
8904GSPCA PAC207 SONIXB SUBDRIVER
8905M:	Hans Verkuil <hverkuil@xs4all.nl>
8906L:	linux-media@vger.kernel.org
8907S:	Odd Fixes
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/usb/gspca/pac207.c
8910
8911GSPCA SN9C20X SUBDRIVER
8912M:	Brian Johnson <brijohn@gmail.com>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/sn9c20x.c
8917
8918GSPCA T613 SUBDRIVER
8919M:	Leandro Costantino <lcostantino@gmail.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/t613.c
8924
8925GSPCA USB WEBCAM DRIVER
8926M:	Hans Verkuil <hverkuil@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Odd Fixes
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/
8931
8932GTP (GPRS Tunneling Protocol)
8933M:	Pablo Neira Ayuso <pablo@netfilter.org>
8934M:	Harald Welte <laforge@gnumonks.org>
8935L:	osmocom-net-gprs@lists.osmocom.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8938F:	drivers/net/gtp.c
8939
8940GUID PARTITION TABLE (GPT)
8941M:	Davidlohr Bueso <dave@stgolabs.net>
8942L:	linux-efi@vger.kernel.org
8943S:	Maintained
8944F:	block/partitions/efi.*
8945
8946HABANALABS PCI DRIVER
8947M:	Oded Gabbay <ogabbay@kernel.org>
8948L:	dri-devel@lists.freedesktop.org
8949S:	Supported
8950C:	irc://irc.oftc.net/dri-devel
8951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8952F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8953F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8954F:	drivers/accel/habanalabs/
8955F:	include/trace/events/habanalabs.h
8956F:	include/uapi/drm/habanalabs_accel.h
8957
8958HACKRF MEDIA DRIVER
8959M:	Antti Palosaari <crope@iki.fi>
8960L:	linux-media@vger.kernel.org
8961S:	Maintained
8962W:	https://linuxtv.org
8963W:	http://palosaari.fi/linux/
8964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8965T:	git git://linuxtv.org/anttip/media_tree.git
8966F:	drivers/media/usb/hackrf/
8967
8968HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8969M:	Chuck Lever <chuck.lever@oracle.com>
8970L:	kernel-tls-handshake@lists.linux.dev
8971L:	netdev@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/netlink/specs/handshake.yaml
8974F:	Documentation/networking/tls-handshake.rst
8975F:	include/net/handshake.h
8976F:	include/trace/events/handshake.h
8977F:	net/handshake/
8978
8979HANTRO VPU CODEC DRIVER
8980M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8981M:	Philipp Zabel <p.zabel@pengutronix.de>
8982L:	linux-media@vger.kernel.org
8983L:	linux-rockchip@lists.infradead.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8986F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8987F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8988F:	drivers/media/platform/verisilicon/
8989
8990HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8991M:	Frank Seidel <frank@f-seidel.de>
8992L:	platform-driver-x86@vger.kernel.org
8993S:	Maintained
8994W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8995F:	drivers/platform/x86/hdaps.c
8996
8997HARDWARE MONITORING
8998M:	Jean Delvare <jdelvare@suse.com>
8999M:	Guenter Roeck <linux@roeck-us.net>
9000L:	linux-hwmon@vger.kernel.org
9001S:	Maintained
9002W:	http://hwmon.wiki.kernel.org/
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9004F:	Documentation/ABI/testing/sysfs-class-hwmon
9005F:	Documentation/devicetree/bindings/hwmon/
9006F:	Documentation/hwmon/
9007F:	drivers/hwmon/
9008F:	include/linux/hwmon*.h
9009F:	include/trace/events/hwmon*.h
9010K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9011
9012HARDWARE RANDOM NUMBER GENERATOR CORE
9013M:	Olivia Mackall <olivia@selenic.com>
9014M:	Herbert Xu <herbert@gondor.apana.org.au>
9015L:	linux-crypto@vger.kernel.org
9016S:	Odd fixes
9017F:	Documentation/admin-guide/hw_random.rst
9018F:	Documentation/devicetree/bindings/rng/
9019F:	drivers/char/hw_random/
9020F:	include/linux/hw_random.h
9021
9022HARDWARE SPINLOCK CORE
9023M:	Ohad Ben-Cohen <ohad@wizery.com>
9024M:	Bjorn Andersson <andersson@kernel.org>
9025R:	Baolin Wang <baolin.wang7@gmail.com>
9026L:	linux-remoteproc@vger.kernel.org
9027S:	Maintained
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9029F:	Documentation/devicetree/bindings/hwlock/
9030F:	Documentation/locking/hwspinlock.rst
9031F:	drivers/hwspinlock/
9032F:	include/linux/hwspinlock.h
9033
9034HARDWARE TRACING FACILITIES
9035M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9036S:	Maintained
9037F:	drivers/hwtracing/
9038
9039HARMONY SOUND DRIVER
9040L:	linux-parisc@vger.kernel.org
9041S:	Maintained
9042F:	sound/parisc/harmony.*
9043
9044HDPVR USB VIDEO ENCODER DRIVER
9045M:	Hans Verkuil <hverkuil@xs4all.nl>
9046L:	linux-media@vger.kernel.org
9047S:	Odd Fixes
9048W:	https://linuxtv.org
9049T:	git git://linuxtv.org/media_tree.git
9050F:	drivers/media/usb/hdpvr/
9051
9052HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9053M:	Matt Hsiao <matt.hsiao@hpe.com>
9054S:	Supported
9055F:	drivers/misc/hpilo.[ch]
9056
9057HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9058M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9059S:	Supported
9060F:	Documentation/watchdog/hpwdt.rst
9061F:	drivers/watchdog/hpwdt.c
9062
9063HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9064M:	Don Brace <don.brace@microchip.com>
9065L:	storagedev@microchip.com
9066L:	linux-scsi@vger.kernel.org
9067S:	Supported
9068F:	Documentation/scsi/hpsa.rst
9069F:	drivers/scsi/hpsa*.[ch]
9070F:	include/linux/cciss*.h
9071F:	include/uapi/linux/cciss*.h
9072
9073HFI1 DRIVER
9074M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9075L:	linux-rdma@vger.kernel.org
9076S:	Supported
9077F:	drivers/infiniband/hw/hfi1
9078
9079HFS FILESYSTEM
9080L:	linux-fsdevel@vger.kernel.org
9081S:	Orphan
9082F:	Documentation/filesystems/hfs.rst
9083F:	fs/hfs/
9084
9085HFSPLUS FILESYSTEM
9086L:	linux-fsdevel@vger.kernel.org
9087S:	Orphan
9088F:	Documentation/filesystems/hfsplus.rst
9089F:	fs/hfsplus/
9090
9091HGA FRAMEBUFFER DRIVER
9092M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9093L:	linux-nvidia@lists.surfsouth.com
9094S:	Maintained
9095W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9096F:	drivers/video/fbdev/hgafb.c
9097
9098HIBERNATION (aka Software Suspend, aka swsusp)
9099M:	"Rafael J. Wysocki" <rafael@kernel.org>
9100M:	Pavel Machek <pavel@ucw.cz>
9101L:	linux-pm@vger.kernel.org
9102S:	Supported
9103B:	https://bugzilla.kernel.org
9104F:	arch/*/include/asm/suspend*.h
9105F:	arch/x86/power/
9106F:	drivers/base/power/
9107F:	include/linux/freezer.h
9108F:	include/linux/pm.h
9109F:	include/linux/suspend.h
9110F:	kernel/power/
9111
9112HID CORE LAYER
9113M:	Jiri Kosina <jikos@kernel.org>
9114M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9115L:	linux-input@vger.kernel.org
9116S:	Maintained
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9118F:	Documentation/hid/
9119F:	drivers/hid/
9120F:	include/linux/hid*
9121F:	include/uapi/linux/hid*
9122F:	samples/hid/
9123F:	tools/testing/selftests/hid/
9124
9125HID LOGITECH DRIVERS
9126R:	Filipe Laíns <lains@riseup.net>
9127L:	linux-input@vger.kernel.org
9128S:	Maintained
9129F:	drivers/hid/hid-logitech-*
9130
9131HID++ LOGITECH DRIVERS
9132R:	Filipe Laíns <lains@riseup.net>
9133R:	Bastien Nocera <hadess@hadess.net>
9134L:	linux-input@vger.kernel.org
9135S:	Maintained
9136F:	drivers/hid/hid-logitech-hidpp.c
9137
9138HID PLAYSTATION DRIVER
9139M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9140L:	linux-input@vger.kernel.org
9141S:	Supported
9142F:	drivers/hid/hid-playstation.c
9143
9144HID PHOENIX RC FLIGHT CONTROLLER
9145M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9146L:	linux-input@vger.kernel.org
9147S:	Maintained
9148F:	drivers/hid/hid-pxrc.c
9149
9150HID SENSOR HUB DRIVERS
9151M:	Jiri Kosina <jikos@kernel.org>
9152M:	Jonathan Cameron <jic23@kernel.org>
9153M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9154L:	linux-input@vger.kernel.org
9155L:	linux-iio@vger.kernel.org
9156S:	Maintained
9157F:	Documentation/hid/hid-sensor*
9158F:	drivers/hid/hid-sensor-*
9159F:	drivers/iio/*/hid-*
9160F:	include/linux/hid-sensor-*
9161
9162HID VRC-2 CAR CONTROLLER DRIVER
9163M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166F:	drivers/hid/hid-vrc2.c
9167
9168HID WACOM DRIVER
9169M:	Ping Cheng <ping.cheng@wacom.com>
9170M:	Jason Gerecke  <jason.gerecke@wacom.com>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173F:	drivers/hid/wacom.h
9174F:	drivers/hid/wacom_*
9175
9176HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9177M:	Thomas Gleixner <tglx@linutronix.de>
9178L:	linux-kernel@vger.kernel.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9181F:	Documentation/timers/
9182F:	include/linux/clockchips.h
9183F:	include/linux/hrtimer.h
9184F:	kernel/time/clockevents.c
9185F:	kernel/time/hrtimer.c
9186F:	kernel/time/timer_*.c
9187
9188HIGH-SPEED SCC DRIVER FOR AX.25
9189L:	linux-hams@vger.kernel.org
9190S:	Orphan
9191F:	drivers/net/hamradio/scc.c
9192
9193HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9194M:	HighPoint Linux Team <linux@highpoint-tech.com>
9195S:	Supported
9196W:	http://www.highpoint-tech.com
9197F:	Documentation/scsi/hptiop.rst
9198F:	drivers/scsi/hptiop.c
9199
9200HIMAX HX83112B TOUCHSCREEN SUPPORT
9201M:	Job Noorman <job@noorman.info>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9205F:	drivers/input/touchscreen/himax_hx83112b.c
9206
9207HIPPI
9208M:	Jes Sorensen <jes@trained-monkey.org>
9209L:	linux-hippi@sunsite.dk
9210S:	Maintained
9211F:	drivers/net/hippi/
9212F:	include/linux/hippidevice.h
9213F:	include/uapi/linux/if_hippi.h
9214F:	net/802/hippi.c
9215
9216HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9217M:	Kurt Kanzenbach <kurt@linutronix.de>
9218L:	netdev@vger.kernel.org
9219S:	Maintained
9220F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9221F:	drivers/net/dsa/hirschmann/*
9222F:	include/linux/platform_data/hirschmann-hellcreek.h
9223F:	net/dsa/tag_hellcreek.c
9224
9225HISILICON DMA DRIVER
9226M:	Zhou Wang <wangzhou1@hisilicon.com>
9227M:	Jie Hai <haijie1@huawei.com>
9228L:	dmaengine@vger.kernel.org
9229S:	Maintained
9230F:	drivers/dma/hisi_dma.c
9231
9232HISILICON GPIO DRIVER
9233M:	Jay Fang <f.fangjian@huawei.com>
9234L:	linux-gpio@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9237F:	drivers/gpio/gpio-hisi.c
9238
9239HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9240M:	Longfang Liu <liulongfang@huawei.com>
9241L:	linux-crypto@vger.kernel.org
9242S:	Maintained
9243F:	Documentation/ABI/testing/debugfs-hisi-hpre
9244F:	drivers/crypto/hisilicon/hpre/hpre.h
9245F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9246F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9247
9248HISILICON I2C CONTROLLER DRIVER
9249M:	Yicong Yang <yangyicong@hisilicon.com>
9250L:	linux-i2c@vger.kernel.org
9251S:	Maintained
9252W:	https://www.hisilicon.com
9253F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9254F:	drivers/i2c/busses/i2c-hisi.c
9255
9256HISILICON LPC BUS DRIVER
9257M:	Jay Fang <f.fangjian@huawei.com>
9258S:	Maintained
9259W:	http://www.hisilicon.com
9260F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9261F:	drivers/bus/hisi_lpc.c
9262
9263HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9264M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9265M:	Salil Mehta <salil.mehta@huawei.com>
9266L:	netdev@vger.kernel.org
9267S:	Maintained
9268W:	http://www.hisilicon.com
9269F:	drivers/net/ethernet/hisilicon/hns3/
9270
9271HISILICON NETWORK SUBSYSTEM DRIVER
9272M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9273M:	Salil Mehta <salil.mehta@huawei.com>
9274L:	netdev@vger.kernel.org
9275S:	Maintained
9276W:	http://www.hisilicon.com
9277F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9278F:	drivers/net/ethernet/hisilicon/
9279
9280HIKEY960 ONBOARD USB GPIO HUB DRIVER
9281M:	John Stultz <jstultz@google.com>
9282L:	linux-kernel@vger.kernel.org
9283S:	Maintained
9284F:	drivers/misc/hisi_hikey_usb.c
9285
9286HISILICON PMU DRIVER
9287M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9288M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9289S:	Supported
9290W:	http://www.hisilicon.com
9291F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9292F:	Documentation/admin-guide/perf/hisi-pmu.rst
9293F:	drivers/perf/hisilicon
9294
9295HISILICON HNS3 PMU DRIVER
9296M:	Guangbin Huang <huangguangbin2@huawei.com>
9297S:	Supported
9298F:	Documentation/admin-guide/perf/hns3-pmu.rst
9299F:	drivers/perf/hisilicon/hns3_pmu.c
9300
9301HISILICON PTT DRIVER
9302M:	Yicong Yang <yangyicong@hisilicon.com>
9303M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9304L:	linux-kernel@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9307F:	Documentation/trace/hisi-ptt.rst
9308F:	drivers/hwtracing/ptt/
9309F:	tools/perf/arch/arm64/util/hisi-ptt.c
9310F:	tools/perf/util/hisi-ptt*
9311F:	tools/perf/util/hisi-ptt-decoder/*
9312
9313HISILICON QM DRIVER
9314M:	Weili Qian <qianweili@huawei.com>
9315M:	Zhou Wang <wangzhou1@hisilicon.com>
9316L:	linux-crypto@vger.kernel.org
9317S:	Maintained
9318F:	drivers/crypto/hisilicon/Kconfig
9319F:	drivers/crypto/hisilicon/Makefile
9320F:	drivers/crypto/hisilicon/qm.c
9321F:	drivers/crypto/hisilicon/sgl.c
9322F:	include/linux/hisi_acc_qm.h
9323
9324HISILICON ZIP Controller DRIVER
9325M:	Yang Shen <shenyang39@huawei.com>
9326M:	Zhou Wang <wangzhou1@hisilicon.com>
9327L:	linux-crypto@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/ABI/testing/debugfs-hisi-zip
9330F:	drivers/crypto/hisilicon/zip/
9331
9332HISILICON ROCE DRIVER
9333M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9334M:	Wenpeng Liang <liangwenpeng@huawei.com>
9335L:	linux-rdma@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9338F:	drivers/infiniband/hw/hns/
9339
9340HISILICON SAS Controller
9341M:	Xiang Chen <chenxiang66@hisilicon.com>
9342S:	Supported
9343W:	http://www.hisilicon.com
9344F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9345F:	drivers/scsi/hisi_sas/
9346
9347HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9348M:	Kai Ye <yekai13@huawei.com>
9349M:	Longfang Liu <liulongfang@huawei.com>
9350L:	linux-crypto@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/ABI/testing/debugfs-hisi-sec
9353F:	drivers/crypto/hisilicon/sec2/sec.h
9354F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9355F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9356F:	drivers/crypto/hisilicon/sec2/sec_main.c
9357
9358HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9359M:	Jay Fang <f.fangjian@huawei.com>
9360L:	linux-spi@vger.kernel.org
9361S:	Maintained
9362W:	http://www.hisilicon.com
9363F:	drivers/spi/spi-hisi-kunpeng.c
9364
9365HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9366M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9367L:	linux-kernel@vger.kernel.org
9368S:	Maintained
9369F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9370F:	drivers/spmi/hisi-spmi-controller.c
9371
9372HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9373M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9374L:	linux-kernel@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9377F:	drivers/mfd/hi6421-spmi-pmic.c
9378
9379HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9380M:	Weili Qian <qianweili@huawei.com>
9381S:	Maintained
9382F:	drivers/crypto/hisilicon/trng/trng.c
9383
9384HISILICON V3XX SPI NOR FLASH Controller Driver
9385M:	Jay Fang <f.fangjian@huawei.com>
9386S:	Maintained
9387W:	http://www.hisilicon.com
9388F:	drivers/spi/spi-hisi-sfc-v3xx.c
9389
9390HMM - Heterogeneous Memory Management
9391M:	Jérôme Glisse <jglisse@redhat.com>
9392L:	linux-mm@kvack.org
9393S:	Maintained
9394F:	Documentation/mm/hmm.rst
9395F:	include/linux/hmm*
9396F:	lib/test_hmm*
9397F:	mm/hmm*
9398F:	tools/testing/selftests/mm/*hmm*
9399
9400HOST AP DRIVER
9401M:	Jouni Malinen <j@w1.fi>
9402L:	linux-wireless@vger.kernel.org
9403S:	Obsolete
9404W:	http://w1.fi/hostap-driver.html
9405F:	drivers/net/wireless/intersil/hostap/
9406
9407HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9408L:	platform-driver-x86@vger.kernel.org
9409S:	Orphan
9410F:	drivers/platform/x86/hp/tc1100-wmi.c
9411
9412HPET:	High Precision Event Timers driver
9413M:	Clemens Ladisch <clemens@ladisch.de>
9414S:	Maintained
9415F:	Documentation/timers/hpet.rst
9416F:	drivers/char/hpet.c
9417F:	include/linux/hpet.h
9418F:	include/uapi/linux/hpet.h
9419
9420HPET:	x86
9421S:	Orphan
9422F:	arch/x86/include/asm/hpet.h
9423F:	arch/x86/kernel/hpet.c
9424
9425HPFS FILESYSTEM
9426M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9427S:	Maintained
9428W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9429F:	fs/hpfs/
9430
9431HSI SUBSYSTEM
9432M:	Sebastian Reichel <sre@kernel.org>
9433S:	Maintained
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9435F:	Documentation/ABI/testing/sysfs-bus-hsi
9436F:	Documentation/driver-api/hsi.rst
9437F:	drivers/hsi/
9438F:	include/linux/hsi/
9439F:	include/uapi/linux/hsi/
9440
9441HSO 3G MODEM DRIVER
9442L:	linux-usb@vger.kernel.org
9443S:	Orphan
9444F:	drivers/net/usb/hso.c
9445
9446HSR NETWORK PROTOCOL
9447L:	netdev@vger.kernel.org
9448S:	Orphan
9449F:	net/hsr/
9450
9451HT16K33 LED CONTROLLER DRIVER
9452M:	Robin van der Gracht <robin@protonic.nl>
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9455F:	drivers/auxdisplay/ht16k33.c
9456
9457HTCPEN TOUCHSCREEN DRIVER
9458M:	Pau Oliva Fora <pof@eslack.org>
9459L:	linux-input@vger.kernel.org
9460S:	Maintained
9461F:	drivers/input/touchscreen/htcpen.c
9462
9463HTE SUBSYSTEM
9464M:	Dipen Patel <dipenp@nvidia.com>
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/timestamp/
9467F:	Documentation/driver-api/hte/
9468F:	drivers/hte/
9469F:	include/linux/hte.h
9470
9471HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9472M:	Lorenzo Bianconi <lorenzo@kernel.org>
9473L:	linux-iio@vger.kernel.org
9474S:	Maintained
9475W:	http://www.st.com/
9476F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9477F:	drivers/iio/humidity/hts221*
9478
9479HUAWEI ETHERNET DRIVER
9480M:	Cai Huoqing <cai.huoqing@linux.dev>
9481L:	netdev@vger.kernel.org
9482S:	Maintained
9483F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9484F:	drivers/net/ethernet/huawei/hinic/
9485
9486HUGETLB SUBSYSTEM
9487M:	Mike Kravetz <mike.kravetz@oracle.com>
9488M:	Muchun Song <muchun.song@linux.dev>
9489L:	linux-mm@kvack.org
9490S:	Maintained
9491F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9492F:	Documentation/admin-guide/mm/hugetlbpage.rst
9493F:	Documentation/mm/hugetlbfs_reserv.rst
9494F:	Documentation/mm/vmemmap_dedup.rst
9495F:	fs/hugetlbfs/
9496F:	include/linux/hugetlb.h
9497F:	mm/hugetlb.c
9498F:	mm/hugetlb_vmemmap.c
9499F:	mm/hugetlb_vmemmap.h
9500
9501HVA ST MEDIA DRIVER
9502M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9503L:	linux-media@vger.kernel.org
9504S:	Supported
9505W:	https://linuxtv.org
9506T:	git git://linuxtv.org/media_tree.git
9507F:	drivers/media/platform/st/sti/hva
9508
9509HWPOISON MEMORY FAILURE HANDLING
9510M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9511R:	Miaohe Lin <linmiaohe@huawei.com>
9512L:	linux-mm@kvack.org
9513S:	Maintained
9514F:	mm/hwpoison-inject.c
9515F:	mm/memory-failure.c
9516
9517HYCON HY46XX TOUCHSCREEN SUPPORT
9518M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9519L:	linux-input@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9522F:	drivers/input/touchscreen/hycon-hy46xx.c
9523
9524HYGON PROCESSOR SUPPORT
9525M:	Pu Wen <puwen@hygon.cn>
9526L:	linux-kernel@vger.kernel.org
9527S:	Maintained
9528F:	arch/x86/kernel/cpu/hygon.c
9529
9530HYNIX HI556 SENSOR DRIVER
9531M:	Shawn Tu <shawnx.tu@intel.com>
9532L:	linux-media@vger.kernel.org
9533S:	Maintained
9534T:	git git://linuxtv.org/media_tree.git
9535F:	drivers/media/i2c/hi556.c
9536
9537HYNIX HI846 SENSOR DRIVER
9538M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9539L:	linux-media@vger.kernel.org
9540S:	Maintained
9541F:	drivers/media/i2c/hi846.c
9542
9543HYNIX HI847 SENSOR DRIVER
9544M:	Shawn Tu <shawnx.tu@intel.com>
9545L:	linux-media@vger.kernel.org
9546S:	Maintained
9547F:	drivers/media/i2c/hi847.c
9548
9549Hyper-V/Azure CORE AND DRIVERS
9550M:	"K. Y. Srinivasan" <kys@microsoft.com>
9551M:	Haiyang Zhang <haiyangz@microsoft.com>
9552M:	Wei Liu <wei.liu@kernel.org>
9553M:	Dexuan Cui <decui@microsoft.com>
9554L:	linux-hyperv@vger.kernel.org
9555S:	Supported
9556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9557F:	Documentation/ABI/stable/sysfs-bus-vmbus
9558F:	Documentation/ABI/testing/debugfs-hyperv
9559F:	Documentation/virt/hyperv
9560F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9561F:	arch/arm64/hyperv
9562F:	arch/arm64/include/asm/hyperv-tlfs.h
9563F:	arch/arm64/include/asm/mshyperv.h
9564F:	arch/x86/hyperv
9565F:	arch/x86/include/asm/hyperv-tlfs.h
9566F:	arch/x86/include/asm/mshyperv.h
9567F:	arch/x86/include/asm/trace/hyperv.h
9568F:	arch/x86/kernel/cpu/mshyperv.c
9569F:	drivers/clocksource/hyperv_timer.c
9570F:	drivers/hid/hid-hyperv.c
9571F:	drivers/hv/
9572F:	drivers/input/serio/hyperv-keyboard.c
9573F:	drivers/iommu/hyperv-iommu.c
9574F:	drivers/net/ethernet/microsoft/
9575F:	drivers/net/hyperv/
9576F:	drivers/pci/controller/pci-hyperv-intf.c
9577F:	drivers/pci/controller/pci-hyperv.c
9578F:	drivers/scsi/storvsc_drv.c
9579F:	drivers/uio/uio_hv_generic.c
9580F:	drivers/video/fbdev/hyperv_fb.c
9581F:	include/asm-generic/hyperv-tlfs.h
9582F:	include/asm-generic/mshyperv.h
9583F:	include/clocksource/hyperv_timer.h
9584F:	include/linux/hyperv.h
9585F:	include/net/mana
9586F:	include/uapi/linux/hyperv.h
9587F:	net/vmw_vsock/hyperv_transport.c
9588F:	tools/hv/
9589
9590HYPERBUS SUPPORT
9591M:	Vignesh Raghavendra <vigneshr@ti.com>
9592L:	linux-mtd@lists.infradead.org
9593S:	Supported
9594Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9595C:	irc://irc.oftc.net/mtd
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9597F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9598F:	drivers/mtd/hyperbus/
9599F:	include/linux/mtd/hyperbus.h
9600
9601HYPERVISOR VIRTUAL CONSOLE DRIVER
9602L:	linuxppc-dev@lists.ozlabs.org
9603S:	Odd Fixes
9604F:	drivers/tty/hvc/
9605
9606I2C ACPI SUPPORT
9607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9608L:	linux-i2c@vger.kernel.org
9609L:	linux-acpi@vger.kernel.org
9610S:	Maintained
9611F:	drivers/i2c/i2c-core-acpi.c
9612
9613I2C CONTROLLER DRIVER FOR NVIDIA GPU
9614M:	Ajay Gupta <ajayg@nvidia.com>
9615L:	linux-i2c@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9618F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9619
9620I2C MUXES
9621M:	Peter Rosin <peda@axentia.se>
9622L:	linux-i2c@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9625F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9626F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9627F:	Documentation/i2c/i2c-topology.rst
9628F:	Documentation/i2c/muxes/
9629F:	drivers/i2c/i2c-mux.c
9630F:	drivers/i2c/muxes/
9631F:	include/linux/i2c-mux.h
9632
9633I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9634M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9635L:	linux-i2c@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9638F:	drivers/i2c/busses/i2c-mv64xxx.c
9639
9640I2C OVER PARALLEL PORT
9641M:	Jean Delvare <jdelvare@suse.com>
9642L:	linux-i2c@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/i2c/busses/i2c-parport.rst
9645F:	drivers/i2c/busses/i2c-parport.c
9646
9647I2C SUBSYSTEM
9648M:	Wolfram Sang <wsa@kernel.org>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651W:	https://i2c.wiki.kernel.org/
9652Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9654F:	Documentation/devicetree/bindings/i2c/i2c.txt
9655F:	Documentation/i2c/
9656F:	drivers/i2c/*
9657F:	include/dt-bindings/i2c/i2c.h
9658F:	include/linux/i2c-dev.h
9659F:	include/linux/i2c-smbus.h
9660F:	include/linux/i2c.h
9661F:	include/uapi/linux/i2c-*.h
9662F:	include/uapi/linux/i2c.h
9663
9664I2C SUBSYSTEM HOST DRIVERS
9665L:	linux-i2c@vger.kernel.org
9666S:	Odd Fixes
9667W:	https://i2c.wiki.kernel.org/
9668Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9670F:	Documentation/devicetree/bindings/i2c/
9671F:	drivers/i2c/algos/
9672F:	drivers/i2c/busses/
9673F:	include/dt-bindings/i2c/
9674
9675I2C-TAOS-EVM DRIVER
9676M:	Jean Delvare <jdelvare@suse.com>
9677L:	linux-i2c@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/i2c/busses/i2c-taos-evm.rst
9680F:	drivers/i2c/busses/i2c-taos-evm.c
9681
9682I2C-TINY-USB DRIVER
9683M:	Till Harbaum <till@harbaum.org>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686W:	http://www.harbaum.org/till/i2c_tiny_usb
9687F:	drivers/i2c/busses/i2c-tiny-usb.c
9688
9689I2C/SMBUS CONTROLLER DRIVERS FOR PC
9690M:	Jean Delvare <jdelvare@suse.com>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/i2c/busses/i2c-ali1535.rst
9694F:	Documentation/i2c/busses/i2c-ali1563.rst
9695F:	Documentation/i2c/busses/i2c-ali15x3.rst
9696F:	Documentation/i2c/busses/i2c-amd756.rst
9697F:	Documentation/i2c/busses/i2c-amd8111.rst
9698F:	Documentation/i2c/busses/i2c-i801.rst
9699F:	Documentation/i2c/busses/i2c-nforce2.rst
9700F:	Documentation/i2c/busses/i2c-piix4.rst
9701F:	Documentation/i2c/busses/i2c-sis5595.rst
9702F:	Documentation/i2c/busses/i2c-sis630.rst
9703F:	Documentation/i2c/busses/i2c-sis96x.rst
9704F:	Documentation/i2c/busses/i2c-via.rst
9705F:	Documentation/i2c/busses/i2c-viapro.rst
9706F:	drivers/i2c/busses/i2c-ali1535.c
9707F:	drivers/i2c/busses/i2c-ali1563.c
9708F:	drivers/i2c/busses/i2c-ali15x3.c
9709F:	drivers/i2c/busses/i2c-amd756-s4882.c
9710F:	drivers/i2c/busses/i2c-amd756.c
9711F:	drivers/i2c/busses/i2c-amd8111.c
9712F:	drivers/i2c/busses/i2c-i801.c
9713F:	drivers/i2c/busses/i2c-isch.c
9714F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9715F:	drivers/i2c/busses/i2c-nforce2.c
9716F:	drivers/i2c/busses/i2c-piix4.c
9717F:	drivers/i2c/busses/i2c-sis5595.c
9718F:	drivers/i2c/busses/i2c-sis630.c
9719F:	drivers/i2c/busses/i2c-sis96x.c
9720F:	drivers/i2c/busses/i2c-via.c
9721F:	drivers/i2c/busses/i2c-viapro.c
9722
9723I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9724M:	Hans de Goede <hdegoede@redhat.com>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727F:	drivers/i2c/busses/i2c-cht-wc.c
9728
9729I2C/SMBUS ISMT DRIVER
9730M:	Seth Heasley <seth.heasley@intel.com>
9731M:	Neil Horman <nhorman@tuxdriver.com>
9732L:	linux-i2c@vger.kernel.org
9733F:	Documentation/i2c/busses/i2c-ismt.rst
9734F:	drivers/i2c/busses/i2c-ismt.c
9735
9736I2C/SMBUS STUB DRIVER
9737M:	Jean Delvare <jdelvare@suse.com>
9738L:	linux-i2c@vger.kernel.org
9739S:	Maintained
9740F:	drivers/i2c/i2c-stub.c
9741
9742I3C DRIVER FOR CADENCE I3C MASTER IP
9743M:	Przemysław Gaj <pgaj@cadence.com>
9744S:	Maintained
9745F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9746F:	drivers/i3c/master/i3c-master-cdns.c
9747
9748I3C DRIVER FOR SYNOPSYS DESIGNWARE
9749S:	Orphan
9750F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9751F:	drivers/i3c/master/dw*
9752
9753I3C SUBSYSTEM
9754M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9755L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9756S:	Maintained
9757C:	irc://chat.freenode.net/linux-i3c
9758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9759F:	Documentation/ABI/testing/sysfs-bus-i3c
9760F:	Documentation/devicetree/bindings/i3c/
9761F:	Documentation/driver-api/i3c
9762F:	drivers/i3c/
9763F:	include/linux/i3c/
9764
9765IA64 (Itanium) PLATFORM
9766L:	linux-ia64@vger.kernel.org
9767S:	Orphan
9768F:	Documentation/arch/ia64/
9769F:	arch/ia64/
9770
9771IBM Operation Panel Input Driver
9772M:	Eddie James <eajames@linux.ibm.com>
9773L:	linux-input@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9776F:	drivers/input/misc/ibm-panel.c
9777
9778IBM Power 842 compression accelerator
9779M:	Haren Myneni <haren@us.ibm.com>
9780S:	Supported
9781F:	crypto/842.c
9782F:	drivers/crypto/nx/Kconfig
9783F:	drivers/crypto/nx/Makefile
9784F:	drivers/crypto/nx/nx-842*
9785F:	include/linux/sw842.h
9786F:	lib/842/
9787
9788IBM Power in-Nest Crypto Acceleration
9789M:	Breno Leitão <leitao@debian.org>
9790M:	Nayna Jain <nayna@linux.ibm.com>
9791M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9792L:	linux-crypto@vger.kernel.org
9793S:	Supported
9794F:	drivers/crypto/nx/Kconfig
9795F:	drivers/crypto/nx/Makefile
9796F:	drivers/crypto/nx/nx-aes*
9797F:	drivers/crypto/nx/nx-sha*
9798F:	drivers/crypto/nx/nx.*
9799F:	drivers/crypto/nx/nx_csbcpb.h
9800F:	drivers/crypto/nx/nx_debugfs.c
9801
9802IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9803M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9804L:	linux-pci@vger.kernel.org
9805L:	linuxppc-dev@lists.ozlabs.org
9806S:	Supported
9807F:	drivers/pci/hotplug/rpadlpar*
9808
9809IBM Power Linux RAID adapter
9810M:	Brian King <brking@us.ibm.com>
9811S:	Supported
9812F:	drivers/scsi/ipr.*
9813
9814IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9815M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9816L:	linux-pci@vger.kernel.org
9817L:	linuxppc-dev@lists.ozlabs.org
9818S:	Supported
9819F:	drivers/pci/hotplug/rpaphp*
9820
9821IBM Power SRIOV Virtual NIC Device Driver
9822M:	Haren Myneni <haren@linux.ibm.com>
9823M:	Rick Lindsley <ricklind@linux.ibm.com>
9824R:	Nick Child <nnac123@linux.ibm.com>
9825R:	Dany Madden <danymadden@us.ibm.com>
9826R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9827L:	netdev@vger.kernel.org
9828S:	Supported
9829F:	drivers/net/ethernet/ibm/ibmvnic.*
9830
9831IBM Power Virtual Ethernet Device Driver
9832M:	Nick Child <nnac123@linux.ibm.com>
9833L:	netdev@vger.kernel.org
9834S:	Supported
9835F:	drivers/net/ethernet/ibm/ibmveth.*
9836
9837IBM Power Virtual FC Device Drivers
9838M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9839L:	linux-scsi@vger.kernel.org
9840S:	Supported
9841F:	drivers/scsi/ibmvscsi/ibmvfc*
9842
9843IBM Power Virtual Management Channel Driver
9844M:	Brad Warrum <bwarrum@linux.ibm.com>
9845M:	Ritu Agarwal <rituagar@linux.ibm.com>
9846S:	Supported
9847F:	drivers/misc/ibmvmc.*
9848
9849IBM Power Virtual SCSI Device Drivers
9850M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9851L:	linux-scsi@vger.kernel.org
9852S:	Supported
9853F:	drivers/scsi/ibmvscsi/ibmvscsi*
9854F:	include/scsi/viosrp.h
9855
9856IBM Power Virtual SCSI Device Target Driver
9857M:	Michael Cyr <mikecyr@linux.ibm.com>
9858L:	linux-scsi@vger.kernel.org
9859L:	target-devel@vger.kernel.org
9860S:	Supported
9861F:	drivers/scsi/ibmvscsi_tgt/
9862
9863IBM Power VMX Cryptographic instructions
9864M:	Breno Leitão <leitao@debian.org>
9865M:	Nayna Jain <nayna@linux.ibm.com>
9866M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9867L:	linux-crypto@vger.kernel.org
9868S:	Supported
9869F:	drivers/crypto/vmx/Kconfig
9870F:	drivers/crypto/vmx/Makefile
9871F:	drivers/crypto/vmx/aes*
9872F:	drivers/crypto/vmx/ghash*
9873F:	drivers/crypto/vmx/ppc-xlate.pl
9874F:	drivers/crypto/vmx/vmx.c
9875
9876IBM ServeRAID RAID DRIVER
9877S:	Orphan
9878F:	drivers/scsi/ips.*
9879
9880ICH LPC AND GPIO DRIVER
9881M:	Peter Tyser <ptyser@xes-inc.com>
9882S:	Maintained
9883F:	drivers/gpio/gpio-ich.c
9884F:	drivers/mfd/lpc_ich.c
9885
9886ICY I2C DRIVER
9887M:	Max Staudt <max@enpas.org>
9888L:	linux-i2c@vger.kernel.org
9889S:	Maintained
9890F:	drivers/i2c/busses/i2c-icy.c
9891
9892IDEAPAD LAPTOP EXTRAS DRIVER
9893M:	Ike Panhc <ike.pan@canonical.com>
9894L:	platform-driver-x86@vger.kernel.org
9895S:	Maintained
9896W:	http://launchpad.net/ideapad-laptop
9897F:	drivers/platform/x86/ideapad-laptop.c
9898
9899IDEAPAD LAPTOP SLIDEBAR DRIVER
9900M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9901L:	linux-input@vger.kernel.org
9902S:	Maintained
9903W:	https://github.com/o2genum/ideapad-slidebar
9904F:	drivers/input/misc/ideapad_slidebar.c
9905
9906IDMAPPED MOUNTS
9907M:	Christian Brauner <brauner@kernel.org>
9908M:	Seth Forshee <sforshee@kernel.org>
9909L:	linux-fsdevel@vger.kernel.org
9910S:	Maintained
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9912F:	Documentation/filesystems/idmappings.rst
9913F:	include/linux/mnt_idmapping.*
9914F:	tools/testing/selftests/mount_setattr/
9915
9916IDT VersaClock 5 CLOCK DRIVER
9917M:	Luca Ceresoli <luca@lucaceresoli.net>
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9920F:	drivers/clk/clk-versaclock5.c
9921
9922IEEE 802.15.4 SUBSYSTEM
9923M:	Alexander Aring <alex.aring@gmail.com>
9924M:	Stefan Schmidt <stefan@datenfreihafen.org>
9925M:	Miquel Raynal <miquel.raynal@bootlin.com>
9926L:	linux-wpan@vger.kernel.org
9927S:	Maintained
9928W:	https://linux-wpan.org/
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9931F:	Documentation/networking/ieee802154.rst
9932F:	drivers/net/ieee802154/
9933F:	include/linux/ieee802154.h
9934F:	include/linux/nl802154.h
9935F:	include/net/af_ieee802154.h
9936F:	include/net/cfg802154.h
9937F:	include/net/ieee802154_netdev.h
9938F:	include/net/mac802154.h
9939F:	include/net/nl802154.h
9940F:	net/ieee802154/
9941F:	net/mac802154/
9942
9943IFE PROTOCOL
9944M:	Yotam Gigi <yotam.gi@gmail.com>
9945M:	Jamal Hadi Salim <jhs@mojatatu.com>
9946F:	include/net/ife.h
9947F:	include/uapi/linux/ife.h
9948F:	net/ife
9949
9950IGORPLUG-USB IR RECEIVER
9951M:	Sean Young <sean@mess.org>
9952L:	linux-media@vger.kernel.org
9953S:	Maintained
9954F:	drivers/media/rc/igorplugusb.c
9955
9956IGUANAWORKS USB IR TRANSCEIVER
9957M:	Sean Young <sean@mess.org>
9958L:	linux-media@vger.kernel.org
9959S:	Maintained
9960F:	drivers/media/rc/iguanair.c
9961
9962IIO DIGITAL POTENTIOMETER DAC
9963M:	Peter Rosin <peda@axentia.se>
9964L:	linux-iio@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9967F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9968F:	drivers/iio/dac/dpot-dac.c
9969
9970IIO ENVELOPE DETECTOR
9971M:	Peter Rosin <peda@axentia.se>
9972L:	linux-iio@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9975F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9976F:	drivers/iio/adc/envelope-detector.c
9977
9978IIO MULTIPLEXER
9979M:	Peter Rosin <peda@axentia.se>
9980L:	linux-iio@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9983F:	drivers/iio/multiplexer/iio-mux.c
9984
9985IIO SCMI BASED DRIVER
9986M:	Jyoti Bhayana <jbhayana@google.com>
9987L:	linux-iio@vger.kernel.org
9988S:	Maintained
9989F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9990
9991IIO SUBSYSTEM AND DRIVERS
9992M:	Jonathan Cameron <jic23@kernel.org>
9993R:	Lars-Peter Clausen <lars@metafoo.de>
9994L:	linux-iio@vger.kernel.org
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9997F:	Documentation/ABI/testing/configfs-iio*
9998F:	Documentation/ABI/testing/sysfs-bus-iio*
9999F:	Documentation/devicetree/bindings/iio/
10000F:	drivers/iio/
10001F:	drivers/staging/iio/
10002F:	include/dt-bindings/iio/
10003F:	include/linux/iio/
10004F:	tools/iio/
10005
10006IIO UNIT CONVERTER
10007M:	Peter Rosin <peda@axentia.se>
10008L:	linux-iio@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10011F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10012F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10013F:	drivers/iio/afe/iio-rescale.c
10014
10015IKANOS/ADI EAGLE ADSL USB DRIVER
10016M:	Matthieu Castet <castet.matthieu@free.fr>
10017M:	Stanislaw Gruszka <stf_xl@wp.pl>
10018S:	Maintained
10019F:	drivers/usb/atm/ueagle-atm.c
10020
10021IMAGIS TOUCHSCREEN DRIVER
10022M:	Markuss Broks <markuss.broks@gmail.com>
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10025F:	drivers/input/touchscreen/imagis.c
10026
10027IMGTEC ASCII LCD DRIVER
10028M:	Paul Burton <paulburton@kernel.org>
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10031F:	drivers/auxdisplay/img-ascii-lcd.c
10032
10033IMGTEC IR DECODER DRIVER
10034S:	Orphan
10035F:	drivers/media/rc/img-ir/
10036
10037IMON SOUNDGRAPH USB IR RECEIVER
10038M:	Sean Young <sean@mess.org>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041F:	drivers/media/rc/imon.c
10042F:	drivers/media/rc/imon_raw.c
10043
10044IMS TWINTURBO FRAMEBUFFER DRIVER
10045L:	linux-fbdev@vger.kernel.org
10046S:	Orphan
10047F:	drivers/video/fbdev/imsttfb.c
10048
10049INA209 HARDWARE MONITOR DRIVER
10050M:	Guenter Roeck <linux@roeck-us.net>
10051L:	linux-hwmon@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10054F:	Documentation/hwmon/ina209.rst
10055F:	drivers/hwmon/ina209.c
10056
10057INA2XX HARDWARE MONITOR DRIVER
10058M:	Guenter Roeck <linux@roeck-us.net>
10059L:	linux-hwmon@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/hwmon/ina2xx.rst
10062F:	drivers/hwmon/ina2xx.c
10063F:	include/linux/platform_data/ina2xx.h
10064
10065INDEX OF FURTHER KERNEL DOCUMENTATION
10066M:	Carlos Bilbao <carlos.bilbao@amd.com>
10067S:	Maintained
10068F:	Documentation/process/kernel-docs.rst
10069
10070INDUSTRY PACK SUBSYSTEM (IPACK)
10071M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10072M:	Jens Taprogge <jens.taprogge@taprogge.org>
10073M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10074L:	industrypack-devel@lists.sourceforge.net
10075S:	Maintained
10076W:	http://industrypack.sourceforge.net
10077F:	drivers/ipack/
10078
10079INFINEON DPS310 Driver
10080M:	Eddie James <eajames@linux.ibm.com>
10081L:	linux-iio@vger.kernel.org
10082S:	Maintained
10083F:	drivers/iio/pressure/dps310.c
10084
10085INFINEON PEB2466 ASoC CODEC
10086M:	Herve Codina <herve.codina@bootlin.com>
10087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10090F:	sound/soc/codecs/peb2466.c
10091
10092INFINIBAND SUBSYSTEM
10093M:	Jason Gunthorpe <jgg@nvidia.com>
10094M:	Leon Romanovsky <leonro@nvidia.com>
10095L:	linux-rdma@vger.kernel.org
10096S:	Supported
10097W:	https://github.com/linux-rdma/rdma-core
10098Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10100F:	Documentation/devicetree/bindings/infiniband/
10101F:	Documentation/infiniband/
10102F:	drivers/infiniband/
10103F:	include/rdma/
10104F:	include/trace/events/ib_mad.h
10105F:	include/trace/events/ib_umad.h
10106F:	include/trace/misc/rdma.h
10107F:	include/uapi/linux/if_infiniband.h
10108F:	include/uapi/rdma/
10109F:	samples/bpf/ibumad_kern.c
10110F:	samples/bpf/ibumad_user.c
10111
10112INGENIC JZ4780 NAND DRIVER
10113M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10114L:	linux-mtd@lists.infradead.org
10115L:	linux-mips@vger.kernel.org
10116S:	Maintained
10117F:	drivers/mtd/nand/raw/ingenic/
10118
10119INGENIC JZ47xx SoCs
10120M:	Paul Cercueil <paul@crapouillou.net>
10121L:	linux-mips@vger.kernel.org
10122S:	Maintained
10123F:	arch/mips/boot/dts/ingenic/
10124F:	arch/mips/generic/board-ingenic.c
10125F:	arch/mips/include/asm/mach-ingenic/
10126F:	arch/mips/ingenic/Kconfig
10127F:	drivers/clk/ingenic/
10128F:	drivers/dma/dma-jz4780.c
10129F:	drivers/gpu/drm/ingenic/
10130F:	drivers/i2c/busses/i2c-jz4780.c
10131F:	drivers/iio/adc/ingenic-adc.c
10132F:	drivers/irqchip/irq-ingenic.c
10133F:	drivers/memory/jz4780-nemc.c
10134F:	drivers/mmc/host/jz4740_mmc.c
10135F:	drivers/mtd/nand/raw/ingenic/
10136F:	drivers/pinctrl/pinctrl-ingenic.c
10137F:	drivers/power/supply/ingenic-battery.c
10138F:	drivers/pwm/pwm-jz4740.c
10139F:	drivers/remoteproc/ingenic_rproc.c
10140F:	drivers/rtc/rtc-jz4740.c
10141F:	drivers/tty/serial/8250/8250_ingenic.c
10142F:	drivers/usb/musb/jz4740.c
10143F:	drivers/watchdog/jz4740_wdt.c
10144F:	include/dt-bindings/iio/adc/ingenic,adc.h
10145F:	include/linux/mfd/ingenic-tcu.h
10146F:	sound/soc/codecs/jz47*
10147F:	sound/soc/jz4740/
10148
10149INJOINIC IP5xxx POWER BANK IC DRIVER
10150M:	Samuel Holland <samuel@sholland.org>
10151S:	Maintained
10152F:	drivers/power/supply/ip5xxx_power.c
10153
10154INOTIFY
10155M:	Jan Kara <jack@suse.cz>
10156R:	Amir Goldstein <amir73il@gmail.com>
10157L:	linux-fsdevel@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/filesystems/inotify.rst
10160F:	fs/notify/inotify/
10161F:	include/linux/inotify.h
10162F:	include/uapi/linux/inotify.h
10163
10164INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10165M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168Q:	http://patchwork.kernel.org/project/linux-input/list/
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10170F:	Documentation/devicetree/bindings/input/
10171F:	Documentation/devicetree/bindings/serio/
10172F:	Documentation/input/
10173F:	drivers/input/
10174F:	include/dt-bindings/input/
10175F:	include/linux/input.h
10176F:	include/linux/input/
10177F:	include/uapi/linux/input-event-codes.h
10178F:	include/uapi/linux/input.h
10179
10180INPUT MULTITOUCH (MT) PROTOCOL
10181M:	Henrik Rydberg <rydberg@bitmath.org>
10182L:	linux-input@vger.kernel.org
10183S:	Odd fixes
10184F:	Documentation/input/multi-touch-protocol.rst
10185F:	drivers/input/input-mt.c
10186K:	\b(ABS|SYN)_MT_
10187
10188INSIDE SECURE CRYPTO DRIVER
10189M:	Antoine Tenart <atenart@kernel.org>
10190L:	linux-crypto@vger.kernel.org
10191S:	Maintained
10192F:	drivers/crypto/inside-secure/
10193
10194INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10195M:	Mimi Zohar <zohar@linux.ibm.com>
10196M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10197L:	linux-integrity@vger.kernel.org
10198S:	Supported
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10200F:	security/integrity/ima/
10201F:	security/integrity/
10202
10203INTEL 810/815 FRAMEBUFFER DRIVER
10204M:	Antonino Daplas <adaplas@gmail.com>
10205L:	linux-fbdev@vger.kernel.org
10206S:	Maintained
10207F:	drivers/video/fbdev/i810/
10208
10209INTEL 8255 GPIO DRIVER
10210M:	William Breathitt Gray <william.gray@linaro.org>
10211L:	linux-gpio@vger.kernel.org
10212S:	Maintained
10213F:	drivers/gpio/gpio-i8255.c
10214F:	drivers/gpio/gpio-i8255.h
10215
10216INTEL ASoC DRIVERS
10217M:	Cezary Rojewski <cezary.rojewski@intel.com>
10218M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10219M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10220M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10221M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10222M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10223M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10225S:	Supported
10226F:	sound/soc/intel/
10227
10228INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10229M:	Hans de Goede <hdegoede@redhat.com>
10230L:	platform-driver-x86@vger.kernel.org
10231S:	Maintained
10232F:	drivers/platform/x86/intel/atomisp2/pm.c
10233
10234INTEL ATOMISP2 LED DRIVER
10235M:	Hans de Goede <hdegoede@redhat.com>
10236L:	platform-driver-x86@vger.kernel.org
10237S:	Maintained
10238F:	drivers/platform/x86/intel/atomisp2/led.c
10239
10240INTEL BIOS SAR INT1092 DRIVER
10241M:	Shravan Sudhakar <s.shravan@intel.com>
10242M:	Intel Corporation <linuxwwan@intel.com>
10243L:	platform-driver-x86@vger.kernel.org
10244S:	Maintained
10245F:	drivers/platform/x86/intel/int1092/
10246
10247INTEL BROXTON PMC DRIVER
10248M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10249M:	Zha Qipeng <qipeng.zha@intel.com>
10250S:	Maintained
10251F:	drivers/mfd/intel_pmc_bxt.c
10252F:	include/linux/mfd/intel_pmc_bxt.h
10253
10254INTEL C600 SERIES SAS CONTROLLER DRIVER
10255M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10256L:	linux-scsi@vger.kernel.org
10257S:	Supported
10258T:	git git://git.code.sf.net/p/intel-sas/isci
10259F:	drivers/scsi/isci/
10260
10261INTEL CPU family model numbers
10262M:	Tony Luck <tony.luck@intel.com>
10263M:	x86@kernel.org
10264L:	linux-kernel@vger.kernel.org
10265S:	Supported
10266F:	arch/x86/include/asm/intel-family.h
10267
10268INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10269M:	Jani Nikula <jani.nikula@linux.intel.com>
10270M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10271M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10272M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10273L:	intel-gfx@lists.freedesktop.org
10274S:	Supported
10275W:	https://01.org/linuxgraphics/
10276Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10277B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10278C:	irc://irc.oftc.net/intel-gfx
10279T:	git git://anongit.freedesktop.org/drm-intel
10280F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10281F:	Documentation/gpu/i915.rst
10282F:	drivers/gpu/drm/i915/
10283F:	include/drm/i915*
10284F:	include/uapi/drm/i915_drm.h
10285
10286INTEL ETHERNET DRIVERS
10287M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10288M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10289L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10290S:	Supported
10291W:	http://www.intel.com/support/feedback.htm
10292W:	http://e1000.sourceforge.net/
10293Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10296F:	Documentation/networking/device_drivers/ethernet/intel/
10297F:	drivers/net/ethernet/intel/
10298F:	drivers/net/ethernet/intel/*/
10299F:	include/linux/avf/virtchnl.h
10300F:	include/linux/net/intel/iidc.h
10301
10302INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10303M:	Mustafa Ismail <mustafa.ismail@intel.com>
10304M:	Shiraz Saleem <shiraz.saleem@intel.com>
10305L:	linux-rdma@vger.kernel.org
10306S:	Supported
10307F:	drivers/infiniband/hw/irdma/
10308F:	include/uapi/rdma/irdma-abi.h
10309
10310INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10311M:	Maik Broemme <mbroemme@libmpq.org>
10312L:	linux-fbdev@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/fb/intelfb.rst
10315F:	drivers/video/fbdev/intelfb/
10316
10317INTEL GPIO DRIVERS
10318M:	Andy Shevchenko <andy@kernel.org>
10319L:	linux-gpio@vger.kernel.org
10320S:	Supported
10321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10322F:	drivers/gpio/gpio-elkhartlake.c
10323F:	drivers/gpio/gpio-ich.c
10324F:	drivers/gpio/gpio-merrifield.c
10325F:	drivers/gpio/gpio-ml-ioh.c
10326F:	drivers/gpio/gpio-pch.c
10327F:	drivers/gpio/gpio-sch.c
10328F:	drivers/gpio/gpio-sodaville.c
10329F:	drivers/gpio/gpio-tangier.c
10330
10331INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10332M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10333M:	Zhi Wang <zhi.a.wang@intel.com>
10334L:	intel-gvt-dev@lists.freedesktop.org
10335L:	intel-gfx@lists.freedesktop.org
10336S:	Supported
10337W:	https://01.org/igvt-g
10338T:	git https://github.com/intel/gvt-linux.git
10339F:	drivers/gpu/drm/i915/gvt/
10340
10341INTEL HID EVENT DRIVER
10342M:	Alex Hung <alexhung@gmail.com>
10343L:	platform-driver-x86@vger.kernel.org
10344S:	Maintained
10345F:	drivers/platform/x86/intel/hid.c
10346
10347INTEL I/OAT DMA DRIVER
10348M:	Dave Jiang <dave.jiang@intel.com>
10349R:	Dan Williams <dan.j.williams@intel.com>
10350L:	dmaengine@vger.kernel.org
10351S:	Supported
10352Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10353F:	drivers/dma/ioat*
10354
10355INTEL IDXD DRIVER
10356M:	Fenghua Yu <fenghua.yu@intel.com>
10357M:	Dave Jiang <dave.jiang@intel.com>
10358L:	dmaengine@vger.kernel.org
10359S:	Supported
10360F:	drivers/dma/idxd/*
10361F:	include/uapi/linux/idxd.h
10362
10363INTEL IDLE DRIVER
10364M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10365M:	Len Brown <lenb@kernel.org>
10366L:	linux-pm@vger.kernel.org
10367S:	Supported
10368B:	https://bugzilla.kernel.org
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10370F:	drivers/idle/intel_idle.c
10371
10372INTEL IN FIELD SCAN (IFS) DEVICE
10373M:	Jithu Joseph <jithu.joseph@intel.com>
10374R:	Ashok Raj <ashok.raj@intel.com>
10375R:	Tony Luck <tony.luck@intel.com>
10376S:	Maintained
10377F:	drivers/platform/x86/intel/ifs
10378F:	include/trace/events/intel_ifs.h
10379
10380INTEL INTEGRATED SENSOR HUB DRIVER
10381M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10382M:	Jiri Kosina <jikos@kernel.org>
10383L:	linux-input@vger.kernel.org
10384S:	Maintained
10385F:	drivers/hid/intel-ish-hid/
10386
10387INTEL IOMMU (VT-d)
10388M:	David Woodhouse <dwmw2@infradead.org>
10389M:	Lu Baolu <baolu.lu@linux.intel.com>
10390L:	iommu@lists.linux.dev
10391S:	Supported
10392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10393F:	drivers/iommu/intel/
10394
10395INTEL IPU3 CSI-2 CIO2 DRIVER
10396M:	Yong Zhi <yong.zhi@intel.com>
10397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10398M:	Bingbu Cao <bingbu.cao@intel.com>
10399M:	Dan Scally <djrscally@gmail.com>
10400R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10401L:	linux-media@vger.kernel.org
10402S:	Maintained
10403T:	git git://linuxtv.org/media_tree.git
10404F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10405F:	drivers/media/pci/intel/ipu3/
10406
10407INTEL IPU3 CSI-2 IMGU DRIVER
10408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10409R:	Bingbu Cao <bingbu.cao@intel.com>
10410R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/admin-guide/media/ipu3.rst
10414F:	Documentation/admin-guide/media/ipu3_rcb.svg
10415F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10416F:	drivers/staging/media/ipu3/
10417
10418INTEL IXP4XX CRYPTO SUPPORT
10419M:	Corentin Labbe <clabbe@baylibre.com>
10420L:	linux-crypto@vger.kernel.org
10421S:	Maintained
10422F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10423
10424INTEL ISHTP ECLITE DRIVER
10425M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10426L:	platform-driver-x86@vger.kernel.org
10427S:	Supported
10428F:	drivers/platform/x86/intel/ishtp_eclite.c
10429
10430INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10431M:	Krzysztof Halasa <khalasa@piap.pl>
10432S:	Maintained
10433F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10434F:	drivers/net/wan/ixp4xx_hss.c
10435F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10436F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10437F:	include/linux/soc/ixp4xx/npe.h
10438F:	include/linux/soc/ixp4xx/qmgr.h
10439
10440INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10441M:	Deepak Saxena <dsaxena@plexity.net>
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10444F:	drivers/char/hw_random/ixp4xx-rng.c
10445
10446INTEL KEEM BAY DRM DRIVER
10447M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10448M:	Edmund Dea <edmund.j.dea@intel.com>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10451F:	drivers/gpu/drm/kmb/
10452
10453INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10454M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10457F:	drivers/crypto/intel/keembay/Kconfig
10458F:	drivers/crypto/intel/keembay/Makefile
10459F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10460F:	drivers/crypto/intel/keembay/ocs-aes.c
10461F:	drivers/crypto/intel/keembay/ocs-aes.h
10462
10463INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10464M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10465M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10466M:	Mark Gross <mgross@linux.intel.com>
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10469F:	drivers/crypto/intel/keembay/Kconfig
10470F:	drivers/crypto/intel/keembay/Makefile
10471F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10472
10473INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10474M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10475M:	Declan Murphy <declan.murphy@intel.com>
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10478F:	drivers/crypto/intel/keembay/Kconfig
10479F:	drivers/crypto/intel/keembay/Makefile
10480F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10481F:	drivers/crypto/intel/keembay/ocs-hcu.c
10482F:	drivers/crypto/intel/keembay/ocs-hcu.h
10483
10484INTEL THUNDER BAY EMMC PHY DRIVER
10485M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10486M:	Rashmi A <rashmi.a@intel.com>
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10489F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10490
10491INTEL MANAGEMENT ENGINE (mei)
10492M:	Tomas Winkler <tomas.winkler@intel.com>
10493L:	linux-kernel@vger.kernel.org
10494S:	Supported
10495F:	Documentation/driver-api/mei/*
10496F:	drivers/misc/mei/
10497F:	drivers/watchdog/mei_wdt.c
10498F:	include/linux/mei_aux.h
10499F:	include/linux/mei_cl_bus.h
10500F:	include/uapi/linux/mei.h
10501F:	include/uapi/linux/uuid.h
10502F:	samples/mei/*
10503
10504INTEL MAX 10 BMC MFD DRIVER
10505M:	Xu Yilun <yilun.xu@intel.com>
10506R:	Tom Rix <trix@redhat.com>
10507S:	Maintained
10508F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10509F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10510F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10511F:	drivers/mfd/intel-m10-bmc*
10512F:	include/linux/mfd/intel-m10-bmc.h
10513
10514INTEL MENLOW THERMAL DRIVER
10515M:	Sujith Thomas <sujith.thomas@intel.com>
10516L:	linux-pm@vger.kernel.org
10517S:	Supported
10518F:	drivers/thermal/intel/intel_menlow.c
10519
10520INTEL P-Unit IPC DRIVER
10521M:	Zha Qipeng <qipeng.zha@intel.com>
10522L:	platform-driver-x86@vger.kernel.org
10523S:	Maintained
10524F:	arch/x86/include/asm/intel_punit_ipc.h
10525F:	drivers/platform/x86/intel/punit_ipc.c
10526
10527INTEL PMC CORE DRIVER
10528M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10529M:	David E Box <david.e.box@intel.com>
10530L:	platform-driver-x86@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10533F:	drivers/platform/x86/intel/pmc/
10534
10535INTEL PMIC GPIO DRIVERS
10536M:	Andy Shevchenko <andy@kernel.org>
10537S:	Supported
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10539F:	drivers/gpio/gpio-*cove.c
10540
10541INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10542M:	Andy Shevchenko <andy@kernel.org>
10543S:	Supported
10544F:	drivers/mfd/intel_soc_pmic*
10545F:	include/linux/mfd/intel_soc_pmic*
10546
10547INTEL PMT DRIVERS
10548M:	David E. Box <david.e.box@linux.intel.com>
10549S:	Supported
10550F:	drivers/platform/x86/intel/pmt/
10551
10552INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10553M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10554L:	linux-wireless@vger.kernel.org
10555S:	Maintained
10556F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10557F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10558F:	drivers/net/wireless/intel/ipw2x00/
10559
10560INTEL PSTATE DRIVER
10561M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10562M:	Len Brown <lenb@kernel.org>
10563L:	linux-pm@vger.kernel.org
10564S:	Supported
10565F:	drivers/cpufreq/intel_pstate.c
10566
10567INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10568M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10569L:	linux-iio@vger.kernel.org
10570F:	drivers/counter/intel-qep.c
10571
10572INTEL SCU DRIVERS
10573M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10574S:	Maintained
10575F:	arch/x86/include/asm/intel_scu_ipc.h
10576F:	drivers/platform/x86/intel_scu_*
10577
10578INTEL SDSI DRIVER
10579M:	David E. Box <david.e.box@linux.intel.com>
10580S:	Supported
10581F:	drivers/platform/x86/intel/sdsi.c
10582F:	tools/arch/x86/intel_sdsi/
10583F:	tools/testing/selftests/drivers/sdsi/
10584
10585INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10586M:	Daniel Scally <djrscally@gmail.com>
10587S:	Maintained
10588F:	drivers/platform/x86/intel/int3472/
10589
10590INTEL SPEED SELECT TECHNOLOGY
10591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10592L:	platform-driver-x86@vger.kernel.org
10593S:	Maintained
10594F:	drivers/platform/x86/intel/speed_select_if/
10595F:	include/uapi/linux/isst_if.h
10596F:	tools/power/x86/intel-speed-select/
10597
10598INTEL STRATIX10 FIRMWARE DRIVERS
10599M:	Dinh Nguyen <dinguyen@kernel.org>
10600L:	linux-kernel@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10603F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10604F:	drivers/firmware/stratix10-rsu.c
10605F:	drivers/firmware/stratix10-svc.c
10606F:	include/linux/firmware/intel/stratix10-smc.h
10607F:	include/linux/firmware/intel/stratix10-svc-client.h
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10609
10610INTEL TELEMETRY DRIVER
10611M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10612M:	"David E. Box" <david.e.box@linux.intel.com>
10613L:	platform-driver-x86@vger.kernel.org
10614S:	Maintained
10615F:	arch/x86/include/asm/intel_telemetry.h
10616F:	drivers/platform/x86/intel/telemetry/
10617
10618INTEL TPMI DRIVER
10619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10620L:	platform-driver-x86@vger.kernel.org
10621S:	Maintained
10622F:	drivers/platform/x86/intel/tpmi.c
10623F:	include/linux/intel_tpmi.h
10624
10625INTEL UNCORE FREQUENCY CONTROL
10626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10627L:	platform-driver-x86@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10630F:	drivers/platform/x86/intel/uncore-frequency/
10631
10632INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10633M:	David E. Box <david.e.box@linux.intel.com>
10634S:	Supported
10635F:	drivers/platform/x86/intel/vsec.*
10636
10637INTEL VIRTUAL BUTTON DRIVER
10638M:	AceLan Kao <acelan.kao@canonical.com>
10639L:	platform-driver-x86@vger.kernel.org
10640S:	Maintained
10641F:	drivers/platform/x86/intel/vbtn.c
10642
10643INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10644M:	Stanislaw Gruszka <stf_xl@wp.pl>
10645L:	linux-wireless@vger.kernel.org
10646S:	Supported
10647F:	drivers/net/wireless/intel/iwlegacy/
10648
10649INTEL WIRELESS WIFI LINK (iwlwifi)
10650M:	Gregory Greenman <gregory.greenman@intel.com>
10651L:	linux-wireless@vger.kernel.org
10652S:	Supported
10653W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10655F:	drivers/net/wireless/intel/iwlwifi/
10656
10657INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10658M:	Jithu Joseph <jithu.joseph@intel.com>
10659R:	Maurice Ma <maurice.ma@intel.com>
10660S:	Maintained
10661W:	https://slimbootloader.github.io/security/firmware-update.html
10662F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10663
10664INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10665L:	Dell.Client.Kernel@dell.com
10666S:	Maintained
10667F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10668
10669INTEL WWAN IOSM DRIVER
10670M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10671M:	Intel Corporation <linuxwwan@intel.com>
10672L:	netdev@vger.kernel.org
10673S:	Maintained
10674F:	drivers/net/wwan/iosm/
10675
10676INTEL(R) TRACE HUB
10677M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10678S:	Supported
10679F:	Documentation/trace/intel_th.rst
10680F:	drivers/hwtracing/intel_th/
10681F:	include/linux/intel_th.h
10682
10683INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10684M:	Ning Sun <ning.sun@intel.com>
10685L:	tboot-devel@lists.sourceforge.net
10686S:	Supported
10687W:	http://tboot.sourceforge.net
10688T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10689F:	Documentation/arch/x86/intel_txt.rst
10690F:	arch/x86/kernel/tboot.c
10691F:	include/linux/tboot.h
10692
10693INTEL SGX
10694M:	Jarkko Sakkinen <jarkko@kernel.org>
10695R:	Dave Hansen <dave.hansen@linux.intel.com>
10696L:	linux-sgx@vger.kernel.org
10697S:	Supported
10698Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10700F:	Documentation/arch/x86/sgx.rst
10701F:	arch/x86/entry/vdso/vsgx.S
10702F:	arch/x86/include/asm/sgx.h
10703F:	arch/x86/include/uapi/asm/sgx.h
10704F:	arch/x86/kernel/cpu/sgx/*
10705F:	tools/testing/selftests/sgx/*
10706K:	\bSGX_
10707
10708INTERCONNECT API
10709M:	Georgi Djakov <djakov@kernel.org>
10710L:	linux-pm@vger.kernel.org
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10713F:	Documentation/devicetree/bindings/interconnect/
10714F:	Documentation/driver-api/interconnect.rst
10715F:	drivers/interconnect/
10716F:	include/dt-bindings/interconnect/
10717F:	include/linux/interconnect-provider.h
10718F:	include/linux/interconnect.h
10719
10720INTERRUPT COUNTER DRIVER
10721M:	Oleksij Rempel <o.rempel@pengutronix.de>
10722R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10723L:	linux-iio@vger.kernel.org
10724F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10725F:	drivers/counter/interrupt-cnt.c
10726
10727INTERSIL ISL7998X VIDEO DECODER DRIVER
10728M:	Michael Tretter <m.tretter@pengutronix.de>
10729R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10730L:	linux-media@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10733F:	drivers/media/i2c/isl7998x.c
10734
10735INVENSENSE ICM-426xx IMU DRIVER
10736M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10737L:	linux-iio@vger.kernel.org
10738S:	Maintained
10739W:	https://invensense.tdk.com/
10740F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10741F:	drivers/iio/imu/inv_icm42600/
10742
10743INVENSENSE MPU-3050 GYROSCOPE DRIVER
10744M:	Linus Walleij <linus.walleij@linaro.org>
10745L:	linux-iio@vger.kernel.org
10746S:	Maintained
10747F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10748F:	drivers/iio/gyro/mpu3050*
10749
10750IOC3 ETHERNET DRIVER
10751M:	Ralf Baechle <ralf@linux-mips.org>
10752L:	linux-mips@vger.kernel.org
10753S:	Maintained
10754F:	drivers/net/ethernet/sgi/ioc3-eth.c
10755
10756IOMAP FILESYSTEM LIBRARY
10757M:	Christoph Hellwig <hch@infradead.org>
10758M:	Darrick J. Wong <djwong@kernel.org>
10759L:	linux-xfs@vger.kernel.org
10760L:	linux-fsdevel@vger.kernel.org
10761S:	Supported
10762T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10763F:	fs/iomap/
10764F:	include/linux/iomap.h
10765
10766IOMMU DMA-API LAYER
10767M:	Robin Murphy <robin.murphy@arm.com>
10768L:	iommu@lists.linux.dev
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10771F:	drivers/iommu/dma-iommu.c
10772F:	drivers/iommu/dma-iommu.h
10773F:	drivers/iommu/iova.c
10774F:	include/linux/iova.h
10775
10776IOMMUFD
10777M:	Jason Gunthorpe <jgg@nvidia.com>
10778M:	Kevin Tian <kevin.tian@intel.com>
10779L:	iommu@lists.linux.dev
10780S:	Maintained
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10782F:	Documentation/userspace-api/iommufd.rst
10783F:	drivers/iommu/iommufd/
10784F:	include/linux/iommufd.h
10785F:	include/uapi/linux/iommufd.h
10786F:	tools/testing/selftests/iommu/
10787
10788IOMMU SUBSYSTEM
10789M:	Joerg Roedel <joro@8bytes.org>
10790M:	Will Deacon <will@kernel.org>
10791R:	Robin Murphy <robin.murphy@arm.com>
10792L:	iommu@lists.linux.dev
10793S:	Maintained
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10795F:	Documentation/devicetree/bindings/iommu/
10796F:	Documentation/userspace-api/iommu.rst
10797F:	drivers/iommu/
10798F:	include/linux/iommu.h
10799F:	include/linux/iova.h
10800F:	include/linux/of_iommu.h
10801F:	include/uapi/linux/iommu.h
10802
10803IOSYS-MAP HELPERS
10804M:	Thomas Zimmermann <tzimmermann@suse.de>
10805L:	dri-devel@lists.freedesktop.org
10806S:	Maintained
10807T:	git git://anongit.freedesktop.org/drm/drm-misc
10808F:	include/linux/iosys-map.h
10809
10810IO_URING
10811M:	Jens Axboe <axboe@kernel.dk>
10812R:	Pavel Begunkov <asml.silence@gmail.com>
10813L:	io-uring@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.dk/linux-block
10816T:	git git://git.kernel.dk/liburing
10817F:	io_uring/
10818F:	include/linux/io_uring.h
10819F:	include/linux/io_uring_types.h
10820F:	include/trace/events/io_uring.h
10821F:	include/uapi/linux/io_uring.h
10822F:	tools/io_uring/
10823
10824IPMI SUBSYSTEM
10825M:	Corey Minyard <minyard@acm.org>
10826L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10827S:	Supported
10828W:	http://openipmi.sourceforge.net/
10829T:	git https://github.com/cminyard/linux-ipmi.git for-next
10830F:	Documentation/driver-api/ipmi.rst
10831F:	Documentation/devicetree/bindings/ipmi/
10832F:	drivers/char/ipmi/
10833F:	include/linux/ipmi*
10834F:	include/uapi/linux/ipmi*
10835
10836IPS SCSI RAID DRIVER
10837M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10838L:	linux-scsi@vger.kernel.org
10839S:	Maintained
10840W:	http://www.adaptec.com/
10841F:	drivers/scsi/ips*
10842
10843IPVS
10844M:	Simon Horman <horms@verge.net.au>
10845M:	Julian Anastasov <ja@ssi.bg>
10846L:	netdev@vger.kernel.org
10847L:	lvs-devel@vger.kernel.org
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10851F:	Documentation/networking/ipvs-sysctl.rst
10852F:	include/net/ip_vs.h
10853F:	include/uapi/linux/ip_vs.h
10854F:	net/netfilter/ipvs/
10855
10856IPWIRELESS DRIVER
10857M:	Jiri Kosina <jikos@kernel.org>
10858M:	David Sterba <dsterba@suse.com>
10859S:	Odd Fixes
10860F:	drivers/tty/ipwireless/
10861
10862IRON DEVICE AUDIO CODEC DRIVERS
10863M:	Kiseok Jo <kiseok.jo@irondevice.com>
10864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/sound/irondevice,*
10867F:	sound/soc/codecs/sma*
10868
10869IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10870M:	Marc Zyngier <maz@kernel.org>
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10873F:	Documentation/core-api/irq/irq-domain.rst
10874F:	include/linux/irqdomain.h
10875F:	kernel/irq/irqdomain.c
10876F:	kernel/irq/msi.c
10877
10878IRQ SUBSYSTEM
10879M:	Thomas Gleixner <tglx@linutronix.de>
10880L:	linux-kernel@vger.kernel.org
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10883F:	kernel/irq/
10884F:	include/linux/group_cpus.h
10885F:	lib/group_cpus.c
10886
10887IRQCHIP DRIVERS
10888M:	Thomas Gleixner <tglx@linutronix.de>
10889M:	Marc Zyngier <maz@kernel.org>
10890L:	linux-kernel@vger.kernel.org
10891S:	Maintained
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10893F:	Documentation/devicetree/bindings/interrupt-controller/
10894F:	drivers/irqchip/
10895
10896ISA
10897M:	William Breathitt Gray <william.gray@linaro.org>
10898S:	Maintained
10899F:	Documentation/driver-api/isa.rst
10900F:	drivers/base/isa.c
10901F:	include/linux/isa.h
10902
10903ISA RADIO MODULE
10904M:	Hans Verkuil <hverkuil@xs4all.nl>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908T:	git git://linuxtv.org/media_tree.git
10909F:	drivers/media/radio/radio-isa*
10910
10911ISAPNP
10912M:	Jaroslav Kysela <perex@perex.cz>
10913S:	Maintained
10914F:	Documentation/driver-api/isapnp.rst
10915F:	drivers/pnp/isapnp/
10916F:	include/linux/isapnp.h
10917
10918ISCSI
10919M:	Lee Duncan <lduncan@suse.com>
10920M:	Chris Leech <cleech@redhat.com>
10921M:	Mike Christie <michael.christie@oracle.com>
10922L:	open-iscsi@googlegroups.com
10923L:	linux-scsi@vger.kernel.org
10924S:	Maintained
10925W:	www.open-iscsi.com
10926F:	drivers/scsi/*iscsi*
10927F:	include/scsi/*iscsi*
10928
10929iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10930M:	Peter Jones <pjones@redhat.com>
10931M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10932S:	Maintained
10933F:	drivers/firmware/iscsi_ibft*
10934
10935ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10936M:	Sagi Grimberg <sagi@grimberg.me>
10937M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10938L:	linux-rdma@vger.kernel.org
10939S:	Supported
10940W:	http://www.openfabrics.org
10941W:	www.open-iscsi.org
10942Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10943F:	drivers/infiniband/ulp/iser/
10944
10945ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10946M:	Sagi Grimberg <sagi@grimberg.me>
10947L:	linux-rdma@vger.kernel.org
10948L:	target-devel@vger.kernel.org
10949S:	Supported
10950W:	http://www.linux-iscsi.org
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10952F:	drivers/infiniband/ulp/isert
10953
10954ISDN/CMTP OVER BLUETOOTH
10955M:	Karsten Keil <isdn@linux-pingi.de>
10956L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10957L:	netdev@vger.kernel.org
10958S:	Odd Fixes
10959W:	http://www.isdn4linux.de
10960F:	Documentation/isdn/
10961F:	drivers/isdn/capi/
10962F:	include/linux/isdn/
10963F:	include/uapi/linux/isdn/
10964F:	net/bluetooth/cmtp/
10965
10966ISDN/mISDN SUBSYSTEM
10967M:	Karsten Keil <isdn@linux-pingi.de>
10968L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10969L:	netdev@vger.kernel.org
10970S:	Maintained
10971W:	http://www.isdn4linux.de
10972F:	drivers/isdn/Kconfig
10973F:	drivers/isdn/Makefile
10974F:	drivers/isdn/hardware/
10975F:	drivers/isdn/mISDN/
10976
10977ISOFS FILESYSTEM
10978M:	Jan Kara <jack@suse.cz>
10979L:	linux-fsdevel@vger.kernel.org
10980S:	Maintained
10981F:	Documentation/filesystems/isofs.rst
10982F:	fs/isofs/
10983
10984IT87 HARDWARE MONITORING DRIVER
10985M:	Jean Delvare <jdelvare@suse.com>
10986L:	linux-hwmon@vger.kernel.org
10987S:	Maintained
10988F:	Documentation/hwmon/it87.rst
10989F:	drivers/hwmon/it87.c
10990
10991IT913X MEDIA DRIVER
10992M:	Antti Palosaari <crope@iki.fi>
10993L:	linux-media@vger.kernel.org
10994S:	Maintained
10995W:	https://linuxtv.org
10996W:	http://palosaari.fi/linux/
10997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10998T:	git git://linuxtv.org/anttip/media_tree.git
10999F:	drivers/media/tuners/it913x*
11000
11001ITE IT66121 HDMI BRIDGE DRIVER
11002M:	Phong LE <ple@baylibre.com>
11003M:	Neil Armstrong <neil.armstrong@linaro.org>
11004S:	Maintained
11005T:	git git://anongit.freedesktop.org/drm/drm-misc
11006F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11007F:	drivers/gpu/drm/bridge/ite-it66121.c
11008
11009IVTV VIDEO4LINUX DRIVER
11010M:	Andy Walls <awalls@md.metrocast.net>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013W:	https://linuxtv.org
11014T:	git git://linuxtv.org/media_tree.git
11015F:	Documentation/admin-guide/media/ivtv*
11016F:	drivers/media/pci/ivtv/
11017F:	include/uapi/linux/ivtv*
11018
11019IX2505V MEDIA DRIVER
11020M:	Malcolm Priestley <tvboxspy@gmail.com>
11021L:	linux-media@vger.kernel.org
11022S:	Maintained
11023W:	https://linuxtv.org
11024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11025F:	drivers/media/dvb-frontends/ix2505v*
11026
11027JAILHOUSE HYPERVISOR INTERFACE
11028M:	Jan Kiszka <jan.kiszka@siemens.com>
11029L:	jailhouse-dev@googlegroups.com
11030S:	Maintained
11031F:	arch/x86/include/asm/jailhouse_para.h
11032F:	arch/x86/kernel/jailhouse.c
11033
11034JC42.4 TEMPERATURE SENSOR DRIVER
11035M:	Guenter Roeck <linux@roeck-us.net>
11036L:	linux-hwmon@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11039F:	Documentation/hwmon/jc42.rst
11040F:	drivers/hwmon/jc42.c
11041
11042JFS FILESYSTEM
11043M:	Dave Kleikamp <shaggy@kernel.org>
11044L:	jfs-discussion@lists.sourceforge.net
11045S:	Odd Fixes
11046W:	http://jfs.sourceforge.net/
11047T:	git https://github.com/kleikamp/linux-shaggy.git
11048F:	Documentation/admin-guide/jfs.rst
11049F:	fs/jfs/
11050
11051JME NETWORK DRIVER
11052M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11053L:	netdev@vger.kernel.org
11054S:	Maintained
11055F:	drivers/net/ethernet/jme.*
11056
11057JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11058M:	David Woodhouse <dwmw2@infradead.org>
11059M:	Richard Weinberger <richard@nod.at>
11060L:	linux-mtd@lists.infradead.org
11061S:	Odd Fixes
11062W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11063T:	git git://git.infradead.org/ubifs-2.6.git
11064F:	fs/jffs2/
11065F:	include/uapi/linux/jffs2.h
11066
11067JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11068M:	"Theodore Ts'o" <tytso@mit.edu>
11069M:	Jan Kara <jack@suse.com>
11070L:	linux-ext4@vger.kernel.org
11071S:	Maintained
11072F:	fs/jbd2/
11073F:	include/linux/jbd2.h
11074
11075JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11076M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11077L:	linux-media@vger.kernel.org
11078L:	linux-renesas-soc@vger.kernel.org
11079S:	Maintained
11080F:	drivers/media/platform/renesas/rcar_jpu.c
11081
11082JSM Neo PCI based serial card
11083L:	linux-serial@vger.kernel.org
11084S:	Orphan
11085F:	drivers/tty/serial/jsm/
11086
11087K10TEMP HARDWARE MONITORING DRIVER
11088M:	Clemens Ladisch <clemens@ladisch.de>
11089L:	linux-hwmon@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/hwmon/k10temp.rst
11092F:	drivers/hwmon/k10temp.c
11093
11094K8TEMP HARDWARE MONITORING DRIVER
11095M:	Rudolf Marek <r.marek@assembler.cz>
11096L:	linux-hwmon@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/hwmon/k8temp.rst
11099F:	drivers/hwmon/k8temp.c
11100
11101KASAN
11102M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11103R:	Alexander Potapenko <glider@google.com>
11104R:	Andrey Konovalov <andreyknvl@gmail.com>
11105R:	Dmitry Vyukov <dvyukov@google.com>
11106R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11107L:	kasan-dev@googlegroups.com
11108S:	Maintained
11109F:	Documentation/dev-tools/kasan.rst
11110F:	arch/*/include/asm/*kasan.h
11111F:	arch/*/mm/kasan_init*
11112F:	include/linux/kasan*.h
11113F:	lib/Kconfig.kasan
11114F:	mm/kasan/
11115F:	scripts/Makefile.kasan
11116
11117KCONFIG
11118M:	Masahiro Yamada <masahiroy@kernel.org>
11119L:	linux-kbuild@vger.kernel.org
11120S:	Maintained
11121Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11123F:	Documentation/kbuild/kconfig*
11124F:	scripts/Kconfig.include
11125F:	scripts/kconfig/
11126
11127KCOV
11128R:	Dmitry Vyukov <dvyukov@google.com>
11129R:	Andrey Konovalov <andreyknvl@gmail.com>
11130L:	kasan-dev@googlegroups.com
11131S:	Maintained
11132F:	Documentation/dev-tools/kcov.rst
11133F:	include/linux/kcov.h
11134F:	include/uapi/linux/kcov.h
11135F:	kernel/kcov.c
11136F:	scripts/Makefile.kcov
11137
11138KCSAN
11139M:	Marco Elver <elver@google.com>
11140R:	Dmitry Vyukov <dvyukov@google.com>
11141L:	kasan-dev@googlegroups.com
11142S:	Maintained
11143F:	Documentation/dev-tools/kcsan.rst
11144F:	include/linux/kcsan*.h
11145F:	kernel/kcsan/
11146F:	lib/Kconfig.kcsan
11147F:	scripts/Makefile.kcsan
11148
11149KDUMP
11150M:	Baoquan He <bhe@redhat.com>
11151R:	Vivek Goyal <vgoyal@redhat.com>
11152R:	Dave Young <dyoung@redhat.com>
11153L:	kexec@lists.infradead.org
11154S:	Maintained
11155W:	http://lse.sourceforge.net/kdump/
11156F:	Documentation/admin-guide/kdump/
11157F:	fs/proc/vmcore.c
11158F:	include/linux/crash_core.h
11159F:	include/linux/crash_dump.h
11160F:	include/uapi/linux/vmcore.h
11161F:	kernel/crash_*.c
11162
11163KEENE FM RADIO TRANSMITTER DRIVER
11164M:	Hans Verkuil <hverkuil@xs4all.nl>
11165L:	linux-media@vger.kernel.org
11166S:	Maintained
11167W:	https://linuxtv.org
11168T:	git git://linuxtv.org/media_tree.git
11169F:	drivers/media/radio/radio-keene*
11170
11171KERNEL AUTOMOUNTER
11172M:	Ian Kent <raven@themaw.net>
11173L:	autofs@vger.kernel.org
11174S:	Maintained
11175F:	fs/autofs/
11176
11177KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11178M:	Masahiro Yamada <masahiroy@kernel.org>
11179R:	Nathan Chancellor <nathan@kernel.org>
11180R:	Nick Desaulniers <ndesaulniers@google.com>
11181R:	Nicolas Schier <nicolas@fjasle.eu>
11182L:	linux-kbuild@vger.kernel.org
11183S:	Maintained
11184Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11186F:	Documentation/kbuild/
11187F:	Makefile
11188F:	scripts/*vmlinux*
11189F:	scripts/Kbuild*
11190F:	scripts/Makefile*
11191F:	scripts/basic/
11192F:	scripts/dummy-tools/
11193F:	scripts/mk*
11194F:	scripts/mod/
11195F:	scripts/package/
11196
11197KERNEL HARDENING (not covered by other areas)
11198M:	Kees Cook <keescook@chromium.org>
11199L:	linux-hardening@vger.kernel.org
11200S:	Supported
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11202F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11203F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11204F:	include/linux/overflow.h
11205F:	include/linux/randomize_kstack.h
11206F:	mm/usercopy.c
11207K:	\b(add|choose)_random_kstack_offset\b
11208K:	\b__check_(object_size|heap_object)\b
11209
11210KERNEL JANITORS
11211L:	kernel-janitors@vger.kernel.org
11212S:	Odd Fixes
11213W:	http://kernelnewbies.org/KernelJanitors
11214
11215KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11216M:	Chuck Lever <chuck.lever@oracle.com>
11217M:	Jeff Layton <jlayton@kernel.org>
11218L:	linux-nfs@vger.kernel.org
11219S:	Supported
11220W:	http://nfs.sourceforge.net/
11221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11222F:	fs/exportfs/
11223F:	fs/lockd/
11224F:	fs/nfs_common/
11225F:	fs/nfsd/
11226F:	include/linux/lockd/
11227F:	include/linux/sunrpc/
11228F:	include/trace/events/rpcgss.h
11229F:	include/trace/events/rpcrdma.h
11230F:	include/trace/events/sunrpc.h
11231F:	include/trace/misc/fs.h
11232F:	include/trace/misc/nfs.h
11233F:	include/trace/misc/sunrpc.h
11234F:	include/uapi/linux/nfsd/
11235F:	include/uapi/linux/sunrpc/
11236F:	net/sunrpc/
11237F:	Documentation/filesystems/nfs/
11238
11239KERNEL REGRESSIONS
11240M:	Thorsten Leemhuis <linux@leemhuis.info>
11241L:	regressions@lists.linux.dev
11242S:	Supported
11243F:	Documentation/admin-guide/reporting-regressions.rst
11244F:	Documentation/process/handling-regressions.rst
11245
11246KERNEL SELFTEST FRAMEWORK
11247M:	Shuah Khan <shuah@kernel.org>
11248M:	Shuah Khan <skhan@linuxfoundation.org>
11249L:	linux-kselftest@vger.kernel.org
11250S:	Maintained
11251Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11253F:	Documentation/dev-tools/kselftest*
11254F:	tools/testing/selftests/
11255
11256KERNEL SMB3 SERVER (KSMBD)
11257M:	Namjae Jeon <linkinjeon@kernel.org>
11258M:	Steve French <sfrench@samba.org>
11259R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11260R:	Tom Talpey <tom@talpey.com>
11261L:	linux-cifs@vger.kernel.org
11262S:	Maintained
11263T:	git git://git.samba.org/ksmbd.git
11264F:	Documentation/filesystems/cifs/ksmbd.rst
11265F:	fs/ksmbd/
11266F:	fs/smbfs_common/
11267
11268KERNEL UNIT TESTING FRAMEWORK (KUnit)
11269M:	Brendan Higgins <brendanhiggins@google.com>
11270M:	David Gow <davidgow@google.com>
11271L:	linux-kselftest@vger.kernel.org
11272L:	kunit-dev@googlegroups.com
11273S:	Maintained
11274W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11275F:	Documentation/dev-tools/kunit/
11276F:	include/kunit/
11277F:	lib/kunit/
11278F:	tools/testing/kunit/
11279
11280KERNEL USERMODE HELPER
11281M:	Luis Chamberlain <mcgrof@kernel.org>
11282L:	linux-kernel@vger.kernel.org
11283S:	Maintained
11284F:	include/linux/umh.h
11285F:	kernel/umh.c
11286
11287KERNEL VIRTUAL MACHINE (KVM)
11288M:	Paolo Bonzini <pbonzini@redhat.com>
11289L:	kvm@vger.kernel.org
11290S:	Supported
11291W:	http://www.linux-kvm.org
11292T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11293F:	Documentation/virt/kvm/
11294F:	include/asm-generic/kvm*
11295F:	include/kvm/iodev.h
11296F:	include/linux/kvm*
11297F:	include/trace/events/kvm.h
11298F:	include/uapi/asm-generic/kvm*
11299F:	include/uapi/linux/kvm*
11300F:	tools/kvm/
11301F:	tools/testing/selftests/kvm/
11302F:	virt/kvm/*
11303
11304KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11305M:	Marc Zyngier <maz@kernel.org>
11306M:	Oliver Upton <oliver.upton@linux.dev>
11307R:	James Morse <james.morse@arm.com>
11308R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11309R:	Zenghui Yu <yuzenghui@huawei.com>
11310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11311L:	kvmarm@lists.linux.dev
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11314F:	arch/arm64/include/asm/kvm*
11315F:	arch/arm64/include/uapi/asm/kvm*
11316F:	arch/arm64/kvm/
11317F:	include/kvm/arm_*
11318F:	tools/testing/selftests/kvm/*/aarch64/
11319F:	tools/testing/selftests/kvm/aarch64/
11320
11321KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11322M:	Huacai Chen <chenhuacai@kernel.org>
11323M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11324L:	linux-mips@vger.kernel.org
11325L:	kvm@vger.kernel.org
11326S:	Maintained
11327T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11328F:	arch/mips/include/asm/kvm*
11329F:	arch/mips/include/uapi/asm/kvm*
11330F:	arch/mips/kvm/
11331
11332KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11333L:	linuxppc-dev@lists.ozlabs.org
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11335F:	arch/powerpc/include/asm/kvm*
11336F:	arch/powerpc/include/uapi/asm/kvm*
11337F:	arch/powerpc/kernel/kvm*
11338F:	arch/powerpc/kvm/
11339
11340KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11341M:	Anup Patel <anup@brainfault.org>
11342R:	Atish Patra <atishp@atishpatra.org>
11343L:	kvm@vger.kernel.org
11344L:	kvm-riscv@lists.infradead.org
11345L:	linux-riscv@lists.infradead.org
11346S:	Maintained
11347T:	git https://github.com/kvm-riscv/linux.git
11348F:	arch/riscv/include/asm/kvm*
11349F:	arch/riscv/include/uapi/asm/kvm*
11350F:	arch/riscv/kvm/
11351F:	tools/testing/selftests/kvm/*/riscv/
11352
11353KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11354M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11355M:	Janosch Frank <frankja@linux.ibm.com>
11356M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11357R:	David Hildenbrand <david@redhat.com>
11358L:	kvm@vger.kernel.org
11359S:	Supported
11360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11361F:	Documentation/virt/kvm/s390*
11362F:	arch/s390/include/asm/gmap.h
11363F:	arch/s390/include/asm/kvm*
11364F:	arch/s390/include/uapi/asm/kvm*
11365F:	arch/s390/include/uapi/asm/uvdevice.h
11366F:	arch/s390/kernel/uv.c
11367F:	arch/s390/kvm/
11368F:	arch/s390/mm/gmap.c
11369F:	drivers/s390/char/uvdevice.c
11370F:	tools/testing/selftests/drivers/s390x/uvdevice/
11371F:	tools/testing/selftests/kvm/*/s390x/
11372F:	tools/testing/selftests/kvm/s390x/
11373
11374KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11375M:	Sean Christopherson <seanjc@google.com>
11376M:	Paolo Bonzini <pbonzini@redhat.com>
11377L:	kvm@vger.kernel.org
11378S:	Supported
11379T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11380F:	arch/x86/include/asm/kvm*
11381F:	arch/x86/include/asm/svm.h
11382F:	arch/x86/include/asm/vmx*.h
11383F:	arch/x86/include/uapi/asm/kvm*
11384F:	arch/x86/include/uapi/asm/svm.h
11385F:	arch/x86/include/uapi/asm/vmx.h
11386F:	arch/x86/kvm/
11387F:	arch/x86/kvm/*/
11388
11389KVM PARAVIRT (KVM/paravirt)
11390M:	Paolo Bonzini <pbonzini@redhat.com>
11391R:	Wanpeng Li <wanpengli@tencent.com>
11392R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11393L:	kvm@vger.kernel.org
11394S:	Supported
11395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11396F:	arch/x86/kernel/kvm.c
11397F:	arch/x86/kernel/kvmclock.c
11398F:	arch/x86/include/asm/pvclock-abi.h
11399F:	include/linux/kvm_para.h
11400F:	include/uapi/linux/kvm_para.h
11401F:	include/uapi/asm-generic/kvm_para.h
11402F:	include/asm-generic/kvm_para.h
11403F:	arch/um/include/asm/kvm_para.h
11404F:	arch/x86/include/asm/kvm_para.h
11405F:	arch/x86/include/uapi/asm/kvm_para.h
11406
11407KVM X86 HYPER-V (KVM/hyper-v)
11408M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11409M:	Sean Christopherson <seanjc@google.com>
11410M:	Paolo Bonzini <pbonzini@redhat.com>
11411L:	kvm@vger.kernel.org
11412S:	Supported
11413T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11414F:	arch/x86/kvm/hyperv.*
11415F:	arch/x86/kvm/kvm_onhyperv.*
11416F:	arch/x86/kvm/svm/hyperv.*
11417F:	arch/x86/kvm/svm/svm_onhyperv.*
11418F:	arch/x86/kvm/vmx/hyperv.*
11419
11420KVM X86 Xen (KVM/Xen)
11421M:	David Woodhouse <dwmw2@infradead.org>
11422M:	Paul Durrant <paul@xen.org>
11423M:	Sean Christopherson <seanjc@google.com>
11424M:	Paolo Bonzini <pbonzini@redhat.com>
11425L:	kvm@vger.kernel.org
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11428F:	arch/x86/kvm/xen.*
11429
11430KERNFS
11431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11432M:	Tejun Heo <tj@kernel.org>
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11435F:	fs/kernfs/
11436F:	include/linux/kernfs.h
11437
11438KEXEC
11439M:	Eric Biederman <ebiederm@xmission.com>
11440L:	kexec@lists.infradead.org
11441S:	Maintained
11442W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11443F:	include/linux/kexec.h
11444F:	include/uapi/linux/kexec.h
11445F:	kernel/kexec*
11446
11447KEYS-ENCRYPTED
11448M:	Mimi Zohar <zohar@linux.ibm.com>
11449L:	linux-integrity@vger.kernel.org
11450L:	keyrings@vger.kernel.org
11451S:	Supported
11452F:	Documentation/security/keys/trusted-encrypted.rst
11453F:	include/keys/encrypted-type.h
11454F:	security/keys/encrypted-keys/
11455
11456KEYS-TRUSTED
11457M:	James Bottomley <jejb@linux.ibm.com>
11458M:	Jarkko Sakkinen <jarkko@kernel.org>
11459M:	Mimi Zohar <zohar@linux.ibm.com>
11460L:	linux-integrity@vger.kernel.org
11461L:	keyrings@vger.kernel.org
11462S:	Supported
11463F:	Documentation/security/keys/trusted-encrypted.rst
11464F:	include/keys/trusted-type.h
11465F:	include/keys/trusted_tpm.h
11466F:	security/keys/trusted-keys/
11467
11468KEYS-TRUSTED-TEE
11469M:	Sumit Garg <sumit.garg@linaro.org>
11470L:	linux-integrity@vger.kernel.org
11471L:	keyrings@vger.kernel.org
11472S:	Supported
11473F:	include/keys/trusted_tee.h
11474F:	security/keys/trusted-keys/trusted_tee.c
11475
11476KEYS-TRUSTED-CAAM
11477M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11478R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11479L:	linux-integrity@vger.kernel.org
11480L:	keyrings@vger.kernel.org
11481S:	Maintained
11482F:	include/keys/trusted_caam.h
11483F:	security/keys/trusted-keys/trusted_caam.c
11484
11485KEYS/KEYRINGS
11486M:	David Howells <dhowells@redhat.com>
11487M:	Jarkko Sakkinen <jarkko@kernel.org>
11488L:	keyrings@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/security/keys/core.rst
11491F:	include/keys/
11492F:	include/linux/key-type.h
11493F:	include/linux/key.h
11494F:	include/linux/keyctl.h
11495F:	include/uapi/linux/keyctl.h
11496F:	security/keys/
11497
11498KEYS/KEYRINGS_INTEGRITY
11499M:	Jarkko Sakkinen <jarkko@kernel.org>
11500M:	Mimi Zohar <zohar@linux.ibm.com>
11501L:	linux-integrity@vger.kernel.org
11502L:	keyrings@vger.kernel.org
11503S:	Supported
11504F:	security/integrity/platform_certs
11505
11506KFENCE
11507M:	Alexander Potapenko <glider@google.com>
11508M:	Marco Elver <elver@google.com>
11509R:	Dmitry Vyukov <dvyukov@google.com>
11510L:	kasan-dev@googlegroups.com
11511S:	Maintained
11512F:	Documentation/dev-tools/kfence.rst
11513F:	arch/*/include/asm/kfence.h
11514F:	include/linux/kfence.h
11515F:	lib/Kconfig.kfence
11516F:	mm/kfence/
11517
11518KFIFO
11519M:	Stefani Seibold <stefani@seibold.net>
11520S:	Maintained
11521F:	include/linux/kfifo.h
11522F:	lib/kfifo.c
11523F:	samples/kfifo/
11524
11525KGDB / KDB /debug_core
11526M:	Jason Wessel <jason.wessel@windriver.com>
11527M:	Daniel Thompson <daniel.thompson@linaro.org>
11528R:	Douglas Anderson <dianders@chromium.org>
11529L:	kgdb-bugreport@lists.sourceforge.net
11530S:	Maintained
11531W:	http://kgdb.wiki.kernel.org/
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11533F:	Documentation/dev-tools/kgdb.rst
11534F:	drivers/misc/kgdbts.c
11535F:	drivers/tty/serial/kgdboc.c
11536F:	include/linux/kdb.h
11537F:	include/linux/kgdb.h
11538F:	kernel/debug/
11539F:	kernel/module/kdb.c
11540
11541KHADAS MCU MFD DRIVER
11542M:	Neil Armstrong <neil.armstrong@linaro.org>
11543L:	linux-amlogic@lists.infradead.org
11544S:	Maintained
11545F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11546F:	drivers/mfd/khadas-mcu.c
11547F:	include/linux/mfd/khadas-mcu.h
11548F:	drivers/thermal/khadas_mcu_fan.c
11549
11550KIONIX/ROHM KX022A ACCELEROMETER
11551M:	Matti Vaittinen <mazziesaccount@gmail.com>
11552L:	linux-iio@vger.kernel.org
11553S:	Supported
11554F:	drivers/iio/accel/kionix-kx022a*
11555
11556KMEMLEAK
11557M:	Catalin Marinas <catalin.marinas@arm.com>
11558S:	Maintained
11559F:	Documentation/dev-tools/kmemleak.rst
11560F:	include/linux/kmemleak.h
11561F:	mm/kmemleak.c
11562F:	samples/kmemleak/kmemleak-test.c
11563
11564KMOD KERNEL MODULE LOADER - USERMODE HELPER
11565M:	Luis Chamberlain <mcgrof@kernel.org>
11566L:	linux-kernel@vger.kernel.org
11567L:	linux-modules@vger.kernel.org
11568S:	Maintained
11569F:	include/linux/kmod.h
11570F:	kernel/kmod.c
11571F:	lib/test_kmod.c
11572F:	tools/testing/selftests/kmod/
11573
11574KMSAN
11575M:	Alexander Potapenko <glider@google.com>
11576R:	Marco Elver <elver@google.com>
11577R:	Dmitry Vyukov <dvyukov@google.com>
11578L:	kasan-dev@googlegroups.com
11579S:	Maintained
11580F:	Documentation/dev-tools/kmsan.rst
11581F:	arch/*/include/asm/kmsan.h
11582F:	arch/*/mm/kmsan_*
11583F:	include/linux/kmsan*.h
11584F:	lib/Kconfig.kmsan
11585F:	mm/kmsan/
11586F:	scripts/Makefile.kmsan
11587
11588KPROBES
11589M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11590M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11591M:	"David S. Miller" <davem@davemloft.net>
11592M:	Masami Hiramatsu <mhiramat@kernel.org>
11593L:	linux-kernel@vger.kernel.org
11594L:	linux-trace-kernel@vger.kernel.org
11595Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11596S:	Maintained
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11598F:	Documentation/trace/kprobes.rst
11599F:	include/asm-generic/kprobes.h
11600F:	include/linux/kprobes.h
11601F:	kernel/kprobes.c
11602F:	lib/test_kprobes.c
11603F:	samples/kprobes
11604
11605KS0108 LCD CONTROLLER DRIVER
11606M:	Miguel Ojeda <ojeda@kernel.org>
11607S:	Maintained
11608F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11609F:	drivers/auxdisplay/ks0108.c
11610F:	include/linux/ks0108.h
11611
11612KTD253 BACKLIGHT DRIVER
11613M:	Linus Walleij <linus.walleij@linaro.org>
11614S:	Maintained
11615F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11616F:	drivers/video/backlight/ktd253-backlight.c
11617
11618KTEST
11619M:	Steven Rostedt <rostedt@goodmis.org>
11620M:	John Hawley <warthog9@eaglescrag.net>
11621S:	Maintained
11622F:	tools/testing/ktest
11623
11624KTZ8866 BACKLIGHT DRIVER
11625M:	Jianhua Lu <lujianhua000@gmail.com>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11628F:	drivers/video/backlight/ktz8866.c
11629
11630L3MDEV
11631M:	David Ahern <dsahern@kernel.org>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	include/net/l3mdev.h
11635F:	net/l3mdev
11636
11637LANDLOCK SECURITY MODULE
11638M:	Mickaël Salaün <mic@digikod.net>
11639L:	linux-security-module@vger.kernel.org
11640S:	Supported
11641W:	https://landlock.io
11642T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11643F:	Documentation/security/landlock.rst
11644F:	Documentation/userspace-api/landlock.rst
11645F:	include/uapi/linux/landlock.h
11646F:	samples/landlock/
11647F:	security/landlock/
11648F:	tools/testing/selftests/landlock/
11649K:	landlock
11650K:	LANDLOCK
11651
11652LANTIQ / INTEL Ethernet drivers
11653M:	Hauke Mehrtens <hauke@hauke-m.de>
11654L:	netdev@vger.kernel.org
11655S:	Maintained
11656F:	drivers/net/dsa/lantiq_gswip.c
11657F:	drivers/net/dsa/lantiq_pce.h
11658F:	drivers/net/ethernet/lantiq_xrx200.c
11659F:	net/dsa/tag_gswip.c
11660
11661LANTIQ MIPS ARCHITECTURE
11662M:	John Crispin <john@phrozen.org>
11663L:	linux-mips@vger.kernel.org
11664S:	Maintained
11665F:	arch/mips/lantiq
11666F:	drivers/soc/lantiq
11667
11668LASI 53c700 driver for PARISC
11669M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11670L:	linux-scsi@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/scsi/53c700.rst
11673F:	drivers/scsi/53c700*
11674
11675LEAKING_ADDRESSES
11676M:	Tobin C. Harding <me@tobin.cc>
11677M:	Tycho Andersen <tycho@tycho.pizza>
11678L:	linux-hardening@vger.kernel.org
11679S:	Maintained
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11681F:	scripts/leaking_addresses.pl
11682
11683LED SUBSYSTEM
11684M:	Pavel Machek <pavel@ucw.cz>
11685M:	Lee Jones <lee@kernel.org>
11686L:	linux-leds@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11689F:	Documentation/devicetree/bindings/leds/
11690F:	drivers/leds/
11691F:	include/dt-bindings/leds/
11692F:	include/linux/leds.h
11693
11694LEGACY EEPROM DRIVER
11695M:	Jean Delvare <jdelvare@suse.com>
11696S:	Maintained
11697F:	Documentation/misc-devices/eeprom.rst
11698F:	drivers/misc/eeprom/eeprom.c
11699
11700LEGO MINDSTORMS EV3
11701R:	David Lechner <david@lechnology.com>
11702S:	Maintained
11703F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11704F:	arch/arm/boot/dts/da850-lego-ev3.dts
11705F:	drivers/power/supply/lego_ev3_battery.c
11706
11707LEGO USB Tower driver
11708M:	Juergen Stuber <starblue@users.sourceforge.net>
11709L:	legousb-devel@lists.sourceforge.net
11710S:	Maintained
11711W:	http://legousb.sourceforge.net/
11712F:	drivers/usb/misc/legousbtower.c
11713
11714LETSKETCH HID TABLET DRIVER
11715M:	Hans de Goede <hdegoede@redhat.com>
11716L:	linux-input@vger.kernel.org
11717S:	Maintained
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11719F:	drivers/hid/hid-letsketch.c
11720
11721LG LAPTOP EXTRAS
11722M:	Matan Ziv-Av <matan@svgalib.org>
11723L:	platform-driver-x86@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11726F:	Documentation/admin-guide/laptops/lg-laptop.rst
11727F:	drivers/platform/x86/lg-laptop.c
11728
11729LG2160 MEDIA DRIVER
11730M:	Michael Krufky <mkrufky@linuxtv.org>
11731L:	linux-media@vger.kernel.org
11732S:	Maintained
11733W:	https://linuxtv.org
11734W:	http://github.com/mkrufky
11735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11736T:	git git://linuxtv.org/mkrufky/tuners.git
11737F:	drivers/media/dvb-frontends/lg2160.*
11738
11739LGDT3305 MEDIA DRIVER
11740M:	Michael Krufky <mkrufky@linuxtv.org>
11741L:	linux-media@vger.kernel.org
11742S:	Maintained
11743W:	https://linuxtv.org
11744W:	http://github.com/mkrufky
11745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11746T:	git git://linuxtv.org/mkrufky/tuners.git
11747F:	drivers/media/dvb-frontends/lgdt3305.*
11748
11749LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11750M:	Viresh Kumar <vireshk@kernel.org>
11751L:	linux-ide@vger.kernel.org
11752S:	Maintained
11753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11754F:	drivers/ata/pata_arasan_cf.c
11755F:	include/linux/pata_arasan_cf_data.h
11756
11757LIBATA PATA DRIVERS
11758R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11759L:	linux-ide@vger.kernel.org
11760F:	drivers/ata/ata_*.c
11761F:	drivers/ata/pata_*.c
11762
11763LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11764M:	Linus Walleij <linus.walleij@linaro.org>
11765L:	linux-ide@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11768F:	drivers/ata/pata_ftide010.c
11769F:	drivers/ata/sata_gemini.c
11770F:	drivers/ata/sata_gemini.h
11771
11772LIBATA SATA AHCI PLATFORM devices support
11773M:	Hans de Goede <hdegoede@redhat.com>
11774M:	Jens Axboe <axboe@kernel.dk>
11775L:	linux-ide@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11778F:	drivers/ata/ahci_platform.c
11779F:	drivers/ata/libahci_platform.c
11780F:	include/linux/ahci_platform.h
11781
11782LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11783M:	Serge Semin <fancer.lancer@gmail.com>
11784L:	linux-ide@vger.kernel.org
11785S:	Maintained
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11787F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11788F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11789F:	drivers/ata/ahci_dwc.c
11790
11791LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11792M:	Mikael Pettersson <mikpelinux@gmail.com>
11793L:	linux-ide@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11796F:	drivers/ata/sata_promise.*
11797
11798LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11799M:	Damien Le Moal <dlemoal@kernel.org>
11800L:	linux-ide@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11803F:	Documentation/ABI/testing/sysfs-ata
11804F:	Documentation/devicetree/bindings/ata/
11805F:	drivers/ata/
11806F:	include/linux/ata.h
11807F:	include/linux/libata.h
11808
11809LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11810M:	Vishal Verma <vishal.l.verma@intel.com>
11811M:	Dan Williams <dan.j.williams@intel.com>
11812M:	Dave Jiang <dave.jiang@intel.com>
11813L:	nvdimm@lists.linux.dev
11814S:	Supported
11815Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11816P:	Documentation/nvdimm/maintainer-entry-profile.rst
11817F:	drivers/nvdimm/btt*
11818
11819LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11820M:	Dan Williams <dan.j.williams@intel.com>
11821M:	Vishal Verma <vishal.l.verma@intel.com>
11822M:	Dave Jiang <dave.jiang@intel.com>
11823L:	nvdimm@lists.linux.dev
11824S:	Supported
11825Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11826P:	Documentation/nvdimm/maintainer-entry-profile.rst
11827F:	drivers/nvdimm/pmem*
11828
11829LIBNVDIMM: DEVICETREE BINDINGS
11830M:	Oliver O'Halloran <oohall@gmail.com>
11831L:	nvdimm@lists.linux.dev
11832S:	Supported
11833Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11834F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11835F:	drivers/nvdimm/of_pmem.c
11836
11837LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11838M:	Dan Williams <dan.j.williams@intel.com>
11839M:	Vishal Verma <vishal.l.verma@intel.com>
11840M:	Dave Jiang <dave.jiang@intel.com>
11841M:	Ira Weiny <ira.weiny@intel.com>
11842L:	nvdimm@lists.linux.dev
11843S:	Supported
11844Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11845P:	Documentation/nvdimm/maintainer-entry-profile.rst
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11847F:	drivers/acpi/nfit/*
11848F:	drivers/nvdimm/*
11849F:	include/linux/libnvdimm.h
11850F:	include/linux/nd.h
11851F:	include/uapi/linux/ndctl.h
11852F:	tools/testing/nvdimm/
11853
11854LICENSES and SPDX stuff
11855M:	Thomas Gleixner <tglx@linutronix.de>
11856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11857L:	linux-spdx@vger.kernel.org
11858S:	Maintained
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11860F:	COPYING
11861F:	Documentation/process/license-rules.rst
11862F:	LICENSES/
11863F:	scripts/spdxcheck-test.sh
11864F:	scripts/spdxcheck.py
11865F:	scripts/spdxexclude
11866
11867LINEAR RANGES HELPERS
11868M:	Mark Brown <broonie@kernel.org>
11869R:	Matti Vaittinen <mazziesaccount@gmail.com>
11870F:	lib/linear_ranges.c
11871F:	lib/test_linear_ranges.c
11872F:	include/linux/linear_range.h
11873
11874LINUX FOR POWER MACINTOSH
11875M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11876L:	linuxppc-dev@lists.ozlabs.org
11877S:	Odd Fixes
11878F:	arch/powerpc/platforms/powermac/
11879F:	drivers/macintosh/
11880
11881LINUX FOR POWERPC (32-BIT AND 64-BIT)
11882M:	Michael Ellerman <mpe@ellerman.id.au>
11883R:	Nicholas Piggin <npiggin@gmail.com>
11884R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11885L:	linuxppc-dev@lists.ozlabs.org
11886S:	Supported
11887W:	https://github.com/linuxppc/wiki/wiki
11888Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11890F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11891F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11892F:	Documentation/devicetree/bindings/powerpc/
11893F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11894F:	Documentation/powerpc/
11895F:	arch/powerpc/
11896F:	drivers/*/*/*pasemi*
11897F:	drivers/*/*pasemi*
11898F:	drivers/char/tpm/tpm_ibmvtpm*
11899F:	drivers/crypto/nx/
11900F:	drivers/crypto/vmx/
11901F:	drivers/i2c/busses/i2c-opal.c
11902F:	drivers/net/ethernet/ibm/ibmveth.*
11903F:	drivers/net/ethernet/ibm/ibmvnic.*
11904F:	drivers/pci/hotplug/pnv_php.c
11905F:	drivers/pci/hotplug/rpa*
11906F:	drivers/rtc/rtc-opal.c
11907F:	drivers/scsi/ibmvscsi/
11908F:	drivers/tty/hvc/hvc_opal.c
11909F:	drivers/watchdog/wdrtas.c
11910F:	tools/testing/selftests/powerpc
11911N:	/pmac
11912N:	powermac
11913N:	powernv
11914N:	[^a-z0-9]ps3
11915N:	pseries
11916
11917LINUX FOR POWERPC EMBEDDED MPC5XXX
11918M:	Anatolij Gustschin <agust@denx.de>
11919L:	linuxppc-dev@lists.ozlabs.org
11920S:	Odd Fixes
11921F:	arch/powerpc/platforms/512x/
11922F:	arch/powerpc/platforms/52xx/
11923
11924LINUX FOR POWERPC EMBEDDED PPC4XX
11925L:	linuxppc-dev@lists.ozlabs.org
11926S:	Orphan
11927F:	arch/powerpc/platforms/40x/
11928F:	arch/powerpc/platforms/44x/
11929
11930LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11931M:	Scott Wood <oss@buserror.net>
11932L:	linuxppc-dev@lists.ozlabs.org
11933S:	Odd fixes
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11935F:	Documentation/devicetree/bindings/powerpc/fsl/
11936F:	arch/powerpc/platforms/83xx/
11937F:	arch/powerpc/platforms/85xx/
11938
11939LINUX FOR POWERPC EMBEDDED PPC8XX
11940M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11941L:	linuxppc-dev@lists.ozlabs.org
11942S:	Maintained
11943F:	arch/powerpc/platforms/8xx/
11944
11945LINUX KERNEL DUMP TEST MODULE (LKDTM)
11946M:	Kees Cook <keescook@chromium.org>
11947S:	Maintained
11948F:	drivers/misc/lkdtm/*
11949F:	tools/testing/selftests/lkdtm/*
11950
11951LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11952M:	Alan Stern <stern@rowland.harvard.edu>
11953M:	Andrea Parri <parri.andrea@gmail.com>
11954M:	Will Deacon <will@kernel.org>
11955M:	Peter Zijlstra <peterz@infradead.org>
11956M:	Boqun Feng <boqun.feng@gmail.com>
11957M:	Nicholas Piggin <npiggin@gmail.com>
11958M:	David Howells <dhowells@redhat.com>
11959M:	Jade Alglave <j.alglave@ucl.ac.uk>
11960M:	Luc Maranget <luc.maranget@inria.fr>
11961M:	"Paul E. McKenney" <paulmck@kernel.org>
11962R:	Akira Yokosawa <akiyks@gmail.com>
11963R:	Daniel Lustig <dlustig@nvidia.com>
11964R:	Joel Fernandes <joel@joelfernandes.org>
11965L:	linux-kernel@vger.kernel.org
11966L:	linux-arch@vger.kernel.org
11967S:	Supported
11968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11969F:	Documentation/atomic_bitops.txt
11970F:	Documentation/atomic_t.txt
11971F:	Documentation/core-api/refcount-vs-atomic.rst
11972F:	Documentation/litmus-tests/
11973F:	Documentation/memory-barriers.txt
11974F:	tools/memory-model/
11975
11976LIS3LV02D ACCELEROMETER DRIVER
11977M:	Eric Piel <eric.piel@tremplin-utc.net>
11978S:	Maintained
11979F:	Documentation/misc-devices/lis3lv02d.rst
11980F:	drivers/misc/lis3lv02d/
11981F:	drivers/platform/x86/hp/hp_accel.c
11982
11983LIST KUNIT TEST
11984M:	David Gow <davidgow@google.com>
11985L:	linux-kselftest@vger.kernel.org
11986L:	kunit-dev@googlegroups.com
11987S:	Maintained
11988F:	lib/list-test.c
11989
11990LITEX PLATFORM
11991M:	Karol Gugala <kgugala@antmicro.com>
11992M:	Mateusz Holenko <mholenko@antmicro.com>
11993M:	Gabriel Somlo <gsomlo@gmail.com>
11994M:	Joel Stanley <joel@jms.id.au>
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/*/litex,*.yaml
11997F:	arch/openrisc/boot/dts/or1klitex.dts
11998F:	include/linux/litex.h
11999F:	drivers/tty/serial/liteuart.c
12000F:	drivers/soc/litex/*
12001F:	drivers/net/ethernet/litex/*
12002F:	drivers/mmc/host/litex_mmc.c
12003N:	litex
12004
12005LIVE PATCHING
12006M:	Josh Poimboeuf <jpoimboe@kernel.org>
12007M:	Jiri Kosina <jikos@kernel.org>
12008M:	Miroslav Benes <mbenes@suse.cz>
12009M:	Petr Mladek <pmladek@suse.com>
12010R:	Joe Lawrence <joe.lawrence@redhat.com>
12011L:	live-patching@vger.kernel.org
12012S:	Maintained
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12014F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12015F:	Documentation/livepatch/
12016F:	arch/powerpc/include/asm/livepatch.h
12017F:	include/linux/livepatch.h
12018F:	kernel/livepatch/
12019F:	kernel/module/livepatch.c
12020F:	lib/livepatch/
12021F:	samples/livepatch/
12022F:	tools/testing/selftests/livepatch/
12023
12024LLC (802.2)
12025L:	netdev@vger.kernel.org
12026S:	Odd fixes
12027F:	include/linux/llc.h
12028F:	include/net/llc*
12029F:	include/uapi/linux/llc.h
12030F:	net/llc/
12031
12032LM73 HARDWARE MONITOR DRIVER
12033M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12034L:	linux-hwmon@vger.kernel.org
12035S:	Maintained
12036F:	drivers/hwmon/lm73.c
12037
12038LM78 HARDWARE MONITOR DRIVER
12039M:	Jean Delvare <jdelvare@suse.com>
12040L:	linux-hwmon@vger.kernel.org
12041S:	Maintained
12042F:	Documentation/hwmon/lm78.rst
12043F:	drivers/hwmon/lm78.c
12044
12045LM83 HARDWARE MONITOR DRIVER
12046M:	Jean Delvare <jdelvare@suse.com>
12047L:	linux-hwmon@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/hwmon/lm83.rst
12050F:	drivers/hwmon/lm83.c
12051
12052LM90 HARDWARE MONITOR DRIVER
12053M:	Jean Delvare <jdelvare@suse.com>
12054L:	linux-hwmon@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12057F:	Documentation/hwmon/lm90.rst
12058F:	drivers/hwmon/lm90.c
12059F:	include/dt-bindings/thermal/lm90.h
12060
12061LM95234 HARDWARE MONITOR DRIVER
12062M:	Guenter Roeck <linux@roeck-us.net>
12063L:	linux-hwmon@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/hwmon/lm95234.rst
12066F:	drivers/hwmon/lm95234.c
12067
12068LME2510 MEDIA DRIVER
12069M:	Malcolm Priestley <tvboxspy@gmail.com>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072W:	https://linuxtv.org
12073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12074F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12075
12076LOADPIN SECURITY MODULE
12077M:	Kees Cook <keescook@chromium.org>
12078S:	Supported
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12080F:	Documentation/admin-guide/LSM/LoadPin.rst
12081F:	security/loadpin/
12082
12083LOCKING PRIMITIVES
12084M:	Peter Zijlstra <peterz@infradead.org>
12085M:	Ingo Molnar <mingo@redhat.com>
12086M:	Will Deacon <will@kernel.org>
12087R:	Waiman Long <longman@redhat.com>
12088R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12089L:	linux-kernel@vger.kernel.org
12090S:	Maintained
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12092F:	Documentation/locking/
12093F:	arch/*/include/asm/spinlock*.h
12094F:	include/linux/lockdep.h
12095F:	include/linux/mutex*.h
12096F:	include/linux/rwlock*.h
12097F:	include/linux/rwsem*.h
12098F:	include/linux/seqlock.h
12099F:	include/linux/spinlock*.h
12100F:	kernel/locking/
12101F:	lib/locking*.[ch]
12102X:	kernel/locking/locktorture.c
12103
12104LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12105M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12106L:	linux-ntfs-dev@lists.sourceforge.net
12107S:	Maintained
12108W:	http://www.linux-ntfs.org/content/view/19/37/
12109F:	Documentation/admin-guide/ldm.rst
12110F:	block/partitions/ldm.*
12111
12112LOGITECH HID GAMING KEYBOARDS
12113M:	Hans de Goede <hdegoede@redhat.com>
12114L:	linux-input@vger.kernel.org
12115S:	Maintained
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12117F:	drivers/hid/hid-lg-g15.c
12118
12119LONTIUM LT8912B MIPI TO HDMI BRIDGE
12120M:	Adrien Grassein <adrien.grassein@gmail.com>
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12123F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12124
12125LOONGARCH
12126M:	Huacai Chen <chenhuacai@kernel.org>
12127R:	WANG Xuerui <kernel@xen0n.name>
12128L:	loongarch@lists.linux.dev
12129S:	Maintained
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12131F:	arch/loongarch/
12132F:	drivers/*/*loongarch*
12133F:	Documentation/loongarch/
12134F:	Documentation/translations/zh_CN/loongarch/
12135
12136LOONGSON LS2X I2C DRIVER
12137M:	Binbin Zhou <zhoubinbin@loongson.cn>
12138L:	linux-i2c@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12141F:	drivers/i2c/busses/i2c-ls2x.c
12142
12143LOONGSON-2 SOC SERIES GUTS DRIVER
12144M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12145L:	loongarch@lists.linux.dev
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12148F:	drivers/soc/loongson/loongson2_guts.c
12149
12150LOONGSON-2 SOC SERIES PINCTRL DRIVER
12151M:	zhanghongchen <zhanghongchen@loongson.cn>
12152M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12153L:	linux-gpio@vger.kernel.org
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12156F:	drivers/pinctrl/pinctrl-loongson2.c
12157
12158LOONGSON GPIO DRIVER
12159M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12160L:	linux-gpio@vger.kernel.org
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12163F:	drivers/gpio/gpio-loongson-64bit.c
12164
12165LOONGSON-2 SOC SERIES CLOCK DRIVER
12166M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12167L:	linux-clk@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12170F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12171
12172LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12173M:	Sathya Prakash <sathya.prakash@broadcom.com>
12174M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12175M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12176L:	MPT-FusionLinux.pdl@broadcom.com
12177L:	linux-scsi@vger.kernel.org
12178S:	Supported
12179W:	http://www.avagotech.com/support/
12180F:	drivers/message/fusion/
12181F:	drivers/scsi/mpt3sas/
12182
12183LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12184M:	Matthew Wilcox <willy@infradead.org>
12185L:	linux-scsi@vger.kernel.org
12186S:	Maintained
12187F:	drivers/scsi/sym53c8xx_2/
12188
12189LTC1660 DAC DRIVER
12190M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12191L:	linux-iio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12194F:	drivers/iio/dac/ltc1660.c
12195
12196LTC2688 IIO DAC DRIVER
12197M:	Nuno Sá <nuno.sa@analog.com>
12198L:	linux-iio@vger.kernel.org
12199S:	Supported
12200W:	https://ez.analog.com/linux-software-drivers
12201F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12202F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12203F:	drivers/iio/dac/ltc2688.c
12204
12205LTC2947 HARDWARE MONITOR DRIVER
12206M:	Nuno Sá <nuno.sa@analog.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Supported
12209W:	https://ez.analog.com/linux-software-drivers
12210F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12211F:	drivers/hwmon/ltc2947-core.c
12212F:	drivers/hwmon/ltc2947-i2c.c
12213F:	drivers/hwmon/ltc2947-spi.c
12214F:	drivers/hwmon/ltc2947.h
12215
12216LTC2983 IIO TEMPERATURE DRIVER
12217M:	Nuno Sá <nuno.sa@analog.com>
12218L:	linux-iio@vger.kernel.org
12219S:	Supported
12220W:	https://ez.analog.com/linux-software-drivers
12221F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12222F:	drivers/iio/temperature/ltc2983.c
12223
12224LTC4261 HARDWARE MONITOR DRIVER
12225M:	Guenter Roeck <linux@roeck-us.net>
12226L:	linux-hwmon@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/hwmon/ltc4261.rst
12229F:	drivers/hwmon/ltc4261.c
12230
12231LTC4306 I2C MULTIPLEXER DRIVER
12232M:	Michael Hennerich <michael.hennerich@analog.com>
12233L:	linux-i2c@vger.kernel.org
12234S:	Supported
12235W:	https://ez.analog.com/linux-software-drivers
12236F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12237F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12238
12239LTP (Linux Test Project)
12240M:	Mike Frysinger <vapier@gentoo.org>
12241M:	Cyril Hrubis <chrubis@suse.cz>
12242M:	Wanlong Gao <wanlong.gao@gmail.com>
12243M:	Jan Stancek <jstancek@redhat.com>
12244M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12245M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12246L:	ltp@lists.linux.it (subscribers-only)
12247S:	Maintained
12248W:	http://linux-test-project.github.io/
12249T:	git https://github.com/linux-test-project/ltp.git
12250
12251LYNX 28G SERDES PHY DRIVER
12252M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12253L:	netdev@vger.kernel.org
12254S:	Supported
12255F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12256F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12257
12258LYNX PCS MODULE
12259M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12260L:	netdev@vger.kernel.org
12261S:	Supported
12262F:	drivers/net/pcs/pcs-lynx.c
12263F:	include/linux/pcs-lynx.h
12264
12265M68K ARCHITECTURE
12266M:	Geert Uytterhoeven <geert@linux-m68k.org>
12267L:	linux-m68k@lists.linux-m68k.org
12268S:	Maintained
12269W:	http://www.linux-m68k.org/
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12271F:	arch/m68k/
12272F:	drivers/zorro/
12273
12274M68K ON APPLE MACINTOSH
12275M:	Joshua Thompson <funaho@jurai.org>
12276L:	linux-m68k@lists.linux-m68k.org
12277S:	Maintained
12278W:	http://www.mac.linux-m68k.org/
12279F:	arch/m68k/mac/
12280F:	drivers/macintosh/adb-iop.c
12281F:	drivers/macintosh/via-macii.c
12282
12283M68K ON HP9000/300
12284M:	Philip Blundell <philb@gnu.org>
12285S:	Maintained
12286W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12287F:	arch/m68k/hp300/
12288
12289M88DS3103 MEDIA DRIVER
12290M:	Antti Palosaari <crope@iki.fi>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293W:	https://linuxtv.org
12294W:	http://palosaari.fi/linux/
12295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12296T:	git git://linuxtv.org/anttip/media_tree.git
12297F:	drivers/media/dvb-frontends/m88ds3103*
12298
12299M88RS2000 MEDIA DRIVER
12300M:	Malcolm Priestley <tvboxspy@gmail.com>
12301L:	linux-media@vger.kernel.org
12302S:	Maintained
12303W:	https://linuxtv.org
12304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12305F:	drivers/media/dvb-frontends/m88rs2000*
12306
12307MA901 MASTERKIT USB FM RADIO DRIVER
12308M:	Alexey Klimov <klimov.linux@gmail.com>
12309L:	linux-media@vger.kernel.org
12310S:	Maintained
12311T:	git git://linuxtv.org/media_tree.git
12312F:	drivers/media/radio/radio-ma901.c
12313
12314MAC80211
12315M:	Johannes Berg <johannes@sipsolutions.net>
12316L:	linux-wireless@vger.kernel.org
12317S:	Maintained
12318W:	https://wireless.wiki.kernel.org/
12319Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12322F:	Documentation/networking/mac80211-injection.rst
12323F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12324F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12325F:	include/net/mac80211.h
12326F:	net/mac80211/
12327
12328MAILBOX API
12329M:	Jassi Brar <jassisinghbrar@gmail.com>
12330L:	linux-kernel@vger.kernel.org
12331S:	Maintained
12332F:	drivers/mailbox/
12333F:	include/linux/mailbox_client.h
12334F:	include/linux/mailbox_controller.h
12335F:	include/dt-bindings/mailbox/
12336F:	Documentation/devicetree/bindings/mailbox/
12337
12338MAILBOX ARM MHUv2
12339M:	Viresh Kumar <viresh.kumar@linaro.org>
12340M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12341L:	linux-kernel@vger.kernel.org
12342S:	Maintained
12343F:	drivers/mailbox/arm_mhuv2.c
12344F:	include/linux/mailbox/arm_mhuv2_message.h
12345F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12346
12347MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12348M:	Jeremy Kerr <jk@codeconstruct.com.au>
12349M:	Matt Johnston <matt@codeconstruct.com.au>
12350L:	netdev@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/networking/mctp.rst
12353F:	drivers/net/mctp/
12354F:	include/net/mctp.h
12355F:	include/net/mctpdevice.h
12356F:	include/net/netns/mctp.h
12357F:	net/mctp/
12358
12359MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12360M:	Michael Kerrisk <mtk.manpages@gmail.com>
12361L:	linux-man@vger.kernel.org
12362S:	Maintained
12363W:	http://www.kernel.org/doc/man-pages
12364
12365MAPLE TREE
12366M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12367L:	linux-mm@kvack.org
12368S:	Supported
12369F:	Documentation/core-api/maple_tree.rst
12370F:	include/linux/maple_tree.h
12371F:	include/trace/events/maple_tree.h
12372F:	lib/maple_tree.c
12373F:	lib/test_maple_tree.c
12374F:	tools/testing/radix-tree/linux/maple_tree.h
12375F:	tools/testing/radix-tree/maple.c
12376
12377MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12378M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12379L:	linux-mips@vger.kernel.org
12380S:	Maintained
12381F:	arch/mips/boot/dts/img/pistachio*
12382
12383MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12384M:	Andrew Lunn <andrew@lunn.ch>
12385L:	netdev@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12388F:	Documentation/networking/devlink/mv88e6xxx.rst
12389F:	drivers/net/dsa/mv88e6xxx/
12390F:	include/linux/dsa/mv88e6xxx.h
12391F:	include/linux/platform_data/mv88e6xxx.h
12392
12393MARVELL ARMADA 3700 PHY DRIVERS
12394M:	Miquel Raynal <miquel.raynal@bootlin.com>
12395S:	Maintained
12396F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12397F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12398F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12399F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12400
12401MARVELL ARMADA 3700 SERIAL DRIVER
12402M:	Pali Rohár <pali@kernel.org>
12403S:	Maintained
12404F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12405F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12406F:	drivers/tty/serial/mvebu-uart.c
12407
12408MARVELL ARMADA DRM SUPPORT
12409M:	Russell King <linux@armlinux.org.uk>
12410S:	Maintained
12411T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12412T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12413F:	Documentation/devicetree/bindings/display/armada/
12414F:	drivers/gpu/drm/armada/
12415F:	include/uapi/drm/armada_drm.h
12416
12417MARVELL CRYPTO DRIVER
12418M:	Boris Brezillon <bbrezillon@kernel.org>
12419M:	Arnaud Ebalard <arno@natisbad.org>
12420M:	Srujana Challa <schalla@marvell.com>
12421L:	linux-crypto@vger.kernel.org
12422S:	Maintained
12423F:	drivers/crypto/marvell/
12424F:	include/linux/soc/marvell/octeontx2/
12425
12426MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12427M:	Mirko Lindner <mlindner@marvell.com>
12428M:	Stephen Hemminger <stephen@networkplumber.org>
12429L:	netdev@vger.kernel.org
12430S:	Maintained
12431F:	drivers/net/ethernet/marvell/sk*
12432
12433MARVELL LIBERTAS WIRELESS DRIVER
12434L:	libertas-dev@lists.infradead.org
12435S:	Orphan
12436F:	drivers/net/wireless/marvell/libertas/
12437
12438MARVELL MACCHIATOBIN SUPPORT
12439M:	Russell King <linux@armlinux.org.uk>
12440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12441S:	Maintained
12442F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12443
12444MARVELL MV643XX ETHERNET DRIVER
12445M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12446L:	netdev@vger.kernel.org
12447S:	Maintained
12448F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12449F:	include/linux/mv643xx.h
12450
12451MARVELL MV88X3310 PHY DRIVER
12452M:	Russell King <linux@armlinux.org.uk>
12453M:	Marek Behún <kabel@kernel.org>
12454L:	netdev@vger.kernel.org
12455S:	Maintained
12456F:	drivers/net/phy/marvell10g.c
12457
12458MARVELL MVEBU THERMAL DRIVER
12459M:	Miquel Raynal <miquel.raynal@bootlin.com>
12460S:	Maintained
12461F:	drivers/thermal/armada_thermal.c
12462
12463MARVELL MVNETA ETHERNET DRIVER
12464M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12465L:	netdev@vger.kernel.org
12466S:	Maintained
12467F:	drivers/net/ethernet/marvell/mvneta.*
12468
12469MARVELL MVPP2 ETHERNET DRIVER
12470M:	Marcin Wojtas <mw@semihalf.com>
12471M:	Russell King <linux@armlinux.org.uk>
12472L:	netdev@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12475F:	drivers/net/ethernet/marvell/mvpp2/
12476
12477MARVELL MWIFIEX WIRELESS DRIVER
12478M:	Amitkumar Karwar <amitkarwar@gmail.com>
12479M:	Ganapathi Bhat <ganapathi017@gmail.com>
12480M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12481M:	Xinming Hu <huxinming820@gmail.com>
12482L:	linux-wireless@vger.kernel.org
12483S:	Maintained
12484F:	drivers/net/wireless/marvell/mwifiex/
12485
12486MARVELL MWL8K WIRELESS DRIVER
12487M:	Lennert Buytenhek <buytenh@wantstofly.org>
12488L:	linux-wireless@vger.kernel.org
12489S:	Odd Fixes
12490F:	drivers/net/wireless/marvell/mwl8k.c
12491
12492MARVELL NAND CONTROLLER DRIVER
12493M:	Miquel Raynal <miquel.raynal@bootlin.com>
12494L:	linux-mtd@lists.infradead.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12497F:	drivers/mtd/nand/raw/marvell_nand.c
12498
12499MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12500M:	Sunil Goutham <sgoutham@marvell.com>
12501M:	Geetha sowjanya <gakula@marvell.com>
12502M:	Subbaraya Sundeep <sbhatta@marvell.com>
12503M:	hariprasad <hkelam@marvell.com>
12504L:	netdev@vger.kernel.org
12505S:	Supported
12506F:	drivers/net/ethernet/marvell/octeontx2/nic/
12507F:	include/linux/soc/marvell/octeontx2/
12508
12509MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12510M:	Sunil Goutham <sgoutham@marvell.com>
12511M:	Linu Cherian <lcherian@marvell.com>
12512M:	Geetha sowjanya <gakula@marvell.com>
12513M:	Jerin Jacob <jerinj@marvell.com>
12514M:	hariprasad <hkelam@marvell.com>
12515M:	Subbaraya Sundeep <sbhatta@marvell.com>
12516L:	netdev@vger.kernel.org
12517S:	Supported
12518F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12519F:	drivers/net/ethernet/marvell/octeontx2/af/
12520
12521MARVELL PRESTERA ETHERNET SWITCH DRIVER
12522M:	Taras Chornyi <taras.chornyi@plvision.eu>
12523S:	Supported
12524W:	https://github.com/Marvell-switching/switchdev-prestera
12525F:	drivers/net/ethernet/marvell/prestera/
12526
12527MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12528M:	Nicolas Pitre <nico@fluxnic.net>
12529S:	Odd Fixes
12530F:	drivers/mmc/host/mvsdio.*
12531
12532MARVELL USB MDIO CONTROLLER DRIVER
12533M:	Tobias Waldekranz <tobias@waldekranz.com>
12534L:	netdev@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12537F:	drivers/net/mdio/mdio-mvusb.c
12538
12539MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12540M:	Hu Ziji <huziji@marvell.com>
12541L:	linux-mmc@vger.kernel.org
12542S:	Supported
12543F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12544F:	drivers/mmc/host/sdhci-xenon*
12545
12546MARVELL OCTEON ENDPOINT DRIVER
12547M:	Veerasenareddy Burru <vburru@marvell.com>
12548M:	Abhijit Ayarekar <aayarekar@marvell.com>
12549L:	netdev@vger.kernel.org
12550S:	Supported
12551F:	drivers/net/ethernet/marvell/octeon_ep
12552
12553MATROX FRAMEBUFFER DRIVER
12554L:	linux-fbdev@vger.kernel.org
12555S:	Orphan
12556F:	drivers/video/fbdev/matrox/matroxfb_*
12557F:	include/uapi/linux/matroxfb.h
12558
12559MAX15301 DRIVER
12560M:	Daniel Nilsson <daniel.nilsson@flex.com>
12561L:	linux-hwmon@vger.kernel.org
12562S:	Maintained
12563F:	Documentation/hwmon/max15301.rst
12564F:	drivers/hwmon/pmbus/max15301.c
12565
12566MAX16065 HARDWARE MONITOR DRIVER
12567M:	Guenter Roeck <linux@roeck-us.net>
12568L:	linux-hwmon@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/hwmon/max16065.rst
12571F:	drivers/hwmon/max16065.c
12572
12573MAX2175 SDR TUNER DRIVER
12574M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577T:	git git://linuxtv.org/media_tree.git
12578F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12579F:	Documentation/userspace-api/media/drivers/max2175.rst
12580F:	drivers/media/i2c/max2175*
12581F:	include/uapi/linux/max2175.h
12582
12583MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12584L:	linux-hwmon@vger.kernel.org
12585S:	Orphan
12586F:	Documentation/hwmon/max6650.rst
12587F:	drivers/hwmon/max6650.c
12588
12589MAX6697 HARDWARE MONITOR DRIVER
12590M:	Guenter Roeck <linux@roeck-us.net>
12591L:	linux-hwmon@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12594F:	Documentation/hwmon/max6697.rst
12595F:	drivers/hwmon/max6697.c
12596F:	include/linux/platform_data/max6697.h
12597
12598MAX9286 QUAD GMSL DESERIALIZER DRIVER
12599M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12600M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12601M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12602M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12603L:	linux-media@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12606F:	drivers/media/i2c/max9286.c
12607
12608MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12609M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12610L:	linux-media@vger.kernel.org
12611S:	Maintained
12612F:	drivers/staging/media/max96712/max96712.c
12613
12614MAX9860 MONO AUDIO VOICE CODEC DRIVER
12615M:	Peter Rosin <peda@axentia.se>
12616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/sound/max9860.txt
12619F:	sound/soc/codecs/max9860.*
12620
12621MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12622M:	Andreas Klinger <ak@it-klinger.de>
12623L:	linux-iio@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12626F:	drivers/iio/proximity/mb1232.c
12627
12628MAXIM MAX11205 DRIVER
12629M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12630L:	linux-iio@vger.kernel.org
12631S:	Supported
12632W:	https://ez.analog.com/linux-software-drivers
12633F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12634F:	drivers/iio/adc/max11205.c
12635
12636MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12637R:	Iskren Chernev <iskren.chernev@gmail.com>
12638R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12639R:	Marek Szyprowski <m.szyprowski@samsung.com>
12640R:	Matheus Castello <matheus@castello.eng.br>
12641L:	linux-pm@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12644F:	drivers/power/supply/max17040_battery.c
12645
12646MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12647R:	Hans de Goede <hdegoede@redhat.com>
12648R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12649R:	Marek Szyprowski <m.szyprowski@samsung.com>
12650R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12651R:	Purism Kernel Team <kernel@puri.sm>
12652L:	linux-pm@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12655F:	drivers/power/supply/max17042_battery.c
12656
12657MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12659L:	linux-kernel@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12662F:	drivers/regulator/max20086-regulator.c
12663
12664MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12665M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12666L:	linux-iio@vger.kernel.org
12667S:	Maintained
12668F:	drivers/iio/temperature/max30208.c
12669
12670MAXIM MAX77650 PMIC MFD DRIVER
12671M:	Bartosz Golaszewski <brgl@bgdev.pl>
12672L:	linux-kernel@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/*/*max77650.yaml
12675F:	Documentation/devicetree/bindings/*/max77650*.yaml
12676F:	drivers/gpio/gpio-max77650.c
12677F:	drivers/input/misc/max77650-onkey.c
12678F:	drivers/leds/leds-max77650.c
12679F:	drivers/mfd/max77650.c
12680F:	drivers/power/supply/max77650-charger.c
12681F:	drivers/regulator/max77650-regulator.c
12682F:	include/linux/mfd/max77650.h
12683
12684MAXIM MAX77714 PMIC MFD DRIVER
12685M:	Luca Ceresoli <luca@lucaceresoli.net>
12686S:	Maintained
12687F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12688F:	drivers/mfd/max77714.c
12689F:	include/linux/mfd/max77714.h
12690
12691MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12692M:	Javier Martinez Canillas <javier@dowhile0.org>
12693L:	linux-kernel@vger.kernel.org
12694S:	Supported
12695F:	Documentation/devicetree/bindings/*/*max77802.yaml
12696F:	drivers/regulator/max77802-regulator.c
12697F:	include/dt-bindings/*/*max77802.h
12698
12699MAXIM MAX77976 BATTERY CHARGER
12700M:	Luca Ceresoli <luca@lucaceresoli.net>
12701S:	Supported
12702F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12703F:	drivers/power/supply/max77976_charger.c
12704
12705MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12706M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12707L:	linux-pm@vger.kernel.org
12708S:	Supported
12709B:	mailto:linux-samsung-soc@vger.kernel.org
12710F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12711F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12712F:	drivers/power/supply/max14577_charger.c
12713F:	drivers/power/supply/max77693_charger.c
12714
12715MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12716M:	Chanwoo Choi <cw00.choi@samsung.com>
12717M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12718L:	linux-kernel@vger.kernel.org
12719S:	Supported
12720B:	mailto:linux-samsung-soc@vger.kernel.org
12721F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12722F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12723F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12724F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12725F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12726F:	drivers/*/*max77843.c
12727F:	drivers/*/max14577*.c
12728F:	drivers/*/max77686*.c
12729F:	drivers/*/max77693*.c
12730F:	drivers/clk/clk-max77686.c
12731F:	drivers/extcon/extcon-max14577.c
12732F:	drivers/extcon/extcon-max77693.c
12733F:	drivers/rtc/rtc-max77686.c
12734F:	include/linux/mfd/max14577*.h
12735F:	include/linux/mfd/max77686*.h
12736F:	include/linux/mfd/max77693*.h
12737
12738MAXIRADIO FM RADIO RECEIVER DRIVER
12739M:	Hans Verkuil <hverkuil@xs4all.nl>
12740L:	linux-media@vger.kernel.org
12741S:	Maintained
12742W:	https://linuxtv.org
12743T:	git git://linuxtv.org/media_tree.git
12744F:	drivers/media/radio/radio-maxiradio*
12745
12746MAXLINEAR ETHERNET PHY DRIVER
12747M:	Xu Liang <lxu@maxlinear.com>
12748L:	netdev@vger.kernel.org
12749S:	Supported
12750F:	drivers/net/phy/mxl-gpy.c
12751
12752MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12753R:	Yasushi SHOJI <yashi@spacecubics.com>
12754L:	linux-can@vger.kernel.org
12755S:	Maintained
12756F:	drivers/net/can/usb/mcba_usb.c
12757
12758MCAN MMIO DEVICE DRIVER
12759M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12760L:	linux-can@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12763F:	drivers/net/can/m_can/m_can.c
12764F:	drivers/net/can/m_can/m_can.h
12765F:	drivers/net/can/m_can/m_can_platform.c
12766
12767MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12768M:	Rishi Gupta <gupt21@gmail.com>
12769L:	linux-i2c@vger.kernel.org
12770L:	linux-input@vger.kernel.org
12771S:	Maintained
12772F:	drivers/hid/hid-mcp2221.c
12773
12774MCP251XFD SPI-CAN NETWORK DRIVER
12775M:	Marc Kleine-Budde <mkl@pengutronix.de>
12776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12777R:	Thomas Kopp <thomas.kopp@microchip.com>
12778L:	linux-can@vger.kernel.org
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12781F:	drivers/net/can/spi/mcp251xfd/
12782
12783MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12784M:	Peter Rosin <peda@axentia.se>
12785L:	linux-iio@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12788F:	drivers/iio/potentiometer/mcp4018.c
12789F:	drivers/iio/potentiometer/mcp4531.c
12790
12791MCR20A IEEE-802.15.4 RADIO DRIVER
12792M:	Stefan Schmidt <stefan@datenfreihafen.org>
12793L:	linux-wpan@vger.kernel.org
12794S:	Odd Fixes
12795W:	https://github.com/xueliu/mcr20a-linux
12796F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12797F:	drivers/net/ieee802154/mcr20a.c
12798F:	drivers/net/ieee802154/mcr20a.h
12799
12800MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12801M:	William Breathitt Gray <william.gray@linaro.org>
12802L:	linux-iio@vger.kernel.org
12803S:	Maintained
12804F:	drivers/iio/dac/cio-dac.c
12805
12806MEDIA CONTROLLER FRAMEWORK
12807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12809L:	linux-media@vger.kernel.org
12810S:	Supported
12811W:	https://www.linuxtv.org
12812T:	git git://linuxtv.org/media_tree.git
12813F:	drivers/media/mc/
12814F:	include/media/media-*.h
12815F:	include/uapi/linux/media.h
12816
12817MEDIA DRIVER FOR FREESCALE IMX PXP
12818M:	Philipp Zabel <p.zabel@pengutronix.de>
12819L:	linux-media@vger.kernel.org
12820S:	Maintained
12821T:	git git://linuxtv.org/media_tree.git
12822F:	drivers/media/platform/nxp/imx-pxp.[ch]
12823
12824MEDIA DRIVERS FOR ASCOT2E
12825M:	Sergey Kozlov <serjk@netup.ru>
12826M:	Abylay Ospan <aospan@netup.ru>
12827L:	linux-media@vger.kernel.org
12828S:	Supported
12829W:	https://linuxtv.org
12830W:	http://netup.tv/
12831T:	git git://linuxtv.org/media_tree.git
12832F:	drivers/media/dvb-frontends/ascot2e*
12833
12834MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12835M:	Jasmin Jessich <jasmin@anw.at>
12836L:	linux-media@vger.kernel.org
12837S:	Maintained
12838W:	https://linuxtv.org
12839T:	git git://linuxtv.org/media_tree.git
12840F:	drivers/media/dvb-frontends/cxd2099*
12841
12842MEDIA DRIVERS FOR CXD2841ER
12843M:	Sergey Kozlov <serjk@netup.ru>
12844M:	Abylay Ospan <aospan@netup.ru>
12845L:	linux-media@vger.kernel.org
12846S:	Supported
12847W:	https://linuxtv.org
12848W:	http://netup.tv/
12849T:	git git://linuxtv.org/media_tree.git
12850F:	drivers/media/dvb-frontends/cxd2841er*
12851
12852MEDIA DRIVERS FOR CXD2880
12853M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12854L:	linux-media@vger.kernel.org
12855S:	Supported
12856W:	http://linuxtv.org/
12857T:	git git://linuxtv.org/media_tree.git
12858F:	drivers/media/dvb-frontends/cxd2880/*
12859F:	drivers/media/spi/cxd2880*
12860
12861MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12862L:	linux-media@vger.kernel.org
12863S:	Orphan
12864W:	https://linuxtv.org
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/pci/ddbridge/*
12867
12868MEDIA DRIVERS FOR FREESCALE IMX
12869M:	Steve Longerbeam <slongerbeam@gmail.com>
12870M:	Philipp Zabel <p.zabel@pengutronix.de>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873T:	git git://linuxtv.org/media_tree.git
12874F:	Documentation/admin-guide/media/imx.rst
12875F:	Documentation/devicetree/bindings/media/imx.txt
12876F:	drivers/staging/media/imx/
12877F:	include/linux/imx-media.h
12878F:	include/media/imx.h
12879
12880MEDIA DRIVERS FOR FREESCALE IMX7
12881M:	Rui Miguel Silva <rmfrfs@gmail.com>
12882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12883L:	linux-media@vger.kernel.org
12884S:	Maintained
12885T:	git git://linuxtv.org/media_tree.git
12886F:	Documentation/admin-guide/media/imx7.rst
12887F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12888F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12889F:	drivers/media/platform/nxp/imx-mipi-csis.c
12890F:	drivers/media/platform/nxp/imx7-media-csi.c
12891
12892MEDIA DRIVERS FOR HELENE
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/helene*
12900
12901MEDIA DRIVERS FOR HORUS3A
12902M:	Sergey Kozlov <serjk@netup.ru>
12903M:	Abylay Ospan <aospan@netup.ru>
12904L:	linux-media@vger.kernel.org
12905S:	Supported
12906W:	https://linuxtv.org
12907W:	http://netup.tv/
12908T:	git git://linuxtv.org/media_tree.git
12909F:	drivers/media/dvb-frontends/horus3a*
12910
12911MEDIA DRIVERS FOR LNBH25
12912M:	Sergey Kozlov <serjk@netup.ru>
12913M:	Abylay Ospan <aospan@netup.ru>
12914L:	linux-media@vger.kernel.org
12915S:	Supported
12916W:	https://linuxtv.org
12917W:	http://netup.tv/
12918T:	git git://linuxtv.org/media_tree.git
12919F:	drivers/media/dvb-frontends/lnbh25*
12920
12921MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12922L:	linux-media@vger.kernel.org
12923S:	Orphan
12924W:	https://linuxtv.org
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/dvb-frontends/mxl5xx*
12927
12928MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12929M:	Sergey Kozlov <serjk@netup.ru>
12930M:	Abylay Ospan <aospan@netup.ru>
12931L:	linux-media@vger.kernel.org
12932S:	Supported
12933W:	https://linuxtv.org
12934W:	http://netup.tv/
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/pci/netup_unidvb/*
12937
12938MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12939M:	Dmitry Osipenko <digetx@gmail.com>
12940L:	linux-media@vger.kernel.org
12941L:	linux-tegra@vger.kernel.org
12942S:	Maintained
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12945F:	drivers/media/platform/nvidia/tegra-vde/
12946
12947MEDIA DRIVERS FOR RENESAS - CEU
12948M:	Jacopo Mondi <jacopo@jmondi.org>
12949L:	linux-media@vger.kernel.org
12950L:	linux-renesas-soc@vger.kernel.org
12951S:	Supported
12952T:	git git://linuxtv.org/media_tree.git
12953F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12954F:	drivers/media/platform/renesas/renesas-ceu.c
12955F:	include/media/drv-intf/renesas-ceu.h
12956
12957MEDIA DRIVERS FOR RENESAS - DRIF
12958M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12959L:	linux-media@vger.kernel.org
12960L:	linux-renesas-soc@vger.kernel.org
12961S:	Supported
12962T:	git git://linuxtv.org/media_tree.git
12963F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12964F:	drivers/media/platform/renesas/rcar_drif.c
12965
12966MEDIA DRIVERS FOR RENESAS - FCP
12967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12968L:	linux-media@vger.kernel.org
12969L:	linux-renesas-soc@vger.kernel.org
12970S:	Supported
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12973F:	drivers/media/platform/renesas/rcar-fcp.c
12974F:	include/media/rcar-fcp.h
12975
12976MEDIA DRIVERS FOR RENESAS - FDP1
12977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12978L:	linux-media@vger.kernel.org
12979L:	linux-renesas-soc@vger.kernel.org
12980S:	Supported
12981T:	git git://linuxtv.org/media_tree.git
12982F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12983F:	drivers/media/platform/renesas/rcar_fdp1.c
12984
12985MEDIA DRIVERS FOR RENESAS - VIN
12986M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12987L:	linux-media@vger.kernel.org
12988L:	linux-renesas-soc@vger.kernel.org
12989S:	Supported
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12992F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12993F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12994F:	drivers/media/platform/renesas/rcar-isp.c
12995F:	drivers/media/platform/renesas/rcar-vin/
12996
12997MEDIA DRIVERS FOR RENESAS - VSP1
12998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12999M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13000L:	linux-media@vger.kernel.org
13001L:	linux-renesas-soc@vger.kernel.org
13002S:	Supported
13003T:	git git://linuxtv.org/media_tree.git
13004F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13005F:	drivers/media/platform/renesas/vsp1/
13006
13007MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13008L:	linux-media@vger.kernel.org
13009S:	Orphan
13010W:	https://linuxtv.org
13011T:	git git://linuxtv.org/media_tree.git
13012F:	drivers/media/dvb-frontends/stv0910*
13013
13014MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13015L:	linux-media@vger.kernel.org
13016S:	Orphan
13017W:	https://linuxtv.org
13018T:	git git://linuxtv.org/media_tree.git
13019F:	drivers/media/dvb-frontends/stv6111*
13020
13021MEDIA DRIVERS FOR STM32 - DCMI
13022M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13023L:	linux-media@vger.kernel.org
13024S:	Supported
13025T:	git git://linuxtv.org/media_tree.git
13026F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13027F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13028
13029MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033W:	https://linuxtv.org
13034Q:	http://patchwork.kernel.org/project/linux-media/list/
13035T:	git git://linuxtv.org/media_tree.git
13036F:	Documentation/admin-guide/media/
13037F:	Documentation/devicetree/bindings/media/
13038F:	Documentation/driver-api/media/
13039F:	Documentation/userspace-api/media/
13040F:	drivers/media/
13041F:	drivers/staging/media/
13042F:	include/dt-bindings/media/
13043F:	include/linux/platform_data/media/
13044F:	include/media/
13045F:	include/uapi/linux/dvb/
13046F:	include/uapi/linux/ivtv*
13047F:	include/uapi/linux/media.h
13048F:	include/uapi/linux/uvcvideo.h
13049F:	include/uapi/linux/v4l2-*
13050F:	include/uapi/linux/videodev2.h
13051
13052MEDIATEK BLUETOOTH DRIVER
13053M:	Sean Wang <sean.wang@mediatek.com>
13054L:	linux-bluetooth@vger.kernel.org
13055L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13056S:	Maintained
13057F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13058F:	drivers/bluetooth/btmtkuart.c
13059
13060MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13061M:	Sean Wang <sean.wang@mediatek.com>
13062L:	linux-pm@vger.kernel.org
13063S:	Maintained
13064F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13065F:	drivers/power/reset/mt6323-poweroff.c
13066
13067MEDIATEK CIR DRIVER
13068M:	Sean Wang <sean.wang@mediatek.com>
13069S:	Maintained
13070F:	drivers/media/rc/mtk-cir.c
13071
13072MEDIATEK DMA DRIVER
13073M:	Sean Wang <sean.wang@mediatek.com>
13074L:	dmaengine@vger.kernel.org
13075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/dma/mtk-*
13079F:	drivers/dma/mediatek/
13080
13081MEDIATEK ETHERNET DRIVER
13082M:	Felix Fietkau <nbd@nbd.name>
13083M:	John Crispin <john@phrozen.org>
13084M:	Sean Wang <sean.wang@mediatek.com>
13085M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13086M:	Lorenzo Bianconi <lorenzo@kernel.org>
13087L:	netdev@vger.kernel.org
13088S:	Maintained
13089F:	drivers/net/ethernet/mediatek/
13090
13091MEDIATEK ETHERNET PCS DRIVER
13092M:	Alexander Couzens <lynxis@fe80.eu>
13093M:	Daniel Golle <daniel@makrotopia.org>
13094L:	netdev@vger.kernel.org
13095S:	Maintained
13096F:	drivers/net/pcs/pcs-mtk-lynxi.c
13097F:	include/linux/pcs/pcs-mtk-lynxi.h
13098
13099MEDIATEK I2C CONTROLLER DRIVER
13100M:	Qii Wang <qii.wang@mediatek.com>
13101L:	linux-i2c@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13104F:	drivers/i2c/busses/i2c-mt65xx.c
13105
13106MEDIATEK IOMMU DRIVER
13107M:	Yong Wu <yong.wu@mediatek.com>
13108L:	iommu@lists.linux.dev
13109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13110S:	Supported
13111F:	Documentation/devicetree/bindings/iommu/mediatek*
13112F:	drivers/iommu/mtk_iommu*
13113F:	include/dt-bindings/memory/mt*-port.h
13114
13115MEDIATEK JPEG DRIVER
13116M:	Bin Liu <bin.liu@mediatek.com>
13117S:	Supported
13118F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13119F:	drivers/media/platform/mediatek/jpeg/
13120
13121MEDIATEK KEYPAD DRIVER
13122M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13123S:	Supported
13124F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13125F:	drivers/input/keyboard/mt6779-keypad.c
13126
13127MEDIATEK MDP DRIVER
13128M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13129M:	Houlong Wei <houlong.wei@mediatek.com>
13130M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13131S:	Supported
13132F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13133F:	drivers/media/platform/mediatek/mdp/
13134F:	drivers/media/platform/mediatek/vpu/
13135
13136MEDIATEK MEDIA DRIVER
13137M:	Tiffany Lin <tiffany.lin@mediatek.com>
13138M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13139M:	Yunfei Dong <yunfei.dong@mediatek.com>
13140S:	Supported
13141F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13142F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13143F:	drivers/media/platform/mediatek/vcodec/
13144F:	drivers/media/platform/mediatek/vpu/
13145
13146MEDIATEK MMC/SD/SDIO DRIVER
13147M:	Chaotian Jing <chaotian.jing@mediatek.com>
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13150F:	drivers/mmc/host/mtk-sd.c
13151
13152MEDIATEK MT76 WIRELESS LAN DRIVER
13153M:	Felix Fietkau <nbd@nbd.name>
13154M:	Lorenzo Bianconi <lorenzo@kernel.org>
13155M:	Ryder Lee <ryder.lee@mediatek.com>
13156R:	Shayne Chen <shayne.chen@mediatek.com>
13157R:	Sean Wang <sean.wang@mediatek.com>
13158L:	linux-wireless@vger.kernel.org
13159S:	Maintained
13160F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13161F:	drivers/net/wireless/mediatek/mt76/
13162
13163MEDIATEK MT7601U WIRELESS LAN DRIVER
13164M:	Jakub Kicinski <kuba@kernel.org>
13165L:	linux-wireless@vger.kernel.org
13166S:	Maintained
13167F:	drivers/net/wireless/mediatek/mt7601u/
13168
13169MEDIATEK MT7621 CLOCK DRIVER
13170M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13173F:	drivers/clk/ralink/clk-mt7621.c
13174
13175MEDIATEK MT7621/28/88 I2C DRIVER
13176M:	Stefan Roese <sr@denx.de>
13177L:	linux-i2c@vger.kernel.org
13178S:	Maintained
13179F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13180F:	drivers/i2c/busses/i2c-mt7621.c
13181
13182MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13183M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13184S:	Maintained
13185F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13186F:	drivers/pci/controller/pcie-mt7621.c
13187
13188MEDIATEK MT7621 PHY PCI DRIVER
13189M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13192F:	drivers/phy/ralink/phy-mt7621-pci.c
13193
13194MEDIATEK NAND CONTROLLER DRIVER
13195L:	linux-mtd@lists.infradead.org
13196S:	Orphan
13197F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13198F:	drivers/mtd/nand/raw/mtk_*
13199
13200MEDIATEK PMIC LED DRIVER
13201M:	Sean Wang <sean.wang@mediatek.com>
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13204F:	drivers/leds/leds-mt6323.c
13205
13206MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13207M:	Sean Wang <sean.wang@mediatek.com>
13208S:	Maintained
13209F:	drivers/char/hw_random/mtk-rng.c
13210
13211MEDIATEK SMI DRIVER
13212M:	Yong Wu <yong.wu@mediatek.com>
13213L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13214S:	Supported
13215F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13216F:	drivers/memory/mtk-smi.c
13217F:	include/soc/mediatek/smi.h
13218
13219MEDIATEK SWITCH DRIVER
13220M:	Sean Wang <sean.wang@mediatek.com>
13221M:	Landen Chao <Landen.Chao@mediatek.com>
13222M:	DENG Qingfang <dqfext@gmail.com>
13223M:	Daniel Golle <daniel@makrotopia.org>
13224L:	netdev@vger.kernel.org
13225S:	Maintained
13226F:	drivers/net/dsa/mt7530-mdio.c
13227F:	drivers/net/dsa/mt7530-mmio.c
13228F:	drivers/net/dsa/mt7530.*
13229F:	net/dsa/tag_mtk.c
13230
13231MEDIATEK T7XX 5G WWAN MODEM DRIVER
13232M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13233M:	Intel Corporation <linuxwwan@intel.com>
13234R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13235R:	Liu Haijun <haijun.liu@mediatek.com>
13236R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13237R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13238L:	netdev@vger.kernel.org
13239S:	Supported
13240F:	drivers/net/wwan/t7xx/
13241
13242MEDIATEK USB3 DRD IP DRIVER
13243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13244L:	linux-usb@vger.kernel.org
13245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/usb/mediatek,*
13249F:	drivers/usb/host/xhci-mtk*
13250F:	drivers/usb/mtu3/
13251
13252MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13253M:	Peter Senna Tschudin <peter.senna@gmail.com>
13254M:	Martin Donnelly <martin.donnelly@ge.com>
13255M:	Martyn Welch <martyn.welch@collabora.co.uk>
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13258F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13259
13260MEGARAID SCSI/SAS DRIVERS
13261M:	Kashyap Desai <kashyap.desai@broadcom.com>
13262M:	Sumit Saxena <sumit.saxena@broadcom.com>
13263M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13264L:	megaraidlinux.pdl@broadcom.com
13265L:	linux-scsi@vger.kernel.org
13266S:	Maintained
13267W:	http://www.avagotech.com/support/
13268F:	Documentation/scsi/megaraid.rst
13269F:	drivers/scsi/megaraid.*
13270F:	drivers/scsi/megaraid/
13271
13272MELEXIS MLX90614 DRIVER
13273M:	Crt Mori <cmo@melexis.com>
13274L:	linux-iio@vger.kernel.org
13275S:	Supported
13276W:	http://www.melexis.com
13277F:	drivers/iio/temperature/mlx90614.c
13278
13279MELEXIS MLX90632 DRIVER
13280M:	Crt Mori <cmo@melexis.com>
13281L:	linux-iio@vger.kernel.org
13282S:	Supported
13283W:	http://www.melexis.com
13284F:	drivers/iio/temperature/mlx90632.c
13285
13286MELFAS MIP4 TOUCHSCREEN DRIVER
13287M:	Sangwon Jee <jeesw@melfas.com>
13288S:	Supported
13289W:	http://www.melfas.com
13290F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13291F:	drivers/input/touchscreen/melfas_mip4.c
13292
13293MELLANOX BLUEFIELD I2C DRIVER
13294M:	Khalil Blaiech <kblaiech@nvidia.com>
13295M:	Asmaa Mnebhi <asmaa@nvidia.com>
13296L:	linux-i2c@vger.kernel.org
13297S:	Supported
13298F:	drivers/i2c/busses/i2c-mlxbf.c
13299
13300MELLANOX ETHERNET DRIVER (mlx4_en)
13301M:	Tariq Toukan <tariqt@nvidia.com>
13302L:	netdev@vger.kernel.org
13303S:	Supported
13304W:	http://www.mellanox.com
13305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13306F:	drivers/net/ethernet/mellanox/mlx4/en_*
13307
13308MELLANOX ETHERNET DRIVER (mlx5e)
13309M:	Saeed Mahameed <saeedm@nvidia.com>
13310L:	netdev@vger.kernel.org
13311S:	Supported
13312W:	http://www.mellanox.com
13313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13314F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13315
13316MELLANOX ETHERNET INNOVA DRIVERS
13317R:	Boris Pismenny <borisp@nvidia.com>
13318L:	netdev@vger.kernel.org
13319S:	Supported
13320W:	http://www.mellanox.com
13321Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13322F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13323F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13324F:	include/linux/mlx5/mlx5_ifc_fpga.h
13325
13326MELLANOX ETHERNET SWITCH DRIVERS
13327M:	Ido Schimmel <idosch@nvidia.com>
13328M:	Petr Machata <petrm@nvidia.com>
13329L:	netdev@vger.kernel.org
13330S:	Supported
13331W:	http://www.mellanox.com
13332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13333F:	drivers/net/ethernet/mellanox/mlxsw/
13334F:	tools/testing/selftests/drivers/net/mlxsw/
13335
13336MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13337M:	mlxsw@nvidia.com
13338L:	netdev@vger.kernel.org
13339S:	Supported
13340W:	http://www.mellanox.com
13341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13342F:	drivers/net/ethernet/mellanox/mlxfw/
13343
13344MELLANOX HARDWARE PLATFORM SUPPORT
13345M:	Hans de Goede <hdegoede@redhat.com>
13346M:	Mark Gross <markgross@kernel.org>
13347M:	Vadim Pasternak <vadimp@nvidia.com>
13348L:	platform-driver-x86@vger.kernel.org
13349S:	Supported
13350F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13351F:	drivers/platform/mellanox/
13352F:	include/linux/platform_data/mlxreg.h
13353
13354MELLANOX MLX4 core VPI driver
13355M:	Tariq Toukan <tariqt@nvidia.com>
13356L:	netdev@vger.kernel.org
13357L:	linux-rdma@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlx4/
13362F:	include/linux/mlx4/
13363
13364MELLANOX MLX4 IB driver
13365M:	Yishai Hadas <yishaih@nvidia.com>
13366L:	linux-rdma@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13370F:	drivers/infiniband/hw/mlx4/
13371F:	include/linux/mlx4/
13372F:	include/uapi/rdma/mlx4-abi.h
13373
13374MELLANOX MLX5 core VPI driver
13375M:	Saeed Mahameed <saeedm@nvidia.com>
13376M:	Leon Romanovsky <leonro@nvidia.com>
13377L:	netdev@vger.kernel.org
13378L:	linux-rdma@vger.kernel.org
13379S:	Supported
13380W:	http://www.mellanox.com
13381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13382F:	Documentation/networking/device_drivers/ethernet/mellanox/
13383F:	drivers/net/ethernet/mellanox/mlx5/core/
13384F:	include/linux/mlx5/
13385
13386MELLANOX MLX5 IB driver
13387M:	Leon Romanovsky <leonro@nvidia.com>
13388L:	linux-rdma@vger.kernel.org
13389S:	Supported
13390W:	http://www.mellanox.com
13391Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13392F:	drivers/infiniband/hw/mlx5/
13393F:	include/linux/mlx5/
13394F:	include/uapi/rdma/mlx5-abi.h
13395
13396MELLANOX MLXCPLD I2C AND MUX DRIVER
13397M:	Vadim Pasternak <vadimp@nvidia.com>
13398M:	Michael Shych <michaelsh@nvidia.com>
13399L:	linux-i2c@vger.kernel.org
13400S:	Supported
13401F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13402F:	drivers/i2c/busses/i2c-mlxcpld.c
13403F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13404
13405MELLANOX MLXCPLD LED DRIVER
13406M:	Vadim Pasternak <vadimp@nvidia.com>
13407L:	linux-leds@vger.kernel.org
13408S:	Supported
13409F:	Documentation/leds/leds-mlxcpld.rst
13410F:	drivers/leds/leds-mlxcpld.c
13411F:	drivers/leds/leds-mlxreg.c
13412
13413MELLANOX PLATFORM DRIVER
13414M:	Vadim Pasternak <vadimp@nvidia.com>
13415L:	platform-driver-x86@vger.kernel.org
13416S:	Supported
13417F:	drivers/platform/x86/mlx-platform.c
13418
13419MEMBARRIER SUPPORT
13420M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13421M:	"Paul E. McKenney" <paulmck@kernel.org>
13422L:	linux-kernel@vger.kernel.org
13423S:	Supported
13424F:	arch/powerpc/include/asm/membarrier.h
13425F:	include/uapi/linux/membarrier.h
13426F:	kernel/sched/membarrier.c
13427
13428MEMBLOCK
13429M:	Mike Rapoport <rppt@kernel.org>
13430L:	linux-mm@kvack.org
13431S:	Maintained
13432F:	Documentation/core-api/boot-time-mm.rst
13433F:	include/linux/memblock.h
13434F:	mm/memblock.c
13435F:	tools/testing/memblock/
13436
13437MEMORY CONTROLLER DRIVERS
13438M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13439L:	linux-kernel@vger.kernel.org
13440S:	Maintained
13441B:	mailto:krzysztof.kozlowski@linaro.org
13442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13443F:	Documentation/devicetree/bindings/memory-controllers/
13444F:	drivers/memory/
13445F:	include/dt-bindings/memory/
13446F:	include/memory/
13447
13448MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13449M:	Dmitry Osipenko <digetx@gmail.com>
13450L:	linux-pm@vger.kernel.org
13451L:	linux-tegra@vger.kernel.org
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13453S:	Maintained
13454F:	drivers/devfreq/tegra30-devfreq.c
13455
13456MEMORY MANAGEMENT
13457M:	Andrew Morton <akpm@linux-foundation.org>
13458L:	linux-mm@kvack.org
13459S:	Maintained
13460W:	http://www.linux-mm.org
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13462T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13463F:	include/linux/gfp.h
13464F:	include/linux/gfp_types.h
13465F:	include/linux/memory_hotplug.h
13466F:	include/linux/mm.h
13467F:	include/linux/mmzone.h
13468F:	include/linux/pagewalk.h
13469F:	mm/
13470F:	tools/mm/
13471F:	tools/testing/selftests/mm/
13472
13473VMALLOC
13474M:	Andrew Morton <akpm@linux-foundation.org>
13475R:	Uladzislau Rezki <urezki@gmail.com>
13476R:	Christoph Hellwig <hch@infradead.org>
13477L:	linux-mm@kvack.org
13478S:	Maintained
13479W:	http://www.linux-mm.org
13480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13481F:	include/linux/vmalloc.h
13482F:	mm/vmalloc.c
13483
13484MEMORY HOT(UN)PLUG
13485M:	David Hildenbrand <david@redhat.com>
13486M:	Oscar Salvador <osalvador@suse.de>
13487L:	linux-mm@kvack.org
13488S:	Maintained
13489F:	Documentation/admin-guide/mm/memory-hotplug.rst
13490F:	Documentation/core-api/memory-hotplug.rst
13491F:	drivers/base/memory.c
13492F:	include/linux/memory_hotplug.h
13493F:	mm/memory_hotplug.c
13494F:	tools/testing/selftests/memory-hotplug/
13495
13496MEMORY TECHNOLOGY DEVICES (MTD)
13497M:	Miquel Raynal <miquel.raynal@bootlin.com>
13498M:	Richard Weinberger <richard@nod.at>
13499M:	Vignesh Raghavendra <vigneshr@ti.com>
13500L:	linux-mtd@lists.infradead.org
13501S:	Maintained
13502W:	http://www.linux-mtd.infradead.org/
13503Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13504C:	irc://irc.oftc.net/mtd
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13507F:	Documentation/devicetree/bindings/mtd/
13508F:	drivers/mtd/
13509F:	include/linux/mtd/
13510F:	include/uapi/mtd/
13511
13512MEMSENSING MICROSYSTEMS MSA311 DRIVER
13513M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13514L:	linux-iio@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13517F:	drivers/iio/accel/msa311.c
13518
13519MEN A21 WATCHDOG DRIVER
13520M:	Johannes Thumshirn <morbidrsa@gmail.com>
13521L:	linux-watchdog@vger.kernel.org
13522S:	Maintained
13523F:	drivers/watchdog/mena21_wdt.c
13524
13525MEN CHAMELEON BUS (mcb)
13526M:	Johannes Thumshirn <morbidrsa@gmail.com>
13527S:	Maintained
13528F:	Documentation/driver-api/men-chameleon-bus.rst
13529F:	drivers/mcb/
13530F:	include/linux/mcb.h
13531
13532MEN F21BMC (Board Management Controller)
13533M:	Andreas Werner <andreas.werner@men.de>
13534S:	Supported
13535F:	Documentation/hwmon/menf21bmc.rst
13536F:	drivers/hwmon/menf21bmc_hwmon.c
13537F:	drivers/leds/leds-menf21bmc.c
13538F:	drivers/mfd/menf21bmc.c
13539F:	drivers/watchdog/menf21bmc_wdt.c
13540
13541MEN Z069 WATCHDOG DRIVER
13542M:	Johannes Thumshirn <jth@kernel.org>
13543L:	linux-watchdog@vger.kernel.org
13544S:	Maintained
13545F:	drivers/watchdog/menz69_wdt.c
13546
13547MESON AO CEC DRIVER FOR AMLOGIC SOCS
13548M:	Neil Armstrong <neil.armstrong@linaro.org>
13549L:	linux-media@vger.kernel.org
13550L:	linux-amlogic@lists.infradead.org
13551S:	Supported
13552W:	http://linux-meson.com/
13553T:	git git://linuxtv.org/media_tree.git
13554F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13555F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13556F:	drivers/media/cec/platform/meson/ao-cec.c
13557
13558MESON GE2D DRIVER FOR AMLOGIC SOCS
13559M:	Neil Armstrong <neil.armstrong@linaro.org>
13560L:	linux-media@vger.kernel.org
13561L:	linux-amlogic@lists.infradead.org
13562S:	Supported
13563T:	git git://linuxtv.org/media_tree.git
13564F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13565F:	drivers/media/platform/amlogic/meson-ge2d/
13566
13567MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13568M:	Liang Yang <liang.yang@amlogic.com>
13569L:	linux-mtd@lists.infradead.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13572F:	drivers/mtd/nand/raw/meson_*
13573
13574MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13575M:	Neil Armstrong <neil.armstrong@linaro.org>
13576L:	linux-media@vger.kernel.org
13577L:	linux-amlogic@lists.infradead.org
13578S:	Supported
13579T:	git git://linuxtv.org/media_tree.git
13580F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13581F:	drivers/staging/media/meson/vdec/
13582
13583METHODE UDPU SUPPORT
13584M:	Vladimir Vid <vladimir.vid@sartura.hr>
13585S:	Maintained
13586F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13587
13588MHI BUS
13589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13590L:	mhi@lists.linux.dev
13591L:	linux-arm-msm@vger.kernel.org
13592S:	Maintained
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13594F:	Documentation/ABI/stable/sysfs-bus-mhi
13595F:	Documentation/mhi/
13596F:	drivers/bus/mhi/
13597F:	include/linux/mhi.h
13598
13599MICROBLAZE ARCHITECTURE
13600M:	Michal Simek <monstr@monstr.eu>
13601S:	Supported
13602W:	http://www.monstr.eu/fdt/
13603T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13604F:	arch/microblaze/
13605
13606MICROBLAZE TMR MANAGER
13607M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13608S:	Supported
13609F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13610F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13611F:	drivers/misc/xilinx_tmr_manager.c
13612
13613MICROBLAZE TMR INJECT
13614M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13615S:	Supported
13616F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13617F:	drivers/misc/xilinx_tmr_inject.c
13618
13619MICROCHIP AT91 DMA DRIVERS
13620M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13621M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623L:	dmaengine@vger.kernel.org
13624S:	Supported
13625F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13626F:	drivers/dma/at_hdmac.c
13627F:	drivers/dma/at_xdmac.c
13628F:	include/dt-bindings/dma/at91.h
13629
13630MICROCHIP AT91 SERIAL DRIVER
13631M:	Richard Genoud <richard.genoud@gmail.com>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13634F:	drivers/tty/serial/atmel_serial.c
13635F:	drivers/tty/serial/atmel_serial.h
13636
13637MICROCHIP AT91 USART MFD DRIVER
13638M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13639L:	linux-kernel@vger.kernel.org
13640S:	Supported
13641F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13642F:	drivers/mfd/at91-usart.c
13643F:	include/dt-bindings/mfd/at91-usart.h
13644
13645MICROCHIP AT91 USART SPI DRIVER
13646M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13647L:	linux-spi@vger.kernel.org
13648S:	Supported
13649F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13650F:	drivers/spi/spi-at91-usart.c
13651
13652MICROCHIP AUDIO ASOC DRIVERS
13653M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13655S:	Supported
13656F:	sound/soc/atmel
13657
13658MICROCHIP CSI2DC DRIVER
13659M:	Eugen Hristev <eugen.hristev@microchip.com>
13660L:	linux-media@vger.kernel.org
13661S:	Supported
13662F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13663F:	drivers/media/platform/microchip/microchip-csi2dc.c
13664
13665MICROCHIP ECC DRIVER
13666M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13667L:	linux-crypto@vger.kernel.org
13668S:	Maintained
13669F:	drivers/crypto/atmel-ecc.*
13670
13671MICROCHIP EIC DRIVER
13672M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674S:	Supported
13675F:	drivers/irqchip/irq-mchp-eic.c
13676
13677MICROCHIP I2C DRIVER
13678M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13679L:	linux-i2c@vger.kernel.org
13680S:	Supported
13681F:	drivers/i2c/busses/i2c-at91-*.c
13682F:	drivers/i2c/busses/i2c-at91.h
13683
13684MICROCHIP ISC DRIVER
13685M:	Eugen Hristev <eugen.hristev@microchip.com>
13686L:	linux-media@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13689F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13690F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13691F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13692F:	drivers/media/platform/microchip/microchip-isc*
13693F:	drivers/media/platform/microchip/microchip-sama*-isc*
13694F:	include/linux/atmel-isc-media.h
13695
13696MICROCHIP ISI DRIVER
13697M:	Eugen Hristev <eugen.hristev@microchip.com>
13698L:	linux-media@vger.kernel.org
13699S:	Supported
13700F:	drivers/media/platform/atmel/atmel-isi.c
13701F:	drivers/media/platform/atmel/atmel-isi.h
13702
13703MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13704M:	Woojung Huh <woojung.huh@microchip.com>
13705M:	UNGLinuxDriver@microchip.com
13706L:	netdev@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13709F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13710F:	drivers/net/dsa/microchip/*
13711F:	include/linux/dsa/ksz_common.h
13712F:	include/linux/platform_data/microchip-ksz.h
13713F:	net/dsa/tag_ksz.c
13714
13715MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13716M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13717R:	UNGLinuxDriver@microchip.com
13718L:	netdev@vger.kernel.org
13719S:	Maintained
13720F:	drivers/net/phy/microchip_t1.c
13721
13722MICROCHIP LAN743X ETHERNET DRIVER
13723M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13724M:	UNGLinuxDriver@microchip.com
13725L:	netdev@vger.kernel.org
13726S:	Maintained
13727F:	drivers/net/ethernet/microchip/lan743x_*
13728
13729MICROCHIP LAN966X ETHERNET DRIVER
13730M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13731M:	UNGLinuxDriver@microchip.com
13732L:	netdev@vger.kernel.org
13733S:	Maintained
13734F:	drivers/net/ethernet/microchip/lan966x/*
13735
13736MICROCHIP LCDFB DRIVER
13737M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13738L:	linux-fbdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/video/fbdev/atmel_lcdfb.c
13741F:	include/video/atmel_lcdc.h
13742
13743MICROCHIP MCP16502 PMIC DRIVER
13744M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13746S:	Supported
13747F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13748F:	drivers/regulator/mcp16502.c
13749
13750MICROCHIP MCP3911 ADC DRIVER
13751M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13752M:	Kent Gustavsson <kent@minoris.se>
13753L:	linux-iio@vger.kernel.org
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13756F:	drivers/iio/adc/mcp3911.c
13757
13758MICROCHIP MMC/SD/SDIO MCI DRIVER
13759M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13760S:	Maintained
13761F:	drivers/mmc/host/atmel-mci.c
13762
13763MICROCHIP NAND DRIVER
13764M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13765L:	linux-mtd@lists.infradead.org
13766S:	Supported
13767F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13768F:	drivers/mtd/nand/raw/atmel/*
13769
13770MICROCHIP PCI1XXXX GP DRIVER
13771M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13772L:	linux-gpio@vger.kernel.org
13773S:	Supported
13774F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13775F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13776F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13777
13778MICROCHIP OTPC DRIVER
13779M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781S:	Supported
13782F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13783F:	drivers/nvmem/microchip-otpc.c
13784F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13785
13786MICROCHIP PCI1XXXX I2C DRIVER
13787M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13788M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13789M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13790L:	linux-i2c@vger.kernel.org
13791S:	Maintained
13792F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13793
13794MICROCHIP PCIe UART DRIVER
13795M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13796M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13797L:	linux-serial@vger.kernel.org
13798S:	Maintained
13799F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13800
13801MICROCHIP PWM DRIVER
13802M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13804L:	linux-pwm@vger.kernel.org
13805S:	Supported
13806F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13807F:	drivers/pwm/pwm-atmel.c
13808
13809MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13810M:	Eugen Hristev <eugen.hristev@microchip.com>
13811L:	linux-iio@vger.kernel.org
13812S:	Supported
13813F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13814F:	drivers/iio/adc/at91-sama5d2_adc.c
13815F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13816
13817MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13818M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13819S:	Supported
13820F:	drivers/power/reset/at91-sama5d2_shdwc.c
13821
13822MICROCHIP SPI DRIVER
13823M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13824S:	Supported
13825F:	drivers/spi/spi-atmel.*
13826
13827MICROCHIP SSC DRIVER
13828M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13830S:	Supported
13831F:	drivers/misc/atmel-ssc.c
13832F:	include/linux/atmel-ssc.h
13833
13834MICROCHIP SOC DRIVERS
13835M:	Conor Dooley <conor@kernel.org>
13836S:	Supported
13837T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13838F:	drivers/soc/microchip/
13839
13840MICROCHIP USB251XB DRIVER
13841M:	Richard Leitner <richard.leitner@skidata.com>
13842L:	linux-usb@vger.kernel.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13845F:	drivers/usb/misc/usb251xb.c
13846
13847MICROCHIP USBA UDC DRIVER
13848M:	Cristian Birsan <cristian.birsan@microchip.com>
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850S:	Supported
13851F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13852
13853MICROCHIP WILC1000 WIFI DRIVER
13854M:	Ajay Singh <ajay.kathat@microchip.com>
13855M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13856L:	linux-wireless@vger.kernel.org
13857S:	Supported
13858F:	drivers/net/wireless/microchip/wilc1000/
13859
13860MICROSEMI MIPS SOCS
13861M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13862M:	UNGLinuxDriver@microchip.com
13863L:	linux-mips@vger.kernel.org
13864S:	Supported
13865F:	Documentation/devicetree/bindings/mips/mscc.txt
13866F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13867F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13868F:	arch/mips/boot/dts/mscc/
13869F:	arch/mips/configs/generic/board-ocelot.config
13870F:	arch/mips/generic/board-ocelot.c
13871
13872MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13873M:	Don Brace <don.brace@microchip.com>
13874L:	storagedev@microchip.com
13875L:	linux-scsi@vger.kernel.org
13876S:	Supported
13877F:	Documentation/scsi/smartpqi.rst
13878F:	drivers/scsi/smartpqi/Kconfig
13879F:	drivers/scsi/smartpqi/Makefile
13880F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13881F:	include/linux/cciss*.h
13882F:	include/uapi/linux/cciss*.h
13883
13884MICROSOFT MANA RDMA DRIVER
13885M:	Long Li <longli@microsoft.com>
13886M:	Ajay Sharma <sharmaajay@microsoft.com>
13887L:	linux-rdma@vger.kernel.org
13888S:	Supported
13889F:	drivers/infiniband/hw/mana/
13890F:	include/net/mana
13891F:	include/uapi/rdma/mana-abi.h
13892
13893MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13894M:	Maximilian Luz <luzmaximilian@gmail.com>
13895L:	platform-driver-x86@vger.kernel.org
13896S:	Maintained
13897F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13898
13899MICROSOFT SURFACE BATTERY AND AC DRIVERS
13900M:	Maximilian Luz <luzmaximilian@gmail.com>
13901L:	linux-pm@vger.kernel.org
13902L:	platform-driver-x86@vger.kernel.org
13903S:	Maintained
13904F:	drivers/power/supply/surface_battery.c
13905F:	drivers/power/supply/surface_charger.c
13906
13907MICROSOFT SURFACE DTX DRIVER
13908M:	Maximilian Luz <luzmaximilian@gmail.com>
13909L:	platform-driver-x86@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13912F:	drivers/platform/surface/surface_dtx.c
13913F:	include/uapi/linux/surface_aggregator/dtx.h
13914
13915MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13916M:	Maximilian Luz <luzmaximilian@gmail.com>
13917L:	platform-driver-x86@vger.kernel.org
13918S:	Maintained
13919F:	drivers/platform/surface/surface_gpe.c
13920
13921MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13922M:	Hans de Goede <hdegoede@redhat.com>
13923M:	Mark Gross <markgross@kernel.org>
13924M:	Maximilian Luz <luzmaximilian@gmail.com>
13925L:	platform-driver-x86@vger.kernel.org
13926S:	Maintained
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13928F:	drivers/platform/surface/
13929
13930MICROSOFT SURFACE HID TRANSPORT DRIVER
13931M:	Maximilian Luz <luzmaximilian@gmail.com>
13932L:	linux-input@vger.kernel.org
13933L:	platform-driver-x86@vger.kernel.org
13934S:	Maintained
13935F:	drivers/hid/surface-hid/
13936
13937MICROSOFT SURFACE HOT-PLUG DRIVER
13938M:	Maximilian Luz <luzmaximilian@gmail.com>
13939L:	platform-driver-x86@vger.kernel.org
13940S:	Maintained
13941F:	drivers/platform/surface/surface_hotplug.c
13942
13943MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13944M:	Maximilian Luz <luzmaximilian@gmail.com>
13945L:	platform-driver-x86@vger.kernel.org
13946S:	Maintained
13947F:	drivers/platform/surface/surface_platform_profile.c
13948
13949MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13950M:	Chen Yu <yu.c.chen@intel.com>
13951L:	platform-driver-x86@vger.kernel.org
13952S:	Supported
13953F:	drivers/platform/surface/surfacepro3_button.c
13954
13955MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13956M:	Maximilian Luz <luzmaximilian@gmail.com>
13957L:	platform-driver-x86@vger.kernel.org
13958S:	Maintained
13959W:	https://github.com/linux-surface/surface-aggregator-module
13960C:	irc://irc.libera.chat/linux-surface
13961F:	Documentation/driver-api/surface_aggregator/
13962F:	drivers/platform/surface/aggregator/
13963F:	drivers/platform/surface/surface_acpi_notify.c
13964F:	drivers/platform/surface/surface_aggregator_cdev.c
13965F:	drivers/platform/surface/surface_aggregator_registry.c
13966F:	include/linux/surface_acpi_notify.h
13967F:	include/linux/surface_aggregator/
13968F:	include/uapi/linux/surface_aggregator/
13969
13970MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13971M:	Maximilian Luz <luzmaximilian@gmail.com>
13972L:	platform-driver-x86@vger.kernel.org
13973S:	Maintained
13974F:	drivers/platform/surface/surface_aggregator_hub.c
13975
13976MICROTEK X6 SCANNER
13977M:	Oliver Neukum <oliver@neukum.org>
13978S:	Maintained
13979F:	drivers/usb/image/microtek.*
13980
13981MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13982M:	Luka Kovacic <luka.kovacic@sartura.hr>
13983M:	Luka Perkov <luka.perkov@sartura.hr>
13984S:	Maintained
13985F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13986F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13987F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13988F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13989F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13990F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13991
13992MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13994L:	linux-media@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13997F:	Documentation/driver-api/media/drivers/ccs/
13998F:	Documentation/userspace-api/media/drivers/ccs.rst
13999F:	drivers/media/i2c/ccs-pll.c
14000F:	drivers/media/i2c/ccs-pll.h
14001F:	drivers/media/i2c/ccs/
14002F:	include/uapi/linux/ccs.h
14003F:	include/uapi/linux/smiapp.h
14004
14005MIPS
14006M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14007L:	linux-mips@vger.kernel.org
14008S:	Maintained
14009W:	http://www.linux-mips.org/
14010Q:	https://patchwork.kernel.org/project/linux-mips/list/
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14012F:	Documentation/devicetree/bindings/mips/
14013F:	Documentation/mips/
14014F:	arch/mips/
14015F:	drivers/platform/mips/
14016F:	include/dt-bindings/mips/
14017
14018MIPS BOSTON DEVELOPMENT BOARD
14019M:	Paul Burton <paulburton@kernel.org>
14020L:	linux-mips@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14023F:	arch/mips/boot/dts/img/boston.dts
14024F:	arch/mips/configs/generic/board-boston.config
14025F:	drivers/clk/imgtec/clk-boston.c
14026F:	include/dt-bindings/clock/boston-clock.h
14027
14028MIPS CORE DRIVERS
14029M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14030M:	Serge Semin <fancer.lancer@gmail.com>
14031L:	linux-mips@vger.kernel.org
14032S:	Supported
14033F:	drivers/bus/mips_cdmm.c
14034F:	drivers/clocksource/mips-gic-timer.c
14035F:	drivers/cpuidle/cpuidle-cps.c
14036F:	drivers/irqchip/irq-mips-cpu.c
14037F:	drivers/irqchip/irq-mips-gic.c
14038
14039MIPS GENERIC PLATFORM
14040M:	Paul Burton <paulburton@kernel.org>
14041L:	linux-mips@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14044F:	arch/mips/generic/
14045F:	arch/mips/tools/generic-board-config.sh
14046
14047MIPS RINT INSTRUCTION EMULATION
14048M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14049L:	linux-mips@vger.kernel.org
14050S:	Supported
14051F:	arch/mips/math-emu/dp_rint.c
14052F:	arch/mips/math-emu/sp_rint.c
14053
14054MIPS/LOONGSON1 ARCHITECTURE
14055M:	Keguang Zhang <keguang.zhang@gmail.com>
14056L:	linux-mips@vger.kernel.org
14057S:	Maintained
14058F:	arch/mips/include/asm/mach-loongson32/
14059F:	arch/mips/loongson32/
14060F:	drivers/*/*/*loongson1*
14061F:	drivers/*/*loongson1*
14062
14063MIPS/LOONGSON2EF ARCHITECTURE
14064M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14065L:	linux-mips@vger.kernel.org
14066S:	Maintained
14067F:	arch/mips/include/asm/mach-loongson2ef/
14068F:	arch/mips/loongson2ef/
14069F:	drivers/cpufreq/loongson2_cpufreq.c
14070
14071MIPS/LOONGSON64 ARCHITECTURE
14072M:	Huacai Chen <chenhuacai@kernel.org>
14073M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14074L:	linux-mips@vger.kernel.org
14075S:	Maintained
14076F:	arch/mips/include/asm/mach-loongson64/
14077F:	arch/mips/loongson64/
14078F:	drivers/irqchip/irq-loongson*
14079F:	drivers/platform/mips/cpu_hwmon.c
14080
14081MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14082M:	Hans Verkuil <hverkuil@xs4all.nl>
14083L:	linux-media@vger.kernel.org
14084S:	Odd Fixes
14085W:	https://linuxtv.org
14086T:	git git://linuxtv.org/media_tree.git
14087F:	drivers/media/radio/radio-miropcm20*
14088
14089MMP SUPPORT
14090R:	Lubomir Rintel <lkundrak@v3.sk>
14091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14092S:	Odd Fixes
14093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14094F:	arch/arm/boot/dts/mmp*
14095F:	arch/arm/mach-mmp/
14096F:	include/linux/soc/mmp/
14097
14098MMP USB PHY DRIVERS
14099R:	Lubomir Rintel <lkundrak@v3.sk>
14100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14101S:	Maintained
14102F:	drivers/phy/marvell/phy-mmp3-usb.c
14103F:	drivers/phy/marvell/phy-pxa-usb.c
14104
14105MMU GATHER AND TLB INVALIDATION
14106M:	Will Deacon <will@kernel.org>
14107M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14108M:	Andrew Morton <akpm@linux-foundation.org>
14109M:	Nick Piggin <npiggin@gmail.com>
14110M:	Peter Zijlstra <peterz@infradead.org>
14111L:	linux-arch@vger.kernel.org
14112L:	linux-mm@kvack.org
14113S:	Maintained
14114F:	arch/*/include/asm/tlb.h
14115F:	include/asm-generic/tlb.h
14116F:	mm/mmu_gather.c
14117
14118MN88472 MEDIA DRIVER
14119M:	Antti Palosaari <crope@iki.fi>
14120L:	linux-media@vger.kernel.org
14121S:	Maintained
14122W:	https://linuxtv.org
14123W:	http://palosaari.fi/linux/
14124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14125F:	drivers/media/dvb-frontends/mn88472*
14126
14127MN88473 MEDIA DRIVER
14128M:	Antti Palosaari <crope@iki.fi>
14129L:	linux-media@vger.kernel.org
14130S:	Maintained
14131W:	https://linuxtv.org
14132W:	http://palosaari.fi/linux/
14133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14134F:	drivers/media/dvb-frontends/mn88473*
14135
14136MODULE SUPPORT
14137M:	Luis Chamberlain <mcgrof@kernel.org>
14138L:	linux-modules@vger.kernel.org
14139L:	linux-kernel@vger.kernel.org
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14142F:	include/linux/module.h
14143F:	kernel/module/
14144F:	scripts/module*
14145
14146MONOLITHIC POWER SYSTEM PMIC DRIVER
14147M:	Saravanan Sekar <sravanhome@gmail.com>
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14150F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14151F:	drivers/hwmon/pmbus/mpq7932.c
14152F:	drivers/iio/adc/mp2629_adc.c
14153F:	drivers/mfd/mp2629.c
14154F:	drivers/power/supply/mp2629_charger.c
14155F:	drivers/regulator/mp5416.c
14156F:	drivers/regulator/mpq7920.c
14157F:	drivers/regulator/mpq7920.h
14158F:	include/linux/mfd/mp2629.h
14159
14160MOST(R) TECHNOLOGY DRIVER
14161M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14162M:	Christian Gromm <christian.gromm@microchip.com>
14163S:	Maintained
14164F:	Documentation/ABI/testing/configfs-most
14165F:	Documentation/ABI/testing/sysfs-bus-most
14166F:	drivers/most/
14167F:	drivers/staging/most/
14168F:	include/linux/most.h
14169
14170MOTORCOMM PHY DRIVER
14171M:	Peter Geis <pgwipeout@gmail.com>
14172M:	Frank <Frank.Sae@motor-comm.com>
14173L:	netdev@vger.kernel.org
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14176F:	drivers/net/phy/motorcomm.c
14177
14178MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14179M:	Jiri Slaby <jirislaby@kernel.org>
14180S:	Maintained
14181F:	Documentation/driver-api/tty/moxa-smartio.rst
14182F:	drivers/tty/mxser.*
14183
14184MR800 AVERMEDIA USB FM RADIO DRIVER
14185M:	Alexey Klimov <klimov.linux@gmail.com>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188T:	git git://linuxtv.org/media_tree.git
14189F:	drivers/media/radio/radio-mr800.c
14190
14191MRF24J40 IEEE 802.15.4 RADIO DRIVER
14192M:	Stefan Schmidt <stefan@datenfreihafen.org>
14193L:	linux-wpan@vger.kernel.org
14194S:	Odd Fixes
14195F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14196F:	drivers/net/ieee802154/mrf24j40.c
14197
14198MSI EC DRIVER
14199M:	Nikita Kravets <teackot@gmail.com>
14200L:	platform-driver-x86@vger.kernel.org
14201S:	Maintained
14202W:	https://github.com/BeardOverflow/msi-ec
14203F:	drivers/platform/x86/msi-ec.*
14204
14205MSI LAPTOP SUPPORT
14206M:	"Lee, Chun-Yi" <jlee@suse.com>
14207L:	platform-driver-x86@vger.kernel.org
14208S:	Maintained
14209F:	drivers/platform/x86/msi-laptop.c
14210
14211MSI WMI SUPPORT
14212L:	platform-driver-x86@vger.kernel.org
14213S:	Orphan
14214F:	drivers/platform/x86/msi-wmi.c
14215
14216MSI001 MEDIA DRIVER
14217M:	Antti Palosaari <crope@iki.fi>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220W:	https://linuxtv.org
14221W:	http://palosaari.fi/linux/
14222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14223T:	git git://linuxtv.org/anttip/media_tree.git
14224F:	drivers/media/tuners/msi001*
14225
14226MSI2500 MEDIA DRIVER
14227M:	Antti Palosaari <crope@iki.fi>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230W:	https://linuxtv.org
14231W:	http://palosaari.fi/linux/
14232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14233T:	git git://linuxtv.org/anttip/media_tree.git
14234F:	drivers/media/usb/msi2500/
14235
14236MSTAR INTERRUPT CONTROLLER DRIVER
14237M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14238M:	Daniel Palmer <daniel@thingy.jp>
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14241F:	drivers/irqchip/irq-mst-intc.c
14242
14243MSYSTEMS DISKONCHIP G3 MTD DRIVER
14244M:	Robert Jarzmik <robert.jarzmik@free.fr>
14245L:	linux-mtd@lists.infradead.org
14246S:	Maintained
14247F:	drivers/mtd/devices/docg3*
14248
14249MT9P031 APTINA CAMERA SENSOR
14250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14255F:	drivers/media/i2c/mt9p031.c
14256F:	include/media/i2c/mt9p031.h
14257
14258MT9T112 APTINA CAMERA SENSOR
14259M:	Jacopo Mondi <jacopo@jmondi.org>
14260L:	linux-media@vger.kernel.org
14261S:	Odd Fixes
14262T:	git git://linuxtv.org/media_tree.git
14263F:	drivers/media/i2c/mt9t112.c
14264F:	include/media/i2c/mt9t112.h
14265
14266MT9V032 APTINA CAMERA SENSOR
14267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14272F:	drivers/media/i2c/mt9v032.c
14273F:	include/media/i2c/mt9v032.h
14274
14275MT9V111 APTINA CAMERA SENSOR
14276M:	Jacopo Mondi <jacopo@jmondi.org>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14281F:	drivers/media/i2c/mt9v111.c
14282
14283MULTIFUNCTION DEVICES (MFD)
14284M:	Lee Jones <lee@kernel.org>
14285S:	Maintained
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14287F:	Documentation/devicetree/bindings/mfd/
14288F:	drivers/mfd/
14289F:	include/dt-bindings/mfd/
14290F:	include/linux/mfd/
14291
14292MULTIMEDIA CARD (MMC) ETC. OVER SPI
14293S:	Orphan
14294F:	drivers/mmc/host/mmc_spi.c
14295F:	include/linux/spi/mmc_spi.h
14296
14297MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14298M:	Ulf Hansson <ulf.hansson@linaro.org>
14299L:	linux-mmc@vger.kernel.org
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14302F:	Documentation/devicetree/bindings/mmc/
14303F:	drivers/mmc/
14304F:	include/linux/mmc/
14305F:	include/uapi/linux/mmc/
14306
14307MULTIPLEXER SUBSYSTEM
14308M:	Peter Rosin <peda@axentia.se>
14309S:	Maintained
14310F:	Documentation/ABI/testing/sysfs-class-mux*
14311F:	Documentation/devicetree/bindings/mux/
14312F:	drivers/mux/
14313F:	include/dt-bindings/mux/
14314F:	include/linux/mux/
14315
14316MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14317M:	Bin Liu <b-liu@ti.com>
14318L:	linux-usb@vger.kernel.org
14319S:	Maintained
14320F:	drivers/usb/musb/
14321
14322MXL301RF MEDIA DRIVER
14323M:	Akihiro Tsukada <tskd08@gmail.com>
14324L:	linux-media@vger.kernel.org
14325S:	Odd Fixes
14326F:	drivers/media/tuners/mxl301rf*
14327
14328MXL5007T MEDIA DRIVER
14329M:	Michael Krufky <mkrufky@linuxtv.org>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332W:	https://linuxtv.org
14333W:	http://github.com/mkrufky
14334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14335T:	git git://linuxtv.org/mkrufky/tuners.git
14336F:	drivers/media/tuners/mxl5007t.*
14337
14338MXSFB DRM DRIVER
14339M:	Marek Vasut <marex@denx.de>
14340M:	Stefan Agner <stefan@agner.ch>
14341L:	dri-devel@lists.freedesktop.org
14342S:	Supported
14343T:	git git://anongit.freedesktop.org/drm/drm-misc
14344F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14345F:	drivers/gpu/drm/mxsfb/
14346
14347MYLEX DAC960 PCI RAID Controller
14348M:	Hannes Reinecke <hare@kernel.org>
14349L:	linux-scsi@vger.kernel.org
14350S:	Supported
14351F:	drivers/scsi/myrb.*
14352F:	drivers/scsi/myrs.*
14353
14354MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14355M:	Chris Lee <christopher.lee@cspi.com>
14356L:	netdev@vger.kernel.org
14357S:	Supported
14358W:	https://www.cspi.com/ethernet-products/support/downloads/
14359F:	drivers/net/ethernet/myricom/myri10ge/
14360
14361NAND FLASH SUBSYSTEM
14362M:	Miquel Raynal <miquel.raynal@bootlin.com>
14363R:	Richard Weinberger <richard@nod.at>
14364L:	linux-mtd@lists.infradead.org
14365S:	Maintained
14366W:	http://www.linux-mtd.infradead.org/
14367Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14368C:	irc://irc.oftc.net/mtd
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14370F:	drivers/mtd/nand/
14371F:	include/linux/mtd/*nand*.h
14372
14373NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14374M:	Daniel Mack <zonque@gmail.com>
14375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14376S:	Maintained
14377W:	http://www.native-instruments.com
14378F:	sound/usb/caiaq/
14379
14380NATSEMI ETHERNET DRIVER (DP8381x)
14381S:	Orphan
14382F:	drivers/net/ethernet/natsemi/natsemi.c
14383
14384NCR 5380 SCSI DRIVERS
14385M:	Finn Thain <fthain@linux-m68k.org>
14386M:	Michael Schmitz <schmitzmic@gmail.com>
14387L:	linux-scsi@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/scsi/g_NCR5380.rst
14390F:	drivers/scsi/NCR5380.*
14391F:	drivers/scsi/arm/cumana_1.c
14392F:	drivers/scsi/arm/oak.c
14393F:	drivers/scsi/atari_scsi.*
14394F:	drivers/scsi/dmx3191d.c
14395F:	drivers/scsi/g_NCR5380.*
14396F:	drivers/scsi/mac_scsi.*
14397F:	drivers/scsi/sun3_scsi.*
14398F:	drivers/scsi/sun3_scsi_vme.c
14399
14400NCSI LIBRARY
14401M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14402S:	Maintained
14403F:	net/ncsi/
14404
14405NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14406M:	Guenter Roeck <linux@roeck-us.net>
14407L:	linux-hwmon@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/hwmon/nct6775.rst
14410F:	drivers/hwmon/nct6775-core.c
14411F:	drivers/hwmon/nct6775-platform.c
14412F:	drivers/hwmon/nct6775.h
14413
14414NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14415M:	Zev Weiss <zev@bewilderbeest.net>
14416L:	linux-hwmon@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14419F:	drivers/hwmon/nct6775-i2c.c
14420
14421NETDEVSIM
14422M:	Jakub Kicinski <kuba@kernel.org>
14423S:	Maintained
14424F:	drivers/net/netdevsim/*
14425
14426NETEM NETWORK EMULATOR
14427M:	Stephen Hemminger <stephen@networkplumber.org>
14428L:	netdev@vger.kernel.org
14429S:	Maintained
14430F:	net/sched/sch_netem.c
14431
14432NETERION 10GbE DRIVERS (s2io)
14433M:	Jon Mason <jdmason@kudzu.us>
14434L:	netdev@vger.kernel.org
14435S:	Supported
14436F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14437F:	drivers/net/ethernet/neterion/
14438
14439NETFILTER
14440M:	Pablo Neira Ayuso <pablo@netfilter.org>
14441M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14442M:	Florian Westphal <fw@strlen.de>
14443L:	netfilter-devel@vger.kernel.org
14444L:	coreteam@netfilter.org
14445S:	Maintained
14446W:	http://www.netfilter.org/
14447W:	http://www.iptables.org/
14448W:	http://www.nftables.org/
14449Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14450C:	irc://irc.libera.chat/netfilter
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14453F:	include/linux/netfilter*
14454F:	include/linux/netfilter/
14455F:	include/net/netfilter/
14456F:	include/uapi/linux/netfilter*
14457F:	include/uapi/linux/netfilter/
14458F:	net/*/netfilter.c
14459F:	net/*/netfilter/
14460F:	net/bridge/br_netfilter*.c
14461F:	net/netfilter/
14462
14463NETROM NETWORK LAYER
14464M:	Ralf Baechle <ralf@linux-mips.org>
14465L:	linux-hams@vger.kernel.org
14466S:	Maintained
14467W:	http://www.linux-ax25.org/
14468F:	include/net/netrom.h
14469F:	include/uapi/linux/netrom.h
14470F:	net/netrom/
14471
14472NETRONIX EMBEDDED CONTROLLER
14473M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14476F:	drivers/mfd/ntxec.c
14477F:	drivers/pwm/pwm-ntxec.c
14478F:	drivers/rtc/rtc-ntxec.c
14479F:	include/linux/mfd/ntxec.h
14480
14481NETRONOME ETHERNET DRIVERS
14482M:	Simon Horman <simon.horman@corigine.com>
14483R:	Jakub Kicinski <kuba@kernel.org>
14484L:	oss-drivers@corigine.com
14485S:	Maintained
14486F:	drivers/net/ethernet/netronome/
14487
14488NETWORK BLOCK DEVICE (NBD)
14489M:	Josef Bacik <josef@toxicpanda.com>
14490L:	linux-block@vger.kernel.org
14491L:	nbd@other.debian.org
14492S:	Maintained
14493F:	Documentation/admin-guide/blockdev/nbd.rst
14494F:	drivers/block/nbd.c
14495F:	include/trace/events/nbd.h
14496F:	include/uapi/linux/nbd.h
14497
14498NETWORK DROP MONITOR
14499M:	Neil Horman <nhorman@tuxdriver.com>
14500L:	netdev@vger.kernel.org
14501S:	Maintained
14502W:	https://fedorahosted.org/dropwatch/
14503F:	include/uapi/linux/net_dropmon.h
14504F:	net/core/drop_monitor.c
14505
14506NETWORKING DRIVERS
14507M:	"David S. Miller" <davem@davemloft.net>
14508M:	Eric Dumazet <edumazet@google.com>
14509M:	Jakub Kicinski <kuba@kernel.org>
14510M:	Paolo Abeni <pabeni@redhat.com>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14516F:	Documentation/devicetree/bindings/net/
14517F:	drivers/connector/
14518F:	drivers/net/
14519F:	include/dt-bindings/net/
14520F:	include/linux/etherdevice.h
14521F:	include/linux/fcdevice.h
14522F:	include/linux/fddidevice.h
14523F:	include/linux/hippidevice.h
14524F:	include/linux/if_*
14525F:	include/linux/inetdevice.h
14526F:	include/linux/netdevice.h
14527F:	include/uapi/linux/if_*
14528F:	include/uapi/linux/netdevice.h
14529
14530NETWORKING DRIVERS (WIRELESS)
14531M:	Kalle Valo <kvalo@kernel.org>
14532L:	linux-wireless@vger.kernel.org
14533S:	Maintained
14534W:	https://wireless.wiki.kernel.org/
14535Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14538F:	Documentation/devicetree/bindings/net/wireless/
14539F:	drivers/net/wireless/
14540
14541NETWORKING [DSA]
14542M:	Andrew Lunn <andrew@lunn.ch>
14543M:	Florian Fainelli <f.fainelli@gmail.com>
14544M:	Vladimir Oltean <olteanv@gmail.com>
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/net/dsa/
14547F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14548F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14549F:	drivers/net/dsa/
14550F:	include/linux/dsa/
14551F:	include/linux/platform_data/dsa.h
14552F:	include/net/dsa.h
14553F:	net/dsa/
14554F:	tools/testing/selftests/drivers/net/dsa/
14555
14556NETWORKING [GENERAL]
14557M:	"David S. Miller" <davem@davemloft.net>
14558M:	Eric Dumazet <edumazet@google.com>
14559M:	Jakub Kicinski <kuba@kernel.org>
14560M:	Paolo Abeni <pabeni@redhat.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14564B:	mailto:netdev@vger.kernel.org
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14567F:	Documentation/core-api/netlink.rst
14568F:	Documentation/networking/
14569F:	Documentation/process/maintainer-netdev.rst
14570F:	Documentation/userspace-api/netlink/
14571F:	include/linux/in.h
14572F:	include/linux/net.h
14573F:	include/linux/netdevice.h
14574F:	include/net/
14575F:	include/uapi/linux/in.h
14576F:	include/uapi/linux/net.h
14577F:	include/uapi/linux/net_namespace.h
14578F:	include/uapi/linux/netdevice.h
14579F:	lib/net_utils.c
14580F:	lib/random32.c
14581F:	net/
14582F:	tools/net/
14583F:	tools/testing/selftests/net/
14584
14585NETWORKING [IPSEC]
14586M:	Steffen Klassert <steffen.klassert@secunet.com>
14587M:	Herbert Xu <herbert@gondor.apana.org.au>
14588M:	"David S. Miller" <davem@davemloft.net>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14593F:	include/net/xfrm.h
14594F:	include/uapi/linux/xfrm.h
14595F:	net/ipv4/ah4.c
14596F:	net/ipv4/esp4*
14597F:	net/ipv4/ip_vti.c
14598F:	net/ipv4/ipcomp.c
14599F:	net/ipv4/xfrm*
14600F:	net/ipv6/ah6.c
14601F:	net/ipv6/esp6*
14602F:	net/ipv6/ip6_vti.c
14603F:	net/ipv6/ipcomp6.c
14604F:	net/ipv6/xfrm*
14605F:	net/key/
14606F:	net/xfrm/
14607F:	tools/testing/selftests/net/ipsec.c
14608
14609NETWORKING [IPv4/IPv6]
14610M:	"David S. Miller" <davem@davemloft.net>
14611M:	David Ahern <dsahern@kernel.org>
14612L:	netdev@vger.kernel.org
14613S:	Maintained
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14615F:	arch/x86/net/*
14616F:	include/linux/ip.h
14617F:	include/linux/ipv6*
14618F:	include/net/fib*
14619F:	include/net/ip*
14620F:	include/net/route.h
14621F:	net/ipv4/
14622F:	net/ipv6/
14623
14624NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14625M:	Paul Moore <paul@paul-moore.com>
14626L:	netdev@vger.kernel.org
14627L:	linux-security-module@vger.kernel.org
14628S:	Maintained
14629W:	https://github.com/netlabel
14630F:	Documentation/netlabel/
14631F:	include/net/calipso.h
14632F:	include/net/cipso_ipv4.h
14633F:	include/net/netlabel.h
14634F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14635F:	include/uapi/linux/netfilter/xt_SECMARK.h
14636F:	net/ipv4/cipso_ipv4.c
14637F:	net/ipv6/calipso.c
14638F:	net/netfilter/xt_CONNSECMARK.c
14639F:	net/netfilter/xt_SECMARK.c
14640F:	net/netlabel/
14641
14642NETWORKING [MPTCP]
14643M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14644M:	Mat Martineau <martineau@kernel.org>
14645L:	netdev@vger.kernel.org
14646L:	mptcp@lists.linux.dev
14647S:	Maintained
14648W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14649B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14650T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14651T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14652F:	Documentation/networking/mptcp-sysctl.rst
14653F:	include/net/mptcp.h
14654F:	include/trace/events/mptcp.h
14655F:	include/uapi/linux/mptcp.h
14656F:	net/mptcp/
14657F:	tools/testing/selftests/bpf/*/*mptcp*.c
14658F:	tools/testing/selftests/net/mptcp/
14659
14660NETWORKING [TCP]
14661M:	Eric Dumazet <edumazet@google.com>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664F:	include/linux/tcp.h
14665F:	include/net/tcp.h
14666F:	include/trace/events/tcp.h
14667F:	include/uapi/linux/tcp.h
14668F:	net/ipv4/syncookies.c
14669F:	net/ipv4/tcp*.c
14670F:	net/ipv6/syncookies.c
14671F:	net/ipv6/tcp*.c
14672
14673NETWORKING [TLS]
14674M:	Boris Pismenny <borisp@nvidia.com>
14675M:	John Fastabend <john.fastabend@gmail.com>
14676M:	Jakub Kicinski <kuba@kernel.org>
14677L:	netdev@vger.kernel.org
14678S:	Maintained
14679F:	include/net/tls.h
14680F:	include/uapi/linux/tls.h
14681F:	net/tls/*
14682
14683NETXEN (1/10) GbE SUPPORT
14684M:	Manish Chopra <manishc@marvell.com>
14685M:	Rahul Verma <rahulv@marvell.com>
14686M:	GR-Linux-NIC-Dev@marvell.com
14687L:	netdev@vger.kernel.org
14688S:	Supported
14689F:	drivers/net/ethernet/qlogic/netxen/
14690
14691NET_FAILOVER MODULE
14692M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14693L:	netdev@vger.kernel.org
14694S:	Supported
14695F:	Documentation/networking/net_failover.rst
14696F:	drivers/net/net_failover.c
14697F:	include/net/net_failover.h
14698
14699NEXTHOP
14700M:	David Ahern <dsahern@kernel.org>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	include/net/netns/nexthop.h
14704F:	include/net/nexthop.h
14705F:	include/uapi/linux/nexthop.h
14706F:	net/ipv4/nexthop.c
14707
14708NFC SUBSYSTEM
14709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/net/nfc/
14713F:	drivers/nfc/
14714F:	include/net/nfc/
14715F:	include/uapi/linux/nfc.h
14716F:	net/nfc/
14717
14718NFC VIRTUAL NCI DEVICE DRIVER
14719M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14720L:	netdev@vger.kernel.org
14721S:	Supported
14722F:	drivers/nfc/virtual_ncidev.c
14723F:	tools/testing/selftests/nci/
14724
14725NFS, SUNRPC, AND LOCKD CLIENTS
14726M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14727M:	Anna Schumaker <anna@kernel.org>
14728L:	linux-nfs@vger.kernel.org
14729S:	Maintained
14730W:	http://client.linux-nfs.org
14731T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14732F:	fs/lockd/
14733F:	fs/nfs/
14734F:	fs/nfs_common/
14735F:	include/linux/lockd/
14736F:	include/linux/nfs*
14737F:	include/linux/sunrpc/
14738F:	include/uapi/linux/nfs*
14739F:	include/uapi/linux/sunrpc/
14740F:	net/sunrpc/
14741F:	Documentation/filesystems/nfs/
14742
14743NILFS2 FILESYSTEM
14744M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14745L:	linux-nilfs@vger.kernel.org
14746S:	Supported
14747W:	https://nilfs.sourceforge.io/
14748W:	https://nilfs.osdn.jp/
14749T:	git https://github.com/konis/nilfs2.git
14750F:	Documentation/filesystems/nilfs2.rst
14751F:	fs/nilfs2/
14752F:	include/trace/events/nilfs2.h
14753F:	include/uapi/linux/nilfs2_api.h
14754F:	include/uapi/linux/nilfs2_ondisk.h
14755
14756NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14757M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14758S:	Maintained
14759W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14760F:	Documentation/scsi/NinjaSCSI.rst
14761F:	drivers/scsi/pcmcia/nsp_*
14762
14763NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14764M:	GOTO Masanori <gotom@debian.or.jp>
14765M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14766S:	Maintained
14767W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14768F:	Documentation/scsi/NinjaSCSI.rst
14769F:	drivers/scsi/nsp32*
14770
14771NINTENDO HID DRIVER
14772M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14773L:	linux-input@vger.kernel.org
14774S:	Maintained
14775F:	drivers/hid/hid-nintendo*
14776
14777NIOS2 ARCHITECTURE
14778M:	Dinh Nguyen <dinguyen@kernel.org>
14779S:	Maintained
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14781F:	arch/nios2/
14782
14783NITRO ENCLAVES (NE)
14784M:	Alexandru Ciobotaru <alcioa@amazon.com>
14785L:	linux-kernel@vger.kernel.org
14786L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14787S:	Supported
14788W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14789F:	Documentation/virt/ne_overview.rst
14790F:	drivers/virt/nitro_enclaves/
14791F:	include/linux/nitro_enclaves.h
14792F:	include/uapi/linux/nitro_enclaves.h
14793F:	samples/nitro_enclaves/
14794
14795NOHZ, DYNTICKS SUPPORT
14796M:	Frederic Weisbecker <frederic@kernel.org>
14797M:	Thomas Gleixner <tglx@linutronix.de>
14798M:	Ingo Molnar <mingo@kernel.org>
14799L:	linux-kernel@vger.kernel.org
14800S:	Maintained
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14802F:	include/linux/sched/nohz.h
14803F:	include/linux/tick.h
14804F:	kernel/time/tick*.*
14805
14806NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14807M:	Pavel Machek <pavel@ucw.cz>
14808M:	Sakari Ailus <sakari.ailus@iki.fi>
14809L:	linux-media@vger.kernel.org
14810S:	Maintained
14811F:	drivers/media/i2c/ad5820.c
14812F:	drivers/media/i2c/et8ek8
14813
14814NOKIA N900 POWER SUPPLY DRIVERS
14815R:	Pali Rohár <pali@kernel.org>
14816F:	drivers/power/supply/bq2415x_charger.c
14817F:	drivers/power/supply/bq27xxx_battery.c
14818F:	drivers/power/supply/bq27xxx_battery_i2c.c
14819F:	drivers/power/supply/isp1704_charger.c
14820F:	drivers/power/supply/rx51_battery.c
14821F:	include/linux/power/bq2415x_charger.h
14822F:	include/linux/power/bq27xxx_battery.h
14823
14824NOLIBC HEADER FILE
14825M:	Willy Tarreau <w@1wt.eu>
14826S:	Maintained
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14828F:	tools/include/nolibc/
14829F:	tools/testing/selftests/nolibc/
14830
14831NSDEPS
14832M:	Matthias Maennich <maennich@google.com>
14833S:	Maintained
14834F:	Documentation/core-api/symbol-namespaces.rst
14835F:	scripts/nsdeps
14836
14837NTB AMD DRIVER
14838M:	Sanjay R Mehta <sanju.mehta@amd.com>
14839M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14840L:	ntb@lists.linux.dev
14841S:	Supported
14842F:	drivers/ntb/hw/amd/
14843
14844NTB DRIVER CORE
14845M:	Jon Mason <jdmason@kudzu.us>
14846M:	Dave Jiang <dave.jiang@intel.com>
14847M:	Allen Hubbe <allenbh@gmail.com>
14848L:	ntb@lists.linux.dev
14849S:	Supported
14850W:	https://github.com/jonmason/ntb/wiki
14851T:	git git://github.com/jonmason/ntb.git
14852F:	drivers/net/ntb_netdev.c
14853F:	drivers/ntb/
14854F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14855F:	include/linux/ntb.h
14856F:	include/linux/ntb_transport.h
14857F:	tools/testing/selftests/ntb/
14858
14859NTB IDT DRIVER
14860M:	Serge Semin <fancer.lancer@gmail.com>
14861L:	ntb@lists.linux.dev
14862S:	Supported
14863F:	drivers/ntb/hw/idt/
14864
14865NTB INTEL DRIVER
14866M:	Dave Jiang <dave.jiang@intel.com>
14867L:	ntb@lists.linux.dev
14868S:	Supported
14869W:	https://github.com/davejiang/linux/wiki
14870T:	git https://github.com/davejiang/linux.git
14871F:	drivers/ntb/hw/intel/
14872
14873NTFS FILESYSTEM
14874M:	Anton Altaparmakov <anton@tuxera.com>
14875L:	linux-ntfs-dev@lists.sourceforge.net
14876S:	Supported
14877W:	http://www.tuxera.com/
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14879F:	Documentation/filesystems/ntfs.rst
14880F:	fs/ntfs/
14881
14882NTFS3 FILESYSTEM
14883M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14884L:	ntfs3@lists.linux.dev
14885S:	Supported
14886W:	http://www.paragon-software.com/
14887T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14888F:	Documentation/filesystems/ntfs3.rst
14889F:	fs/ntfs3/
14890
14891NUBUS SUBSYSTEM
14892M:	Finn Thain <fthain@linux-m68k.org>
14893L:	linux-m68k@lists.linux-m68k.org
14894S:	Maintained
14895F:	arch/*/include/asm/nubus.h
14896F:	drivers/nubus/
14897F:	include/linux/nubus.h
14898F:	include/uapi/linux/nubus.h
14899
14900NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14901M:	Antonino Daplas <adaplas@gmail.com>
14902L:	linux-fbdev@vger.kernel.org
14903S:	Maintained
14904F:	drivers/video/fbdev/nvidia/
14905F:	drivers/video/fbdev/riva/
14906
14907NVIDIA WMI EC BACKLIGHT DRIVER
14908M:	Daniel Dadap <ddadap@nvidia.com>
14909L:	platform-driver-x86@vger.kernel.org
14910S:	Supported
14911F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14912F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14913
14914NVM EXPRESS DRIVER
14915M:	Keith Busch <kbusch@kernel.org>
14916M:	Jens Axboe <axboe@fb.com>
14917M:	Christoph Hellwig <hch@lst.de>
14918M:	Sagi Grimberg <sagi@grimberg.me>
14919L:	linux-nvme@lists.infradead.org
14920S:	Supported
14921W:	http://git.infradead.org/nvme.git
14922T:	git git://git.infradead.org/nvme.git
14923F:	Documentation/nvme/
14924F:	drivers/nvme/common/
14925F:	drivers/nvme/host/
14926F:	include/linux/nvme-*.h
14927F:	include/linux/nvme.h
14928F:	include/uapi/linux/nvme_ioctl.h
14929
14930NVM EXPRESS FABRICS AUTHENTICATION
14931M:	Hannes Reinecke <hare@suse.de>
14932L:	linux-nvme@lists.infradead.org
14933S:	Supported
14934F:	drivers/nvme/host/auth.c
14935F:	drivers/nvme/target/auth.c
14936F:	drivers/nvme/target/fabrics-cmd-auth.c
14937F:	include/linux/nvme-auth.h
14938
14939NVM EXPRESS HARDWARE MONITORING SUPPORT
14940M:	Guenter Roeck <linux@roeck-us.net>
14941L:	linux-nvme@lists.infradead.org
14942S:	Supported
14943F:	drivers/nvme/host/hwmon.c
14944
14945NVM EXPRESS FC TRANSPORT DRIVERS
14946M:	James Smart <james.smart@broadcom.com>
14947L:	linux-nvme@lists.infradead.org
14948S:	Supported
14949F:	drivers/nvme/host/fc.c
14950F:	drivers/nvme/target/fc.c
14951F:	drivers/nvme/target/fcloop.c
14952F:	include/linux/nvme-fc-driver.h
14953F:	include/linux/nvme-fc.h
14954
14955NVM EXPRESS TARGET DRIVER
14956M:	Christoph Hellwig <hch@lst.de>
14957M:	Sagi Grimberg <sagi@grimberg.me>
14958M:	Chaitanya Kulkarni <kch@nvidia.com>
14959L:	linux-nvme@lists.infradead.org
14960S:	Supported
14961W:	http://git.infradead.org/nvme.git
14962T:	git git://git.infradead.org/nvme.git
14963F:	drivers/nvme/target/
14964
14965NVMEM FRAMEWORK
14966M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14967S:	Maintained
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14969F:	Documentation/ABI/stable/sysfs-bus-nvmem
14970F:	Documentation/devicetree/bindings/nvmem/
14971F:	drivers/nvmem/
14972F:	include/linux/nvmem-consumer.h
14973F:	include/linux/nvmem-provider.h
14974
14975NXP C45 TJA11XX PHY DRIVER
14976M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	drivers/net/phy/nxp-c45-tja11xx.c
14980
14981NXP FSPI DRIVER
14982M:	Han Xu <han.xu@nxp.com>
14983M:	Haibo Chen <haibo.chen@nxp.com>
14984R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14985L:	linux-spi@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14988F:	drivers/spi/spi-nxp-fspi.c
14989
14990NXP FXAS21002C DRIVER
14991M:	Rui Miguel Silva <rmfrfs@gmail.com>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14995F:	drivers/iio/gyro/fxas21002c.h
14996F:	drivers/iio/gyro/fxas21002c_core.c
14997F:	drivers/iio/gyro/fxas21002c_i2c.c
14998F:	drivers/iio/gyro/fxas21002c_spi.c
14999
15000NXP i.MX CLOCK DRIVERS
15001M:	Abel Vesa <abelvesa@kernel.org>
15002R:	Peng Fan <peng.fan@nxp.com>
15003L:	linux-clk@vger.kernel.org
15004L:	linux-imx@nxp.com
15005S:	Maintained
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15007F:	Documentation/devicetree/bindings/clock/imx*
15008F:	drivers/clk/imx/
15009F:	include/dt-bindings/clock/imx*
15010
15011NXP i.MX 8M ISI DRIVER
15012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15016F:	drivers/media/platform/nxp/imx8-isi/
15017
15018NXP i.MX 8MQ DCSS DRIVER
15019M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15020R:	Lucas Stach <l.stach@pengutronix.de>
15021L:	dri-devel@lists.freedesktop.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15024F:	drivers/gpu/drm/imx/dcss/
15025
15026NXP i.MX 8QXP ADC DRIVER
15027M:	Cai Huoqing <cai.huoqing@linux.dev>
15028M:	Haibo Chen <haibo.chen@nxp.com>
15029L:	linux-imx@nxp.com
15030L:	linux-iio@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15033F:	drivers/iio/adc/imx8qxp-adc.c
15034
15035NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15036M:	Haibo Chen <haibo.chen@nxp.com>
15037L:	linux-iio@vger.kernel.org
15038L:	linux-imx@nxp.com
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15041F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15042F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15043F:	drivers/iio/adc/imx7d_adc.c
15044F:	drivers/iio/adc/imx93_adc.c
15045F:	drivers/iio/adc/vf610_adc.c
15046
15047NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15048M:	Jagan Teki <jagan@amarulasolutions.com>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15051F:	drivers/regulator/pf8x00-regulator.c
15052
15053NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15054M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15055L:	linux-kernel@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15058F:	drivers/extcon/extcon-ptn5150.c
15059
15060NXP SGTL5000 DRIVER
15061M:	Fabio Estevam <festevam@gmail.com>
15062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15063S:	Maintained
15064F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15065F:	sound/soc/codecs/sgtl5000*
15066
15067NXP SJA1105 ETHERNET SWITCH DRIVER
15068M:	Vladimir Oltean <olteanv@gmail.com>
15069L:	linux-kernel@vger.kernel.org
15070S:	Maintained
15071F:	drivers/net/dsa/sja1105
15072F:	drivers/net/pcs/pcs-xpcs-nxp.c
15073
15074NXP TDA998X DRM DRIVER
15075M:	Russell King <linux@armlinux.org.uk>
15076S:	Maintained
15077T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15078T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15079F:	drivers/gpu/drm/i2c/tda998x_drv.c
15080F:	include/drm/i2c/tda998x.h
15081F:	include/dt-bindings/display/tda998x.h
15082K:	"nxp,tda998x"
15083
15084NXP TFA9879 DRIVER
15085M:	Peter Rosin <peda@axentia.se>
15086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15089F:	sound/soc/codecs/tfa9879*
15090
15091NXP/Goodix TFA989X (TFA1) DRIVER
15092M:	Stephan Gerhold <stephan@gerhold.net>
15093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15096F:	sound/soc/codecs/tfa989x.c
15097
15098NXP-NCI NFC DRIVER
15099S:	Orphan
15100F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15101F:	drivers/nfc/nxp-nci
15102
15103NXP i.MX 8MP DW100 V4L2 DRIVER
15104M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15108F:	Documentation/userspace-api/media/drivers/dw100.rst
15109F:	drivers/media/platform/nxp/dw100/
15110F:	include/uapi/linux/dw100.h
15111
15112NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15113M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15114R:	NXP Linux Team <linux-imx@nxp.com>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15118F:	drivers/media/platform/nxp/imx-jpeg
15119
15120NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15121M:	Jonas Malaco <jonas@protocubo.io>
15122L:	linux-hwmon@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/hwmon/nzxt-kraken2.rst
15125F:	drivers/hwmon/nzxt-kraken2.c
15126
15127NZXT-SMART2 HARDWARE MONITORING DRIVER
15128M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15129L:	linux-hwmon@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/hwmon/nzxt-smart2.rst
15132F:	drivers/hwmon/nzxt-smart2.c
15133
15134OBJAGG
15135M:	Jiri Pirko <jiri@resnulli.us>
15136L:	netdev@vger.kernel.org
15137S:	Supported
15138F:	include/linux/objagg.h
15139F:	lib/objagg.c
15140F:	lib/test_objagg.c
15141
15142OBJTOOL
15143M:	Josh Poimboeuf <jpoimboe@kernel.org>
15144M:	Peter Zijlstra <peterz@infradead.org>
15145S:	Supported
15146F:	tools/objtool/
15147F:	include/linux/objtool.h
15148
15149OCELOT ETHERNET SWITCH DRIVER
15150M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15151M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15152M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15153M:	UNGLinuxDriver@microchip.com
15154L:	netdev@vger.kernel.org
15155S:	Supported
15156F:	drivers/net/dsa/ocelot/*
15157F:	drivers/net/ethernet/mscc/
15158F:	include/soc/mscc/ocelot*
15159F:	net/dsa/tag_ocelot.c
15160F:	net/dsa/tag_ocelot_8021q.c
15161F:	tools/testing/selftests/drivers/net/ocelot/*
15162
15163OCELOT EXTERNAL SWITCH CONTROL
15164M:	Colin Foster <colin.foster@in-advantage.com>
15165S:	Supported
15166F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15167F:	drivers/mfd/ocelot*
15168F:	drivers/net/dsa/ocelot/ocelot_ext.c
15169F:	include/linux/mfd/ocelot.h
15170
15171OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15172M:	Frederic Barrat <fbarrat@linux.ibm.com>
15173M:	Andrew Donnellan <ajd@linux.ibm.com>
15174L:	linuxppc-dev@lists.ozlabs.org
15175S:	Supported
15176F:	Documentation/userspace-api/accelerators/ocxl.rst
15177F:	arch/powerpc/include/asm/pnv-ocxl.h
15178F:	arch/powerpc/platforms/powernv/ocxl.c
15179F:	drivers/misc/ocxl/
15180F:	include/misc/ocxl*
15181F:	include/uapi/misc/ocxl.h
15182
15183OMAP AUDIO SUPPORT
15184M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15185M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15187L:	linux-omap@vger.kernel.org
15188S:	Maintained
15189F:	sound/soc/ti/n810.c
15190F:	sound/soc/ti/omap*
15191F:	sound/soc/ti/rx51.c
15192F:	sound/soc/ti/sdma-pcm.*
15193
15194OMAP CLOCK FRAMEWORK SUPPORT
15195M:	Paul Walmsley <paul@pwsan.com>
15196L:	linux-omap@vger.kernel.org
15197S:	Maintained
15198F:	arch/arm/*omap*/*clock*
15199
15200OMAP DEVICE TREE SUPPORT
15201M:	Benoît Cousson <bcousson@baylibre.com>
15202M:	Tony Lindgren <tony@atomide.com>
15203L:	linux-omap@vger.kernel.org
15204L:	devicetree@vger.kernel.org
15205S:	Maintained
15206F:	arch/arm/boot/dts/*am3*
15207F:	arch/arm/boot/dts/*am4*
15208F:	arch/arm/boot/dts/*am5*
15209F:	arch/arm/boot/dts/*dra7*
15210F:	arch/arm/boot/dts/*omap*
15211F:	arch/arm/boot/dts/logicpd-som-lv*
15212F:	arch/arm/boot/dts/logicpd-torpedo*
15213
15214OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15215L:	linux-omap@vger.kernel.org
15216L:	linux-fbdev@vger.kernel.org
15217S:	Orphan
15218F:	Documentation/arm/omap/dss.rst
15219F:	drivers/video/fbdev/omap2/
15220
15221OMAP FRAMEBUFFER SUPPORT
15222L:	linux-fbdev@vger.kernel.org
15223L:	linux-omap@vger.kernel.org
15224S:	Orphan
15225F:	drivers/video/fbdev/omap/
15226
15227OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15228M:	Roger Quadros <rogerq@kernel.org>
15229M:	Tony Lindgren <tony@atomide.com>
15230L:	linux-omap@vger.kernel.org
15231S:	Maintained
15232F:	arch/arm/mach-omap2/*gpmc*
15233F:	drivers/memory/omap-gpmc.c
15234
15235OMAP GPIO DRIVER
15236M:	Grygorii Strashko <grygorii.strashko@ti.com>
15237M:	Santosh Shilimkar <ssantosh@kernel.org>
15238M:	Kevin Hilman <khilman@kernel.org>
15239L:	linux-omap@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15242F:	drivers/gpio/gpio-omap.c
15243
15244OMAP HARDWARE SPINLOCK SUPPORT
15245M:	Ohad Ben-Cohen <ohad@wizery.com>
15246L:	linux-omap@vger.kernel.org
15247S:	Maintained
15248F:	drivers/hwspinlock/omap_hwspinlock.c
15249
15250OMAP HS MMC SUPPORT
15251L:	linux-mmc@vger.kernel.org
15252L:	linux-omap@vger.kernel.org
15253S:	Orphan
15254F:	drivers/mmc/host/omap_hsmmc.c
15255
15256OMAP HWMOD DATA
15257M:	Paul Walmsley <paul@pwsan.com>
15258L:	linux-omap@vger.kernel.org
15259S:	Maintained
15260F:	arch/arm/mach-omap2/omap_hwmod*data*
15261
15262OMAP HWMOD SUPPORT
15263M:	Benoît Cousson <bcousson@baylibre.com>
15264M:	Paul Walmsley <paul@pwsan.com>
15265L:	linux-omap@vger.kernel.org
15266S:	Maintained
15267F:	arch/arm/mach-omap2/omap_hwmod.*
15268
15269OMAP I2C DRIVER
15270M:	Vignesh R <vigneshr@ti.com>
15271L:	linux-omap@vger.kernel.org
15272L:	linux-i2c@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15275F:	drivers/i2c/busses/i2c-omap.c
15276
15277OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15279L:	linux-media@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15282F:	drivers/media/platform/ti/omap3isp/
15283F:	drivers/staging/media/omap4iss/
15284
15285OMAP MMC SUPPORT
15286M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15287L:	linux-omap@vger.kernel.org
15288S:	Odd Fixes
15289F:	drivers/mmc/host/omap.c
15290
15291OMAP POWER MANAGEMENT SUPPORT
15292M:	Kevin Hilman <khilman@kernel.org>
15293L:	linux-omap@vger.kernel.org
15294S:	Maintained
15295F:	arch/arm/*omap*/*pm*
15296F:	drivers/cpufreq/omap-cpufreq.c
15297
15298OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15299M:	Paul Walmsley <paul@pwsan.com>
15300L:	linux-omap@vger.kernel.org
15301S:	Maintained
15302F:	arch/arm/mach-omap2/prm*
15303
15304OMAP RANDOM NUMBER GENERATOR SUPPORT
15305M:	Deepak Saxena <dsaxena@plexity.net>
15306S:	Maintained
15307F:	drivers/char/hw_random/omap-rng.c
15308
15309OMAP USB SUPPORT
15310L:	linux-usb@vger.kernel.org
15311L:	linux-omap@vger.kernel.org
15312S:	Orphan
15313F:	arch/arm/*omap*/usb*
15314F:	drivers/usb/*/*omap*
15315
15316OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15317M:	Mark Jackson <mpfj@newflow.co.uk>
15318L:	linux-omap@vger.kernel.org
15319S:	Maintained
15320F:	arch/arm/boot/dts/am335x-nano.dts
15321
15322OMAP1 SUPPORT
15323M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15324M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15325M:	Tony Lindgren <tony@atomide.com>
15326L:	linux-omap@vger.kernel.org
15327S:	Maintained
15328Q:	http://patchwork.kernel.org/project/linux-omap/list/
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15330F:	arch/arm/configs/omap1_defconfig
15331F:	arch/arm/mach-omap1/
15332F:	drivers/i2c/busses/i2c-omap.c
15333F:	include/linux/platform_data/ams-delta-fiq.h
15334F:	include/linux/platform_data/i2c-omap.h
15335
15336OMAP2+ SUPPORT
15337M:	Tony Lindgren <tony@atomide.com>
15338L:	linux-omap@vger.kernel.org
15339S:	Maintained
15340W:	http://www.muru.com/linux/omap/
15341W:	http://linux.omap.com/
15342Q:	http://patchwork.kernel.org/project/linux-omap/list/
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15344F:	arch/arm/configs/omap2plus_defconfig
15345F:	arch/arm/mach-omap2/
15346F:	drivers/bus/ti-sysc.c
15347F:	drivers/i2c/busses/i2c-omap.c
15348F:	drivers/irqchip/irq-omap-intc.c
15349F:	drivers/mfd/*omap*.c
15350F:	drivers/mfd/menelaus.c
15351F:	drivers/mfd/palmas.c
15352F:	drivers/mfd/tps65217.c
15353F:	drivers/mfd/tps65218.c
15354F:	drivers/mfd/tps65219.c
15355F:	drivers/mfd/tps65910.c
15356F:	drivers/mfd/twl-core.[ch]
15357F:	drivers/mfd/twl4030*.c
15358F:	drivers/mfd/twl6030*.c
15359F:	drivers/mfd/twl6040*.c
15360F:	drivers/regulator/palmas-regulator*.c
15361F:	drivers/regulator/pbias-regulator.c
15362F:	drivers/regulator/tps65217-regulator.c
15363F:	drivers/regulator/tps65218-regulator.c
15364F:	drivers/regulator/tps65219-regulator.c
15365F:	drivers/regulator/tps65910-regulator.c
15366F:	drivers/regulator/twl-regulator.c
15367F:	drivers/regulator/twl6030-regulator.c
15368F:	include/linux/platform_data/i2c-omap.h
15369F:	include/linux/platform_data/ti-sysc.h
15370
15371OMFS FILESYSTEM
15372M:	Bob Copeland <me@bobcopeland.com>
15373L:	linux-karma-devel@lists.sourceforge.net
15374S:	Maintained
15375F:	Documentation/filesystems/omfs.rst
15376F:	fs/omfs/
15377
15378OMNIKEY CARDMAN 4000 DRIVER
15379M:	Harald Welte <laforge@gnumonks.org>
15380S:	Maintained
15381F:	drivers/char/pcmcia/cm4000_cs.c
15382F:	include/linux/cm4000_cs.h
15383F:	include/uapi/linux/cm4000_cs.h
15384
15385OMNIKEY CARDMAN 4040 DRIVER
15386M:	Harald Welte <laforge@gnumonks.org>
15387S:	Maintained
15388F:	drivers/char/pcmcia/cm4040_cs.*
15389
15390OMNIVISION OG01A1B SENSOR DRIVER
15391M:	Shawn Tu <shawnx.tu@intel.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394F:	drivers/media/i2c/og01a1b.c
15395
15396OMNIVISION OV02A10 SENSOR DRIVER
15397M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400T:	git git://linuxtv.org/media_tree.git
15401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15402F:	drivers/media/i2c/ov02a10.c
15403
15404OMNIVISION OV08D10 SENSOR DRIVER
15405M:	Jimmy Su <jimmy.su@intel.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	drivers/media/i2c/ov08d10.c
15410
15411OMNIVISION OV08X40 SENSOR DRIVER
15412M:	Jason Chen <jason.z.chen@intel.com>
15413L:	linux-media@vger.kernel.org
15414S:	Maintained
15415T:	git git://linuxtv.org/media_tree.git
15416F:	drivers/media/i2c/ov08x40.c
15417
15418OMNIVISION OV13858 SENSOR DRIVER
15419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15420L:	linux-media@vger.kernel.org
15421S:	Maintained
15422T:	git git://linuxtv.org/media_tree.git
15423F:	drivers/media/i2c/ov13858.c
15424
15425OMNIVISION OV13B10 SENSOR DRIVER
15426M:	Arec Kao <arec.kao@intel.com>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429T:	git git://linuxtv.org/media_tree.git
15430F:	drivers/media/i2c/ov13b10.c
15431
15432OMNIVISION OV2680 SENSOR DRIVER
15433M:	Rui Miguel Silva <rmfrfs@gmail.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15438F:	drivers/media/i2c/ov2680.c
15439
15440OMNIVISION OV2685 SENSOR DRIVER
15441M:	Shunqian Zheng <zhengsq@rock-chips.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15446F:	drivers/media/i2c/ov2685.c
15447
15448OMNIVISION OV2740 SENSOR DRIVER
15449M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15450R:	Shawn Tu <shawnx.tu@intel.com>
15451R:	Bingbu Cao <bingbu.cao@intel.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media_tree.git
15455F:	drivers/media/i2c/ov2740.c
15456
15457OMNIVISION OV4689 SENSOR DRIVER
15458M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15463F:	drivers/media/i2c/ov5647.c
15464
15465OMNIVISION OV5640 SENSOR DRIVER
15466M:	Steve Longerbeam <slongerbeam@gmail.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	drivers/media/i2c/ov5640.c
15471
15472OMNIVISION OV5647 SENSOR DRIVER
15473M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15474M:	Jacopo Mondi <jacopo@jmondi.org>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15479F:	drivers/media/i2c/ov5647.c
15480
15481OMNIVISION OV5670 SENSOR DRIVER
15482M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15487F:	drivers/media/i2c/ov5670.c
15488
15489OMNIVISION OV5675 SENSOR DRIVER
15490M:	Shawn Tu <shawnx.tu@intel.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media_tree.git
15494F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15495F:	drivers/media/i2c/ov5675.c
15496
15497OMNIVISION OV5693 SENSOR DRIVER
15498M:	Daniel Scally <djrscally@gmail.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15503F:	drivers/media/i2c/ov5693.c
15504
15505OMNIVISION OV5695 SENSOR DRIVER
15506M:	Shunqian Zheng <zhengsq@rock-chips.com>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509T:	git git://linuxtv.org/media_tree.git
15510F:	drivers/media/i2c/ov5695.c
15511
15512OMNIVISION OV7670 SENSOR DRIVER
15513L:	linux-media@vger.kernel.org
15514S:	Orphan
15515T:	git git://linuxtv.org/media_tree.git
15516F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15517F:	drivers/media/i2c/ov7670.c
15518
15519OMNIVISION OV772x SENSOR DRIVER
15520M:	Jacopo Mondi <jacopo@jmondi.org>
15521L:	linux-media@vger.kernel.org
15522S:	Odd fixes
15523T:	git git://linuxtv.org/media_tree.git
15524F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15525F:	drivers/media/i2c/ov772x.c
15526F:	include/media/i2c/ov772x.h
15527
15528OMNIVISION OV7740 SENSOR DRIVER
15529M:	Wenyou Yang <wenyou.yang@microchip.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15534F:	drivers/media/i2c/ov7740.c
15535
15536OMNIVISION OV8856 SENSOR DRIVER
15537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media_tree.git
15541F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15542F:	drivers/media/i2c/ov8856.c
15543
15544OMNIVISION OV8858 SENSOR DRIVER
15545M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15546M:	Nicholas Roth <nicholas@rothemail.net>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15551F:	drivers/media/i2c/ov8858.c
15552
15553OMNIVISION OV9282 SENSOR DRIVER
15554M:	Paul J. Murphy <paul.j.murphy@intel.com>
15555M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15560F:	drivers/media/i2c/ov9282.c
15561
15562OMNIVISION OV9640 SENSOR DRIVER
15563M:	Petr Cvek <petrcvekcz@gmail.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566F:	drivers/media/i2c/ov9640.*
15567
15568OMNIVISION OV9650 SENSOR DRIVER
15569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15570R:	Akinobu Mita <akinobu.mita@gmail.com>
15571R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15576F:	drivers/media/i2c/ov9650.c
15577
15578OMNIVISION OV9734 SENSOR DRIVER
15579M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15580R:	Bingbu Cao <bingbu.cao@intel.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	drivers/media/i2c/ov9734.c
15585
15586ONBOARD USB HUB DRIVER
15587M:	Matthias Kaehlcke <mka@chromium.org>
15588L:	linux-usb@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15591F:	drivers/usb/misc/onboard_usb_hub.c
15592
15593ONENAND FLASH DRIVER
15594M:	Kyungmin Park <kyungmin.park@samsung.com>
15595L:	linux-mtd@lists.infradead.org
15596S:	Maintained
15597F:	drivers/mtd/nand/onenand/
15598F:	include/linux/mtd/onenand*.h
15599
15600ONEXPLAYER FAN DRIVER
15601M:	Derek John Clark <derekjohn.clark@gmail.com>
15602M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15603L:	linux-hwmon@vger.kernel.org
15604S:	Maintained
15605F:	drivers/hwmon/oxp-sensors.c
15606
15607ONION OMEGA2+ BOARD
15608M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15609L:	linux-mips@vger.kernel.org
15610S:	Maintained
15611F:	arch/mips/boot/dts/ralink/omega2p.dts
15612
15613ONSEMI ETHERNET PHY DRIVERS
15614M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15615L:	netdev@vger.kernel.org
15616S:	Supported
15617W:	http://www.onsemi.com
15618F:	drivers/net/phy/ncn*
15619
15620OP-TEE DRIVER
15621M:	Jens Wiklander <jens.wiklander@linaro.org>
15622L:	op-tee@lists.trustedfirmware.org
15623S:	Maintained
15624F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15625F:	drivers/tee/optee/
15626
15627OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15628M:	Sumit Garg <sumit.garg@linaro.org>
15629L:	op-tee@lists.trustedfirmware.org
15630S:	Maintained
15631F:	drivers/char/hw_random/optee-rng.c
15632
15633OP-TEE RTC DRIVER
15634M:	Clément Léger <clement.leger@bootlin.com>
15635L:	linux-rtc@vger.kernel.org
15636S:	Maintained
15637F:	drivers/rtc/rtc-optee.c
15638
15639OPA-VNIC DRIVER
15640M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15641L:	linux-rdma@vger.kernel.org
15642S:	Supported
15643F:	drivers/infiniband/ulp/opa_vnic
15644
15645OPEN FIRMWARE AND FLATTENED DEVICE TREE
15646M:	Rob Herring <robh+dt@kernel.org>
15647M:	Frank Rowand <frowand.list@gmail.com>
15648L:	devicetree@vger.kernel.org
15649S:	Maintained
15650C:	irc://irc.libera.chat/devicetree
15651W:	http://www.devicetree.org/
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15653F:	Documentation/ABI/testing/sysfs-firmware-ofw
15654F:	drivers/of/
15655F:	include/linux/of*.h
15656F:	scripts/dtc/
15657K:	of_overlay_notifier_
15658K:	of_overlay_fdt_apply
15659K:	of_overlay_remove
15660
15661OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15662M:	Rob Herring <robh+dt@kernel.org>
15663M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15664L:	devicetree@vger.kernel.org
15665S:	Maintained
15666C:	irc://irc.libera.chat/devicetree
15667Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15669F:	Documentation/devicetree/
15670F:	arch/*/boot/dts/
15671F:	include/dt-bindings/
15672
15673OPENCOMPUTE PTP CLOCK DRIVER
15674M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15675M:	Vadim Fedorenko <vadfed@fb.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/ptp/ptp_ocp.c
15679
15680INTEL PTP DFL ToD DRIVER
15681M:	Tianfei Zhang <tianfei.zhang@intel.com>
15682L:	linux-fpga@vger.kernel.org
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/ptp/ptp_dfl_tod.c
15686
15687OPENCORES I2C BUS DRIVER
15688M:	Peter Korsgaard <peter@korsgaard.com>
15689M:	Andrew Lunn <andrew@lunn.ch>
15690L:	linux-i2c@vger.kernel.org
15691S:	Maintained
15692F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15693F:	Documentation/i2c/busses/i2c-ocores.rst
15694F:	drivers/i2c/busses/i2c-ocores.c
15695F:	include/linux/platform_data/i2c-ocores.h
15696
15697OPENRISC ARCHITECTURE
15698M:	Jonas Bonn <jonas@southpole.se>
15699M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15700M:	Stafford Horne <shorne@gmail.com>
15701L:	linux-openrisc@vger.kernel.org
15702S:	Maintained
15703W:	http://openrisc.io
15704T:	git https://github.com/openrisc/linux.git
15705F:	Documentation/devicetree/bindings/openrisc/
15706F:	Documentation/arch/openrisc/
15707F:	arch/openrisc/
15708F:	drivers/irqchip/irq-ompic.c
15709F:	drivers/irqchip/irq-or1k-*
15710
15711OPENVSWITCH
15712M:	Pravin B Shelar <pshelar@ovn.org>
15713L:	netdev@vger.kernel.org
15714L:	dev@openvswitch.org
15715S:	Maintained
15716W:	http://openvswitch.org
15717F:	include/uapi/linux/openvswitch.h
15718F:	net/openvswitch/
15719F:	tools/testing/selftests/net/openvswitch/
15720
15721OPERATING PERFORMANCE POINTS (OPP)
15722M:	Viresh Kumar <vireshk@kernel.org>
15723M:	Nishanth Menon <nm@ti.com>
15724M:	Stephen Boyd <sboyd@kernel.org>
15725L:	linux-pm@vger.kernel.org
15726S:	Maintained
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15728F:	Documentation/devicetree/bindings/opp/
15729F:	Documentation/power/opp.rst
15730F:	drivers/opp/
15731F:	include/linux/pm_opp.h
15732
15733OPL4 DRIVER
15734M:	Clemens Ladisch <clemens@ladisch.de>
15735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15736S:	Maintained
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15738F:	sound/drivers/opl4/
15739
15740ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15741M:	Mark Fasheh <mark@fasheh.com>
15742M:	Joel Becker <jlbec@evilplan.org>
15743M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15744L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15745S:	Supported
15746W:	http://ocfs2.wiki.kernel.org
15747F:	Documentation/filesystems/dlmfs.rst
15748F:	Documentation/filesystems/ocfs2.rst
15749F:	fs/ocfs2/
15750
15751ORANGEFS FILESYSTEM
15752M:	Mike Marshall <hubcap@omnibond.com>
15753R:	Martin Brandenburg <martin@omnibond.com>
15754L:	devel@lists.orangefs.org
15755S:	Supported
15756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15757F:	Documentation/filesystems/orangefs.rst
15758F:	fs/orangefs/
15759
15760ORINOCO DRIVER
15761L:	linux-wireless@vger.kernel.org
15762S:	Orphan
15763W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15764W:	http://www.nongnu.org/orinoco/
15765F:	drivers/net/wireless/intersil/orinoco/
15766
15767OV2659 OMNIVISION SENSOR DRIVER
15768M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771W:	https://linuxtv.org
15772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15773T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15774F:	drivers/media/i2c/ov2659.c
15775F:	include/media/i2c/ov2659.h
15776
15777OVERLAY FILESYSTEM
15778M:	Miklos Szeredi <miklos@szeredi.hu>
15779L:	linux-unionfs@vger.kernel.org
15780S:	Supported
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15782F:	Documentation/filesystems/overlayfs.rst
15783F:	fs/overlayfs/
15784
15785P54 WIRELESS DRIVER
15786M:	Christian Lamparter <chunkeey@googlemail.com>
15787L:	linux-wireless@vger.kernel.org
15788S:	Maintained
15789W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15790F:	drivers/net/wireless/intersil/p54/
15791
15792PACKET SOCKETS
15793M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15794S:	Maintained
15795F:	include/uapi/linux/if_packet.h
15796F:	net/packet/af_packet.c
15797
15798PACKING
15799M:	Vladimir Oltean <olteanv@gmail.com>
15800L:	netdev@vger.kernel.org
15801S:	Supported
15802F:	Documentation/core-api/packing.rst
15803F:	include/linux/packing.h
15804F:	lib/packing.c
15805
15806PADATA PARALLEL EXECUTION MECHANISM
15807M:	Steffen Klassert <steffen.klassert@secunet.com>
15808M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15809L:	linux-crypto@vger.kernel.org
15810L:	linux-kernel@vger.kernel.org
15811S:	Maintained
15812F:	Documentation/core-api/padata.rst
15813F:	include/linux/padata.h
15814F:	kernel/padata.c
15815
15816PAGE CACHE
15817M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15818L:	linux-fsdevel@vger.kernel.org
15819S:	Supported
15820T:	git git://git.infradead.org/users/willy/pagecache.git
15821F:	Documentation/filesystems/locking.rst
15822F:	Documentation/filesystems/vfs.rst
15823F:	include/linux/pagemap.h
15824F:	mm/filemap.c
15825F:	mm/page-writeback.c
15826F:	mm/readahead.c
15827F:	mm/truncate.c
15828
15829PAGE POOL
15830M:	Jesper Dangaard Brouer <hawk@kernel.org>
15831M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15832L:	netdev@vger.kernel.org
15833S:	Supported
15834F:	Documentation/networking/page_pool.rst
15835F:	include/net/page_pool.h
15836F:	include/trace/events/page_pool.h
15837F:	net/core/page_pool.c
15838
15839PAGE TABLE CHECK
15840M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15841M:	Andrew Morton <akpm@linux-foundation.org>
15842L:	linux-mm@kvack.org
15843S:	Maintained
15844F:	Documentation/mm/page_table_check.rst
15845F:	include/linux/page_table_check.h
15846F:	mm/page_table_check.c
15847
15848PANASONIC LAPTOP ACPI EXTRAS DRIVER
15849M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15850L:	platform-driver-x86@vger.kernel.org
15851S:	Maintained
15852F:	drivers/platform/x86/panasonic-laptop.c
15853
15854PARALLAX PING IIO SENSOR DRIVER
15855M:	Andreas Klinger <ak@it-klinger.de>
15856L:	linux-iio@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15859F:	drivers/iio/proximity/ping.c
15860
15861PARALLEL LCD/KEYPAD PANEL DRIVER
15862M:	Willy Tarreau <willy@haproxy.com>
15863M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15864S:	Odd Fixes
15865F:	Documentation/admin-guide/lcd-panel-cgram.rst
15866F:	drivers/auxdisplay/panel.c
15867
15868PARALLEL PORT SUBSYSTEM
15869M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15870M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15871L:	linux-parport@lists.infradead.org (subscribers-only)
15872S:	Maintained
15873F:	Documentation/driver-api/parport*.rst
15874F:	drivers/char/ppdev.c
15875F:	drivers/parport/
15876F:	include/linux/parport*.h
15877F:	include/uapi/linux/ppdev.h
15878
15879PARAVIRT_OPS INTERFACE
15880M:	Juergen Gross <jgross@suse.com>
15881M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15882R:	Alexey Makhalov <amakhalov@vmware.com>
15883R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15884L:	virtualization@lists.linux-foundation.org
15885L:	x86@kernel.org
15886S:	Supported
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15888F:	Documentation/virt/paravirt_ops.rst
15889F:	arch/*/include/asm/paravirt*.h
15890F:	arch/*/kernel/paravirt*
15891F:	include/linux/hypervisor.h
15892
15893PARISC ARCHITECTURE
15894M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15895M:	Helge Deller <deller@gmx.de>
15896L:	linux-parisc@vger.kernel.org
15897S:	Maintained
15898W:	https://parisc.wiki.kernel.org
15899Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15902F:	Documentation/arch/parisc/
15903F:	arch/parisc/
15904F:	drivers/char/agp/parisc-agp.c
15905F:	drivers/input/misc/hp_sdc_rtc.c
15906F:	drivers/input/serio/gscps2.c
15907F:	drivers/input/serio/hp_sdc*
15908F:	drivers/parisc/
15909F:	drivers/parport/parport_gsc.*
15910F:	drivers/tty/serial/8250/8250_parisc.c
15911F:	drivers/video/console/sti*
15912F:	drivers/video/fbdev/sti*
15913F:	drivers/video/logo/logo_parisc*
15914F:	include/linux/hp_sdc.h
15915
15916PARMAN
15917M:	Jiri Pirko <jiri@resnulli.us>
15918L:	netdev@vger.kernel.org
15919S:	Supported
15920F:	include/linux/parman.h
15921F:	lib/parman.c
15922F:	lib/test_parman.c
15923
15924PC ENGINES APU BOARD DRIVER
15925M:	Enrico Weigelt, metux IT consult <info@metux.net>
15926S:	Maintained
15927F:	drivers/platform/x86/pcengines-apuv2.c
15928
15929PC87360 HARDWARE MONITORING DRIVER
15930M:	Jim Cromie <jim.cromie@gmail.com>
15931L:	linux-hwmon@vger.kernel.org
15932S:	Maintained
15933F:	Documentation/hwmon/pc87360.rst
15934F:	drivers/hwmon/pc87360.c
15935
15936PC8736x GPIO DRIVER
15937M:	Jim Cromie <jim.cromie@gmail.com>
15938S:	Maintained
15939F:	drivers/char/pc8736x_gpio.c
15940
15941PC87427 HARDWARE MONITORING DRIVER
15942M:	Jean Delvare <jdelvare@suse.com>
15943L:	linux-hwmon@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/hwmon/pc87427.rst
15946F:	drivers/hwmon/pc87427.c
15947
15948PCA9532 LED DRIVER
15949M:	Riku Voipio <riku.voipio@iki.fi>
15950S:	Maintained
15951F:	drivers/leds/leds-pca9532.c
15952F:	include/linux/leds-pca9532.h
15953
15954PCA9541 I2C BUS MASTER SELECTOR DRIVER
15955M:	Guenter Roeck <linux@roeck-us.net>
15956L:	linux-i2c@vger.kernel.org
15957S:	Maintained
15958F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15959
15960PCDP - PRIMARY CONSOLE AND DEBUG PORT
15961M:	Khalid Aziz <khalid@gonehiking.org>
15962S:	Maintained
15963F:	drivers/firmware/pcdp.*
15964
15965PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15966M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15967M:	Pali Rohár <pali@kernel.org>
15968L:	linux-pci@vger.kernel.org
15969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15972F:	drivers/pci/controller/pci-aardvark.c
15973
15974PCI DRIVER FOR ALTERA PCIE IP
15975M:	Joyce Ooi <joyce.ooi@intel.com>
15976L:	linux-pci@vger.kernel.org
15977S:	Supported
15978F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15979F:	drivers/pci/controller/pcie-altera.c
15980
15981PCI DRIVER FOR APPLIEDMICRO XGENE
15982M:	Toan Le <toan@os.amperecomputing.com>
15983L:	linux-pci@vger.kernel.org
15984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15987F:	drivers/pci/controller/pci-xgene.c
15988
15989PCI DRIVER FOR ARM VERSATILE PLATFORM
15990M:	Rob Herring <robh@kernel.org>
15991L:	linux-pci@vger.kernel.org
15992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/pci/versatile.yaml
15995F:	drivers/pci/controller/pci-versatile.c
15996
15997PCI DRIVER FOR ARMADA 8K
15998M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15999L:	linux-pci@vger.kernel.org
16000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16003F:	drivers/pci/controller/dwc/pcie-armada8k.c
16004
16005PCI DRIVER FOR CADENCE PCIE IP
16006M:	Tom Joseph <tjoseph@cadence.com>
16007L:	linux-pci@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/pci/cdns,*
16010F:	drivers/pci/controller/cadence/
16011
16012PCI DRIVER FOR FREESCALE LAYERSCAPE
16013M:	Minghuan Lian <minghuan.Lian@nxp.com>
16014M:	Mingkai Hu <mingkai.hu@nxp.com>
16015M:	Roy Zang <roy.zang@nxp.com>
16016L:	linuxppc-dev@lists.ozlabs.org
16017L:	linux-pci@vger.kernel.org
16018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16019S:	Maintained
16020F:	drivers/pci/controller/dwc/*layerscape*
16021
16022PCI DRIVER FOR GENERIC OF HOSTS
16023M:	Will Deacon <will@kernel.org>
16024L:	linux-pci@vger.kernel.org
16025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16028F:	drivers/pci/controller/pci-host-common.c
16029F:	drivers/pci/controller/pci-host-generic.c
16030
16031PCI DRIVER FOR IMX6
16032M:	Richard Zhu <hongxing.zhu@nxp.com>
16033M:	Lucas Stach <l.stach@pengutronix.de>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16038F:	drivers/pci/controller/dwc/*imx6*
16039
16040PCI DRIVER FOR FU740
16041M:	Paul Walmsley <paul.walmsley@sifive.com>
16042M:	Greentime Hu <greentime.hu@sifive.com>
16043L:	linux-pci@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16046F:	drivers/pci/controller/dwc/pcie-fu740.c
16047
16048PCI DRIVER FOR INTEL IXP4XX
16049M:	Linus Walleij <linus.walleij@linaro.org>
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16052F:	drivers/pci/controller/pci-ixp4xx.c
16053
16054PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16055M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16056R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16057L:	linux-pci@vger.kernel.org
16058S:	Supported
16059F:	drivers/pci/controller/vmd.c
16060
16061PCI DRIVER FOR MICROSEMI SWITCHTEC
16062M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16063M:	Logan Gunthorpe <logang@deltatee.com>
16064L:	linux-pci@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/ABI/testing/sysfs-class-switchtec
16067F:	Documentation/driver-api/switchtec.rst
16068F:	drivers/ntb/hw/mscc/
16069F:	drivers/pci/switch/switchtec*
16070F:	include/linux/switchtec.h
16071F:	include/uapi/linux/switchtec_ioctl.h
16072
16073PCI DRIVER FOR MOBIVEIL PCIE IP
16074M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16075M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16076L:	linux-pci@vger.kernel.org
16077S:	Supported
16078F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16079F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16080
16081PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16082M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16083M:	Pali Rohár <pali@kernel.org>
16084L:	linux-pci@vger.kernel.org
16085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16086S:	Maintained
16087F:	drivers/pci/controller/*mvebu*
16088
16089PCI DRIVER FOR NVIDIA TEGRA
16090M:	Thierry Reding <thierry.reding@gmail.com>
16091L:	linux-tegra@vger.kernel.org
16092L:	linux-pci@vger.kernel.org
16093S:	Supported
16094F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16095F:	drivers/pci/controller/pci-tegra.c
16096
16097PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16098M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16099L:	linux-pci@vger.kernel.org
16100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16103F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16104
16105PCI DRIVER FOR RENESAS R-CAR
16106M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16107M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16108L:	linux-pci@vger.kernel.org
16109L:	linux-renesas-soc@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/pci/*rcar*
16112F:	drivers/pci/controller/*rcar*
16113
16114PCI DRIVER FOR SAMSUNG EXYNOS
16115M:	Jingoo Han <jingoohan1@gmail.com>
16116L:	linux-pci@vger.kernel.org
16117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16118L:	linux-samsung-soc@vger.kernel.org
16119S:	Maintained
16120F:	drivers/pci/controller/dwc/pci-exynos.c
16121
16122PCI DRIVER FOR SYNOPSYS DESIGNWARE
16123M:	Jingoo Han <jingoohan1@gmail.com>
16124M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16125L:	linux-pci@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16128F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16129F:	drivers/pci/controller/dwc/*designware*
16130
16131PCI DRIVER FOR TI DRA7XX/J721E
16132M:	Vignesh Raghavendra <vigneshr@ti.com>
16133L:	linux-omap@vger.kernel.org
16134L:	linux-pci@vger.kernel.org
16135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16136S:	Supported
16137F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16138F:	drivers/pci/controller/cadence/pci-j721e.c
16139F:	drivers/pci/controller/dwc/pci-dra7xx.c
16140
16141PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16142M:	Linus Walleij <linus.walleij@linaro.org>
16143L:	linux-pci@vger.kernel.org
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16146F:	drivers/pci/controller/pci-v3-semi.c
16147
16148PCI ENDPOINT SUBSYSTEM
16149M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16150M:	Krzysztof Wilczyński <kw@linux.com>
16151R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16152R:	Kishon Vijay Abraham I <kishon@kernel.org>
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155Q:	https://patchwork.kernel.org/project/linux-pci/list/
16156B:	https://bugzilla.kernel.org
16157C:	irc://irc.oftc.net/linux-pci
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16159F:	Documentation/PCI/endpoint/*
16160F:	Documentation/misc-devices/pci-endpoint-test.rst
16161F:	drivers/misc/pci_endpoint_test.c
16162F:	drivers/pci/endpoint/
16163F:	tools/pci/
16164
16165PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16166M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16167R:	Oliver O'Halloran <oohall@gmail.com>
16168L:	linuxppc-dev@lists.ozlabs.org
16169S:	Supported
16170F:	Documentation/PCI/pci-error-recovery.rst
16171F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16172F:	arch/powerpc/include/*/eeh*.h
16173F:	arch/powerpc/kernel/eeh*.c
16174F:	arch/powerpc/platforms/*/eeh*.c
16175F:	drivers/pci/pcie/aer.c
16176F:	drivers/pci/pcie/dpc.c
16177F:	drivers/pci/pcie/err.c
16178
16179PCI ERROR RECOVERY
16180M:	Linas Vepstas <linasvepstas@gmail.com>
16181L:	linux-pci@vger.kernel.org
16182S:	Supported
16183F:	Documentation/PCI/pci-error-recovery.rst
16184
16185PCI PEER-TO-PEER DMA (P2PDMA)
16186M:	Bjorn Helgaas <bhelgaas@google.com>
16187M:	Logan Gunthorpe <logang@deltatee.com>
16188L:	linux-pci@vger.kernel.org
16189S:	Supported
16190Q:	https://patchwork.kernel.org/project/linux-pci/list/
16191B:	https://bugzilla.kernel.org
16192C:	irc://irc.oftc.net/linux-pci
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16194F:	Documentation/driver-api/pci/p2pdma.rst
16195F:	drivers/pci/p2pdma.c
16196F:	include/linux/pci-p2pdma.h
16197
16198PCI MSI DRIVER FOR ALTERA MSI IP
16199M:	Joyce Ooi <joyce.ooi@intel.com>
16200L:	linux-pci@vger.kernel.org
16201S:	Supported
16202F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16203F:	drivers/pci/controller/pcie-altera-msi.c
16204
16205PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16206M:	Toan Le <toan@os.amperecomputing.com>
16207L:	linux-pci@vger.kernel.org
16208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16209S:	Maintained
16210F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16211F:	drivers/pci/controller/pci-xgene-msi.c
16212
16213PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16214M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16215M:	Krzysztof Wilczyński <kw@linux.com>
16216R:	Rob Herring <robh@kernel.org>
16217L:	linux-pci@vger.kernel.org
16218S:	Supported
16219Q:	https://patchwork.kernel.org/project/linux-pci/list/
16220B:	https://bugzilla.kernel.org
16221C:	irc://irc.oftc.net/linux-pci
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16223F:	Documentation/devicetree/bindings/pci/
16224F:	drivers/pci/controller/
16225F:	drivers/pci/pci-bridge-emul.c
16226F:	drivers/pci/pci-bridge-emul.h
16227
16228PCI SUBSYSTEM
16229M:	Bjorn Helgaas <bhelgaas@google.com>
16230L:	linux-pci@vger.kernel.org
16231S:	Supported
16232Q:	https://patchwork.kernel.org/project/linux-pci/list/
16233B:	https://bugzilla.kernel.org
16234C:	irc://irc.oftc.net/linux-pci
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16236F:	Documentation/PCI/
16237F:	Documentation/devicetree/bindings/pci/
16238F:	arch/x86/kernel/early-quirks.c
16239F:	arch/x86/kernel/quirks.c
16240F:	arch/x86/pci/
16241F:	drivers/acpi/pci*
16242F:	drivers/pci/
16243F:	include/asm-generic/pci*
16244F:	include/linux/of_pci.h
16245F:	include/linux/pci*
16246F:	include/uapi/linux/pci*
16247F:	lib/pci*
16248
16249PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16250M:	Jonathan Chocron <jonnyc@amazon.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16254F:	drivers/pci/controller/dwc/pcie-al.c
16255
16256PCIE DRIVER FOR AMLOGIC MESON
16257M:	Yue Wang <yue.wang@Amlogic.com>
16258L:	linux-pci@vger.kernel.org
16259L:	linux-amlogic@lists.infradead.org
16260S:	Maintained
16261F:	drivers/pci/controller/dwc/pci-meson.c
16262
16263PCIE DRIVER FOR AXIS ARTPEC
16264M:	Jesper Nilsson <jesper.nilsson@axis.com>
16265L:	linux-arm-kernel@axis.com
16266L:	linux-pci@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/axis,artpec*
16269F:	drivers/pci/controller/dwc/*artpec*
16270
16271PCIE DRIVER FOR CAVIUM THUNDERX
16272M:	Robert Richter <rric@kernel.org>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275S:	Odd Fixes
16276F:	drivers/pci/controller/pci-thunder-*
16277
16278PCIE DRIVER FOR HISILICON
16279M:	Zhou Wang <wangzhou1@hisilicon.com>
16280L:	linux-pci@vger.kernel.org
16281S:	Maintained
16282F:	drivers/pci/controller/dwc/pcie-hisi.c
16283
16284PCIE DRIVER FOR HISILICON KIRIN
16285M:	Xiaowei Song <songxiaowei@hisilicon.com>
16286M:	Binghui Wang <wangbinghui@hisilicon.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16290F:	drivers/pci/controller/dwc/pcie-kirin.c
16291
16292PCIE DRIVER FOR HISILICON STB
16293M:	Shawn Guo <shawn.guo@linaro.org>
16294L:	linux-pci@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16297F:	drivers/pci/controller/dwc/pcie-histb.c
16298
16299PCIE DRIVER FOR INTEL KEEM BAY
16300M:	Srikanth Thokala <srikanth.thokala@intel.com>
16301L:	linux-pci@vger.kernel.org
16302S:	Supported
16303F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16304F:	drivers/pci/controller/dwc/pcie-keembay.c
16305
16306PCIE DRIVER FOR INTEL LGM GW SOC
16307M:	Rahul Tanwar <rtanwar@maxlinear.com>
16308L:	linux-pci@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16311F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16312
16313PCIE DRIVER FOR MEDIATEK
16314M:	Ryder Lee <ryder.lee@mediatek.com>
16315M:	Jianjun Wang <jianjun.wang@mediatek.com>
16316L:	linux-pci@vger.kernel.org
16317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16318S:	Supported
16319F:	Documentation/devicetree/bindings/pci/mediatek*
16320F:	drivers/pci/controller/*mediatek*
16321
16322PCIE DRIVER FOR MICROCHIP
16323M:	Daire McNamara <daire.mcnamara@microchip.com>
16324L:	linux-pci@vger.kernel.org
16325S:	Supported
16326F:	Documentation/devicetree/bindings/pci/microchip*
16327F:	drivers/pci/controller/*microchip*
16328
16329PCIE DRIVER FOR QUALCOMM MSM
16330M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16331L:	linux-pci@vger.kernel.org
16332L:	linux-arm-msm@vger.kernel.org
16333S:	Maintained
16334F:	drivers/pci/controller/dwc/pcie-qcom.c
16335
16336PCIE ENDPOINT DRIVER FOR QUALCOMM
16337M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16338L:	linux-pci@vger.kernel.org
16339L:	linux-arm-msm@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16342F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16343
16344PCIE DRIVER FOR ROCKCHIP
16345M:	Shawn Lin <shawn.lin@rock-chips.com>
16346L:	linux-pci@vger.kernel.org
16347L:	linux-rockchip@lists.infradead.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16350F:	drivers/pci/controller/pcie-rockchip*
16351
16352PCIE DRIVER FOR SOCIONEXT UNIPHIER
16353M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16354L:	linux-pci@vger.kernel.org
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16357F:	drivers/pci/controller/dwc/pcie-uniphier*
16358
16359PCIE DRIVER FOR ST SPEAR13XX
16360M:	Pratyush Anand <pratyush.anand@gmail.com>
16361L:	linux-pci@vger.kernel.org
16362S:	Maintained
16363F:	drivers/pci/controller/dwc/*spear*
16364
16365PCI DRIVER FOR XILINX VERSAL CPM
16366M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16367M:	Michal Simek <michal.simek@amd.com>
16368L:	linux-pci@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16371F:	drivers/pci/controller/pcie-xilinx-cpm.c
16372
16373PCMCIA SUBSYSTEM
16374M:	Dominik Brodowski <linux@dominikbrodowski.net>
16375S:	Odd Fixes
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16377F:	Documentation/pcmcia/
16378F:	drivers/pcmcia/
16379F:	include/pcmcia/
16380F:	tools/pcmcia/
16381
16382PCNET32 NETWORK DRIVER
16383M:	Don Fry <pcnet32@frontier.com>
16384L:	netdev@vger.kernel.org
16385S:	Maintained
16386F:	drivers/net/ethernet/amd/pcnet32.c
16387
16388PCRYPT PARALLEL CRYPTO ENGINE
16389M:	Steffen Klassert <steffen.klassert@secunet.com>
16390L:	linux-crypto@vger.kernel.org
16391S:	Maintained
16392F:	crypto/pcrypt.c
16393F:	include/crypto/pcrypt.h
16394
16395PECI HARDWARE MONITORING DRIVERS
16396M:	Iwona Winiarska <iwona.winiarska@intel.com>
16397L:	linux-hwmon@vger.kernel.org
16398S:	Supported
16399F:	Documentation/hwmon/peci-cputemp.rst
16400F:	Documentation/hwmon/peci-dimmtemp.rst
16401F:	drivers/hwmon/peci/
16402
16403PECI SUBSYSTEM
16404M:	Iwona Winiarska <iwona.winiarska@intel.com>
16405L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16406S:	Supported
16407F:	Documentation/devicetree/bindings/peci/
16408F:	Documentation/peci/
16409F:	drivers/peci/
16410F:	include/linux/peci-cpu.h
16411F:	include/linux/peci.h
16412
16413PENSANDO ETHERNET DRIVERS
16414M:	Shannon Nelson <shannon.nelson@amd.com>
16415M:	Brett Creeley <brett.creeley@amd.com>
16416M:	drivers@pensando.io
16417L:	netdev@vger.kernel.org
16418S:	Supported
16419F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16420F:	drivers/net/ethernet/pensando/
16421
16422PER-CPU MEMORY ALLOCATOR
16423M:	Dennis Zhou <dennis@kernel.org>
16424M:	Tejun Heo <tj@kernel.org>
16425M:	Christoph Lameter <cl@linux.com>
16426L:	linux-mm@kvack.org
16427S:	Maintained
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16429F:	arch/*/include/asm/percpu.h
16430F:	include/linux/percpu*.h
16431F:	lib/percpu*.c
16432F:	mm/percpu*.c
16433
16434PER-TASK DELAY ACCOUNTING
16435M:	Balbir Singh <bsingharora@gmail.com>
16436S:	Maintained
16437F:	include/linux/delayacct.h
16438F:	kernel/delayacct.c
16439
16440PERFORMANCE EVENTS SUBSYSTEM
16441M:	Peter Zijlstra <peterz@infradead.org>
16442M:	Ingo Molnar <mingo@redhat.com>
16443M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16444R:	Mark Rutland <mark.rutland@arm.com>
16445R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16446R:	Jiri Olsa <jolsa@kernel.org>
16447R:	Namhyung Kim <namhyung@kernel.org>
16448R:	Ian Rogers <irogers@google.com>
16449R:	Adrian Hunter <adrian.hunter@intel.com>
16450L:	linux-perf-users@vger.kernel.org
16451L:	linux-kernel@vger.kernel.org
16452S:	Supported
16453W:	https://perf.wiki.kernel.org/
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16455F:	arch/*/events/*
16456F:	arch/*/events/*/*
16457F:	arch/*/include/asm/perf_event.h
16458F:	arch/*/kernel/*/*/perf_event*.c
16459F:	arch/*/kernel/*/perf_event*.c
16460F:	arch/*/kernel/perf_callchain.c
16461F:	arch/*/kernel/perf_event*.c
16462F:	include/linux/perf_event.h
16463F:	include/uapi/linux/perf_event.h
16464F:	kernel/events/*
16465F:	tools/lib/perf/
16466F:	tools/perf/
16467
16468PERFORMANCE EVENTS TOOLING ARM64
16469R:	John Garry <john.g.garry@oracle.com>
16470R:	Will Deacon <will@kernel.org>
16471R:	James Clark <james.clark@arm.com>
16472R:	Mike Leach <mike.leach@linaro.org>
16473R:	Leo Yan <leo.yan@linaro.org>
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Supported
16476F:	tools/build/feature/test-libopencsd.c
16477F:	tools/perf/arch/arm*/
16478F:	tools/perf/pmu-events/arch/arm64/
16479F:	tools/perf/util/arm-spe*
16480F:	tools/perf/util/cs-etm*
16481
16482PERSONALITY HANDLING
16483M:	Christoph Hellwig <hch@infradead.org>
16484L:	linux-abi-devel@lists.sourceforge.net
16485S:	Maintained
16486F:	include/linux/personality.h
16487F:	include/uapi/linux/personality.h
16488
16489PHOENIX RC FLIGHT CONTROLLER ADAPTER
16490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16491L:	linux-input@vger.kernel.org
16492S:	Maintained
16493F:	Documentation/input/devices/pxrc.rst
16494F:	drivers/input/joystick/pxrc.c
16495
16496PHONET PROTOCOL
16497M:	Remi Denis-Courmont <courmisch@gmail.com>
16498S:	Supported
16499F:	Documentation/networking/phonet.rst
16500F:	include/linux/phonet.h
16501F:	include/net/phonet/
16502F:	include/uapi/linux/phonet.h
16503F:	net/phonet/
16504
16505PHRAM MTD DRIVER
16506M:	Joern Engel <joern@lazybastard.org>
16507L:	linux-mtd@lists.infradead.org
16508S:	Maintained
16509F:	drivers/mtd/devices/phram.c
16510
16511PICOLCD HID DRIVER
16512M:	Bruno Prémont <bonbons@linux-vserver.org>
16513L:	linux-input@vger.kernel.org
16514S:	Maintained
16515F:	drivers/hid/hid-picolcd*
16516
16517PIDFD API
16518M:	Christian Brauner <christian@brauner.io>
16519L:	linux-kernel@vger.kernel.org
16520S:	Maintained
16521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16522F:	samples/pidfd/
16523F:	tools/testing/selftests/clone3/
16524F:	tools/testing/selftests/pid_namespace/
16525F:	tools/testing/selftests/pidfd/
16526K:	(?i)pidfd
16527K:	(?i)clone3
16528K:	\b(clone_args|kernel_clone_args)\b
16529
16530PIN CONTROL SUBSYSTEM
16531M:	Linus Walleij <linus.walleij@linaro.org>
16532L:	linux-gpio@vger.kernel.org
16533S:	Maintained
16534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16535F:	Documentation/devicetree/bindings/pinctrl/
16536F:	Documentation/driver-api/pin-control.rst
16537F:	drivers/pinctrl/
16538F:	include/dt-bindings/pinctrl/
16539F:	include/linux/pinctrl/
16540
16541PIN CONTROLLER - AMD
16542M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16543M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16544S:	Maintained
16545F:	drivers/pinctrl/pinctrl-amd.c
16546
16547PIN CONTROLLER - FREESCALE
16548M:	Dong Aisheng <aisheng.dong@nxp.com>
16549M:	Fabio Estevam <festevam@gmail.com>
16550M:	Shawn Guo <shawnguo@kernel.org>
16551M:	Jacky Bai <ping.bai@nxp.com>
16552R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16553L:	linux-gpio@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16556F:	drivers/pinctrl/freescale/
16557
16558PIN CONTROLLER - INTEL
16559M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16560M:	Andy Shevchenko <andy@kernel.org>
16561S:	Supported
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16563F:	drivers/pinctrl/intel/
16564
16565PIN CONTROLLER - KEEMBAY
16566M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16567S:	Supported
16568F:	drivers/pinctrl/pinctrl-keembay*
16569
16570PIN CONTROLLER - MEDIATEK
16571M:	Sean Wang <sean.wang@kernel.org>
16572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16577F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16578F:	drivers/pinctrl/mediatek/
16579
16580PIN CONTROLLER - MICROCHIP AT91
16581M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16583L:	linux-gpio@vger.kernel.org
16584S:	Supported
16585F:	drivers/gpio/gpio-sama5d2-piobu.c
16586F:	drivers/pinctrl/pinctrl-at91*
16587
16588PIN CONTROLLER - QUALCOMM
16589M:	Bjorn Andersson <andersson@kernel.org>
16590L:	linux-arm-msm@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16593F:	drivers/pinctrl/qcom/
16594
16595PIN CONTROLLER - RENESAS
16596M:	Geert Uytterhoeven <geert+renesas@glider.be>
16597L:	linux-renesas-soc@vger.kernel.org
16598S:	Supported
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16600F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16601F:	drivers/pinctrl/renesas/
16602
16603PIN CONTROLLER - SAMSUNG
16604M:	Tomasz Figa <tomasz.figa@gmail.com>
16605M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16607R:	Alim Akhtar <alim.akhtar@samsung.com>
16608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16609L:	linux-samsung-soc@vger.kernel.org
16610S:	Maintained
16611C:	irc://irc.libera.chat/linux-exynos
16612Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16613B:	mailto:linux-samsung-soc@vger.kernel.org
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16615F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16616F:	drivers/pinctrl/samsung/
16617F:	include/dt-bindings/pinctrl/samsung.h
16618
16619PIN CONTROLLER - SINGLE
16620M:	Tony Lindgren <tony@atomide.com>
16621M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16623L:	linux-omap@vger.kernel.org
16624S:	Maintained
16625F:	drivers/pinctrl/pinctrl-single.c
16626
16627PIN CONTROLLER - THUNDERBAY
16628M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16629S:	Supported
16630F:	drivers/pinctrl/pinctrl-thunderbay.c
16631
16632PIN CONTROLLER - SUNPLUS / TIBBO
16633M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16634M:	Wells Lu <wellslutw@gmail.com>
16635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16636S:	Maintained
16637W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16638F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16639F:	drivers/pinctrl/sunplus/
16640F:	include/dt-bindings/pinctrl/sppctl*.h
16641
16642PINE64 PINEPHONE KEYBOARD DRIVER
16643M:	Samuel Holland <samuel@sholland.org>
16644S:	Supported
16645F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16646F:	drivers/input/keyboard/pinephone-keyboard.c
16647
16648PKTCDVD DRIVER
16649M:	linux-block@vger.kernel.org
16650S:	Orphan
16651F:	drivers/block/pktcdvd.c
16652F:	include/linux/pktcdvd.h
16653F:	include/uapi/linux/pktcdvd.h
16654
16655PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16656M:	Tomasz Duszynski <tduszyns@gmail.com>
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16659F:	drivers/iio/chemical/pms7003.c
16660
16661PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16662M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16663L:	netdev@vger.kernel.org
16664S:	Maintained
16665F:	drivers/net/phy/mdio-open-alliance.h
16666F:	net/ethtool/plca.c
16667
16668PLDMFW LIBRARY
16669M:	Jacob Keller <jacob.e.keller@intel.com>
16670S:	Maintained
16671F:	Documentation/driver-api/pldmfw/
16672F:	include/linux/pldmfw.h
16673F:	lib/pldmfw/
16674
16675PLX DMA DRIVER
16676M:	Logan Gunthorpe <logang@deltatee.com>
16677S:	Maintained
16678F:	drivers/dma/plx_dma.c
16679
16680PM6764TR DRIVER
16681M:	Charles Hsu	<hsu.yungteng@gmail.com>
16682L:	linux-hwmon@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/hwmon/pm6764tr.rst
16685F:	drivers/hwmon/pmbus/pm6764tr.c
16686
16687PM-GRAPH UTILITY
16688M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16689L:	linux-pm@vger.kernel.org
16690S:	Supported
16691W:	https://01.org/pm-graph
16692B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16693T:	git git://github.com/intel/pm-graph
16694F:	tools/power/pm-graph
16695
16696PMBUS HARDWARE MONITORING DRIVERS
16697M:	Guenter Roeck <linux@roeck-us.net>
16698L:	linux-hwmon@vger.kernel.org
16699S:	Maintained
16700W:	http://hwmon.wiki.kernel.org/
16701W:	http://www.roeck-us.net/linux/drivers/
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16703F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16704F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16705F:	Documentation/hwmon/adm1275.rst
16706F:	Documentation/hwmon/ibm-cffps.rst
16707F:	Documentation/hwmon/ir35221.rst
16708F:	Documentation/hwmon/lm25066.rst
16709F:	Documentation/hwmon/ltc2978.rst
16710F:	Documentation/hwmon/ltc3815.rst
16711F:	Documentation/hwmon/max16064.rst
16712F:	Documentation/hwmon/max20751.rst
16713F:	Documentation/hwmon/max31785.rst
16714F:	Documentation/hwmon/max34440.rst
16715F:	Documentation/hwmon/max8688.rst
16716F:	Documentation/hwmon/pmbus-core.rst
16717F:	Documentation/hwmon/pmbus.rst
16718F:	Documentation/hwmon/tps40422.rst
16719F:	Documentation/hwmon/ucd9000.rst
16720F:	Documentation/hwmon/ucd9200.rst
16721F:	Documentation/hwmon/zl6100.rst
16722F:	drivers/hwmon/pmbus/
16723F:	include/linux/pmbus.h
16724
16725PMC SIERRA MaxRAID DRIVER
16726L:	linux-scsi@vger.kernel.org
16727S:	Orphan
16728W:	http://www.pmc-sierra.com/
16729F:	drivers/scsi/pmcraid.*
16730
16731PMC SIERRA PM8001 DRIVER
16732M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16733L:	linux-scsi@vger.kernel.org
16734S:	Supported
16735F:	drivers/scsi/pm8001/
16736
16737PNI RM3100 IIO DRIVER
16738M:	Song Qiang <songqiang1304521@gmail.com>
16739L:	linux-iio@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16742F:	drivers/iio/magnetometer/rm3100*
16743
16744PNP SUPPORT
16745M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16746L:	linux-acpi@vger.kernel.org
16747S:	Maintained
16748F:	drivers/pnp/
16749F:	include/linux/pnp.h
16750
16751POSIX CLOCKS and TIMERS
16752M:	Thomas Gleixner <tglx@linutronix.de>
16753L:	linux-kernel@vger.kernel.org
16754S:	Maintained
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16756F:	fs/timerfd.c
16757F:	include/linux/time_namespace.h
16758F:	include/linux/timer*
16759F:	kernel/time/*timer*
16760F:	kernel/time/namespace.c
16761
16762POWER MANAGEMENT CORE
16763M:	"Rafael J. Wysocki" <rafael@kernel.org>
16764L:	linux-pm@vger.kernel.org
16765S:	Supported
16766B:	https://bugzilla.kernel.org
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16768F:	drivers/base/power/
16769F:	drivers/powercap/
16770F:	include/linux/intel_rapl.h
16771F:	include/linux/pm.h
16772F:	include/linux/pm_*
16773F:	include/linux/powercap.h
16774F:	kernel/configs/nopm.config
16775
16776DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16777M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16778L:	linux-pm@vger.kernel.org
16779S:	Supported
16780B:	https://bugzilla.kernel.org
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16782F:	drivers/powercap/dtpm*
16783F:	include/linux/dtpm.h
16784
16785POWER STATE COORDINATION INTERFACE (PSCI)
16786M:	Mark Rutland <mark.rutland@arm.com>
16787M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16789S:	Maintained
16790F:	drivers/firmware/psci/
16791F:	include/linux/psci.h
16792F:	include/uapi/linux/psci.h
16793
16794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16795M:	Sebastian Reichel <sre@kernel.org>
16796L:	linux-pm@vger.kernel.org
16797S:	Maintained
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16799F:	Documentation/ABI/testing/sysfs-class-power
16800F:	Documentation/devicetree/bindings/power/supply/
16801F:	drivers/power/supply/
16802F:	include/linux/power/
16803F:	include/linux/power_supply.h
16804
16805POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16806M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16807L:	linuxppc-dev@lists.ozlabs.org
16808S:	Maintained
16809F:	drivers/char/powernv-op-panel.c
16810
16811PPP OVER ATM (RFC 2364)
16812M:	Mitchell Blank Jr <mitch@sfgoth.com>
16813S:	Maintained
16814F:	include/uapi/linux/atmppp.h
16815F:	net/atm/pppoatm.c
16816
16817PPP OVER ETHERNET
16818M:	Michal Ostrowski <mostrows@earthlink.net>
16819S:	Maintained
16820F:	drivers/net/ppp/pppoe.c
16821F:	drivers/net/ppp/pppox.c
16822
16823PPP OVER L2TP
16824M:	James Chapman <jchapman@katalix.com>
16825S:	Maintained
16826F:	include/linux/if_pppol2tp.h
16827F:	include/uapi/linux/if_pppol2tp.h
16828F:	net/l2tp/l2tp_ppp.c
16829
16830PPP PROTOCOL DRIVERS AND COMPRESSORS
16831L:	linux-ppp@vger.kernel.org
16832S:	Orphan
16833F:	drivers/net/ppp/ppp_*
16834
16835PPS SUPPORT
16836M:	Rodolfo Giometti <giometti@enneenne.com>
16837L:	linuxpps@ml.enneenne.com (subscribers-only)
16838S:	Maintained
16839W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16840F:	Documentation/ABI/testing/sysfs-pps
16841F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16842F:	Documentation/driver-api/pps.rst
16843F:	drivers/pps/
16844F:	include/linux/pps*.h
16845F:	include/uapi/linux/pps.h
16846
16847PPTP DRIVER
16848M:	Dmitry Kozlov <xeb@mail.ru>
16849L:	netdev@vger.kernel.org
16850S:	Maintained
16851W:	http://sourceforge.net/projects/accel-pptp
16852F:	drivers/net/ppp/pptp.c
16853
16854PRESSURE STALL INFORMATION (PSI)
16855M:	Johannes Weiner <hannes@cmpxchg.org>
16856M:	Suren Baghdasaryan <surenb@google.com>
16857S:	Maintained
16858F:	include/linux/psi*
16859F:	kernel/sched/psi.c
16860
16861PRINTK
16862M:	Petr Mladek <pmladek@suse.com>
16863M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16864R:	Steven Rostedt <rostedt@goodmis.org>
16865R:	John Ogness <john.ogness@linutronix.de>
16866S:	Maintained
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16868F:	include/linux/printk.h
16869F:	kernel/printk/
16870
16871PRINTK INDEXING
16872R:	Chris Down <chris@chrisdown.name>
16873S:	Maintained
16874F:	Documentation/core-api/printk-index.rst
16875F:	kernel/printk/index.c
16876K:	printk_index
16877
16878PROC FILESYSTEM
16879L:	linux-kernel@vger.kernel.org
16880L:	linux-fsdevel@vger.kernel.org
16881S:	Maintained
16882F:	Documentation/filesystems/proc.rst
16883F:	fs/proc/
16884F:	include/linux/proc_fs.h
16885F:	tools/testing/selftests/proc/
16886
16887PROC SYSCTL
16888M:	Luis Chamberlain <mcgrof@kernel.org>
16889M:	Kees Cook <keescook@chromium.org>
16890M:	Iurii Zaikin <yzaikin@google.com>
16891L:	linux-kernel@vger.kernel.org
16892L:	linux-fsdevel@vger.kernel.org
16893S:	Maintained
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16895F:	fs/proc/proc_sysctl.c
16896F:	include/linux/sysctl.h
16897F:	kernel/sysctl-test.c
16898F:	kernel/sysctl.c
16899F:	tools/testing/selftests/sysctl/
16900
16901PS3 NETWORK SUPPORT
16902M:	Geoff Levand <geoff@infradead.org>
16903L:	netdev@vger.kernel.org
16904L:	linuxppc-dev@lists.ozlabs.org
16905S:	Maintained
16906F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16907
16908PS3 PLATFORM SUPPORT
16909M:	Geoff Levand <geoff@infradead.org>
16910L:	linuxppc-dev@lists.ozlabs.org
16911S:	Maintained
16912F:	arch/powerpc/boot/ps3*
16913F:	arch/powerpc/include/asm/lv1call.h
16914F:	arch/powerpc/include/asm/ps3*.h
16915F:	arch/powerpc/platforms/ps3/
16916F:	drivers/*/ps3*
16917F:	drivers/ps3/
16918F:	drivers/rtc/rtc-ps3.c
16919F:	drivers/usb/host/*ps3.c
16920F:	sound/ppc/snd_ps3*
16921
16922PS3VRAM DRIVER
16923M:	Jim Paris <jim@jtan.com>
16924M:	Geoff Levand <geoff@infradead.org>
16925L:	linuxppc-dev@lists.ozlabs.org
16926S:	Maintained
16927F:	drivers/block/ps3vram.c
16928
16929PSAMPLE PACKET SAMPLING SUPPORT
16930M:	Yotam Gigi <yotam.gi@gmail.com>
16931S:	Maintained
16932F:	include/net/psample.h
16933F:	include/uapi/linux/psample.h
16934F:	net/psample
16935
16936PSTORE FILESYSTEM
16937M:	Kees Cook <keescook@chromium.org>
16938R:	Tony Luck <tony.luck@intel.com>
16939R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16940L:	linux-hardening@vger.kernel.org
16941S:	Supported
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16943F:	Documentation/admin-guide/ramoops.rst
16944F:	Documentation/admin-guide/pstore-blk.rst
16945F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16946F:	drivers/acpi/apei/erst.c
16947F:	drivers/firmware/efi/efi-pstore.c
16948F:	fs/pstore/
16949F:	include/linux/pstore*
16950K:	\b(pstore|ramoops)
16951
16952PTP HARDWARE CLOCK SUPPORT
16953M:	Richard Cochran <richardcochran@gmail.com>
16954L:	netdev@vger.kernel.org
16955S:	Maintained
16956W:	http://linuxptp.sourceforge.net/
16957F:	Documentation/ABI/testing/sysfs-ptp
16958F:	Documentation/driver-api/ptp.rst
16959F:	drivers/net/phy/dp83640*
16960F:	drivers/ptp/*
16961F:	include/linux/ptp_cl*
16962K:	(?:\b|_)ptp(?:\b|_)
16963
16964PTP VIRTUAL CLOCK SUPPORT
16965M:	Yangbo Lu <yangbo.lu@nxp.com>
16966L:	netdev@vger.kernel.org
16967S:	Maintained
16968F:	drivers/ptp/ptp_vclock.c
16969F:	net/ethtool/phc_vclocks.c
16970
16971PTRACE SUPPORT
16972M:	Oleg Nesterov <oleg@redhat.com>
16973S:	Maintained
16974F:	arch/*/*/ptrace*.c
16975F:	arch/*/include/asm/ptrace*.h
16976F:	arch/*/ptrace*.c
16977F:	include/asm-generic/syscall.h
16978F:	include/linux/ptrace.h
16979F:	include/linux/regset.h
16980F:	include/uapi/linux/ptrace.h
16981F:	kernel/ptrace.c
16982
16983PULSE8-CEC DRIVER
16984M:	Hans Verkuil <hverkuil@xs4all.nl>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987T:	git git://linuxtv.org/media_tree.git
16988F:	drivers/media/cec/usb/pulse8/
16989
16990PURELIFI PLFXLC DRIVER
16991M:	Srinivasan Raju <srini.raju@purelifi.com>
16992L:	linux-wireless@vger.kernel.org
16993S:	Supported
16994F:	drivers/net/wireless/purelifi/plfxlc/
16995
16996PVRUSB2 VIDEO4LINUX DRIVER
16997M:	Mike Isely <isely@pobox.com>
16998L:	pvrusb2@isely.net	(subscribers-only)
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001W:	http://www.isely.net/pvrusb2/
17002T:	git git://linuxtv.org/media_tree.git
17003F:	Documentation/driver-api/media/drivers/pvrusb2*
17004F:	drivers/media/usb/pvrusb2/
17005
17006PWC WEBCAM DRIVER
17007M:	Hans Verkuil <hverkuil@xs4all.nl>
17008L:	linux-media@vger.kernel.org
17009S:	Odd Fixes
17010T:	git git://linuxtv.org/media_tree.git
17011F:	drivers/media/usb/pwc/*
17012F:	include/trace/events/pwc.h
17013
17014PWM IR Transmitter
17015M:	Sean Young <sean@mess.org>
17016L:	linux-media@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17019F:	drivers/media/rc/pwm-ir-tx.c
17020
17021PWM SUBSYSTEM
17022M:	Thierry Reding <thierry.reding@gmail.com>
17023R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17024L:	linux-pwm@vger.kernel.org
17025S:	Maintained
17026Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17028F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17029F:	Documentation/devicetree/bindings/pwm/
17030F:	Documentation/driver-api/pwm.rst
17031F:	drivers/gpio/gpio-mvebu.c
17032F:	drivers/pwm/
17033F:	drivers/video/backlight/pwm_bl.c
17034F:	include/dt-bindings/pwm/
17035F:	include/linux/pwm.h
17036F:	include/linux/pwm_backlight.h
17037K:	pwm_(config|apply_state|ops)
17038
17039PXA GPIO DRIVER
17040M:	Robert Jarzmik <robert.jarzmik@free.fr>
17041L:	linux-gpio@vger.kernel.org
17042S:	Maintained
17043F:	drivers/gpio/gpio-pxa.c
17044
17045PXA MMCI DRIVER
17046S:	Orphan
17047
17048PXA RTC DRIVER
17049M:	Robert Jarzmik <robert.jarzmik@free.fr>
17050L:	linux-rtc@vger.kernel.org
17051S:	Maintained
17052
17053PXA2xx/PXA3xx SUPPORT
17054M:	Daniel Mack <daniel@zonque.org>
17055M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17056M:	Robert Jarzmik <robert.jarzmik@free.fr>
17057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058S:	Maintained
17059T:	git git://github.com/hzhuang1/linux.git
17060T:	git git://github.com/rjarzmik/linux.git
17061F:	arch/arm/boot/dts/pxa*
17062F:	arch/arm/mach-pxa/
17063F:	drivers/dma/pxa*
17064F:	drivers/pcmcia/pxa2xx*
17065F:	drivers/pinctrl/pxa/
17066F:	drivers/spi/spi-pxa2xx*
17067F:	drivers/usb/gadget/udc/pxa2*
17068F:	include/sound/pxa2xx-lib.h
17069F:	sound/arm/pxa*
17070F:	sound/soc/pxa/
17071
17072QAT DRIVER
17073M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17074L:	qat-linux@intel.com
17075S:	Supported
17076F:	drivers/crypto/intel/qat/
17077
17078QCOM AUDIO (ASoC) DRIVERS
17079M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17080M:	Banajit Goswami <bgoswami@quicinc.com>
17081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17082S:	Supported
17083F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17084F:	Documentation/devicetree/bindings/sound/qcom,*
17085F:	drivers/soc/qcom/apr.c
17086F:	include/dt-bindings/sound/qcom,wcd9335.h
17087F:	sound/soc/codecs/lpass-rx-macro.*
17088F:	sound/soc/codecs/lpass-tx-macro.*
17089F:	sound/soc/codecs/lpass-va-macro.c
17090F:	sound/soc/codecs/lpass-wsa-macro.*
17091F:	sound/soc/codecs/msm8916-wcd-analog.c
17092F:	sound/soc/codecs/msm8916-wcd-digital.c
17093F:	sound/soc/codecs/wcd9335.*
17094F:	sound/soc/codecs/wcd934x.c
17095F:	sound/soc/codecs/wcd-clsh-v2.*
17096F:	sound/soc/codecs/wcd-mbhc-v2.*
17097F:	sound/soc/codecs/wsa881x.c
17098F:	sound/soc/codecs/wsa883x.c
17099F:	sound/soc/qcom/
17100
17101QCOM EMBEDDED USB DEBUGGER (EUD)
17102M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17103L:	linux-arm-msm@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/ABI/testing/sysfs-driver-eud
17106F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17107F:	drivers/usb/misc/qcom_eud.c
17108
17109QCOM IPA DRIVER
17110M:	Alex Elder <elder@kernel.org>
17111L:	netdev@vger.kernel.org
17112S:	Supported
17113F:	drivers/net/ipa/
17114
17115QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17116M:	Gabriel Somlo <somlo@cmu.edu>
17117M:	"Michael S. Tsirkin" <mst@redhat.com>
17118L:	qemu-devel@nongnu.org
17119S:	Maintained
17120F:	drivers/firmware/qemu_fw_cfg.c
17121F:	include/uapi/linux/qemu_fw_cfg.h
17122
17123QIB DRIVER
17124M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17125L:	linux-rdma@vger.kernel.org
17126S:	Supported
17127F:	drivers/infiniband/hw/qib/
17128
17129QLOGIC QL41xxx FCOE DRIVER
17130M:	Saurav Kashyap <skashyap@marvell.com>
17131M:	Javed Hasan <jhasan@marvell.com>
17132M:	GR-QLogic-Storage-Upstream@marvell.com
17133L:	linux-scsi@vger.kernel.org
17134S:	Supported
17135F:	drivers/scsi/qedf/
17136
17137QLOGIC QL41xxx ISCSI DRIVER
17138M:	Nilesh Javali <njavali@marvell.com>
17139M:	Manish Rangankar <mrangankar@marvell.com>
17140M:	GR-QLogic-Storage-Upstream@marvell.com
17141L:	linux-scsi@vger.kernel.org
17142S:	Supported
17143F:	drivers/scsi/qedi/
17144
17145QLOGIC QL4xxx ETHERNET DRIVER
17146M:	Ariel Elior <aelior@marvell.com>
17147M:	Manish Chopra <manishc@marvell.com>
17148L:	netdev@vger.kernel.org
17149S:	Supported
17150F:	drivers/net/ethernet/qlogic/qed/
17151F:	drivers/net/ethernet/qlogic/qede/
17152F:	include/linux/qed/
17153
17154QLOGIC QL4xxx RDMA DRIVER
17155M:	Michal Kalderon <mkalderon@marvell.com>
17156M:	Ariel Elior <aelior@marvell.com>
17157L:	linux-rdma@vger.kernel.org
17158S:	Supported
17159F:	drivers/infiniband/hw/qedr/
17160F:	include/uapi/rdma/qedr-abi.h
17161
17162QLOGIC QLA1280 SCSI DRIVER
17163M:	Michael Reed <mdr@sgi.com>
17164L:	linux-scsi@vger.kernel.org
17165S:	Maintained
17166F:	drivers/scsi/qla1280.[ch]
17167
17168QLOGIC QLA2XXX FC-SCSI DRIVER
17169M:	Nilesh Javali <njavali@marvell.com>
17170M:	GR-QLogic-Storage-Upstream@marvell.com
17171L:	linux-scsi@vger.kernel.org
17172S:	Supported
17173F:	drivers/scsi/qla2xxx/
17174
17175QLOGIC QLA3XXX NETWORK DRIVER
17176M:	GR-Linux-NIC-Dev@marvell.com
17177L:	netdev@vger.kernel.org
17178S:	Supported
17179F:	drivers/net/ethernet/qlogic/qla3xxx.*
17180
17181QLOGIC QLA4XXX iSCSI DRIVER
17182M:	Nilesh Javali <njavali@marvell.com>
17183M:	Manish Rangankar <mrangankar@marvell.com>
17184M:	GR-QLogic-Storage-Upstream@marvell.com
17185L:	linux-scsi@vger.kernel.org
17186S:	Supported
17187F:	drivers/scsi/qla4xxx/
17188
17189QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17190M:	Shahed Shaikh <shshaikh@marvell.com>
17191M:	Manish Chopra <manishc@marvell.com>
17192M:	GR-Linux-NIC-Dev@marvell.com
17193L:	netdev@vger.kernel.org
17194S:	Supported
17195F:	drivers/net/ethernet/qlogic/qlcnic/
17196
17197QLOGIC QLGE 10Gb ETHERNET DRIVER
17198M:	Manish Chopra <manishc@marvell.com>
17199M:	GR-Linux-NIC-Dev@marvell.com
17200M:	Coiby Xu <coiby.xu@gmail.com>
17201L:	netdev@vger.kernel.org
17202S:	Supported
17203F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17204F:	drivers/staging/qlge/
17205
17206QM1D1B0004 MEDIA DRIVER
17207M:	Akihiro Tsukada <tskd08@gmail.com>
17208L:	linux-media@vger.kernel.org
17209S:	Odd Fixes
17210F:	drivers/media/tuners/qm1d1b0004*
17211
17212QM1D1C0042 MEDIA DRIVER
17213M:	Akihiro Tsukada <tskd08@gmail.com>
17214L:	linux-media@vger.kernel.org
17215S:	Odd Fixes
17216F:	drivers/media/tuners/qm1d1c0042*
17217
17218QNX4 FILESYSTEM
17219M:	Anders Larsen <al@alarsen.net>
17220S:	Maintained
17221W:	http://www.alarsen.net/linux/qnx4fs/
17222F:	fs/qnx4/
17223F:	include/uapi/linux/qnx4_fs.h
17224F:	include/uapi/linux/qnxtypes.h
17225
17226QNX6 FILESYSTEM
17227S:	Orphan
17228F:	Documentation/filesystems/qnx6.rst
17229F:	fs/qnx6/
17230F:	include/linux/qnx6_fs.h
17231
17232QORIQ DPAA2 FSL-MC BUS DRIVER
17233M:	Stuart Yoder <stuyoder@gmail.com>
17234M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17235L:	linux-kernel@vger.kernel.org
17236S:	Maintained
17237F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17238F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17239F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17240F:	drivers/bus/fsl-mc/
17241F:	include/uapi/linux/fsl_mc.h
17242
17243QT1010 MEDIA DRIVER
17244M:	Antti Palosaari <crope@iki.fi>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247W:	https://linuxtv.org
17248W:	http://palosaari.fi/linux/
17249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17250T:	git git://linuxtv.org/anttip/media_tree.git
17251F:	drivers/media/tuners/qt1010*
17252
17253QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17254M:	Kalle Valo <kvalo@kernel.org>
17255L:	ath10k@lists.infradead.org
17256S:	Supported
17257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17259F:	drivers/net/wireless/ath/ath10k/
17260F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17261
17262QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17263M:	Kalle Valo <kvalo@kernel.org>
17264L:	ath11k@lists.infradead.org
17265S:	Supported
17266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17267F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17268F:	drivers/net/wireless/ath/ath11k/
17269
17270QUALCOMM ATH12K WIRELESS DRIVER
17271M:	Kalle Valo <kvalo@kernel.org>
17272L:	ath12k@lists.infradead.org
17273S:	Supported
17274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17275F:	drivers/net/wireless/ath/ath12k/
17276
17277QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17278M:	Toke Høiland-Jørgensen <toke@toke.dk>
17279L:	linux-wireless@vger.kernel.org
17280S:	Maintained
17281W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17282F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17283F:	drivers/net/wireless/ath/ath9k/
17284
17285QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17286M:	Stephan Gerhold <stephan@gerhold.net>
17287L:	netdev@vger.kernel.org
17288L:	linux-arm-msm@vger.kernel.org
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17291F:	drivers/net/wwan/qcom_bam_dmux.c
17292
17293QUALCOMM CAMERA SUBSYSTEM DRIVER
17294M:	Robert Foss <rfoss@kernel.org>
17295M:	Todor Tomov <todor.too@gmail.com>
17296M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17297L:	linux-media@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/admin-guide/media/qcom_camss.rst
17300F:	Documentation/devicetree/bindings/media/*camss*
17301F:	drivers/media/platform/qcom/camss/
17302
17303QUALCOMM CLOCK DRIVERS
17304M:	Bjorn Andersson <andersson@kernel.org>
17305L:	linux-arm-msm@vger.kernel.org
17306S:	Supported
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17308F:	Documentation/devicetree/bindings/clock/qcom,*
17309F:	drivers/clk/qcom/
17310F:	include/dt-bindings/clock/qcom,*
17311
17312QUALCOMM CLOUD AI (QAIC) DRIVER
17313M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17314L:	linux-arm-msm@vger.kernel.org
17315L:	dri-devel@lists.freedesktop.org
17316S:	Supported
17317T:	git git://anongit.freedesktop.org/drm/drm-misc
17318F:	Documentation/accel/qaic/
17319F:	drivers/accel/qaic/
17320F:	include/uapi/drm/qaic_accel.h
17321
17322QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17323M:	Bjorn Andersson <andersson@kernel.org>
17324M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17325L:	linux-pm@vger.kernel.org
17326L:	linux-arm-msm@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17329F:	drivers/soc/qcom/cpr.c
17330
17331QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17332M:	Ilia Lin <ilia.lin@kernel.org>
17333L:	linux-pm@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17336F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17337F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17338
17339QUALCOMM CRYPTO DRIVERS
17340M:	Thara Gopinath <thara.gopinath@gmail.com>
17341L:	linux-crypto@vger.kernel.org
17342L:	linux-arm-msm@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17345F:	drivers/crypto/qce/
17346
17347QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17348M:	Timur Tabi <timur@kernel.org>
17349L:	netdev@vger.kernel.org
17350S:	Maintained
17351F:	drivers/net/ethernet/qualcomm/emac/
17352
17353QUALCOMM ETHQOS ETHERNET DRIVER
17354M:	Vinod Koul <vkoul@kernel.org>
17355R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17356L:	netdev@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17359F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17360
17361QUALCOMM FASTRPC DRIVER
17362M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17363M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17364L:	linux-arm-msm@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17367F:	drivers/misc/fastrpc.c
17368F:	include/uapi/misc/fastrpc.h
17369
17370QUALCOMM HEXAGON ARCHITECTURE
17371M:	Brian Cain <bcain@quicinc.com>
17372L:	linux-hexagon@vger.kernel.org
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17374S:	Supported
17375F:	arch/hexagon/
17376
17377QUALCOMM HIDMA DRIVER
17378M:	Sinan Kaya <okaya@kernel.org>
17379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17380L:	linux-arm-msm@vger.kernel.org
17381L:	dmaengine@vger.kernel.org
17382S:	Supported
17383F:	drivers/dma/qcom/hidma*
17384
17385QUALCOMM I2C CCI DRIVER
17386M:	Loic Poulain <loic.poulain@linaro.org>
17387M:	Robert Foss <rfoss@kernel.org>
17388L:	linux-i2c@vger.kernel.org
17389L:	linux-arm-msm@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17392F:	drivers/i2c/busses/i2c-qcom-cci.c
17393
17394QUALCOMM INTERCONNECT BWMON DRIVER
17395M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17396L:	linux-arm-msm@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17399F:	drivers/soc/qcom/icc-bwmon.c
17400
17401QUALCOMM IOMMU
17402M:	Rob Clark <robdclark@gmail.com>
17403L:	iommu@lists.linux.dev
17404L:	linux-arm-msm@vger.kernel.org
17405S:	Maintained
17406F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17407
17408QUALCOMM IPC ROUTER (QRTR) DRIVER
17409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17410L:	linux-arm-msm@vger.kernel.org
17411S:	Maintained
17412F:	include/trace/events/qrtr.h
17413F:	include/uapi/linux/qrtr.h
17414F:	net/qrtr/
17415
17416QUALCOMM IPCC MAILBOX DRIVER
17417M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17418L:	linux-arm-msm@vger.kernel.org
17419S:	Supported
17420F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17421F:	drivers/mailbox/qcom-ipcc.c
17422F:	include/dt-bindings/mailbox/qcom-ipcc.h
17423
17424QUALCOMM IPQ4019 USB PHY DRIVER
17425M:	Robert Marko <robert.marko@sartura.hr>
17426M:	Luka Perkov <luka.perkov@sartura.hr>
17427L:	linux-arm-msm@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17430F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17431
17432QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17433M:	Robert Marko <robert.marko@sartura.hr>
17434M:	Luka Perkov <luka.perkov@sartura.hr>
17435L:	linux-arm-msm@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17438F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17439
17440QUALCOMM NAND CONTROLLER DRIVER
17441M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17442L:	linux-mtd@lists.infradead.org
17443L:	linux-arm-msm@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17446F:	drivers/mtd/nand/raw/qcom_nandc.c
17447
17448QUALCOMM RMNET DRIVER
17449M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17450M:	Sean Tranchetti <quic_stranche@quicinc.com>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17454F:	drivers/net/ethernet/qualcomm/rmnet/
17455F:	include/linux/if_rmnet.h
17456
17457QUALCOMM TSENS THERMAL DRIVER
17458M:	Amit Kucheria <amitk@kernel.org>
17459M:	Thara Gopinath <thara.gopinath@gmail.com>
17460L:	linux-pm@vger.kernel.org
17461L:	linux-arm-msm@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17464F:	drivers/thermal/qcom/
17465
17466QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17467M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17468M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17469L:	linux-media@vger.kernel.org
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472T:	git git://linuxtv.org/media_tree.git
17473F:	Documentation/devicetree/bindings/media/*venus*
17474F:	drivers/media/platform/qcom/venus/
17475
17476QUALCOMM WCN36XX WIRELESS DRIVER
17477M:	Loic Poulain <loic.poulain@linaro.org>
17478L:	wcn36xx@lists.infradead.org
17479S:	Supported
17480W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17481F:	drivers/net/wireless/ath/wcn36xx/
17482
17483QUANTENNA QTNFMAC WIRELESS DRIVER
17484M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17485R:	Sergey Matyukevich <geomatsi@gmail.com>
17486L:	linux-wireless@vger.kernel.org
17487S:	Maintained
17488F:	drivers/net/wireless/quantenna
17489
17490RADEON and AMDGPU DRM DRIVERS
17491M:	Alex Deucher <alexander.deucher@amd.com>
17492M:	Christian König <christian.koenig@amd.com>
17493M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17494L:	amd-gfx@lists.freedesktop.org
17495S:	Supported
17496T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17497B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17498C:	irc://irc.oftc.net/radeon
17499F:	Documentation/gpu/amdgpu/
17500F:	drivers/gpu/drm/amd/
17501F:	drivers/gpu/drm/radeon/
17502F:	include/uapi/drm/amdgpu_drm.h
17503F:	include/uapi/drm/radeon_drm.h
17504
17505RADEON FRAMEBUFFER DISPLAY DRIVER
17506M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17507L:	linux-fbdev@vger.kernel.org
17508S:	Maintained
17509F:	drivers/video/fbdev/aty/radeon*
17510F:	include/uapi/linux/radeonfb.h
17511
17512RADIOSHARK RADIO DRIVER
17513M:	Hans Verkuil <hverkuil@xs4all.nl>
17514L:	linux-media@vger.kernel.org
17515S:	Maintained
17516T:	git git://linuxtv.org/media_tree.git
17517F:	drivers/media/radio/radio-shark.c
17518
17519RADIOSHARK2 RADIO DRIVER
17520M:	Hans Verkuil <hverkuil@xs4all.nl>
17521L:	linux-media@vger.kernel.org
17522S:	Maintained
17523T:	git git://linuxtv.org/media_tree.git
17524F:	drivers/media/radio/radio-shark2.c
17525F:	drivers/media/radio/radio-tea5777.c
17526
17527RADOS BLOCK DEVICE (RBD)
17528M:	Ilya Dryomov <idryomov@gmail.com>
17529R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17530L:	ceph-devel@vger.kernel.org
17531S:	Supported
17532W:	http://ceph.com/
17533T:	git https://github.com/ceph/ceph-client.git
17534F:	Documentation/ABI/testing/sysfs-bus-rbd
17535F:	drivers/block/rbd.c
17536F:	drivers/block/rbd_types.h
17537
17538RAGE128 FRAMEBUFFER DISPLAY DRIVER
17539M:	Paul Mackerras <paulus@samba.org>
17540L:	linux-fbdev@vger.kernel.org
17541S:	Maintained
17542F:	drivers/video/fbdev/aty/aty128fb.c
17543
17544RAINSHADOW-CEC DRIVER
17545M:	Hans Verkuil <hverkuil@xs4all.nl>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548T:	git git://linuxtv.org/media_tree.git
17549F:	drivers/media/cec/usb/rainshadow/
17550
17551RALINK MIPS ARCHITECTURE
17552M:	John Crispin <john@phrozen.org>
17553L:	linux-mips@vger.kernel.org
17554S:	Maintained
17555F:	arch/mips/ralink
17556
17557RALINK MT7621 MIPS ARCHITECTURE
17558M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17559M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17560L:	linux-mips@vger.kernel.org
17561S:	Maintained
17562F:	arch/mips/boot/dts/ralink/mt7621*
17563
17564RALINK PINCTRL DRIVER
17565M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17566M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17567L:	linux-mips@vger.kernel.org
17568S:	Maintained
17569F:	drivers/pinctrl/ralink/
17570
17571RALINK RT2X00 WIRELESS LAN DRIVER
17572M:	Stanislaw Gruszka <stf_xl@wp.pl>
17573M:	Helmut Schaa <helmut.schaa@googlemail.com>
17574L:	linux-wireless@vger.kernel.org
17575S:	Maintained
17576F:	drivers/net/wireless/ralink/rt2x00/
17577
17578RAMDISK RAM BLOCK DEVICE DRIVER
17579M:	Jens Axboe <axboe@kernel.dk>
17580S:	Maintained
17581F:	Documentation/admin-guide/blockdev/ramdisk.rst
17582F:	drivers/block/brd.c
17583
17584RANCHU VIRTUAL BOARD FOR MIPS
17585M:	Miodrag Dinic <miodrag.dinic@mips.com>
17586L:	linux-mips@vger.kernel.org
17587S:	Supported
17588F:	arch/mips/configs/generic/board-ranchu.config
17589F:	arch/mips/generic/board-ranchu.c
17590
17591RANDOM NUMBER DRIVER
17592M:	"Theodore Ts'o" <tytso@mit.edu>
17593M:	Jason A. Donenfeld <Jason@zx2c4.com>
17594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17595S:	Maintained
17596F:	drivers/char/random.c
17597F:	drivers/virt/vmgenid.c
17598
17599RAPIDIO SUBSYSTEM
17600M:	Matt Porter <mporter@kernel.crashing.org>
17601M:	Alexandre Bounine <alex.bou9@gmail.com>
17602S:	Maintained
17603F:	drivers/rapidio/
17604
17605RAS INFRASTRUCTURE
17606M:	Tony Luck <tony.luck@intel.com>
17607M:	Borislav Petkov <bp@alien8.de>
17608L:	linux-edac@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/admin-guide/ras.rst
17611F:	drivers/ras/
17612F:	include/linux/ras.h
17613F:	include/ras/ras_event.h
17614
17615RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17616L:	linux-wireless@vger.kernel.org
17617S:	Orphan
17618F:	drivers/net/wireless/legacy/ray*
17619
17620RC-CORE / LIRC FRAMEWORK
17621M:	Sean Young <sean@mess.org>
17622L:	linux-media@vger.kernel.org
17623S:	Maintained
17624W:	http://linuxtv.org
17625T:	git git://linuxtv.org/media_tree.git
17626F:	Documentation/driver-api/media/rc-core.rst
17627F:	Documentation/userspace-api/media/rc/
17628F:	drivers/media/rc/
17629F:	include/media/rc-map.h
17630F:	include/media/rc-core.h
17631F:	include/uapi/linux/lirc.h
17632
17633RCMM REMOTE CONTROLS DECODER
17634M:	Patrick Lerda <patrick9876@free.fr>
17635S:	Maintained
17636F:	drivers/media/rc/ir-rcmm-decoder.c
17637
17638RCUTORTURE TEST FRAMEWORK
17639M:	"Paul E. McKenney" <paulmck@kernel.org>
17640M:	Josh Triplett <josh@joshtriplett.org>
17641R:	Steven Rostedt <rostedt@goodmis.org>
17642R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17643R:	Lai Jiangshan <jiangshanlai@gmail.com>
17644L:	rcu@vger.kernel.org
17645S:	Supported
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17647F:	tools/testing/selftests/rcutorture
17648
17649RDACM20 Camera Sensor
17650M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17652M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17653M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17654L:	linux-media@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17657F:	drivers/media/i2c/max9271.c
17658F:	drivers/media/i2c/max9271.h
17659F:	drivers/media/i2c/rdacm20.c
17660
17661RDACM21 Camera Sensor
17662M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17663M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17664M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17665M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17666L:	linux-media@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17669F:	drivers/media/i2c/max9271.c
17670F:	drivers/media/i2c/max9271.h
17671F:	drivers/media/i2c/rdacm21.c
17672
17673RDC R-321X SoC
17674M:	Florian Fainelli <florian@openwrt.org>
17675S:	Maintained
17676
17677RDC R6040 FAST ETHERNET DRIVER
17678M:	Florian Fainelli <f.fainelli@gmail.com>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	drivers/net/ethernet/rdc/r6040.c
17682
17683RDMAVT - RDMA verbs software
17684M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17685L:	linux-rdma@vger.kernel.org
17686S:	Supported
17687F:	drivers/infiniband/sw/rdmavt
17688
17689RDS - RELIABLE DATAGRAM SOCKETS
17690M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17691L:	netdev@vger.kernel.org
17692L:	linux-rdma@vger.kernel.org
17693L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17694S:	Supported
17695W:	https://oss.oracle.com/projects/rds/
17696F:	Documentation/networking/rds.rst
17697F:	net/rds/
17698
17699RDT - RESOURCE ALLOCATION
17700M:	Fenghua Yu <fenghua.yu@intel.com>
17701M:	Reinette Chatre <reinette.chatre@intel.com>
17702L:	linux-kernel@vger.kernel.org
17703S:	Supported
17704F:	Documentation/arch/x86/resctrl*
17705F:	arch/x86/include/asm/resctrl.h
17706F:	arch/x86/kernel/cpu/resctrl/
17707F:	tools/testing/selftests/resctrl/
17708
17709READ-COPY UPDATE (RCU)
17710M:	"Paul E. McKenney" <paulmck@kernel.org>
17711M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17712M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17713M:	Joel Fernandes <joel@joelfernandes.org>
17714M:	Josh Triplett <josh@joshtriplett.org>
17715M:	Boqun Feng <boqun.feng@gmail.com>
17716R:	Steven Rostedt <rostedt@goodmis.org>
17717R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17718R:	Lai Jiangshan <jiangshanlai@gmail.com>
17719R:	Zqiang <qiang1.zhang@intel.com>
17720L:	rcu@vger.kernel.org
17721S:	Supported
17722W:	http://www.rdrop.com/users/paulmck/RCU/
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17724F:	Documentation/RCU/
17725F:	include/linux/rcu*
17726F:	kernel/rcu/
17727X:	Documentation/RCU/torture.rst
17728X:	include/linux/srcu*.h
17729X:	kernel/rcu/srcu*.c
17730
17731REAL TIME CLOCK (RTC) SUBSYSTEM
17732M:	Alessandro Zummo <a.zummo@towertech.it>
17733M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17734L:	linux-rtc@vger.kernel.org
17735S:	Maintained
17736Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17738F:	Documentation/admin-guide/rtc.rst
17739F:	Documentation/devicetree/bindings/rtc/
17740F:	drivers/rtc/
17741F:	include/linux/platform_data/rtc-*
17742F:	include/linux/rtc.h
17743F:	include/linux/rtc/
17744F:	include/uapi/linux/rtc.h
17745F:	tools/testing/selftests/rtc/
17746
17747REALTEK AUDIO CODECS
17748M:	Oder Chiou <oder_chiou@realtek.com>
17749S:	Maintained
17750F:	include/sound/rt*.h
17751F:	sound/soc/codecs/rt*
17752
17753REALTEK OTTO WATCHDOG
17754M:	Sander Vanheule <sander@svanheule.net>
17755L:	linux-watchdog@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17758F:	drivers/watchdog/realtek_otto_wdt.c
17759
17760REALTEK RTL83xx SMI DSA ROUTER CHIPS
17761M:	Linus Walleij <linus.walleij@linaro.org>
17762M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17765F:	drivers/net/dsa/realtek/*
17766
17767REALTEK WIRELESS DRIVER (rtlwifi family)
17768M:	Ping-Ke Shih <pkshih@realtek.com>
17769L:	linux-wireless@vger.kernel.org
17770S:	Maintained
17771W:	https://wireless.wiki.kernel.org/
17772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17773F:	drivers/net/wireless/realtek/rtlwifi/
17774
17775REALTEK WIRELESS DRIVER (rtw88)
17776M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17777L:	linux-wireless@vger.kernel.org
17778S:	Maintained
17779F:	drivers/net/wireless/realtek/rtw88/
17780
17781REALTEK WIRELESS DRIVER (rtw89)
17782M:	Ping-Ke Shih <pkshih@realtek.com>
17783L:	linux-wireless@vger.kernel.org
17784S:	Maintained
17785F:	drivers/net/wireless/realtek/rtw89/
17786
17787REDPINE WIRELESS DRIVER
17788L:	linux-wireless@vger.kernel.org
17789S:	Orphan
17790F:	drivers/net/wireless/rsi/
17791
17792REGISTER MAP ABSTRACTION
17793M:	Mark Brown <broonie@kernel.org>
17794L:	linux-kernel@vger.kernel.org
17795S:	Supported
17796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17797F:	Documentation/devicetree/bindings/regmap/
17798F:	drivers/base/regmap/
17799F:	include/linux/regmap.h
17800
17801REISERFS FILE SYSTEM
17802L:	reiserfs-devel@vger.kernel.org
17803S:	Supported
17804F:	fs/reiserfs/
17805
17806REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17807M:	Bjorn Andersson <andersson@kernel.org>
17808M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17809L:	linux-remoteproc@vger.kernel.org
17810S:	Maintained
17811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17812F:	Documentation/ABI/testing/sysfs-class-remoteproc
17813F:	Documentation/devicetree/bindings/remoteproc/
17814F:	Documentation/staging/remoteproc.rst
17815F:	drivers/remoteproc/
17816F:	include/linux/remoteproc.h
17817F:	include/linux/remoteproc/
17818
17819REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17820M:	Bjorn Andersson <andersson@kernel.org>
17821M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17822L:	linux-remoteproc@vger.kernel.org
17823S:	Maintained
17824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17825F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17826F:	Documentation/staging/rpmsg.rst
17827F:	drivers/rpmsg/
17828F:	include/linux/rpmsg.h
17829F:	include/linux/rpmsg/
17830F:	include/uapi/linux/rpmsg.h
17831F:	samples/rpmsg/
17832
17833REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17834M:	Stephan Gerhold <stephan@gerhold.net>
17835L:	netdev@vger.kernel.org
17836L:	linux-remoteproc@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17839
17840RENESAS CLOCK DRIVERS
17841M:	Geert Uytterhoeven <geert+renesas@glider.be>
17842L:	linux-renesas-soc@vger.kernel.org
17843S:	Supported
17844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17845F:	Documentation/devicetree/bindings/clock/renesas,*
17846F:	drivers/clk/renesas/
17847
17848RENESAS EMEV2 I2C DRIVER
17849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17850L:	linux-renesas-soc@vger.kernel.org
17851S:	Supported
17852F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17853F:	drivers/i2c/busses/i2c-emev2.c
17854
17855RENESAS ETHERNET DRIVERS
17856R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17857L:	netdev@vger.kernel.org
17858L:	linux-renesas-soc@vger.kernel.org
17859F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17860F:	drivers/net/ethernet/renesas/
17861F:	include/linux/sh_eth.h
17862
17863RENESAS IDT821034 ASoC CODEC
17864M:	Herve Codina <herve.codina@bootlin.com>
17865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17866S:	Maintained
17867F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17868F:	sound/soc/codecs/idt821034.c
17869
17870RENESAS R-CAR GYROADC DRIVER
17871M:	Marek Vasut <marek.vasut@gmail.com>
17872L:	linux-iio@vger.kernel.org
17873S:	Supported
17874F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17875F:	drivers/iio/adc/rcar-gyroadc.c
17876
17877RENESAS R-CAR I2C DRIVERS
17878M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17879L:	linux-renesas-soc@vger.kernel.org
17880S:	Supported
17881F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17882F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17883F:	drivers/i2c/busses/i2c-rcar.c
17884F:	drivers/i2c/busses/i2c-sh_mobile.c
17885
17886RENESAS R-CAR SATA DRIVER
17887R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17888S:	Supported
17889L:	linux-ide@vger.kernel.org
17890L:	linux-renesas-soc@vger.kernel.org
17891F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17892F:	drivers/ata/sata_rcar.c
17893
17894RENESAS R-CAR THERMAL DRIVERS
17895M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17896L:	linux-renesas-soc@vger.kernel.org
17897S:	Supported
17898F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17899F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17900F:	drivers/thermal/rcar_gen3_thermal.c
17901F:	drivers/thermal/rcar_thermal.c
17902
17903RENESAS RIIC DRIVER
17904M:	Chris Brandt <chris.brandt@renesas.com>
17905L:	linux-renesas-soc@vger.kernel.org
17906S:	Supported
17907F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17908F:	drivers/i2c/busses/i2c-riic.c
17909
17910RENESAS USB PHY DRIVER
17911M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17912L:	linux-renesas-soc@vger.kernel.org
17913S:	Maintained
17914F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17915
17916RENESAS RZ/G2L A/D DRIVER
17917M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17918L:	linux-iio@vger.kernel.org
17919L:	linux-renesas-soc@vger.kernel.org
17920S:	Supported
17921F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17922F:	drivers/iio/adc/rzg2l_adc.c
17923
17924RENESAS RZ/N1 A5PSW SWITCH DRIVER
17925M:	Clément Léger <clement.leger@bootlin.com>
17926L:	linux-renesas-soc@vger.kernel.org
17927L:	netdev@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17930F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17931F:	drivers/net/dsa/rzn1_a5psw*
17932F:	drivers/net/pcs/pcs-rzn1-miic.c
17933F:	include/dt-bindings/net/pcs-rzn1-miic.h
17934F:	include/linux/pcs-rzn1-miic.h
17935F:	net/dsa/tag_rzn1_a5psw.c
17936
17937RENESAS RZ/N1 RTC CONTROLLER DRIVER
17938M:	Miquel Raynal <miquel.raynal@bootlin.com>
17939L:	linux-rtc@vger.kernel.org
17940L:	linux-renesas-soc@vger.kernel.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17943F:	drivers/rtc/rtc-rzn1.c
17944
17945RENESAS RZ/N1 USBF CONTROLLER DRIVER
17946M:	Herve Codina <herve.codina@bootlin.com>
17947L:	linux-renesas-soc@vger.kernel.org
17948L:	linux-usb@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17951F:	drivers/usb/gadget/udc/renesas_usbf.c
17952
17953RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17954M:	Miquel Raynal <miquel.raynal@bootlin.com>
17955L:	linux-mtd@lists.infradead.org
17956L:	linux-renesas-soc@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17959F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17960
17961RENESAS VERSACLOCK 7 CLOCK DRIVER
17962M:	Alex Helms <alexander.helms.jy@renesas.com>
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17965F:	drivers/clk/clk-versaclock7.c
17966
17967RESET CONTROLLER FRAMEWORK
17968M:	Philipp Zabel <p.zabel@pengutronix.de>
17969S:	Maintained
17970T:	git git://git.pengutronix.de/git/pza/linux
17971F:	Documentation/devicetree/bindings/reset/
17972F:	Documentation/driver-api/reset.rst
17973F:	drivers/reset/
17974F:	include/dt-bindings/reset/
17975F:	include/linux/reset-controller.h
17976F:	include/linux/reset.h
17977F:	include/linux/reset/
17978K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17979
17980RESTARTABLE SEQUENCES SUPPORT
17981M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17982M:	Peter Zijlstra <peterz@infradead.org>
17983M:	"Paul E. McKenney" <paulmck@kernel.org>
17984M:	Boqun Feng <boqun.feng@gmail.com>
17985L:	linux-kernel@vger.kernel.org
17986S:	Supported
17987F:	include/trace/events/rseq.h
17988F:	include/uapi/linux/rseq.h
17989F:	kernel/rseq.c
17990F:	tools/testing/selftests/rseq/
17991
17992RFKILL
17993M:	Johannes Berg <johannes@sipsolutions.net>
17994L:	linux-wireless@vger.kernel.org
17995S:	Maintained
17996W:	https://wireless.wiki.kernel.org/
17997Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18000F:	Documentation/ABI/stable/sysfs-class-rfkill
18001F:	Documentation/driver-api/rfkill.rst
18002F:	include/linux/rfkill.h
18003F:	include/uapi/linux/rfkill.h
18004F:	net/rfkill/
18005
18006RHASHTABLE
18007M:	Thomas Graf <tgraf@suug.ch>
18008M:	Herbert Xu <herbert@gondor.apana.org.au>
18009L:	netdev@vger.kernel.org
18010S:	Maintained
18011F:	include/linux/rhashtable-types.h
18012F:	include/linux/rhashtable.h
18013F:	lib/rhashtable.c
18014F:	lib/test_rhashtable.c
18015
18016RICOH R5C592 MEMORYSTICK DRIVER
18017M:	Maxim Levitsky <maximlevitsky@gmail.com>
18018S:	Maintained
18019F:	drivers/memstick/host/r592.*
18020
18021RICOH SMARTMEDIA/XD DRIVER
18022M:	Maxim Levitsky <maximlevitsky@gmail.com>
18023S:	Maintained
18024F:	drivers/mtd/nand/raw/r852.c
18025F:	drivers/mtd/nand/raw/r852.h
18026
18027RISC-V PMU DRIVERS
18028M:	Atish Patra <atishp@atishpatra.org>
18029R:	Anup Patel <anup@brainfault.org>
18030L:	linux-riscv@lists.infradead.org
18031S:	Supported
18032F:	drivers/perf/riscv_pmu.c
18033F:	drivers/perf/riscv_pmu_legacy.c
18034F:	drivers/perf/riscv_pmu_sbi.c
18035
18036RISC-V ARCHITECTURE
18037M:	Paul Walmsley <paul.walmsley@sifive.com>
18038M:	Palmer Dabbelt <palmer@dabbelt.com>
18039M:	Albert Ou <aou@eecs.berkeley.edu>
18040L:	linux-riscv@lists.infradead.org
18041S:	Supported
18042Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18043C:	irc://irc.libera.chat/riscv
18044P:	Documentation/riscv/patch-acceptance.rst
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18046F:	arch/riscv/
18047N:	riscv
18048K:	riscv
18049
18050RISC-V MICROCHIP FPGA SUPPORT
18051M:	Conor Dooley <conor.dooley@microchip.com>
18052M:	Daire McNamara <daire.mcnamara@microchip.com>
18053L:	linux-riscv@lists.infradead.org
18054S:	Supported
18055F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18056F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18057F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18058F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18059F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18060F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18061F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18062F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18063F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18064F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18065F:	arch/riscv/boot/dts/microchip/
18066F:	drivers/char/hw_random/mpfs-rng.c
18067F:	drivers/clk/microchip/clk-mpfs*.c
18068F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18069F:	drivers/mailbox/mailbox-mpfs.c
18070F:	drivers/pci/controller/pcie-microchip-host.c
18071F:	drivers/reset/reset-mpfs.c
18072F:	drivers/rtc/rtc-mpfs.c
18073F:	drivers/soc/microchip/mpfs-sys-controller.c
18074F:	drivers/spi/spi-microchip-core-qspi.c
18075F:	drivers/spi/spi-microchip-core.c
18076F:	drivers/usb/musb/mpfs.c
18077F:	include/soc/microchip/mpfs.h
18078
18079RISC-V MISC SOC SUPPORT
18080M:	Conor Dooley <conor@kernel.org>
18081L:	linux-riscv@lists.infradead.org
18082S:	Maintained
18083Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18085F:	Documentation/devicetree/bindings/riscv/
18086F:	arch/riscv/boot/dts/
18087
18088RNBD BLOCK DRIVERS
18089M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18090M:	Jack Wang <jinpu.wang@ionos.com>
18091L:	linux-block@vger.kernel.org
18092S:	Maintained
18093F:	drivers/block/rnbd/
18094
18095ROCCAT DRIVERS
18096M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18097S:	Maintained
18098W:	http://sourceforge.net/projects/roccat/
18099F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18100F:	drivers/hid/hid-roccat*
18101F:	include/linux/hid-roccat*
18102
18103ROCKCHIP CRYPTO DRIVERS
18104M:	Corentin Labbe <clabbe@baylibre.com>
18105L:	linux-crypto@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18108F:	drivers/crypto/rockchip/
18109
18110ROCKCHIP I2S TDM DRIVER
18111M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18112L:	linux-rockchip@lists.infradead.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18115F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18116
18117ROCKCHIP ISP V1 DRIVER
18118M:	Dafna Hirschfeld <dafna@fastmail.com>
18119L:	linux-media@vger.kernel.org
18120L:	linux-rockchip@lists.infradead.org
18121S:	Maintained
18122F:	Documentation/admin-guide/media/rkisp1.rst
18123F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18124F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18125F:	drivers/media/platform/rockchip/rkisp1
18126F:	include/uapi/linux/rkisp1-config.h
18127
18128ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18129M:	Jacob Chen <jacob-chen@iotwrt.com>
18130M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18131L:	linux-media@vger.kernel.org
18132L:	linux-rockchip@lists.infradead.org
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18135F:	drivers/media/platform/rockchip/rga/
18136
18137ROCKCHIP VIDEO DECODER DRIVER
18138M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18139L:	linux-media@vger.kernel.org
18140L:	linux-rockchip@lists.infradead.org
18141S:	Maintained
18142F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18143F:	drivers/staging/media/rkvdec/
18144
18145ROCKER DRIVER
18146M:	Jiri Pirko <jiri@resnulli.us>
18147L:	netdev@vger.kernel.org
18148S:	Supported
18149F:	drivers/net/ethernet/rocker/
18150
18151ROCKETPORT EXPRESS/INFINITY DRIVER
18152M:	Kevin Cernekee <cernekee@gmail.com>
18153L:	linux-serial@vger.kernel.org
18154S:	Odd Fixes
18155F:	drivers/tty/serial/rp2.*
18156
18157ROHM BD99954 CHARGER IC
18158M:	Matti Vaittinen <mazziesaccount@gmail.com>
18159S:	Supported
18160F:	drivers/power/supply/bd99954-charger.c
18161F:	drivers/power/supply/bd99954-charger.h
18162
18163ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18164M:	Tomasz Duszynski <tduszyns@gmail.com>
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18167F:	drivers/iio/light/bh1750.c
18168
18169ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18170M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18171L:	linux-kernel@vger.kernel.org
18172L:	linux-renesas-soc@vger.kernel.org
18173S:	Supported
18174F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18175F:	drivers/gpio/gpio-bd9571mwv.c
18176F:	drivers/mfd/bd9571mwv.c
18177F:	drivers/regulator/bd9571mwv-regulator.c
18178F:	include/linux/mfd/bd9571mwv.h
18179
18180ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18181M:	Matti Vaittinen <mazziesaccount@gmail.com>
18182S:	Supported
18183F:	drivers/clk/clk-bd718x7.c
18184F:	drivers/gpio/gpio-bd71815.c
18185F:	drivers/gpio/gpio-bd71828.c
18186F:	drivers/mfd/rohm-bd71828.c
18187F:	drivers/mfd/rohm-bd718x7.c
18188F:	drivers/mfd/rohm-bd9576.c
18189F:	drivers/regulator/bd71815-regulator.c
18190F:	drivers/regulator/bd71828-regulator.c
18191F:	drivers/regulator/bd718x7-regulator.c
18192F:	drivers/regulator/bd9576-regulator.c
18193F:	drivers/regulator/rohm-regulator.c
18194F:	drivers/rtc/rtc-bd70528.c
18195F:	drivers/watchdog/bd9576_wdt.c
18196F:	include/linux/mfd/rohm-bd71815.h
18197F:	include/linux/mfd/rohm-bd71828.h
18198F:	include/linux/mfd/rohm-bd718x7.h
18199F:	include/linux/mfd/rohm-bd957x.h
18200F:	include/linux/mfd/rohm-generic.h
18201F:	include/linux/mfd/rohm-shared.h
18202
18203ROSE NETWORK LAYER
18204M:	Ralf Baechle <ralf@linux-mips.org>
18205L:	linux-hams@vger.kernel.org
18206S:	Maintained
18207W:	http://www.linux-ax25.org/
18208F:	include/net/rose.h
18209F:	include/uapi/linux/rose.h
18210F:	net/rose/
18211
18212ROTATION DRIVER FOR ALLWINNER A83T
18213M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18214L:	linux-media@vger.kernel.org
18215S:	Maintained
18216T:	git git://linuxtv.org/media_tree.git
18217F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18218F:	drivers/media/platform/sunxi/sun8i-rotate/
18219
18220RPMSG TTY DRIVER
18221M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18222L:	linux-remoteproc@vger.kernel.org
18223S:	Maintained
18224F:	drivers/tty/rpmsg_tty.c
18225
18226RTL2830 MEDIA DRIVER
18227M:	Antti Palosaari <crope@iki.fi>
18228L:	linux-media@vger.kernel.org
18229S:	Maintained
18230W:	https://linuxtv.org
18231W:	http://palosaari.fi/linux/
18232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18233T:	git git://linuxtv.org/anttip/media_tree.git
18234F:	drivers/media/dvb-frontends/rtl2830*
18235
18236RTL2832 MEDIA DRIVER
18237M:	Antti Palosaari <crope@iki.fi>
18238L:	linux-media@vger.kernel.org
18239S:	Maintained
18240W:	https://linuxtv.org
18241W:	http://palosaari.fi/linux/
18242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18243T:	git git://linuxtv.org/anttip/media_tree.git
18244F:	drivers/media/dvb-frontends/rtl2832*
18245
18246RTL2832_SDR MEDIA DRIVER
18247M:	Antti Palosaari <crope@iki.fi>
18248L:	linux-media@vger.kernel.org
18249S:	Maintained
18250W:	https://linuxtv.org
18251W:	http://palosaari.fi/linux/
18252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18253T:	git git://linuxtv.org/anttip/media_tree.git
18254F:	drivers/media/dvb-frontends/rtl2832_sdr*
18255
18256RTL8180 WIRELESS DRIVER
18257L:	linux-wireless@vger.kernel.org
18258S:	Orphan
18259W:	https://wireless.wiki.kernel.org/
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18261F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18262
18263RTL8187 WIRELESS DRIVER
18264M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18265M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18266M:	Larry Finger <Larry.Finger@lwfinger.net>
18267L:	linux-wireless@vger.kernel.org
18268S:	Maintained
18269W:	https://wireless.wiki.kernel.org/
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18271F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18272
18273RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18274M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18275L:	linux-wireless@vger.kernel.org
18276S:	Maintained
18277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18278F:	drivers/net/wireless/realtek/rtl8xxxu/
18279
18280RTRS TRANSPORT DRIVERS
18281M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18282M:	Jack Wang <jinpu.wang@ionos.com>
18283L:	linux-rdma@vger.kernel.org
18284S:	Maintained
18285F:	drivers/infiniband/ulp/rtrs/
18286
18287RUNTIME VERIFICATION (RV)
18288M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18289M:	Steven Rostedt <rostedt@goodmis.org>
18290L:	linux-trace-devel@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/trace/rv/
18293F:	include/linux/rv.h
18294F:	include/rv/
18295F:	kernel/trace/rv/
18296F:	tools/verification/
18297
18298RUST
18299M:	Miguel Ojeda <ojeda@kernel.org>
18300M:	Alex Gaynor <alex.gaynor@gmail.com>
18301M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18302R:	Boqun Feng <boqun.feng@gmail.com>
18303R:	Gary Guo <gary@garyguo.net>
18304R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18305L:	rust-for-linux@vger.kernel.org
18306S:	Supported
18307W:	https://github.com/Rust-for-Linux/linux
18308B:	https://github.com/Rust-for-Linux/linux/issues
18309C:	zulip://rust-for-linux.zulipchat.com
18310T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18311F:	Documentation/rust/
18312F:	rust/
18313F:	samples/rust/
18314F:	scripts/*rust*
18315K:	\b(?i:rust)\b
18316
18317RXRPC SOCKETS (AF_RXRPC)
18318M:	David Howells <dhowells@redhat.com>
18319M:	Marc Dionne <marc.dionne@auristor.com>
18320L:	linux-afs@lists.infradead.org
18321S:	Supported
18322W:	https://www.infradead.org/~dhowells/kafs/
18323F:	Documentation/networking/rxrpc.rst
18324F:	include/keys/rxrpc-type.h
18325F:	include/net/af_rxrpc.h
18326F:	include/trace/events/rxrpc.h
18327F:	include/uapi/linux/rxrpc.h
18328F:	net/rxrpc/
18329
18330S3 SAVAGE FRAMEBUFFER DRIVER
18331M:	Antonino Daplas <adaplas@gmail.com>
18332L:	linux-fbdev@vger.kernel.org
18333S:	Maintained
18334F:	drivers/video/fbdev/savage/
18335
18336S390 ARCHITECTURE
18337M:	Heiko Carstens <hca@linux.ibm.com>
18338M:	Vasily Gorbik <gor@linux.ibm.com>
18339M:	Alexander Gordeev <agordeev@linux.ibm.com>
18340R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18341R:	Sven Schnelle <svens@linux.ibm.com>
18342L:	linux-s390@vger.kernel.org
18343S:	Supported
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18345F:	Documentation/driver-api/s390-drivers.rst
18346F:	Documentation/s390/
18347F:	arch/s390/
18348F:	drivers/s390/
18349F:	drivers/watchdog/diag288_wdt.c
18350
18351S390 COMMON I/O LAYER
18352M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18353M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18354L:	linux-s390@vger.kernel.org
18355S:	Supported
18356F:	drivers/s390/cio/
18357
18358S390 DASD DRIVER
18359M:	Stefan Haberland <sth@linux.ibm.com>
18360M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18361L:	linux-s390@vger.kernel.org
18362S:	Supported
18363F:	block/partitions/ibm.c
18364F:	drivers/s390/block/dasd*
18365F:	include/linux/dasd_mod.h
18366
18367S390 IOMMU (PCI)
18368M:	Niklas Schnelle <schnelle@linux.ibm.com>
18369M:	Matthew Rosato <mjrosato@linux.ibm.com>
18370R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18371L:	linux-s390@vger.kernel.org
18372S:	Supported
18373F:	drivers/iommu/s390-iommu.c
18374
18375S390 IUCV NETWORK LAYER
18376M:	Alexandra Winter <wintera@linux.ibm.com>
18377M:	Wenjia Zhang <wenjia@linux.ibm.com>
18378L:	linux-s390@vger.kernel.org
18379L:	netdev@vger.kernel.org
18380S:	Supported
18381F:	drivers/s390/net/*iucv*
18382F:	include/net/iucv/
18383F:	net/iucv/
18384
18385S390 NETWORK DRIVERS
18386M:	Alexandra Winter <wintera@linux.ibm.com>
18387M:	Wenjia Zhang <wenjia@linux.ibm.com>
18388L:	linux-s390@vger.kernel.org
18389L:	netdev@vger.kernel.org
18390S:	Supported
18391F:	drivers/s390/net/
18392
18393S390 MM
18394M:	Alexander Gordeev <agordeev@linux.ibm.com>
18395M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18396L:	linux-s390@vger.kernel.org
18397S:	Supported
18398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18399F:	arch/s390/include/asm/pgtable.h
18400F:	arch/s390/mm
18401
18402S390 PCI SUBSYSTEM
18403M:	Niklas Schnelle <schnelle@linux.ibm.com>
18404M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18405L:	linux-s390@vger.kernel.org
18406S:	Supported
18407F:	arch/s390/pci/
18408F:	drivers/pci/hotplug/s390_pci_hpc.c
18409F:	Documentation/s390/pci.rst
18410
18411S390 SCM DRIVER
18412M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18413L:	linux-s390@vger.kernel.org
18414S:	Supported
18415F:	drivers/s390/block/scm*
18416F:	drivers/s390/cio/scm.c
18417
18418S390 VFIO AP DRIVER
18419M:	Tony Krowiak <akrowiak@linux.ibm.com>
18420M:	Halil Pasic <pasic@linux.ibm.com>
18421M:	Jason Herne <jjherne@linux.ibm.com>
18422L:	linux-s390@vger.kernel.org
18423S:	Supported
18424F:	Documentation/s390/vfio-ap*
18425F:	drivers/s390/crypto/vfio_ap*
18426
18427S390 VFIO-CCW DRIVER
18428M:	Eric Farman <farman@linux.ibm.com>
18429M:	Matthew Rosato <mjrosato@linux.ibm.com>
18430R:	Halil Pasic <pasic@linux.ibm.com>
18431L:	linux-s390@vger.kernel.org
18432L:	kvm@vger.kernel.org
18433S:	Supported
18434F:	Documentation/s390/vfio-ccw.rst
18435F:	drivers/s390/cio/vfio_ccw*
18436F:	include/uapi/linux/vfio_ccw.h
18437
18438S390 VFIO-PCI DRIVER
18439M:	Matthew Rosato <mjrosato@linux.ibm.com>
18440M:	Eric Farman <farman@linux.ibm.com>
18441L:	linux-s390@vger.kernel.org
18442L:	kvm@vger.kernel.org
18443S:	Supported
18444F:	arch/s390/kvm/pci*
18445F:	drivers/vfio/pci/vfio_pci_zdev.c
18446F:	include/uapi/linux/vfio_zdev.h
18447
18448S390 ZCRYPT DRIVER
18449M:	Harald Freudenberger <freude@linux.ibm.com>
18450L:	linux-s390@vger.kernel.org
18451S:	Supported
18452F:	drivers/s390/crypto/
18453
18454S390 ZFCP DRIVER
18455M:	Steffen Maier <maier@linux.ibm.com>
18456M:	Benjamin Block <bblock@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458S:	Supported
18459F:	drivers/s390/scsi/zfcp_*
18460
18461SAA6588 RDS RECEIVER DRIVER
18462M:	Hans Verkuil <hverkuil@xs4all.nl>
18463L:	linux-media@vger.kernel.org
18464S:	Odd Fixes
18465W:	https://linuxtv.org
18466T:	git git://linuxtv.org/media_tree.git
18467F:	drivers/media/i2c/saa6588*
18468
18469SAA7134 VIDEO4LINUX DRIVER
18470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18471L:	linux-media@vger.kernel.org
18472S:	Odd fixes
18473W:	https://linuxtv.org
18474T:	git git://linuxtv.org/media_tree.git
18475F:	Documentation/driver-api/media/drivers/saa7134*
18476F:	drivers/media/pci/saa7134/
18477
18478SAA7146 VIDEO4LINUX-2 DRIVER
18479M:	Hans Verkuil <hverkuil@xs4all.nl>
18480L:	linux-media@vger.kernel.org
18481S:	Maintained
18482T:	git git://linuxtv.org/media_tree.git
18483F:	drivers/media/common/saa7146/
18484F:	drivers/media/pci/saa7146/
18485F:	include/media/drv-intf/saa7146*
18486
18487SAFESETID SECURITY MODULE
18488M:	Micah Morton <mortonm@chromium.org>
18489S:	Supported
18490F:	Documentation/admin-guide/LSM/SafeSetID.rst
18491F:	security/safesetid/
18492
18493SAMSUNG AUDIO (ASoC) DRIVERS
18494M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18495M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18497S:	Supported
18498B:	mailto:linux-samsung-soc@vger.kernel.org
18499F:	Documentation/devicetree/bindings/sound/samsung*
18500F:	sound/soc/samsung/
18501
18502SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18503M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18504L:	linux-crypto@vger.kernel.org
18505L:	linux-samsung-soc@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18508F:	drivers/crypto/exynos-rng.c
18509
18510SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18511M:	Łukasz Stelmach <l.stelmach@samsung.com>
18512L:	linux-samsung-soc@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18515F:	drivers/char/hw_random/exynos-trng.c
18516
18517SAMSUNG FRAMEBUFFER DRIVER
18518M:	Jingoo Han <jingoohan1@gmail.com>
18519L:	linux-fbdev@vger.kernel.org
18520S:	Maintained
18521F:	drivers/video/fbdev/s3c-fb.c
18522
18523SAMSUNG INTERCONNECT DRIVERS
18524M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18525M:	Artur Świgoń <a.swigon@samsung.com>
18526L:	linux-pm@vger.kernel.org
18527L:	linux-samsung-soc@vger.kernel.org
18528S:	Supported
18529F:	drivers/interconnect/samsung/
18530
18531SAMSUNG LAPTOP DRIVER
18532M:	Corentin Chary <corentin.chary@gmail.com>
18533L:	platform-driver-x86@vger.kernel.org
18534S:	Maintained
18535F:	drivers/platform/x86/samsung-laptop.c
18536
18537SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18538M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18539L:	linux-kernel@vger.kernel.org
18540L:	linux-samsung-soc@vger.kernel.org
18541S:	Supported
18542B:	mailto:linux-samsung-soc@vger.kernel.org
18543F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18544F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18545F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18546F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18547F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18548F:	drivers/clk/clk-s2mps11.c
18549F:	drivers/mfd/sec*.c
18550F:	drivers/regulator/s2m*.c
18551F:	drivers/regulator/s5m*.c
18552F:	drivers/rtc/rtc-s5m.c
18553F:	include/linux/mfd/samsung/
18554
18555SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18556M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18557L:	linux-media@vger.kernel.org
18558L:	linux-samsung-soc@vger.kernel.org
18559S:	Maintained
18560F:	drivers/media/platform/samsung/s3c-camif/
18561F:	include/media/drv-intf/s3c_camif.h
18562
18563SAMSUNG S3FWRN5 NFC DRIVER
18564M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18567F:	drivers/nfc/s3fwrn5
18568
18569SAMSUNG S5C73M3 CAMERA DRIVER
18570M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18571M:	Andrzej Hajda <andrzej.hajda@intel.com>
18572L:	linux-media@vger.kernel.org
18573S:	Supported
18574F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18575F:	drivers/media/i2c/s5c73m3/*
18576
18577SAMSUNG S5K5BAF CAMERA DRIVER
18578M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18579M:	Andrzej Hajda <andrzej.hajda@intel.com>
18580L:	linux-media@vger.kernel.org
18581S:	Supported
18582F:	drivers/media/i2c/s5k5baf.c
18583
18584SAMSUNG S5P Security SubSystem (SSS) DRIVER
18585M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18586M:	Vladimir Zapolskiy <vz@mleia.com>
18587L:	linux-crypto@vger.kernel.org
18588L:	linux-samsung-soc@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18591F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18592F:	drivers/crypto/s5p-sss.c
18593
18594SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18596L:	linux-media@vger.kernel.org
18597S:	Supported
18598Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18599F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18600F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18601F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18602F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18603F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18604F:	drivers/media/platform/samsung/exynos4-is/
18605
18606SAMSUNG SOC CLOCK DRIVERS
18607M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18609M:	Tomasz Figa <tomasz.figa@gmail.com>
18610M:	Chanwoo Choi <cw00.choi@samsung.com>
18611R:	Alim Akhtar <alim.akhtar@samsung.com>
18612L:	linux-samsung-soc@vger.kernel.org
18613S:	Supported
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18616F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18617F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18618F:	drivers/clk/samsung/
18619F:	include/dt-bindings/clock/exynos*.h
18620F:	include/dt-bindings/clock/s5p*.h
18621F:	include/dt-bindings/clock/samsung,*.h
18622F:	include/linux/clk/samsung.h
18623
18624SAMSUNG SPI DRIVERS
18625M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18626M:	Andi Shyti <andi@etezian.org>
18627L:	linux-spi@vger.kernel.org
18628L:	linux-samsung-soc@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18631F:	drivers/spi/spi-s3c*
18632F:	include/linux/platform_data/spi-s3c64xx.h
18633
18634SAMSUNG SXGBE DRIVERS
18635M:	Byungho An <bh74.an@samsung.com>
18636L:	netdev@vger.kernel.org
18637S:	Supported
18638F:	drivers/net/ethernet/samsung/sxgbe/
18639
18640SAMSUNG THERMAL DRIVER
18641M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18642M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18643L:	linux-pm@vger.kernel.org
18644L:	linux-samsung-soc@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18647F:	drivers/thermal/samsung/
18648
18649SAMSUNG USB2 PHY DRIVER
18650M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18651L:	linux-kernel@vger.kernel.org
18652S:	Supported
18653F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18654F:	Documentation/driver-api/phy/samsung-usb2.rst
18655F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18656F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18657F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18658F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18659F:	drivers/phy/samsung/phy-samsung-usb2.c
18660F:	drivers/phy/samsung/phy-samsung-usb2.h
18661
18662SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18663M:	Paul Barker <paul.barker@sancloud.com>
18664R:	Marc Murphy <marc.murphy@sancloud.com>
18665S:	Supported
18666F:	arch/arm/boot/dts/am335x-sancloud*
18667
18668SC1200 WDT DRIVER
18669M:	Zwane Mwaikambo <zwanem@gmail.com>
18670S:	Maintained
18671F:	drivers/watchdog/sc1200wdt.c
18672
18673SCHEDULER
18674M:	Ingo Molnar <mingo@redhat.com>
18675M:	Peter Zijlstra <peterz@infradead.org>
18676M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18677M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18678R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18679R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18680R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18681R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18682R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18683R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18684L:	linux-kernel@vger.kernel.org
18685S:	Maintained
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18687F:	include/linux/preempt.h
18688F:	include/linux/sched.h
18689F:	include/linux/wait.h
18690F:	include/uapi/linux/sched.h
18691F:	kernel/sched/
18692
18693SCR24X CHIP CARD INTERFACE DRIVER
18694M:	Lubomir Rintel <lkundrak@v3.sk>
18695S:	Supported
18696F:	drivers/char/pcmcia/scr24x_cs.c
18697
18698SCSI RDMA PROTOCOL (SRP) INITIATOR
18699M:	Bart Van Assche <bvanassche@acm.org>
18700L:	linux-rdma@vger.kernel.org
18701S:	Supported
18702Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18703F:	drivers/infiniband/ulp/srp/
18704F:	include/scsi/srp.h
18705
18706SCSI RDMA PROTOCOL (SRP) TARGET
18707M:	Bart Van Assche <bvanassche@acm.org>
18708L:	linux-rdma@vger.kernel.org
18709L:	target-devel@vger.kernel.org
18710S:	Supported
18711Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18712F:	drivers/infiniband/ulp/srpt/
18713
18714SCSI SG DRIVER
18715M:	Doug Gilbert <dgilbert@interlog.com>
18716L:	linux-scsi@vger.kernel.org
18717S:	Maintained
18718W:	http://sg.danny.cz/sg
18719F:	Documentation/scsi/scsi-generic.rst
18720F:	drivers/scsi/sg.c
18721F:	include/scsi/sg.h
18722
18723SCSI SUBSYSTEM
18724M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18725M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18726L:	linux-scsi@vger.kernel.org
18727S:	Maintained
18728Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18731F:	Documentation/devicetree/bindings/scsi/
18732F:	drivers/scsi/
18733F:	drivers/ufs/
18734F:	include/scsi/
18735
18736SCSI TAPE DRIVER
18737M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18738L:	linux-scsi@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/scsi/st.rst
18741F:	drivers/scsi/st.*
18742F:	drivers/scsi/st_*.h
18743
18744SCSI TARGET CORE USER DRIVER
18745M:	Bodo Stroesser <bostroesser@gmail.com>
18746L:	linux-scsi@vger.kernel.org
18747L:	target-devel@vger.kernel.org
18748S:	Supported
18749F:	Documentation/target/tcmu-design.rst
18750F:	drivers/target/target_core_user.c
18751F:	include/uapi/linux/target_core_user.h
18752
18753SCSI TARGET SUBSYSTEM
18754M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18755L:	linux-scsi@vger.kernel.org
18756L:	target-devel@vger.kernel.org
18757S:	Supported
18758W:	http://www.linux-iscsi.org
18759Q:	https://patchwork.kernel.org/project/target-devel/list/
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18761F:	Documentation/target/
18762F:	drivers/target/
18763F:	include/target/
18764
18765SCTP PROTOCOL
18766M:	Neil Horman <nhorman@tuxdriver.com>
18767M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18768M:	Xin Long <lucien.xin@gmail.com>
18769L:	linux-sctp@vger.kernel.org
18770S:	Maintained
18771W:	http://lksctp.sourceforge.net
18772F:	Documentation/networking/sctp.rst
18773F:	include/linux/sctp.h
18774F:	include/net/sctp/
18775F:	include/uapi/linux/sctp.h
18776F:	net/sctp/
18777
18778SCx200 CPU SUPPORT
18779M:	Jim Cromie <jim.cromie@gmail.com>
18780S:	Odd Fixes
18781F:	Documentation/i2c/busses/scx200_acb.rst
18782F:	arch/x86/platform/scx200/
18783F:	drivers/i2c/busses/scx200*
18784F:	drivers/mtd/maps/scx200_docflash.c
18785F:	drivers/watchdog/scx200_wdt.c
18786F:	include/linux/scx200.h
18787
18788SCx200 GPIO DRIVER
18789M:	Jim Cromie <jim.cromie@gmail.com>
18790S:	Maintained
18791F:	drivers/char/scx200_gpio.c
18792F:	include/linux/scx200_gpio.h
18793
18794SCx200 HRT CLOCKSOURCE DRIVER
18795M:	Jim Cromie <jim.cromie@gmail.com>
18796S:	Maintained
18797F:	drivers/clocksource/scx200_hrt.c
18798
18799SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18800M:	Sascha Sommer <saschasommer@freenet.de>
18801L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18802S:	Maintained
18803F:	drivers/mmc/host/sdricoh_cs.c
18804
18805SECO BOARDS CEC DRIVER
18806M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18807S:	Maintained
18808F:	drivers/media/cec/platform/seco/seco-cec.c
18809F:	drivers/media/cec/platform/seco/seco-cec.h
18810
18811SECURE COMPUTING
18812M:	Kees Cook <keescook@chromium.org>
18813R:	Andy Lutomirski <luto@amacapital.net>
18814R:	Will Drewry <wad@chromium.org>
18815S:	Supported
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18817F:	Documentation/userspace-api/seccomp_filter.rst
18818F:	include/linux/seccomp.h
18819F:	include/uapi/linux/seccomp.h
18820F:	kernel/seccomp.c
18821F:	tools/testing/selftests/kselftest_harness.h
18822F:	tools/testing/selftests/seccomp/*
18823K:	\bsecure_computing
18824K:	\bTIF_SECCOMP\b
18825
18826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18827M:	Kamal Dasu <kdasu.kdev@gmail.com>
18828M:	Al Cooper <alcooperx@gmail.com>
18829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18830L:	linux-mmc@vger.kernel.org
18831S:	Maintained
18832F:	drivers/mmc/host/sdhci-brcmstb*
18833
18834SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18835M:	Adrian Hunter <adrian.hunter@intel.com>
18836L:	linux-mmc@vger.kernel.org
18837S:	Supported
18838F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18839F:	drivers/mmc/host/sdhci*
18840
18841SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18842M:	Eugen Hristev <eugen.hristev@microchip.com>
18843L:	linux-mmc@vger.kernel.org
18844S:	Supported
18845F:	drivers/mmc/host/sdhci-of-at91.c
18846
18847SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18848M:	Ben Dooks <ben-linux@fluff.org>
18849M:	Jaehoon Chung <jh80.chung@samsung.com>
18850L:	linux-mmc@vger.kernel.org
18851S:	Maintained
18852F:	drivers/mmc/host/sdhci-s3c*
18853
18854SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18855M:	Viresh Kumar <vireshk@kernel.org>
18856L:	linux-mmc@vger.kernel.org
18857S:	Maintained
18858F:	drivers/mmc/host/sdhci-spear.c
18859
18860SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18861M:	Vignesh Raghavendra <vigneshr@ti.com>
18862L:	linux-mmc@vger.kernel.org
18863S:	Maintained
18864F:	drivers/mmc/host/sdhci-omap.c
18865
18866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18867M:	Haibo Chen <haibo.chen@nxp.com>
18868L:	linux-imx@nxp.com
18869L:	linux-mmc@vger.kernel.org
18870S:	Maintained
18871F:	drivers/mmc/host/sdhci-esdhc-imx.c
18872
18873SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18874M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18875L:	linux-block@vger.kernel.org
18876S:	Supported
18877F:	block/opal_proto.h
18878F:	block/sed*
18879F:	include/linux/sed*
18880F:	include/uapi/linux/sed*
18881
18882SECURITY CONTACT
18883M:	Security Officers <security@kernel.org>
18884S:	Supported
18885F:	Documentation/process/security-bugs.rst
18886
18887SECURITY SUBSYSTEM
18888M:	Paul Moore <paul@paul-moore.com>
18889M:	James Morris <jmorris@namei.org>
18890M:	"Serge E. Hallyn" <serge@hallyn.com>
18891L:	linux-security-module@vger.kernel.org (suggested Cc:)
18892S:	Supported
18893W:	http://kernsec.org/
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18895F:	security/
18896X:	security/selinux/
18897
18898SELINUX SECURITY MODULE
18899M:	Paul Moore <paul@paul-moore.com>
18900M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18901M:	Eric Paris <eparis@parisplace.org>
18902L:	selinux@vger.kernel.org
18903S:	Supported
18904W:	https://selinuxproject.org
18905W:	https://github.com/SELinuxProject
18906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18907F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18908F:	Documentation/ABI/removed/sysfs-selinux-disable
18909F:	Documentation/admin-guide/LSM/SELinux.rst
18910F:	include/trace/events/avc.h
18911F:	include/uapi/linux/selinux_netlink.h
18912F:	scripts/selinux/
18913F:	security/selinux/
18914
18915SENSABLE PHANTOM
18916M:	Jiri Slaby <jirislaby@kernel.org>
18917S:	Maintained
18918F:	drivers/misc/phantom.c
18919F:	include/uapi/linux/phantom.h
18920
18921SENSEAIR SUNRISE 006-0-0007
18922M:	Jacopo Mondi <jacopo@jmondi.org>
18923S:	Maintained
18924F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18925F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18926F:	drivers/iio/chemical/sunrise_co2.c
18927
18928SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18929M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18932F:	drivers/iio/chemical/scd30.h
18933F:	drivers/iio/chemical/scd30_core.c
18934F:	drivers/iio/chemical/scd30_i2c.c
18935F:	drivers/iio/chemical/scd30_serial.c
18936
18937SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18938M:	Roan van Dijk <roan@protonic.nl>
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18941F:	drivers/iio/chemical/scd4x.c
18942
18943SENSIRION SGP40 GAS SENSOR DRIVER
18944M:	Andreas Klinger <ak@it-klinger.de>
18945S:	Maintained
18946F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18947F:	drivers/iio/chemical/sgp40.c
18948
18949SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18950M:	Tomasz Duszynski <tduszyns@gmail.com>
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18953F:	drivers/iio/chemical/sps30.c
18954F:	drivers/iio/chemical/sps30_i2c.c
18955F:	drivers/iio/chemical/sps30_serial.c
18956
18957SERIAL DEVICE BUS
18958M:	Rob Herring <robh@kernel.org>
18959L:	linux-serial@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/serial/serial.yaml
18962F:	drivers/tty/serdev/
18963F:	include/linux/serdev.h
18964
18965SERIAL DRIVERS
18966M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18967L:	linux-serial@vger.kernel.org
18968S:	Maintained
18969F:	Documentation/devicetree/bindings/serial/
18970F:	drivers/tty/serial/
18971
18972SERIAL IR RECEIVER
18973M:	Sean Young <sean@mess.org>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976F:	drivers/media/rc/serial_ir.c
18977
18978SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18979M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18980L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18981S:	Maintained
18982F:	Documentation/devicetree/bindings/slimbus/
18983F:	drivers/slimbus/
18984F:	include/linux/slimbus.h
18985
18986SFC NETWORK DRIVER
18987M:	Edward Cree <ecree.xilinx@gmail.com>
18988M:	Martin Habets <habetsm.xilinx@gmail.com>
18989L:	netdev@vger.kernel.org
18990S:	Supported
18991F:	Documentation/networking/devlink/sfc.rst
18992F:	drivers/net/ethernet/sfc/
18993
18994SFCTEMP HWMON DRIVER
18995M:	Emil Renner Berthing <kernel@esmil.dk>
18996L:	linux-hwmon@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
18999F:	Documentation/hwmon/sfctemp.rst
19000F:	drivers/hwmon/sfctemp.c
19001
19002SFF/SFP/SFP+ MODULE SUPPORT
19003M:	Russell King <linux@armlinux.org.uk>
19004L:	netdev@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19007F:	drivers/net/phy/phylink.c
19008F:	drivers/net/phy/sfp*
19009F:	include/linux/mdio/mdio-i2c.h
19010F:	include/linux/phylink.h
19011F:	include/linux/sfp.h
19012K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19013
19014SGI GRU DRIVER
19015M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19016S:	Maintained
19017F:	drivers/misc/sgi-gru/
19018
19019SGI XP/XPC/XPNET DRIVER
19020M:	Robin Holt <robinmholt@gmail.com>
19021M:	Steve Wahl <steve.wahl@hpe.com>
19022R:	Mike Travis <mike.travis@hpe.com>
19023S:	Maintained
19024F:	drivers/misc/sgi-xp/
19025
19026SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19027M:	Karsten Graul <kgraul@linux.ibm.com>
19028M:	Wenjia Zhang <wenjia@linux.ibm.com>
19029M:	Jan Karcher <jaka@linux.ibm.com>
19030L:	linux-s390@vger.kernel.org
19031S:	Supported
19032F:	net/smc/
19033
19034SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19035M:	Linus Walleij <linus.walleij@linaro.org>
19036L:	linux-iio@vger.kernel.org
19037S:	Maintained
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19039F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19040F:	drivers/iio/light/gp2ap002.c
19041
19042SHARP RJ54N1CB0C SENSOR DRIVER
19043M:	Jacopo Mondi <jacopo@jmondi.org>
19044L:	linux-media@vger.kernel.org
19045S:	Odd fixes
19046T:	git git://linuxtv.org/media_tree.git
19047F:	drivers/media/i2c/rj54n1cb0c.c
19048F:	include/media/i2c/rj54n1cb0c.h
19049
19050SH_VOU V4L2 OUTPUT DRIVER
19051L:	linux-media@vger.kernel.org
19052S:	Orphan
19053F:	drivers/media/platform/renesas/sh_vou.c
19054F:	include/media/drv-intf/sh_vou.h
19055
19056SI2157 MEDIA DRIVER
19057M:	Antti Palosaari <crope@iki.fi>
19058L:	linux-media@vger.kernel.org
19059S:	Maintained
19060W:	https://linuxtv.org
19061W:	http://palosaari.fi/linux/
19062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19063T:	git git://linuxtv.org/anttip/media_tree.git
19064F:	drivers/media/tuners/si2157*
19065
19066SI2165 MEDIA DRIVER
19067M:	Matthias Schwarzott <zzam@gentoo.org>
19068L:	linux-media@vger.kernel.org
19069S:	Maintained
19070W:	https://linuxtv.org
19071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19072F:	drivers/media/dvb-frontends/si2165*
19073
19074SI2168 MEDIA DRIVER
19075M:	Antti Palosaari <crope@iki.fi>
19076L:	linux-media@vger.kernel.org
19077S:	Maintained
19078W:	https://linuxtv.org
19079W:	http://palosaari.fi/linux/
19080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19081T:	git git://linuxtv.org/anttip/media_tree.git
19082F:	drivers/media/dvb-frontends/si2168*
19083
19084SI470X FM RADIO RECEIVER I2C DRIVER
19085M:	Hans Verkuil <hverkuil@xs4all.nl>
19086L:	linux-media@vger.kernel.org
19087S:	Odd Fixes
19088W:	https://linuxtv.org
19089T:	git git://linuxtv.org/media_tree.git
19090F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19091F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19092
19093SI470X FM RADIO RECEIVER USB DRIVER
19094M:	Hans Verkuil <hverkuil@xs4all.nl>
19095L:	linux-media@vger.kernel.org
19096S:	Maintained
19097W:	https://linuxtv.org
19098T:	git git://linuxtv.org/media_tree.git
19099F:	drivers/media/radio/si470x/radio-si470x-common.c
19100F:	drivers/media/radio/si470x/radio-si470x-usb.c
19101F:	drivers/media/radio/si470x/radio-si470x.h
19102
19103SI4713 FM RADIO TRANSMITTER I2C DRIVER
19104M:	Eduardo Valentin <edubezval@gmail.com>
19105L:	linux-media@vger.kernel.org
19106S:	Odd Fixes
19107W:	https://linuxtv.org
19108T:	git git://linuxtv.org/media_tree.git
19109F:	drivers/media/radio/si4713/si4713.?
19110
19111SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19112M:	Eduardo Valentin <edubezval@gmail.com>
19113L:	linux-media@vger.kernel.org
19114S:	Odd Fixes
19115W:	https://linuxtv.org
19116T:	git git://linuxtv.org/media_tree.git
19117F:	drivers/media/radio/si4713/radio-platform-si4713.c
19118
19119SI4713 FM RADIO TRANSMITTER USB DRIVER
19120M:	Hans Verkuil <hverkuil@xs4all.nl>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123W:	https://linuxtv.org
19124T:	git git://linuxtv.org/media_tree.git
19125F:	drivers/media/radio/si4713/radio-usb-si4713.c
19126
19127SIANO DVB DRIVER
19128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19129L:	linux-media@vger.kernel.org
19130S:	Odd fixes
19131W:	https://linuxtv.org
19132T:	git git://linuxtv.org/media_tree.git
19133F:	drivers/media/common/siano/
19134F:	drivers/media/mmc/siano/
19135F:	drivers/media/usb/siano/
19136F:	drivers/media/usb/siano/
19137
19138SIFIVE DRIVERS
19139M:	Palmer Dabbelt <palmer@dabbelt.com>
19140M:	Paul Walmsley <paul.walmsley@sifive.com>
19141L:	linux-riscv@lists.infradead.org
19142S:	Supported
19143N:	sifive
19144K:	[^@]sifive
19145
19146SIFIVE FU540 SYSTEM-ON-CHIP
19147M:	Paul Walmsley <paul.walmsley@sifive.com>
19148M:	Palmer Dabbelt <palmer@dabbelt.com>
19149L:	linux-riscv@lists.infradead.org
19150S:	Supported
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19152N:	fu540
19153K:	fu540
19154
19155SIFIVE PDMA DRIVER
19156M:	Green Wan <green.wan@sifive.com>
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19159F:	drivers/dma/sf-pdma/
19160
19161SIFIVE SOC DRIVERS
19162M:	Conor Dooley <conor@kernel.org>
19163L:	linux-riscv@lists.infradead.org
19164S:	Maintained
19165T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19166F:	drivers/soc/sifive/
19167
19168SILEAD TOUCHSCREEN DRIVER
19169M:	Hans de Goede <hdegoede@redhat.com>
19170L:	linux-input@vger.kernel.org
19171L:	platform-driver-x86@vger.kernel.org
19172S:	Maintained
19173F:	drivers/input/touchscreen/silead.c
19174F:	drivers/platform/x86/touchscreen_dmi.c
19175
19176SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19177M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19178S:	Supported
19179F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19180F:	drivers/net/wireless/silabs/wfx/
19181
19182SILICON MOTION SM712 FRAME BUFFER DRIVER
19183M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19184M:	Teddy Wang <teddy.wang@siliconmotion.com>
19185M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19186L:	linux-fbdev@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/fb/sm712fb.rst
19189F:	drivers/video/fbdev/sm712*
19190
19191SILVACO I3C DUAL-ROLE MASTER
19192M:	Miquel Raynal <miquel.raynal@bootlin.com>
19193M:	Conor Culhane <conor.culhane@silvaco.com>
19194L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19197F:	drivers/i3c/master/svc-i3c-master.c
19198
19199SIMPLEFB FB DRIVER
19200M:	Hans de Goede <hdegoede@redhat.com>
19201L:	linux-fbdev@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19204F:	drivers/video/fbdev/simplefb.c
19205F:	include/linux/platform_data/simplefb.h
19206
19207SIMTEC EB110ATX (Chalice CATS)
19208M:	Simtec Linux Team <linux@simtec.co.uk>
19209S:	Supported
19210W:	http://www.simtec.co.uk/products/EB110ATX/
19211
19212SIOX
19213M:	Thorsten Scherer <t.scherer@eckelmann.de>
19214M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19215R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19216S:	Supported
19217F:	drivers/gpio/gpio-siox.c
19218F:	drivers/siox/*
19219F:	include/trace/events/siox.h
19220
19221SIPHASH PRF ROUTINES
19222M:	Jason A. Donenfeld <Jason@zx2c4.com>
19223S:	Maintained
19224F:	include/linux/siphash.h
19225F:	lib/siphash.c
19226F:	lib/siphash_kunit.c
19227
19228SIS 190 ETHERNET DRIVER
19229M:	Francois Romieu <romieu@fr.zoreil.com>
19230L:	netdev@vger.kernel.org
19231S:	Maintained
19232F:	drivers/net/ethernet/sis/sis190.c
19233
19234SIS 900/7016 FAST ETHERNET DRIVER
19235M:	Daniele Venzano <venza@brownhat.org>
19236L:	netdev@vger.kernel.org
19237S:	Maintained
19238W:	http://www.brownhat.org/sis900.html
19239F:	drivers/net/ethernet/sis/sis900.*
19240
19241SIS FRAMEBUFFER DRIVER
19242S:	Orphan
19243F:	Documentation/fb/sisfb.rst
19244F:	drivers/video/fbdev/sis/
19245F:	include/video/sisfb.h
19246
19247SIS I2C TOUCHSCREEN DRIVER
19248M:	Mika Penttilä <mpenttil@redhat.com>
19249L:	linux-input@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19252F:	drivers/input/touchscreen/sis_i2c.c
19253
19254SIS USB2VGA DRIVER
19255M:	Thomas Winischhofer <thomas@winischhofer.net>
19256S:	Maintained
19257W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19258F:	drivers/usb/misc/sisusbvga/
19259
19260SL28 CPLD MFD DRIVER
19261M:	Michael Walle <michael@walle.cc>
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19264F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19265F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19266F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19267F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19268F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19269F:	drivers/gpio/gpio-sl28cpld.c
19270F:	drivers/hwmon/sl28cpld-hwmon.c
19271F:	drivers/irqchip/irq-sl28cpld.c
19272F:	drivers/pwm/pwm-sl28cpld.c
19273F:	drivers/watchdog/sl28cpld_wdt.c
19274
19275SLAB ALLOCATOR
19276M:	Christoph Lameter <cl@linux.com>
19277M:	Pekka Enberg <penberg@kernel.org>
19278M:	David Rientjes <rientjes@google.com>
19279M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19280M:	Andrew Morton <akpm@linux-foundation.org>
19281M:	Vlastimil Babka <vbabka@suse.cz>
19282R:	Roman Gushchin <roman.gushchin@linux.dev>
19283R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19284L:	linux-mm@kvack.org
19285S:	Maintained
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19287F:	include/linux/sl?b*.h
19288F:	mm/sl?b*
19289
19290SLCAN CAN NETWORK DRIVER
19291M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19292L:	linux-can@vger.kernel.org
19293S:	Maintained
19294F:	drivers/net/can/slcan/
19295
19296SLEEPABLE READ-COPY UPDATE (SRCU)
19297M:	Lai Jiangshan <jiangshanlai@gmail.com>
19298M:	"Paul E. McKenney" <paulmck@kernel.org>
19299M:	Josh Triplett <josh@joshtriplett.org>
19300R:	Steven Rostedt <rostedt@goodmis.org>
19301R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19302L:	rcu@vger.kernel.org
19303S:	Supported
19304W:	http://www.rdrop.com/users/paulmck/RCU/
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19306F:	include/linux/srcu*.h
19307F:	kernel/rcu/srcu*.c
19308
19309SMACK SECURITY MODULE
19310M:	Casey Schaufler <casey@schaufler-ca.com>
19311L:	linux-security-module@vger.kernel.org
19312S:	Maintained
19313W:	http://schaufler-ca.com
19314T:	git git://github.com/cschaufler/smack-next
19315F:	Documentation/admin-guide/LSM/Smack.rst
19316F:	security/smack/
19317
19318SMC91x ETHERNET DRIVER
19319M:	Nicolas Pitre <nico@fluxnic.net>
19320S:	Odd Fixes
19321F:	drivers/net/ethernet/smsc/smc91x.*
19322
19323SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19324M:	Mark Rutland <mark.rutland@arm.com>
19325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19326M:	Sudeep Holla <sudeep.holla@arm.com>
19327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19328S:	Maintained
19329F:	drivers/firmware/smccc/
19330F:	include/linux/arm-smccc.h
19331
19332SMM665 HARDWARE MONITOR DRIVER
19333M:	Guenter Roeck <linux@roeck-us.net>
19334L:	linux-hwmon@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/hwmon/smm665.rst
19337F:	drivers/hwmon/smm665.c
19338
19339SMSC EMC2103 HARDWARE MONITOR DRIVER
19340M:	Steve Glendinning <steve.glendinning@shawell.net>
19341L:	linux-hwmon@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/hwmon/emc2103.rst
19344F:	drivers/hwmon/emc2103.c
19345
19346SMSC SCH5627 HARDWARE MONITOR DRIVER
19347M:	Hans de Goede <hdegoede@redhat.com>
19348L:	linux-hwmon@vger.kernel.org
19349S:	Supported
19350F:	Documentation/hwmon/sch5627.rst
19351F:	drivers/hwmon/sch5627.c
19352
19353SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19354M:	Steve Glendinning <steve.glendinning@shawell.net>
19355L:	linux-fbdev@vger.kernel.org
19356S:	Maintained
19357F:	drivers/video/fbdev/smscufx.c
19358
19359SMSC47B397 HARDWARE MONITOR DRIVER
19360M:	Jean Delvare <jdelvare@suse.com>
19361L:	linux-hwmon@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/hwmon/smsc47b397.rst
19364F:	drivers/hwmon/smsc47b397.c
19365
19366SMSC911x ETHERNET DRIVER
19367M:	Steve Glendinning <steve.glendinning@shawell.net>
19368L:	netdev@vger.kernel.org
19369S:	Maintained
19370F:	drivers/net/ethernet/smsc/smsc911x.*
19371F:	include/linux/smsc911x.h
19372
19373SMSC9420 PCI ETHERNET DRIVER
19374M:	Steve Glendinning <steve.glendinning@shawell.net>
19375L:	netdev@vger.kernel.org
19376S:	Maintained
19377F:	drivers/net/ethernet/smsc/smsc9420.*
19378
19379SOCIONEXT (SNI) AVE NETWORK DRIVER
19380M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19381L:	netdev@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19384F:	drivers/net/ethernet/socionext/sni_ave.c
19385
19386SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19387M:	Jassi Brar <jaswinder.singh@linaro.org>
19388M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19389L:	netdev@vger.kernel.org
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19392F:	drivers/net/ethernet/socionext/netsec.c
19393
19394SOCIONEXT (SNI) Synquacer SPI DRIVER
19395M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19396M:	Jassi Brar <jaswinder.singh@linaro.org>
19397L:	linux-spi@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19400F:	drivers/spi/spi-synquacer.c
19401
19402SOCIONEXT SYNQUACER I2C DRIVER
19403M:	Ard Biesheuvel <ardb@kernel.org>
19404L:	linux-i2c@vger.kernel.org
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19407F:	drivers/i2c/busses/i2c-synquacer.c
19408
19409SOCIONEXT UNIPHIER SOUND DRIVER
19410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19411S:	Orphan
19412F:	sound/soc/uniphier/
19413
19414SOCKET TIMESTAMPING
19415M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19416S:	Maintained
19417F:	Documentation/networking/timestamping.rst
19418F:	include/uapi/linux/net_tstamp.h
19419F:	tools/testing/selftests/net/so_txtime.c
19420
19421SOEKRIS NET48XX LED SUPPORT
19422M:	Chris Boot <bootc@bootc.net>
19423S:	Maintained
19424F:	drivers/leds/leds-net48xx.c
19425
19426SOFT-IWARP DRIVER (siw)
19427M:	Bernard Metzler <bmt@zurich.ibm.com>
19428L:	linux-rdma@vger.kernel.org
19429S:	Supported
19430F:	drivers/infiniband/sw/siw/
19431F:	include/uapi/rdma/siw-abi.h
19432
19433SOFT-ROCE DRIVER (rxe)
19434M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19435L:	linux-rdma@vger.kernel.org
19436S:	Supported
19437F:	drivers/infiniband/sw/rxe/
19438F:	include/uapi/rdma/rdma_user_rxe.h
19439
19440SOFTLOGIC 6x10 MPEG CODEC
19441M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19442M:	Anton Sviridenko <anton@corp.bluecherry.net>
19443M:	Andrey Utkin <andrey_utkin@fastmail.com>
19444M:	Ismael Luceno <ismael@iodev.co.uk>
19445L:	linux-media@vger.kernel.org
19446S:	Supported
19447F:	drivers/media/pci/solo6x10/
19448
19449SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19450M:	James Morse <james.morse@arm.com>
19451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19454F:	drivers/firmware/arm_sdei.c
19455F:	include/linux/arm_sdei.h
19456F:	include/uapi/linux/arm_sdei.h
19457
19458SOFTWARE NODES AND DEVICE PROPERTIES
19459R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19460R:	Daniel Scally <djrscally@gmail.com>
19461R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19462R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19463L:	linux-acpi@vger.kernel.org
19464S:	Maintained
19465F:	drivers/base/property.c
19466F:	drivers/base/swnode.c
19467F:	include/linux/fwnode.h
19468F:	include/linux/property.h
19469
19470SOFTWARE RAID (Multiple Disks) SUPPORT
19471M:	Song Liu <song@kernel.org>
19472L:	linux-raid@vger.kernel.org
19473S:	Supported
19474Q:	https://patchwork.kernel.org/project/linux-raid/list/
19475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19476F:	drivers/md/Kconfig
19477F:	drivers/md/Makefile
19478F:	drivers/md/md*
19479F:	drivers/md/raid*
19480F:	include/linux/raid/
19481F:	include/uapi/linux/raid/
19482
19483SOLIDRUN CLEARFOG SUPPORT
19484M:	Russell King <linux@armlinux.org.uk>
19485S:	Maintained
19486F:	arch/arm/boot/dts/armada-388-clearfog*
19487F:	arch/arm/boot/dts/armada-38x-solidrun-*
19488
19489SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19490M:	Russell King <linux@armlinux.org.uk>
19491S:	Maintained
19492F:	arch/arm/boot/dts/imx6*-cubox-i*
19493F:	arch/arm/boot/dts/imx6*-hummingboard*
19494F:	arch/arm/boot/dts/imx6*-sr-*
19495
19496SONIC NETWORK DRIVER
19497M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19498L:	netdev@vger.kernel.org
19499S:	Maintained
19500F:	drivers/net/ethernet/natsemi/sonic.*
19501
19502SONICS SILICON BACKPLANE DRIVER (SSB)
19503M:	Michael Buesch <m@bues.ch>
19504L:	linux-wireless@vger.kernel.org
19505S:	Maintained
19506F:	drivers/ssb/
19507F:	include/linux/ssb/
19508
19509SONY IMX208 SENSOR DRIVER
19510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513T:	git git://linuxtv.org/media_tree.git
19514F:	drivers/media/i2c/imx208.c
19515
19516SONY IMX214 SENSOR DRIVER
19517M:	Ricardo Ribalda <ribalda@kernel.org>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520T:	git git://linuxtv.org/media_tree.git
19521F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19522F:	drivers/media/i2c/imx214.c
19523
19524SONY IMX219 SENSOR DRIVER
19525M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528T:	git git://linuxtv.org/media_tree.git
19529F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19530F:	drivers/media/i2c/imx219.c
19531
19532SONY IMX258 SENSOR DRIVER
19533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536T:	git git://linuxtv.org/media_tree.git
19537F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19538F:	drivers/media/i2c/imx258.c
19539
19540SONY IMX274 SENSOR DRIVER
19541M:	Leon Luo <leonl@leopardimaging.com>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544T:	git git://linuxtv.org/media_tree.git
19545F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19546F:	drivers/media/i2c/imx274.c
19547
19548SONY IMX290 SENSOR DRIVER
19549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19550L:	linux-media@vger.kernel.org
19551S:	Maintained
19552T:	git git://linuxtv.org/media_tree.git
19553F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19554F:	drivers/media/i2c/imx290.c
19555
19556SONY IMX296 SENSOR DRIVER
19557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19558M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19559L:	linux-media@vger.kernel.org
19560S:	Maintained
19561T:	git git://linuxtv.org/media_tree.git
19562F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19563F:	drivers/media/i2c/imx296.c
19564
19565SONY IMX319 SENSOR DRIVER
19566M:	Bingbu Cao <bingbu.cao@intel.com>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569T:	git git://linuxtv.org/media_tree.git
19570F:	drivers/media/i2c/imx319.c
19571
19572SONY IMX334 SENSOR DRIVER
19573M:	Paul J. Murphy <paul.j.murphy@intel.com>
19574M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577T:	git git://linuxtv.org/media_tree.git
19578F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19579F:	drivers/media/i2c/imx334.c
19580
19581SONY IMX335 SENSOR DRIVER
19582M:	Paul J. Murphy <paul.j.murphy@intel.com>
19583M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19584L:	linux-media@vger.kernel.org
19585S:	Maintained
19586T:	git git://linuxtv.org/media_tree.git
19587F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19588F:	drivers/media/i2c/imx335.c
19589
19590SONY IMX355 SENSOR DRIVER
19591M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594T:	git git://linuxtv.org/media_tree.git
19595F:	drivers/media/i2c/imx355.c
19596
19597SONY IMX412 SENSOR DRIVER
19598M:	Paul J. Murphy <paul.j.murphy@intel.com>
19599M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19600L:	linux-media@vger.kernel.org
19601S:	Maintained
19602T:	git git://linuxtv.org/media_tree.git
19603F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19604F:	drivers/media/i2c/imx412.c
19605
19606SONY IMX415 SENSOR DRIVER
19607M:	Michael Riesch <michael.riesch@wolfvision.net>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610T:	git git://linuxtv.org/media_tree.git
19611F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19612F:	drivers/media/i2c/imx415.c
19613
19614SONY MEMORYSTICK SUBSYSTEM
19615M:	Maxim Levitsky <maximlevitsky@gmail.com>
19616M:	Alex Dubov <oakad@yahoo.com>
19617M:	Ulf Hansson <ulf.hansson@linaro.org>
19618L:	linux-mmc@vger.kernel.org
19619S:	Maintained
19620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19621F:	drivers/memstick/
19622F:	include/linux/memstick.h
19623
19624SONY VAIO CONTROL DEVICE DRIVER
19625M:	Mattia Dongili <malattia@linux.it>
19626L:	platform-driver-x86@vger.kernel.org
19627S:	Maintained
19628W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19629F:	Documentation/admin-guide/laptops/sony-laptop.rst
19630F:	drivers/char/sonypi.c
19631F:	drivers/platform/x86/sony-laptop.c
19632F:	include/linux/sony-laptop.h
19633
19634SOUND
19635M:	Jaroslav Kysela <perex@perex.cz>
19636M:	Takashi Iwai <tiwai@suse.com>
19637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19638S:	Maintained
19639W:	http://www.alsa-project.org/
19640Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19642F:	Documentation/sound/
19643F:	include/sound/
19644F:	include/uapi/sound/
19645F:	sound/
19646F:	tools/testing/selftests/alsa
19647
19648SOUND - COMPRESSED AUDIO
19649M:	Vinod Koul <vkoul@kernel.org>
19650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19651S:	Supported
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19653F:	Documentation/sound/designs/compress-offload.rst
19654F:	include/sound/compress_driver.h
19655F:	include/uapi/sound/compress_*
19656F:	sound/core/compress_offload.c
19657F:	sound/soc/soc-compress.c
19658
19659SOUND - DMAENGINE HELPERS
19660M:	Lars-Peter Clausen <lars@metafoo.de>
19661S:	Supported
19662F:	include/sound/dmaengine_pcm.h
19663F:	sound/core/pcm_dmaengine.c
19664F:	sound/soc/soc-generic-dmaengine-pcm.c
19665
19666SOUND - ALSA SELFTESTS
19667M:	Mark Brown <broonie@kernel.org>
19668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19669L:	linux-kselftest@vger.kernel.org
19670S:	Supported
19671F:	tools/testing/selftests/alsa
19672
19673SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19674M:	Liam Girdwood <lgirdwood@gmail.com>
19675M:	Mark Brown <broonie@kernel.org>
19676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19677S:	Supported
19678W:	http://alsa-project.org/main/index.php/ASoC
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19680F:	Documentation/devicetree/bindings/sound/
19681F:	Documentation/sound/soc/
19682F:	include/dt-bindings/sound/
19683F:	include/sound/soc*
19684F:	sound/soc/
19685
19686SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19687M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19688M:	Liam Girdwood <lgirdwood@gmail.com>
19689M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19690M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19691M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19692R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19693M:	Daniel Baluta <daniel.baluta@nxp.com>
19694L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19695S:	Supported
19696W:	https://github.com/thesofproject/linux/
19697F:	sound/soc/sof/
19698
19699SOUNDWIRE SUBSYSTEM
19700M:	Vinod Koul <vkoul@kernel.org>
19701M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19702R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19703R:	Sanyog Kale <sanyog.r.kale@intel.com>
19704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19705S:	Supported
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19707F:	Documentation/driver-api/soundwire/
19708F:	drivers/soundwire/
19709F:	include/linux/soundwire/
19710
19711SP2 MEDIA DRIVER
19712M:	Olli Salonen <olli.salonen@iki.fi>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715W:	https://linuxtv.org
19716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19717F:	drivers/media/dvb-frontends/sp2*
19718
19719SPANISH DOCUMENTATION
19720M:	Carlos Bilbao <carlos.bilbao@amd.com>
19721S:	Maintained
19722F:	Documentation/translations/sp_SP/
19723
19724SPARC + UltraSPARC (sparc/sparc64)
19725M:	"David S. Miller" <davem@davemloft.net>
19726L:	sparclinux@vger.kernel.org
19727S:	Maintained
19728Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19731F:	arch/sparc/
19732F:	drivers/sbus/
19733
19734SPARC SERIAL DRIVERS
19735M:	"David S. Miller" <davem@davemloft.net>
19736L:	sparclinux@vger.kernel.org
19737S:	Maintained
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19740F:	drivers/tty/serial/suncore.c
19741F:	drivers/tty/serial/sunhv.c
19742F:	drivers/tty/serial/sunsab.c
19743F:	drivers/tty/serial/sunsab.h
19744F:	drivers/tty/serial/sunsu.c
19745F:	drivers/tty/serial/sunzilog.c
19746F:	drivers/tty/serial/sunzilog.h
19747F:	drivers/tty/vcc.c
19748F:	include/linux/sunserialcore.h
19749
19750SPARSE CHECKER
19751M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19752L:	linux-sparse@vger.kernel.org
19753S:	Maintained
19754W:	https://sparse.docs.kernel.org/
19755T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19756Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19757B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19758F:	include/linux/compiler.h
19759
19760SPEAKUP CONSOLE SPEECH DRIVER
19761M:	William Hubbs <w.d.hubbs@gmail.com>
19762M:	Chris Brannon <chris@the-brannons.com>
19763M:	Kirk Reiser <kirk@reisers.ca>
19764M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19765L:	speakup@linux-speakup.org
19766S:	Odd Fixes
19767W:	http://www.linux-speakup.org/
19768W:	https://github.com/linux-speakup/speakup
19769B:	https://github.com/linux-speakup/speakup/issues
19770F:	drivers/accessibility/speakup/
19771
19772SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19773M:	Viresh Kumar <vireshk@kernel.org>
19774M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19775M:	soc@kernel.org
19776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19777S:	Maintained
19778W:	http://www.st.com/spear
19779F:	arch/arm/boot/dts/spear*
19780F:	arch/arm/mach-spear/
19781F:	drivers/clk/spear/
19782F:	drivers/pinctrl/spear/
19783
19784SPI NOR SUBSYSTEM
19785M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19786M:	Pratyush Yadav <pratyush@kernel.org>
19787R:	Michael Walle <michael@walle.cc>
19788L:	linux-mtd@lists.infradead.org
19789S:	Maintained
19790W:	http://www.linux-mtd.infradead.org/
19791Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19792C:	irc://irc.oftc.net/mtd
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19794F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19795F:	drivers/mtd/spi-nor/
19796F:	include/linux/mtd/spi-nor.h
19797
19798SPI SUBSYSTEM
19799M:	Mark Brown <broonie@kernel.org>
19800L:	linux-spi@vger.kernel.org
19801S:	Maintained
19802Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19804F:	Documentation/devicetree/bindings/spi/
19805F:	Documentation/spi/
19806F:	drivers/spi/
19807F:	include/linux/spi/
19808F:	include/uapi/linux/spi/
19809F:	tools/spi/
19810
19811SPIDERNET NETWORK DRIVER for CELL
19812M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19813M:	Geoff Levand <geoff@infradead.org>
19814L:	netdev@vger.kernel.org
19815L:	linuxppc-dev@lists.ozlabs.org
19816S:	Maintained
19817F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19818F:	drivers/net/ethernet/toshiba/spider_net*
19819
19820SPMI SUBSYSTEM
19821M:	Stephen Boyd <sboyd@kernel.org>
19822L:	linux-kernel@vger.kernel.org
19823S:	Maintained
19824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19825F:	Documentation/devicetree/bindings/spmi/
19826F:	drivers/spmi/
19827F:	include/dt-bindings/spmi/spmi.h
19828F:	include/linux/spmi.h
19829F:	include/trace/events/spmi.h
19830
19831SPU FILE SYSTEM
19832M:	Jeremy Kerr <jk@ozlabs.org>
19833L:	linuxppc-dev@lists.ozlabs.org
19834S:	Supported
19835W:	http://www.ibm.com/developerworks/power/cell/
19836F:	Documentation/filesystems/spufs/spufs.rst
19837F:	arch/powerpc/platforms/cell/spufs/
19838
19839SQUASHFS FILE SYSTEM
19840M:	Phillip Lougher <phillip@squashfs.org.uk>
19841L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19842S:	Maintained
19843W:	http://squashfs.org.uk
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19845F:	Documentation/filesystems/squashfs.rst
19846F:	fs/squashfs/
19847
19848SRM (Alpha) environment access
19849M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19850S:	Maintained
19851F:	arch/alpha/kernel/srm_env.c
19852
19853ST LSM6DSx IMU IIO DRIVER
19854M:	Lorenzo Bianconi <lorenzo@kernel.org>
19855L:	linux-iio@vger.kernel.org
19856S:	Maintained
19857W:	http://www.st.com/
19858F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19859F:	drivers/iio/imu/st_lsm6dsx/
19860
19861ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19862M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19863M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media_tree.git
19867F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19868F:	drivers/media/i2c/st-mipid02.c
19869
19870ST STM32 I2C/SMBUS DRIVER
19871M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19872M:	Alain Volmat <alain.volmat@foss.st.com>
19873L:	linux-i2c@vger.kernel.org
19874S:	Maintained
19875F:	drivers/i2c/busses/i2c-stm32*
19876
19877ST STM32 SPI DRIVER
19878M:	Alain Volmat <alain.volmat@foss.st.com>
19879L:	linux-spi@vger.kernel.org
19880S:	Maintained
19881F:	drivers/spi/spi-stm32.c
19882
19883ST STPDDC60 DRIVER
19884M:	Daniel Nilsson <daniel.nilsson@flex.com>
19885L:	linux-hwmon@vger.kernel.org
19886S:	Maintained
19887F:	Documentation/hwmon/stpddc60.rst
19888F:	drivers/hwmon/pmbus/stpddc60.c
19889
19890ST VGXY61 DRIVER
19891M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19892M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19893L:	linux-media@vger.kernel.org
19894S:	Maintained
19895T:	git git://linuxtv.org/media_tree.git
19896F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19897F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19898F:	drivers/media/i2c/st-vgxy61.c
19899
19900ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19901M:	Song Qiang <songqiang1304521@gmail.com>
19902L:	linux-iio@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19905F:	drivers/iio/proximity/vl53l0x-i2c.c
19906
19907STABLE BRANCH
19908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19909M:	Sasha Levin <sashal@kernel.org>
19910L:	stable@vger.kernel.org
19911S:	Supported
19912F:	Documentation/process/stable-kernel-rules.rst
19913
19914STAGING - ATOMISP DRIVER
19915M:	Hans de Goede <hdegoede@redhat.com>
19916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19917R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19918L:	linux-media@vger.kernel.org
19919S:	Maintained
19920F:	drivers/staging/media/atomisp/
19921
19922STAGING - FIELDBUS SUBSYSTEM
19923M:	Sven Van Asbroeck <TheSven73@gmail.com>
19924S:	Maintained
19925F:	drivers/staging/fieldbus/*
19926F:	drivers/staging/fieldbus/Documentation/
19927
19928STAGING - HMS ANYBUS-S BUS
19929M:	Sven Van Asbroeck <TheSven73@gmail.com>
19930S:	Maintained
19931F:	drivers/staging/fieldbus/anybuss/
19932
19933STAGING - INDUSTRIAL IO
19934M:	Jonathan Cameron <jic23@kernel.org>
19935L:	linux-iio@vger.kernel.org
19936S:	Odd Fixes
19937F:	Documentation/devicetree/bindings/staging/iio/
19938F:	drivers/staging/iio/
19939
19940STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19941M:	Marc Dietrich <marvin24@gmx.de>
19942L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19943L:	linux-tegra@vger.kernel.org
19944S:	Maintained
19945F:	drivers/staging/nvec/
19946
19947STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19948M:	Jens Frederich <jfrederich@gmail.com>
19949M:	Jon Nettleton <jon.nettleton@gmail.com>
19950S:	Maintained
19951W:	http://wiki.laptop.org/go/DCON
19952F:	drivers/staging/olpc_dcon/
19953
19954STAGING - REALTEK RTL8712U DRIVERS
19955M:	Larry Finger <Larry.Finger@lwfinger.net>
19956M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19957S:	Odd Fixes
19958F:	drivers/staging/rtl8712/
19959
19960STAGING - SEPS525 LCD CONTROLLER DRIVERS
19961M:	Michael Hennerich <michael.hennerich@analog.com>
19962L:	linux-fbdev@vger.kernel.org
19963S:	Supported
19964F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19965F:	drivers/staging/fbtft/fb_seps525.c
19966
19967STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19968M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19969M:	Teddy Wang <teddy.wang@siliconmotion.com>
19970M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19971L:	linux-fbdev@vger.kernel.org
19972S:	Maintained
19973F:	drivers/staging/sm750fb/
19974
19975STAGING - VIA VT665X DRIVERS
19976M:	Forest Bond <forest@alittletooquiet.net>
19977S:	Odd Fixes
19978F:	drivers/staging/vt665?/
19979
19980STAGING SUBSYSTEM
19981M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19982L:	linux-staging@lists.linux.dev
19983S:	Supported
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19985F:	drivers/staging/
19986
19987STARFIRE/DURALAN NETWORK DRIVER
19988M:	Ion Badulescu <ionut@badula.org>
19989S:	Odd Fixes
19990F:	drivers/net/ethernet/adaptec/starfire*
19991
19992STARFIVE DEVICETREES
19993M:	Emil Renner Berthing <kernel@esmil.dk>
19994S:	Maintained
19995F:	arch/riscv/boot/dts/starfive/
19996
19997STARFIVE DWMAC GLUE LAYER
19998M:	Emil Renner Berthing <kernel@esmil.dk>
19999M:	Samin Guo <samin.guo@starfivetech.com>
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20002F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20003
20004STARFIVE JH7100 CLOCK DRIVERS
20005M:	Emil Renner Berthing <kernel@esmil.dk>
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
20008F:	drivers/clk/starfive/clk-starfive-jh7100*
20009F:	include/dt-bindings/clock/starfive-jh7100*.h
20010
20011STARFIVE JH7110 MMC/SD/SDIO DRIVER
20012M:	William Qiu <william.qiu@starfivetech.com>
20013S:	Supported
20014F:	Documentation/devicetree/bindings/mmc/starfive*
20015F:	drivers/mmc/host/dw_mmc-starfive.c
20016
20017STARFIVE JH71X0 PINCTRL DRIVERS
20018M:	Emil Renner Berthing <kernel@esmil.dk>
20019M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20020L:	linux-gpio@vger.kernel.org
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20023F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20024F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20025F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20026
20027STARFIVE JH7100 RESET CONTROLLER DRIVER
20028M:	Emil Renner Berthing <kernel@esmil.dk>
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20031F:	drivers/reset/reset-starfive-jh7100.c
20032F:	include/dt-bindings/reset/starfive-jh7100.h
20033
20034STARFIVE JH71XX PMU CONTROLLER DRIVER
20035M:	Walker Chen <walker.chen@starfivetech.com>
20036S:	Supported
20037F:	Documentation/devicetree/bindings/power/starfive*
20038F:	drivers/soc/starfive/jh71xx_pmu.c
20039F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20040
20041STARFIVE SOC DRIVERS
20042M:	Conor Dooley <conor@kernel.org>
20043S:	Maintained
20044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20045F:	drivers/soc/starfive/
20046
20047STARFIVE TRNG DRIVER
20048M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20049S:	Supported
20050F:	Documentation/devicetree/bindings/rng/starfive*
20051F:	drivers/char/hw_random/jh7110-trng.c
20052
20053STATIC BRANCH/CALL
20054M:	Peter Zijlstra <peterz@infradead.org>
20055M:	Josh Poimboeuf <jpoimboe@kernel.org>
20056M:	Jason Baron <jbaron@akamai.com>
20057R:	Steven Rostedt <rostedt@goodmis.org>
20058R:	Ard Biesheuvel <ardb@kernel.org>
20059S:	Supported
20060F:	arch/*/include/asm/jump_label*.h
20061F:	arch/*/include/asm/static_call*.h
20062F:	arch/*/kernel/jump_label.c
20063F:	arch/*/kernel/static_call.c
20064F:	include/linux/jump_label*.h
20065F:	include/linux/static_call*.h
20066F:	kernel/jump_label.c
20067F:	kernel/static_call.c
20068
20069STI AUDIO (ASoC) DRIVERS
20070M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20074F:	sound/soc/sti/
20075
20076STI CEC DRIVER
20077M:	Alain Volmat <alain.volmat@foss.st.com>
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20080F:	drivers/media/cec/platform/sti/
20081
20082STK1160 USB VIDEO CAPTURE DRIVER
20083M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20084L:	linux-media@vger.kernel.org
20085S:	Maintained
20086T:	git git://linuxtv.org/media_tree.git
20087F:	drivers/media/usb/stk1160/
20088
20089STM32 AUDIO (ASoC) DRIVERS
20090M:	Olivier Moysan <olivier.moysan@foss.st.com>
20091M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20095F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20096F:	sound/soc/stm/
20097
20098STM32 TIMER/LPTIMER DRIVERS
20099M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20100S:	Maintained
20101F:	Documentation/ABI/testing/*timer-stm32
20102F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20103F:	drivers/*/stm32-*timer*
20104F:	drivers/pwm/pwm-stm32*
20105F:	include/linux/*/stm32-*tim*
20106
20107STMMAC ETHERNET DRIVER
20108M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20109M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20110M:	Jose Abreu <joabreu@synopsys.com>
20111L:	netdev@vger.kernel.org
20112S:	Supported
20113W:	http://www.stlinux.com
20114F:	Documentation/networking/device_drivers/ethernet/stmicro/
20115F:	drivers/net/ethernet/stmicro/stmmac/
20116
20117SUN3/3X
20118M:	Sam Creasey <sammy@sammy.net>
20119S:	Maintained
20120W:	http://sammy.net/sun3/
20121F:	arch/m68k/include/asm/sun3*
20122F:	arch/m68k/kernel/*sun3*
20123F:	arch/m68k/sun3*/
20124F:	drivers/net/ethernet/i825xx/sun3*
20125
20126SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20127M:	Hans de Goede <hdegoede@redhat.com>
20128L:	linux-input@vger.kernel.org
20129S:	Maintained
20130F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20131F:	drivers/input/keyboard/sun4i-lradc-keys.c
20132
20133SUNDANCE NETWORK DRIVER
20134M:	Denis Kirjanov <kda@linux-powerpc.org>
20135L:	netdev@vger.kernel.org
20136S:	Maintained
20137F:	drivers/net/ethernet/dlink/sundance.c
20138
20139SUN HAPPY MEAL ETHERNET DRIVER
20140M:	Sean Anderson <seanga2@gmail.com>
20141S:	Maintained
20142F:	drivers/net/ethernet/sun/sunhme.*
20143
20144SUNPLUS ETHERNET DRIVER
20145M:	Wells Lu <wellslutw@gmail.com>
20146L:	netdev@vger.kernel.org
20147S:	Maintained
20148W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20149F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20150F:	drivers/net/ethernet/sunplus/
20151
20152SUNPLUS MMC DRIVER
20153M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20154M:	Li-hao Kuo <lhjeff911@gmail.com>
20155S:	Maintained
20156F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20157F:	drivers/mmc/host/sunplus-mmc.c
20158
20159SUNPLUS OCOTP DRIVER
20160M:	Vincent Shih <vincent.sunplus@gmail.com>
20161S:	Maintained
20162F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20163F:	drivers/nvmem/sunplus-ocotp.c
20164
20165SUNPLUS USB2 PHY DRIVER
20166M:	Vincent Shih <vincent.sunplus@gmail.com>
20167L:	linux-usb@vger.kernel.org
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20170F:	drivers/phy/sunplus/Kconfig
20171F:	drivers/phy/sunplus/Makefile
20172F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20173
20174SUNPLUS PWM DRIVER
20175M:	Hammer Hsieh <hammerh0314@gmail.com>
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20178F:	drivers/pwm/pwm-sunplus.c
20179
20180SUNPLUS RTC DRIVER
20181M:	Vincent Shih <vincent.sunplus@gmail.com>
20182L:	linux-rtc@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20185F:	drivers/rtc/rtc-sunplus.c
20186
20187SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20188M:	Li-hao Kuo <lhjeff911@gmail.com>
20189L:	linux-spi@vger.kernel.org
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20192F:	drivers/spi/spi-sunplus-sp7021.c
20193
20194SUNPLUS UART DRIVER
20195M:	Hammer Hsieh <hammerh0314@gmail.com>
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20198F:	drivers/tty/serial/sunplus-uart.c
20199
20200SUNPLUS WATCHDOG DRIVER
20201M:	Xiantao Hu <xt.hu@cqplus1.com>
20202L:	linux-watchdog@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20205F:	drivers/watchdog/sunplus_wdt.c
20206
20207SUPERH
20208M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20209M:	Rich Felker <dalias@libc.org>
20210M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20211L:	linux-sh@vger.kernel.org
20212S:	Maintained
20213Q:	http://patchwork.kernel.org/project/linux-sh/list/
20214F:	Documentation/arch/sh/
20215F:	arch/sh/
20216F:	drivers/sh/
20217
20218SUSPEND TO RAM
20219M:	"Rafael J. Wysocki" <rafael@kernel.org>
20220M:	Len Brown <len.brown@intel.com>
20221M:	Pavel Machek <pavel@ucw.cz>
20222L:	linux-pm@vger.kernel.org
20223S:	Supported
20224B:	https://bugzilla.kernel.org
20225F:	Documentation/power/
20226F:	arch/x86/kernel/acpi/sleep*
20227F:	arch/x86/kernel/acpi/wakeup*
20228F:	drivers/base/power/
20229F:	include/linux/freezer.h
20230F:	include/linux/pm.h
20231F:	include/linux/suspend.h
20232F:	kernel/power/
20233
20234SVGA HANDLING
20235M:	Martin Mares <mj@ucw.cz>
20236L:	linux-video@atrey.karlin.mff.cuni.cz
20237S:	Maintained
20238F:	Documentation/admin-guide/svga.rst
20239F:	arch/x86/boot/video*
20240
20241SWITCHDEV
20242M:	Jiri Pirko <jiri@resnulli.us>
20243M:	Ivan Vecera <ivecera@redhat.com>
20244L:	netdev@vger.kernel.org
20245S:	Supported
20246F:	include/net/switchdev.h
20247F:	net/switchdev/
20248
20249SY8106A REGULATOR DRIVER
20250M:	Icenowy Zheng <icenowy@aosc.io>
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20253F:	drivers/regulator/sy8106a-regulator.c
20254
20255SYNC FILE FRAMEWORK
20256M:	Sumit Semwal <sumit.semwal@linaro.org>
20257R:	Gustavo Padovan <gustavo@padovan.org>
20258L:	linux-media@vger.kernel.org
20259L:	dri-devel@lists.freedesktop.org
20260S:	Maintained
20261T:	git git://anongit.freedesktop.org/drm/drm-misc
20262F:	Documentation/driver-api/sync_file.rst
20263F:	drivers/dma-buf/dma-fence*
20264F:	drivers/dma-buf/sw_sync.c
20265F:	drivers/dma-buf/sync_*
20266F:	include/linux/sync_file.h
20267F:	include/uapi/linux/sync_file.h
20268
20269SYNOPSYS ARC ARCHITECTURE
20270M:	Vineet Gupta <vgupta@kernel.org>
20271L:	linux-snps-arc@lists.infradead.org
20272S:	Supported
20273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20274F:	Documentation/arch/arc
20275F:	Documentation/devicetree/bindings/arc/*
20276F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20277F:	arch/arc/
20278F:	drivers/clocksource/arc_timer.c
20279F:	drivers/tty/serial/arc_uart.c
20280
20281SYNOPSYS ARC HSDK SDP pll clock driver
20282M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20283S:	Supported
20284F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20285F:	drivers/clk/clk-hsdk-pll.c
20286
20287SYNOPSYS ARC SDP clock driver
20288M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20289S:	Supported
20290F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20291F:	drivers/clk/axs10x/*
20292
20293SYNOPSYS ARC SDP platform support
20294M:	Alexey Brodkin <abrodkin@synopsys.com>
20295S:	Supported
20296F:	Documentation/devicetree/bindings/arc/axs10*
20297F:	arch/arc/boot/dts/ax*
20298F:	arch/arc/plat-axs10x
20299
20300SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20301M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20302S:	Supported
20303F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20304F:	drivers/reset/reset-axs10x.c
20305
20306SYNOPSYS CREG GPIO DRIVER
20307M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20308S:	Maintained
20309F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20310F:	drivers/gpio/gpio-creg-snps.c
20311
20312SYNOPSYS DESIGNWARE 8250 UART DRIVER
20313M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20314R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20315S:	Supported
20316F:	drivers/tty/serial/8250/8250_dw.c
20317F:	drivers/tty/serial/8250/8250_dwlib.*
20318F:	drivers/tty/serial/8250/8250_lpss.c
20319
20320SYNOPSYS DESIGNWARE APB GPIO DRIVER
20321M:	Hoan Tran <hoan@os.amperecomputing.com>
20322M:	Serge Semin <fancer.lancer@gmail.com>
20323L:	linux-gpio@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20326F:	drivers/gpio/gpio-dwapb.c
20327
20328SYNOPSYS DESIGNWARE APB SSI DRIVER
20329M:	Serge Semin <fancer.lancer@gmail.com>
20330L:	linux-spi@vger.kernel.org
20331S:	Supported
20332F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20333F:	drivers/spi/spi-dw*
20334
20335SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20336M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20339F:	drivers/dma/dw-axi-dmac/
20340
20341SYNOPSYS DESIGNWARE DMAC DRIVER
20342M:	Viresh Kumar <vireshk@kernel.org>
20343R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20346F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20347F:	drivers/dma/dw/
20348F:	include/dt-bindings/dma/dw-dmac.h
20349F:	include/linux/dma/dw.h
20350F:	include/linux/platform_data/dma-dw.h
20351
20352SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20353M:	Jose Abreu <Jose.Abreu@synopsys.com>
20354L:	netdev@vger.kernel.org
20355S:	Supported
20356F:	drivers/net/ethernet/synopsys/
20357
20358SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20359M:	Jose Abreu <Jose.Abreu@synopsys.com>
20360L:	netdev@vger.kernel.org
20361S:	Supported
20362F:	drivers/net/pcs/pcs-xpcs.c
20363F:	drivers/net/pcs/pcs-xpcs.h
20364F:	include/linux/pcs/pcs-xpcs.h
20365
20366SYNOPSYS DESIGNWARE I2C DRIVER
20367M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20368R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20369R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20370R:	Jan Dabros <jsd@semihalf.com>
20371L:	linux-i2c@vger.kernel.org
20372S:	Supported
20373F:	drivers/i2c/busses/i2c-designware-*
20374
20375SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20376M:	Jaehoon Chung <jh80.chung@samsung.com>
20377L:	linux-mmc@vger.kernel.org
20378S:	Maintained
20379F:	drivers/mmc/host/dw_mmc*
20380
20381SYNOPSYS HSDK RESET CONTROLLER DRIVER
20382M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20383S:	Supported
20384F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20385F:	drivers/reset/reset-hsdk.c
20386F:	include/dt-bindings/reset/snps,hsdk-reset.h
20387
20388SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20389M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20390M:	Manjunath M B <manjumb@synopsys.com>
20391L:	linux-mmc@vger.kernel.org
20392S:	Maintained
20393F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20394
20395SYSTEM CONFIGURATION (SYSCON)
20396M:	Lee Jones <lee@kernel.org>
20397M:	Arnd Bergmann <arnd@arndb.de>
20398S:	Supported
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20400F:	drivers/mfd/syscon.c
20401
20402SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20403M:	Sudeep Holla <sudeep.holla@arm.com>
20404R:	Cristian Marussi <cristian.marussi@arm.com>
20405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20408F:	drivers/clk/clk-sc[mp]i.c
20409F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20410F:	drivers/firmware/arm_scmi/
20411F:	drivers/firmware/arm_scpi.c
20412F:	drivers/powercap/arm_scmi_powercap.c
20413F:	drivers/regulator/scmi-regulator.c
20414F:	drivers/reset/reset-scmi.c
20415F:	include/linux/sc[mp]i_protocol.h
20416F:	include/trace/events/scmi.h
20417F:	include/uapi/linux/virtio_scmi.h
20418
20419SYSTEM RESET/SHUTDOWN DRIVERS
20420M:	Sebastian Reichel <sre@kernel.org>
20421L:	linux-pm@vger.kernel.org
20422S:	Maintained
20423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20424F:	Documentation/devicetree/bindings/power/reset/
20425F:	drivers/power/reset/
20426
20427SYSTEM TRACE MODULE CLASS
20428M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20429S:	Maintained
20430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20431F:	Documentation/trace/stm.rst
20432F:	drivers/hwtracing/stm/
20433F:	include/linux/stm.h
20434F:	include/uapi/linux/stm.h
20435
20436SYSTEM76 ACPI DRIVER
20437M:	Jeremy Soller <jeremy@system76.com>
20438M:	System76 Product Development <productdev@system76.com>
20439L:	platform-driver-x86@vger.kernel.org
20440S:	Maintained
20441F:	drivers/platform/x86/system76_acpi.c
20442
20443SYSV FILESYSTEM
20444S:	Orphan
20445F:	Documentation/filesystems/sysv-fs.rst
20446F:	fs/sysv/
20447F:	include/linux/sysv_fs.h
20448
20449TASKSTATS STATISTICS INTERFACE
20450M:	Balbir Singh <bsingharora@gmail.com>
20451S:	Maintained
20452F:	Documentation/accounting/taskstats*
20453F:	include/linux/taskstats*
20454F:	kernel/taskstats.c
20455
20456TC subsystem
20457M:	Jamal Hadi Salim <jhs@mojatatu.com>
20458M:	Cong Wang <xiyou.wangcong@gmail.com>
20459M:	Jiri Pirko <jiri@resnulli.us>
20460L:	netdev@vger.kernel.org
20461S:	Maintained
20462F:	include/net/pkt_cls.h
20463F:	include/net/pkt_sched.h
20464F:	include/net/tc_act/
20465F:	include/uapi/linux/pkt_cls.h
20466F:	include/uapi/linux/pkt_sched.h
20467F:	include/uapi/linux/tc_act/
20468F:	include/uapi/linux/tc_ematch/
20469F:	net/sched/
20470F:	tools/testing/selftests/tc-testing
20471
20472TC90522 MEDIA DRIVER
20473M:	Akihiro Tsukada <tskd08@gmail.com>
20474L:	linux-media@vger.kernel.org
20475S:	Odd Fixes
20476F:	drivers/media/dvb-frontends/tc90522*
20477
20478TCP LOW PRIORITY MODULE
20479M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20480M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20481S:	Maintained
20482W:	http://tcp-lp-mod.sourceforge.net/
20483F:	net/ipv4/tcp_lp.c
20484
20485TDA10071 MEDIA DRIVER
20486M:	Antti Palosaari <crope@iki.fi>
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489W:	https://linuxtv.org
20490W:	http://palosaari.fi/linux/
20491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20492T:	git git://linuxtv.org/anttip/media_tree.git
20493F:	drivers/media/dvb-frontends/tda10071*
20494
20495TDA18212 MEDIA DRIVER
20496M:	Antti Palosaari <crope@iki.fi>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499W:	https://linuxtv.org
20500W:	http://palosaari.fi/linux/
20501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20502T:	git git://linuxtv.org/anttip/media_tree.git
20503F:	drivers/media/tuners/tda18212*
20504
20505TDA18218 MEDIA DRIVER
20506M:	Antti Palosaari <crope@iki.fi>
20507L:	linux-media@vger.kernel.org
20508S:	Maintained
20509W:	https://linuxtv.org
20510W:	http://palosaari.fi/linux/
20511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20512T:	git git://linuxtv.org/anttip/media_tree.git
20513F:	drivers/media/tuners/tda18218*
20514
20515TDA18250 MEDIA DRIVER
20516M:	Olli Salonen <olli.salonen@iki.fi>
20517L:	linux-media@vger.kernel.org
20518S:	Maintained
20519W:	https://linuxtv.org
20520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20521T:	git git://linuxtv.org/media_tree.git
20522F:	drivers/media/tuners/tda18250*
20523
20524TDA18271 MEDIA DRIVER
20525M:	Michael Krufky <mkrufky@linuxtv.org>
20526L:	linux-media@vger.kernel.org
20527S:	Maintained
20528W:	https://linuxtv.org
20529W:	http://github.com/mkrufky
20530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20531T:	git git://linuxtv.org/mkrufky/tuners.git
20532F:	drivers/media/tuners/tda18271*
20533
20534TDA1997x MEDIA DRIVER
20535M:	Tim Harvey <tharvey@gateworks.com>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538W:	https://linuxtv.org
20539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20540F:	drivers/media/i2c/tda1997x.*
20541
20542TDA827x MEDIA DRIVER
20543M:	Michael Krufky <mkrufky@linuxtv.org>
20544L:	linux-media@vger.kernel.org
20545S:	Maintained
20546W:	https://linuxtv.org
20547W:	http://github.com/mkrufky
20548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20549T:	git git://linuxtv.org/mkrufky/tuners.git
20550F:	drivers/media/tuners/tda8290.*
20551
20552TDA8290 MEDIA DRIVER
20553M:	Michael Krufky <mkrufky@linuxtv.org>
20554L:	linux-media@vger.kernel.org
20555S:	Maintained
20556W:	https://linuxtv.org
20557W:	http://github.com/mkrufky
20558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20559T:	git git://linuxtv.org/mkrufky/tuners.git
20560F:	drivers/media/tuners/tda8290.*
20561
20562TDA9840 MEDIA DRIVER
20563M:	Hans Verkuil <hverkuil@xs4all.nl>
20564L:	linux-media@vger.kernel.org
20565S:	Maintained
20566W:	https://linuxtv.org
20567T:	git git://linuxtv.org/media_tree.git
20568F:	drivers/media/i2c/tda9840*
20569
20570TEA5761 TUNER DRIVER
20571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20572L:	linux-media@vger.kernel.org
20573S:	Odd fixes
20574W:	https://linuxtv.org
20575T:	git git://linuxtv.org/media_tree.git
20576F:	drivers/media/tuners/tea5761.*
20577
20578TEA5767 TUNER DRIVER
20579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20580L:	linux-media@vger.kernel.org
20581S:	Maintained
20582W:	https://linuxtv.org
20583T:	git git://linuxtv.org/media_tree.git
20584F:	drivers/media/tuners/tea5767.*
20585
20586TEA6415C MEDIA DRIVER
20587M:	Hans Verkuil <hverkuil@xs4all.nl>
20588L:	linux-media@vger.kernel.org
20589S:	Maintained
20590W:	https://linuxtv.org
20591T:	git git://linuxtv.org/media_tree.git
20592F:	drivers/media/i2c/tea6415c*
20593
20594TEA6420 MEDIA DRIVER
20595M:	Hans Verkuil <hverkuil@xs4all.nl>
20596L:	linux-media@vger.kernel.org
20597S:	Maintained
20598W:	https://linuxtv.org
20599T:	git git://linuxtv.org/media_tree.git
20600F:	drivers/media/i2c/tea6420*
20601
20602TEAM DRIVER
20603M:	Jiri Pirko <jiri@resnulli.us>
20604L:	netdev@vger.kernel.org
20605S:	Supported
20606F:	drivers/net/team/
20607F:	include/linux/if_team.h
20608F:	include/uapi/linux/if_team.h
20609F:	tools/testing/selftests/drivers/net/team/
20610
20611TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20612M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20613S:	Maintained
20614F:	arch/x86/platform/ts5500/
20615
20616TECHNOTREND USB IR RECEIVER
20617M:	Sean Young <sean@mess.org>
20618L:	linux-media@vger.kernel.org
20619S:	Maintained
20620F:	drivers/media/rc/ttusbir.c
20621
20622TECHWELL TW9910 VIDEO DECODER
20623L:	linux-media@vger.kernel.org
20624S:	Orphan
20625F:	drivers/media/i2c/tw9910.c
20626F:	include/media/i2c/tw9910.h
20627
20628TEE SUBSYSTEM
20629M:	Jens Wiklander <jens.wiklander@linaro.org>
20630R:	Sumit Garg <sumit.garg@linaro.org>
20631L:	op-tee@lists.trustedfirmware.org
20632S:	Maintained
20633F:	Documentation/staging/tee.rst
20634F:	drivers/tee/
20635F:	include/linux/tee_drv.h
20636F:	include/uapi/linux/tee.h
20637
20638TEGRA ARCHITECTURE SUPPORT
20639M:	Thierry Reding <thierry.reding@gmail.com>
20640M:	Jonathan Hunter <jonathanh@nvidia.com>
20641L:	linux-tegra@vger.kernel.org
20642S:	Supported
20643Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20645N:	[^a-z]tegra
20646
20647TEGRA CLOCK DRIVER
20648M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20649M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20650S:	Supported
20651F:	drivers/clk/tegra/
20652
20653TEGRA DMA DRIVERS
20654M:	Laxman Dewangan <ldewangan@nvidia.com>
20655M:	Jon Hunter <jonathanh@nvidia.com>
20656S:	Supported
20657F:	drivers/dma/tegra*
20658
20659TEGRA I2C DRIVER
20660M:	Laxman Dewangan <ldewangan@nvidia.com>
20661R:	Dmitry Osipenko <digetx@gmail.com>
20662S:	Supported
20663F:	drivers/i2c/busses/i2c-tegra.c
20664
20665TEGRA IOMMU DRIVERS
20666M:	Thierry Reding <thierry.reding@gmail.com>
20667R:	Krishna Reddy <vdumpa@nvidia.com>
20668L:	linux-tegra@vger.kernel.org
20669S:	Supported
20670F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20671F:	drivers/iommu/tegra*
20672
20673TEGRA KBC DRIVER
20674M:	Laxman Dewangan <ldewangan@nvidia.com>
20675S:	Supported
20676F:	drivers/input/keyboard/tegra-kbc.c
20677
20678TEGRA NAND DRIVER
20679M:	Stefan Agner <stefan@agner.ch>
20680M:	Lucas Stach <dev@lynxeye.de>
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20683F:	drivers/mtd/nand/raw/tegra_nand.c
20684
20685TEGRA PWM DRIVER
20686M:	Thierry Reding <thierry.reding@gmail.com>
20687S:	Supported
20688F:	drivers/pwm/pwm-tegra.c
20689
20690TEGRA SERIAL DRIVER
20691M:	Laxman Dewangan <ldewangan@nvidia.com>
20692S:	Supported
20693F:	drivers/tty/serial/serial-tegra.c
20694
20695TEGRA SPI DRIVER
20696M:	Laxman Dewangan <ldewangan@nvidia.com>
20697S:	Supported
20698F:	drivers/spi/spi-tegra*
20699
20700TEGRA QUAD SPI DRIVER
20701M:	Thierry Reding <thierry.reding@gmail.com>
20702M:	Jonathan Hunter <jonathanh@nvidia.com>
20703M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20704L:	linux-tegra@vger.kernel.org
20705S:	Maintained
20706F:	drivers/spi/spi-tegra210-quad.c
20707
20708TEGRA VIDEO DRIVER
20709M:	Thierry Reding <thierry.reding@gmail.com>
20710M:	Jonathan Hunter <jonathanh@nvidia.com>
20711M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20712L:	linux-media@vger.kernel.org
20713L:	linux-tegra@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20716F:	drivers/staging/media/tegra-video/
20717
20718TEGRA XUSB PADCTL DRIVER
20719M:	JC Kuo <jckuo@nvidia.com>
20720S:	Supported
20721F:	drivers/phy/tegra/xusb*
20722
20723TEHUTI ETHERNET DRIVER
20724M:	Andy Gospodarek <andy@greyhouse.net>
20725L:	netdev@vger.kernel.org
20726S:	Supported
20727F:	drivers/net/ethernet/tehuti/*
20728
20729TELECOM CLOCK DRIVER FOR MCPL0010
20730M:	Mark Gross <markgross@kernel.org>
20731S:	Supported
20732F:	drivers/char/tlclk.c
20733
20734TEMPO SEMICONDUCTOR DRIVERS
20735M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/sound/tscs*.txt
20738F:	sound/soc/codecs/tscs*.c
20739F:	sound/soc/codecs/tscs*.h
20740
20741TENSILICA XTENSA PORT (xtensa)
20742M:	Chris Zankel <chris@zankel.net>
20743M:	Max Filippov <jcmvbkbc@gmail.com>
20744S:	Maintained
20745T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20746F:	arch/xtensa/
20747F:	drivers/irqchip/irq-xtensa-*
20748
20749TEXAS INSTRUMENTS ASoC DRIVERS
20750M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20754F:	sound/soc/ti/
20755
20756TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20757M:	Ricardo Ribalda <ribalda@kernel.org>
20758L:	linux-iio@vger.kernel.org
20759S:	Supported
20760F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20761F:	drivers/iio/dac/ti-dac7612.c
20762
20763TEXAS INSTRUMENTS DMA DRIVERS
20764M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20765L:	dmaengine@vger.kernel.org
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20768F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20769F:	Documentation/devicetree/bindings/dma/ti/
20770F:	drivers/dma/ti/
20771X:	drivers/dma/ti/cppi41.c
20772F:	include/linux/dma/k3-udma-glue.h
20773F:	include/linux/dma/ti-cppi5.h
20774F:	include/linux/dma/k3-psil.h
20775
20776TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20777M:	Nishanth Menon <nm@ti.com>
20778M:	Tero Kristo <kristo@kernel.org>
20779M:	Santosh Shilimkar <ssantosh@kernel.org>
20780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20783F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20784F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20785F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20786F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20787F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20788F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20789F:	drivers/clk/keystone/sci-clk.c
20790F:	drivers/firmware/ti_sci*
20791F:	drivers/irqchip/irq-ti-sci-inta.c
20792F:	drivers/irqchip/irq-ti-sci-intr.c
20793F:	drivers/reset/reset-ti-sci.c
20794F:	drivers/soc/ti/ti_sci_inta_msi.c
20795F:	drivers/soc/ti/ti_sci_pm_domains.c
20796F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20797F:	include/linux/soc/ti/ti_sci_inta_msi.h
20798F:	include/linux/soc/ti/ti_sci_protocol.h
20799
20800TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20801M:	Robert Marko <robert.marko@sartura.hr>
20802M:	Luka Perkov <luka.perkov@sartura.hr>
20803L:	linux-hwmon@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20806F:	Documentation/hwmon/tps23861.rst
20807F:	drivers/hwmon/tps23861.c
20808
20809TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20810M:	Puranjay Mohan <puranjay12@gmail.com>
20811L:	linux-iio@vger.kernel.org
20812S:	Supported
20813F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20814F:	drivers/iio/temperature/tmp117.c
20815
20816THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20817M:	Hans Verkuil <hverkuil@xs4all.nl>
20818L:	linux-media@vger.kernel.org
20819S:	Maintained
20820W:	https://linuxtv.org
20821T:	git git://linuxtv.org/media_tree.git
20822F:	drivers/media/radio/radio-raremono.c
20823
20824THERMAL
20825M:	Rafael J. Wysocki <rafael@kernel.org>
20826M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20827R:	Amit Kucheria <amitk@kernel.org>
20828R:	Zhang Rui <rui.zhang@intel.com>
20829L:	linux-pm@vger.kernel.org
20830S:	Supported
20831Q:	https://patchwork.kernel.org/project/linux-pm/list/
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20833F:	Documentation/ABI/testing/sysfs-class-thermal
20834F:	Documentation/admin-guide/thermal/
20835F:	Documentation/devicetree/bindings/thermal/
20836F:	Documentation/driver-api/thermal/
20837F:	drivers/thermal/
20838F:	include/dt-bindings/thermal/
20839F:	include/linux/cpu_cooling.h
20840F:	include/linux/thermal.h
20841F:	include/uapi/linux/thermal.h
20842F:	tools/lib/thermal/
20843F:	tools/thermal/
20844
20845THERMAL DRIVER FOR AMLOGIC SOCS
20846M:	Guillaume La Roque <glaroque@baylibre.com>
20847L:	linux-pm@vger.kernel.org
20848L:	linux-amlogic@lists.infradead.org
20849S:	Supported
20850W:	http://linux-meson.com/
20851F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20852F:	drivers/thermal/amlogic_thermal.c
20853
20854THERMAL/CPU_COOLING
20855M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20856M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20857M:	Viresh Kumar <viresh.kumar@linaro.org>
20858R:	Lukasz Luba <lukasz.luba@arm.com>
20859L:	linux-pm@vger.kernel.org
20860S:	Supported
20861F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20862F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20863F:	drivers/thermal/cpufreq_cooling.c
20864F:	drivers/thermal/cpuidle_cooling.c
20865F:	include/linux/cpu_cooling.h
20866
20867THERMAL/POWER_ALLOCATOR
20868M:	Lukasz Luba <lukasz.luba@arm.com>
20869L:	linux-pm@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/driver-api/thermal/power_allocator.rst
20872F:	drivers/thermal/gov_power_allocator.c
20873F:	drivers/thermal/thermal_trace_ipa.h
20874
20875THINKPAD ACPI EXTRAS DRIVER
20876M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20877L:	ibm-acpi-devel@lists.sourceforge.net
20878L:	platform-driver-x86@vger.kernel.org
20879S:	Maintained
20880W:	http://ibm-acpi.sourceforge.net
20881W:	http://thinkwiki.org/wiki/Ibm-acpi
20882T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20883F:	drivers/platform/x86/thinkpad_acpi.c
20884
20885THINKPAD LMI DRIVER
20886M:	Mark Pearson <markpearson@lenovo.com>
20887L:	platform-driver-x86@vger.kernel.org
20888S:	Maintained
20889F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20890F:	drivers/platform/x86/think-lmi.?
20891
20892THUNDERBOLT DMA TRAFFIC TEST DRIVER
20893M:	Isaac Hazan <isaac.hazan@intel.com>
20894L:	linux-usb@vger.kernel.org
20895S:	Maintained
20896F:	drivers/thunderbolt/dma_test.c
20897
20898THUNDERBOLT DRIVER
20899M:	Andreas Noever <andreas.noever@gmail.com>
20900M:	Michael Jamet <michael.jamet@intel.com>
20901M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20902M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20903L:	linux-usb@vger.kernel.org
20904S:	Maintained
20905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20906F:	Documentation/admin-guide/thunderbolt.rst
20907F:	drivers/thunderbolt/
20908F:	include/linux/thunderbolt.h
20909
20910THUNDERBOLT NETWORK DRIVER
20911M:	Michael Jamet <michael.jamet@intel.com>
20912M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20913M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20914L:	netdev@vger.kernel.org
20915S:	Maintained
20916F:	drivers/net/thunderbolt/
20917
20918THUNDERX GPIO DRIVER
20919M:	Robert Richter <rric@kernel.org>
20920S:	Odd Fixes
20921F:	drivers/gpio/gpio-thunderx.c
20922
20923TI ADS7924 ADC DRIVER
20924M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20925L:	linux-iio@vger.kernel.org
20926S:	Supported
20927F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20928F:	drivers/iio/adc/ti-ads7924.c
20929
20930TI AM437X VPFE DRIVER
20931M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20932L:	linux-media@vger.kernel.org
20933S:	Maintained
20934W:	https://linuxtv.org
20935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20936T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20937F:	drivers/media/platform/ti/am437x/
20938
20939TI BANDGAP AND THERMAL DRIVER
20940M:	Eduardo Valentin <edubezval@gmail.com>
20941M:	Keerthy <j-keerthy@ti.com>
20942L:	linux-pm@vger.kernel.org
20943L:	linux-omap@vger.kernel.org
20944S:	Maintained
20945F:	drivers/thermal/ti-soc-thermal/
20946
20947TI BQ27XXX POWER SUPPLY DRIVER
20948F:	drivers/power/supply/bq27xxx_battery.c
20949F:	drivers/power/supply/bq27xxx_battery_i2c.c
20950F:	include/linux/power/bq27xxx_battery.h
20951
20952TI CDCE706 CLOCK DRIVER
20953M:	Max Filippov <jcmvbkbc@gmail.com>
20954S:	Maintained
20955F:	drivers/clk/clk-cdce706.c
20956
20957TI CLOCK DRIVER
20958M:	Tero Kristo <kristo@kernel.org>
20959L:	linux-omap@vger.kernel.org
20960S:	Odd Fixes
20961F:	drivers/clk/ti/
20962F:	include/linux/clk/ti.h
20963
20964TI DAVINCI MACHINE SUPPORT
20965M:	Bartosz Golaszewski <brgl@bgdev.pl>
20966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20967S:	Maintained
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20969F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20970F:	arch/arm/boot/dts/da850*
20971F:	arch/arm/mach-davinci/
20972F:	drivers/i2c/busses/i2c-davinci.c
20973
20974TI DAVINCI SERIES CLOCK DRIVER
20975M:	David Lechner <david@lechnology.com>
20976R:	Sekhar Nori <nsekhar@ti.com>
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/clock/ti/davinci/
20979F:	drivers/clk/davinci/
20980F:	include/linux/clk/davinci.h
20981
20982TI DAVINCI SERIES GPIO DRIVER
20983M:	Keerthy <j-keerthy@ti.com>
20984L:	linux-gpio@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20987F:	drivers/gpio/gpio-davinci.c
20988
20989TI DAVINCI SERIES MEDIA DRIVER
20990M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993W:	https://linuxtv.org
20994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20995T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20996F:	drivers/media/platform/ti/davinci/
20997F:	include/media/davinci/
20998
20999TI ENHANCED CAPTURE (eCAP) DRIVER
21000M:	Vignesh Raghavendra <vigneshr@ti.com>
21001R:	Julien Panis <jpanis@baylibre.com>
21002L:	linux-iio@vger.kernel.org
21003L:	linux-omap@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21006F:	drivers/counter/ti-ecap-capture.c
21007
21008TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21009R:	David Lechner <david@lechnology.com>
21010L:	linux-iio@vger.kernel.org
21011F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21012F:	drivers/counter/ti-eqep.c
21013
21014TI ETHERNET SWITCH DRIVER (CPSW)
21015R:	Grygorii Strashko <grygorii.strashko@ti.com>
21016L:	linux-omap@vger.kernel.org
21017L:	netdev@vger.kernel.org
21018S:	Maintained
21019F:	drivers/net/ethernet/ti/cpsw*
21020F:	drivers/net/ethernet/ti/davinci*
21021
21022TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21023M:	Alex Dubov <oakad@yahoo.com>
21024S:	Maintained
21025W:	http://tifmxx.berlios.de/
21026F:	drivers/memstick/host/tifm_ms.c
21027F:	drivers/misc/tifm*
21028F:	drivers/mmc/host/tifm_sd.c
21029F:	include/linux/tifm.h
21030
21031TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21032M:	Nishanth Menon <nm@ti.com>
21033M:	Santosh Shilimkar <ssantosh@kernel.org>
21034L:	linux-kernel@vger.kernel.org
21035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21036S:	Maintained
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21038F:	drivers/soc/ti/*
21039
21040TI LM49xxx FAMILY ASoC CODEC DRIVERS
21041M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21042M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21044S:	Maintained
21045F:	sound/soc/codecs/isabelle*
21046F:	sound/soc/codecs/lm49453*
21047
21048TI LMP92064 ADC DRIVER
21049M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21050R:	kernel@pengutronix.de
21051L:	linux-iio@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21054F:	drivers/iio/adc/ti-lmp92064.c
21055
21056TI PCM3060 ASoC CODEC DRIVER
21057M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21061F:	sound/soc/codecs/pcm3060*
21062
21063TI TAS571X FAMILY ASoC CODEC DRIVER
21064M:	Kevin Cernekee <cernekee@chromium.org>
21065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21066S:	Odd Fixes
21067F:	sound/soc/codecs/tas571x*
21068
21069TI TMAG5273 MAGNETOMETER DRIVER
21070M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21071L:	linux-iio@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21074F:	drivers/iio/magnetometer/tmag5273.c
21075
21076TI TRF7970A NFC DRIVER
21077M:	Mark Greer <mgreer@animalcreek.com>
21078L:	linux-wireless@vger.kernel.org
21079S:	Supported
21080F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21081F:	drivers/nfc/trf7970a.c
21082
21083TI TSC2046 ADC DRIVER
21084M:	Oleksij Rempel <o.rempel@pengutronix.de>
21085R:	kernel@pengutronix.de
21086L:	linux-iio@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21089F:	drivers/iio/adc/ti-tsc2046.c
21090
21091TI TWL4030 SERIES SOC CODEC DRIVER
21092M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21094S:	Maintained
21095F:	sound/soc/codecs/twl4030*
21096
21097TI VPE/CAL DRIVERS
21098M:	Benoit Parrot <bparrot@ti.com>
21099L:	linux-media@vger.kernel.org
21100S:	Maintained
21101W:	http://linuxtv.org/
21102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21103F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21104F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21105F:	drivers/media/platform/ti/cal/
21106F:	drivers/media/platform/ti/vpe/
21107
21108TI WILINK WIRELESS DRIVERS
21109L:	linux-wireless@vger.kernel.org
21110S:	Orphan
21111W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21112W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21114F:	drivers/net/wireless/ti/
21115
21116TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21117M:	John Stultz <jstultz@google.com>
21118M:	Thomas Gleixner <tglx@linutronix.de>
21119R:	Stephen Boyd <sboyd@kernel.org>
21120L:	linux-kernel@vger.kernel.org
21121S:	Supported
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21123F:	include/linux/clocksource.h
21124F:	include/linux/time.h
21125F:	include/linux/timex.h
21126F:	include/uapi/linux/time.h
21127F:	include/uapi/linux/timex.h
21128F:	kernel/time/alarmtimer.c
21129F:	kernel/time/clocksource.c
21130F:	kernel/time/ntp.c
21131F:	kernel/time/time*.c
21132F:	tools/testing/selftests/timers/
21133
21134TIPC NETWORK LAYER
21135M:	Jon Maloy <jmaloy@redhat.com>
21136M:	Ying Xue <ying.xue@windriver.com>
21137L:	netdev@vger.kernel.org (core kernel code)
21138L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21139S:	Maintained
21140W:	http://tipc.sourceforge.net/
21141F:	include/uapi/linux/tipc*.h
21142F:	net/tipc/
21143
21144TLAN NETWORK DRIVER
21145M:	Samuel Chessman <chessman@tux.org>
21146L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21147S:	Maintained
21148W:	http://sourceforge.net/projects/tlan/
21149F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21150F:	drivers/net/ethernet/ti/tlan.*
21151
21152TMIO/SDHI MMC DRIVER
21153M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21154L:	linux-mmc@vger.kernel.org
21155L:	linux-renesas-soc@vger.kernel.org
21156S:	Supported
21157F:	drivers/mmc/host/renesas_sdhi*
21158F:	drivers/mmc/host/tmio_mmc*
21159F:	include/linux/mfd/tmio.h
21160
21161TMP401 HARDWARE MONITOR DRIVER
21162M:	Guenter Roeck <linux@roeck-us.net>
21163L:	linux-hwmon@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21166F:	Documentation/hwmon/tmp401.rst
21167F:	drivers/hwmon/tmp401.c
21168
21169TMP464 HARDWARE MONITOR DRIVER
21170M:	Guenter Roeck <linux@roeck-us.net>
21171L:	linux-hwmon@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21174F:	Documentation/hwmon/tmp464.rst
21175F:	drivers/hwmon/tmp464.c
21176
21177TMP513 HARDWARE MONITOR DRIVER
21178M:	Eric Tremblay <etremblay@distech-controls.com>
21179L:	linux-hwmon@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/hwmon/tmp513.rst
21182F:	drivers/hwmon/tmp513.c
21183
21184TMPFS (SHMEM FILESYSTEM)
21185M:	Hugh Dickins <hughd@google.com>
21186L:	linux-mm@kvack.org
21187S:	Maintained
21188F:	include/linux/shmem_fs.h
21189F:	mm/shmem.c
21190
21191TOMOYO SECURITY MODULE
21192M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21193M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21194L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21195L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21196L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21197L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21198S:	Maintained
21199W:	https://tomoyo.osdn.jp/
21200F:	security/tomoyo/
21201
21202TOPSTAR LAPTOP EXTRAS DRIVER
21203M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21204L:	platform-driver-x86@vger.kernel.org
21205S:	Maintained
21206F:	drivers/platform/x86/topstar-laptop.c
21207
21208TORTURE-TEST MODULES
21209M:	Davidlohr Bueso <dave@stgolabs.net>
21210M:	"Paul E. McKenney" <paulmck@kernel.org>
21211M:	Josh Triplett <josh@joshtriplett.org>
21212L:	linux-kernel@vger.kernel.org
21213S:	Supported
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21215F:	Documentation/RCU/torture.rst
21216F:	kernel/locking/locktorture.c
21217F:	kernel/rcu/rcuscale.c
21218F:	kernel/rcu/rcutorture.c
21219F:	kernel/rcu/refscale.c
21220F:	kernel/torture.c
21221
21222TOSHIBA ACPI EXTRAS DRIVER
21223M:	Azael Avalos <coproscefalo@gmail.com>
21224L:	platform-driver-x86@vger.kernel.org
21225S:	Maintained
21226F:	drivers/platform/x86/toshiba_acpi.c
21227
21228TOSHIBA BLUETOOTH DRIVER
21229M:	Azael Avalos <coproscefalo@gmail.com>
21230L:	platform-driver-x86@vger.kernel.org
21231S:	Maintained
21232F:	drivers/platform/x86/toshiba_bluetooth.c
21233
21234TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21235M:	Azael Avalos <coproscefalo@gmail.com>
21236L:	platform-driver-x86@vger.kernel.org
21237S:	Maintained
21238F:	drivers/platform/x86/toshiba_haps.c
21239
21240TOSHIBA SMM DRIVER
21241M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21242S:	Maintained
21243W:	http://www.buzzard.org.uk/toshiba/
21244F:	drivers/char/toshiba.c
21245F:	include/linux/toshiba.h
21246F:	include/uapi/linux/toshiba.h
21247
21248TOSHIBA TC358743 DRIVER
21249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21250L:	linux-media@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21253F:	drivers/media/i2c/tc358743*
21254F:	include/media/i2c/tc358743.h
21255
21256TOSHIBA WMI HOTKEYS DRIVER
21257M:	Azael Avalos <coproscefalo@gmail.com>
21258L:	platform-driver-x86@vger.kernel.org
21259S:	Maintained
21260F:	drivers/platform/x86/toshiba-wmi.c
21261
21262TPM DEVICE DRIVER
21263M:	Peter Huewe <peterhuewe@gmx.de>
21264M:	Jarkko Sakkinen <jarkko@kernel.org>
21265R:	Jason Gunthorpe <jgg@ziepe.ca>
21266L:	linux-integrity@vger.kernel.org
21267S:	Maintained
21268W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21269Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21271F:	drivers/char/tpm/
21272
21273TPS546D24 DRIVER
21274M:	Duke Du <dukedu83@gmail.com>
21275L:	linux-hwmon@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/hwmon/tps546d24.rst
21278F:	drivers/hwmon/pmbus/tps546d24.c
21279
21280TRACING
21281M:	Steven Rostedt <rostedt@goodmis.org>
21282M:	Masami Hiramatsu <mhiramat@kernel.org>
21283L:	linux-kernel@vger.kernel.org
21284L:	linux-trace-kernel@vger.kernel.org
21285Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21286S:	Maintained
21287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21288F:	Documentation/trace/*
21289F:	fs/tracefs/
21290F:	include/linux/trace*.h
21291F:	include/trace/
21292F:	kernel/trace/
21293F:	scripts/tracing/
21294F:	tools/testing/selftests/ftrace/
21295
21296TRACING MMIO ACCESSES (MMIOTRACE)
21297M:	Steven Rostedt <rostedt@goodmis.org>
21298M:	Masami Hiramatsu <mhiramat@kernel.org>
21299R:	Karol Herbst <karolherbst@gmail.com>
21300R:	Pekka Paalanen <ppaalanen@gmail.com>
21301L:	linux-kernel@vger.kernel.org
21302L:	nouveau@lists.freedesktop.org
21303S:	Maintained
21304F:	arch/x86/mm/kmmio.c
21305F:	arch/x86/mm/mmio-mod.c
21306F:	arch/x86/mm/testmmiotrace.c
21307F:	include/linux/mmiotrace.h
21308F:	kernel/trace/trace_mmiotrace.c
21309
21310TRACING OS NOISE / LATENCY TRACERS
21311M:	Steven Rostedt <rostedt@goodmis.org>
21312M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21313S:	Maintained
21314F:	kernel/trace/trace_osnoise.c
21315F:	include/trace/events/osnoise.h
21316F:	kernel/trace/trace_hwlat.c
21317F:	kernel/trace/trace_irqsoff.c
21318F:	kernel/trace/trace_sched_wakeup.c
21319F:	Documentation/trace/osnoise-tracer.rst
21320F:	Documentation/trace/timerlat-tracer.rst
21321F:	Documentation/trace/hwlat_detector.rst
21322F:	arch/*/kernel/trace.c
21323
21324Real-time Linux Analysis (RTLA) tools
21325M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21326M:	Steven Rostedt <rostedt@goodmis.org>
21327L:	linux-trace-devel@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/tools/rtla/
21330F:	tools/tracing/rtla/
21331
21332TECHNICAL ADVISORY BOARD PROCESS DOCS
21333M:	"Theodore Ts'o" <tytso@mit.edu>
21334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21335L:	tech-board-discuss@lists.linux-foundation.org
21336S:	Maintained
21337F:	Documentation/process/researcher-guidelines.rst
21338F:	Documentation/process/contribution-maturity-model.rst
21339
21340TRADITIONAL CHINESE DOCUMENTATION
21341M:	Hu Haowen <src.res@email.cn>
21342L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21343S:	Maintained
21344W:	https://github.com/srcres258/linux-doc
21345T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21346F:	Documentation/translations/zh_TW/
21347
21348TTY LAYER
21349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21350M:	Jiri Slaby <jirislaby@kernel.org>
21351S:	Supported
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21353F:	Documentation/driver-api/serial/
21354F:	drivers/tty/
21355F:	drivers/tty/serial/serial_core.c
21356F:	include/linux/selection.h
21357F:	include/linux/serial.h
21358F:	include/linux/serial_core.h
21359F:	include/linux/sysrq.h
21360F:	include/linux/tty*.h
21361F:	include/linux/vt.h
21362F:	include/linux/vt_*.h
21363F:	include/uapi/linux/serial.h
21364F:	include/uapi/linux/serial_core.h
21365F:	include/uapi/linux/tty.h
21366
21367TUA9001 MEDIA DRIVER
21368M:	Antti Palosaari <crope@iki.fi>
21369L:	linux-media@vger.kernel.org
21370S:	Maintained
21371W:	https://linuxtv.org
21372W:	http://palosaari.fi/linux/
21373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21374T:	git git://linuxtv.org/anttip/media_tree.git
21375F:	drivers/media/tuners/tua9001*
21376
21377TULIP NETWORK DRIVERS
21378L:	netdev@vger.kernel.org
21379L:	linux-parisc@vger.kernel.org
21380S:	Orphan
21381F:	drivers/net/ethernet/dec/tulip/
21382
21383TUN/TAP driver
21384M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21385S:	Maintained
21386W:	http://vtun.sourceforge.net/tun
21387F:	Documentation/networking/tuntap.rst
21388F:	arch/um/os-Linux/drivers/
21389
21390TURBOCHANNEL SUBSYSTEM
21391M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21392M:	Ralf Baechle <ralf@linux-mips.org>
21393L:	linux-mips@vger.kernel.org
21394S:	Maintained
21395Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21396F:	drivers/tc/
21397F:	include/linux/tc.h
21398
21399TURBOSTAT UTILITY
21400M:	"Len Brown" <lenb@kernel.org>
21401L:	linux-pm@vger.kernel.org
21402S:	Supported
21403Q:	https://patchwork.kernel.org/project/linux-pm/list/
21404B:	https://bugzilla.kernel.org
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21406F:	tools/power/x86/turbostat/
21407
21408TW5864 VIDEO4LINUX DRIVER
21409M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21410M:	Anton Sviridenko <anton@corp.bluecherry.net>
21411M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21412M:	Andrey Utkin <andrey_utkin@fastmail.com>
21413L:	linux-media@vger.kernel.org
21414S:	Supported
21415F:	drivers/media/pci/tw5864/
21416
21417TW68 VIDEO4LINUX DRIVER
21418M:	Hans Verkuil <hverkuil@xs4all.nl>
21419L:	linux-media@vger.kernel.org
21420S:	Odd Fixes
21421W:	https://linuxtv.org
21422T:	git git://linuxtv.org/media_tree.git
21423F:	drivers/media/pci/tw68/
21424
21425TW686X VIDEO4LINUX DRIVER
21426M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21427L:	linux-media@vger.kernel.org
21428S:	Maintained
21429W:	http://linuxtv.org
21430T:	git git://linuxtv.org/media_tree.git
21431F:	drivers/media/pci/tw686x/
21432
21433U-BOOT ENVIRONMENT VARIABLES
21434M:	Rafał Miłecki <rafal@milecki.pl>
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21437F:	drivers/nvmem/u-boot-env.c
21438
21439UACCE ACCELERATOR FRAMEWORK
21440M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21441M:	Zhou Wang <wangzhou1@hisilicon.com>
21442L:	linux-accelerators@lists.ozlabs.org
21443L:	linux-kernel@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/ABI/testing/sysfs-driver-uacce
21446F:	Documentation/misc-devices/uacce.rst
21447F:	drivers/misc/uacce/
21448F:	include/linux/uacce.h
21449F:	include/uapi/misc/uacce/
21450
21451UBI FILE SYSTEM (UBIFS)
21452M:	Richard Weinberger <richard@nod.at>
21453L:	linux-mtd@lists.infradead.org
21454S:	Supported
21455W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21458F:	Documentation/ABI/testing/sysfs-fs-ubifs
21459F:	Documentation/filesystems/ubifs-authentication.rst
21460F:	Documentation/filesystems/ubifs.rst
21461F:	fs/ubifs/
21462
21463UBLK USERSPACE BLOCK DRIVER
21464M:	Ming Lei <ming.lei@redhat.com>
21465L:	linux-block@vger.kernel.org
21466S:	Maintained
21467F:	Documentation/block/ublk.rst
21468F:	drivers/block/ublk_drv.c
21469F:	include/uapi/linux/ublk_cmd.h
21470
21471UCLINUX (M68KNOMMU AND COLDFIRE)
21472M:	Greg Ungerer <gerg@linux-m68k.org>
21473L:	linux-m68k@lists.linux-m68k.org
21474L:	uclinux-dev@uclinux.org  (subscribers-only)
21475S:	Maintained
21476W:	http://www.linux-m68k.org/
21477W:	http://www.uclinux.org/
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21479F:	arch/m68k/*/*_no.*
21480F:	arch/m68k/68*/
21481F:	arch/m68k/coldfire/
21482F:	arch/m68k/include/asm/*_no.*
21483
21484UDF FILESYSTEM
21485M:	Jan Kara <jack@suse.com>
21486S:	Maintained
21487F:	Documentation/filesystems/udf.rst
21488F:	fs/udf/
21489
21490UDRAW TABLET
21491M:	Bastien Nocera <hadess@hadess.net>
21492L:	linux-input@vger.kernel.org
21493S:	Maintained
21494F:	drivers/hid/hid-udraw-ps3.c
21495
21496UFS FILESYSTEM
21497M:	Evgeniy Dushistov <dushistov@mail.ru>
21498S:	Maintained
21499F:	Documentation/admin-guide/ufs.rst
21500F:	fs/ufs/
21501
21502UHID USERSPACE HID IO DRIVER
21503M:	David Rheinsberg <david.rheinsberg@gmail.com>
21504L:	linux-input@vger.kernel.org
21505S:	Maintained
21506F:	drivers/hid/uhid.c
21507F:	include/uapi/linux/uhid.h
21508
21509ULPI BUS
21510M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21511L:	linux-usb@vger.kernel.org
21512S:	Maintained
21513F:	drivers/usb/common/ulpi.c
21514F:	include/linux/ulpi/
21515
21516UNICODE SUBSYSTEM
21517M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21518L:	linux-fsdevel@vger.kernel.org
21519S:	Supported
21520F:	fs/unicode/
21521
21522UNIFDEF
21523M:	Tony Finch <dot@dotat.at>
21524S:	Maintained
21525W:	http://dotat.at/prog/unifdef
21526F:	scripts/unifdef.c
21527
21528UNIFORM CDROM DRIVER
21529M:	Phillip Potter <phil@philpotter.co.uk>
21530S:	Maintained
21531F:	Documentation/cdrom/
21532F:	drivers/cdrom/cdrom.c
21533F:	include/linux/cdrom.h
21534F:	include/uapi/linux/cdrom.h
21535
21536UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21537R:	Alim Akhtar <alim.akhtar@samsung.com>
21538R:	Avri Altman <avri.altman@wdc.com>
21539R:	Bart Van Assche <bvanassche@acm.org>
21540L:	linux-scsi@vger.kernel.org
21541S:	Supported
21542F:	Documentation/devicetree/bindings/ufs/
21543F:	Documentation/scsi/ufs.rst
21544F:	drivers/ufs/core/
21545
21546UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21547M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21548L:	linux-scsi@vger.kernel.org
21549S:	Supported
21550F:	drivers/ufs/host/*dwc*
21551
21552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21553M:	Alim Akhtar <alim.akhtar@samsung.com>
21554L:	linux-scsi@vger.kernel.org
21555S:	Maintained
21556F:	drivers/ufs/host/ufs-exynos*
21557
21558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21559M:	Stanley Chu <stanley.chu@mediatek.com>
21560L:	linux-scsi@vger.kernel.org
21561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21562S:	Maintained
21563F:	drivers/ufs/host/ufs-mediatek*
21564
21565UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21567L:	linux-arm-msm@vger.kernel.org
21568L:	linux-scsi@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21571F:	drivers/ufs/host/ufs-qcom*
21572
21573UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21574M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21575L:	linux-renesas-soc@vger.kernel.org
21576L:	linux-scsi@vger.kernel.org
21577S:	Maintained
21578F:	drivers/ufs/host/ufs-renesas.c
21579
21580UNSORTED BLOCK IMAGES (UBI)
21581M:	Richard Weinberger <richard@nod.at>
21582L:	linux-mtd@lists.infradead.org
21583S:	Supported
21584W:	http://www.linux-mtd.infradead.org/
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21587F:	drivers/mtd/ubi/
21588F:	include/linux/mtd/ubi.h
21589F:	include/uapi/mtd/ubi-user.h
21590
21591USB "USBNET" DRIVER FRAMEWORK
21592M:	Oliver Neukum <oneukum@suse.com>
21593L:	netdev@vger.kernel.org
21594S:	Maintained
21595W:	http://www.linux-usb.org/usbnet
21596F:	drivers/net/usb/usbnet.c
21597F:	include/linux/usb/usbnet.h
21598
21599USB ACM DRIVER
21600M:	Oliver Neukum <oneukum@suse.com>
21601L:	linux-usb@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/usb/acm.rst
21604F:	drivers/usb/class/cdc-acm.*
21605
21606USB APPLE MFI FASTCHARGE DRIVER
21607M:	Bastien Nocera <hadess@hadess.net>
21608L:	linux-usb@vger.kernel.org
21609S:	Maintained
21610F:	drivers/usb/misc/apple-mfi-fastcharge.c
21611
21612USB AR5523 WIRELESS DRIVER
21613M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21614L:	linux-wireless@vger.kernel.org
21615S:	Maintained
21616F:	drivers/net/wireless/ath/ar5523/
21617
21618USB ATTACHED SCSI
21619M:	Oliver Neukum <oneukum@suse.com>
21620L:	linux-usb@vger.kernel.org
21621L:	linux-scsi@vger.kernel.org
21622S:	Maintained
21623F:	drivers/usb/storage/uas.c
21624
21625USB CDC ETHERNET DRIVER
21626M:	Oliver Neukum <oliver@neukum.org>
21627L:	linux-usb@vger.kernel.org
21628S:	Maintained
21629F:	drivers/net/usb/cdc_*.c
21630F:	include/uapi/linux/usb/cdc.h
21631
21632USB CHAOSKEY DRIVER
21633M:	Keith Packard <keithp@keithp.com>
21634L:	linux-usb@vger.kernel.org
21635S:	Maintained
21636F:	drivers/usb/misc/chaoskey.c
21637
21638USB CYPRESS C67X00 DRIVER
21639L:	linux-usb@vger.kernel.org
21640S:	Orphan
21641F:	drivers/usb/c67x00/
21642
21643USB DAVICOM DM9601 DRIVER
21644M:	Peter Korsgaard <peter@korsgaard.com>
21645L:	netdev@vger.kernel.org
21646S:	Maintained
21647W:	http://www.linux-usb.org/usbnet
21648F:	drivers/net/usb/dm9601.c
21649
21650USB EHCI DRIVER
21651M:	Alan Stern <stern@rowland.harvard.edu>
21652L:	linux-usb@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/usb/ehci.rst
21655F:	drivers/usb/host/ehci*
21656
21657USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21658M:	Jiri Kosina <jikos@kernel.org>
21659M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21660L:	linux-usb@vger.kernel.org
21661S:	Maintained
21662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21663F:	Documentation/hid/hiddev.rst
21664F:	drivers/hid/usbhid/
21665
21666USB INTEL XHCI ROLE MUX DRIVER
21667M:	Hans de Goede <hdegoede@redhat.com>
21668L:	linux-usb@vger.kernel.org
21669S:	Maintained
21670F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21671
21672USB IP DRIVER FOR HISILICON KIRIN 960
21673M:	Yu Chen <chenyu56@huawei.com>
21674M:	Binghui Wang <wangbinghui@hisilicon.com>
21675L:	linux-usb@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21678F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21679
21680USB IP DRIVER FOR HISILICON KIRIN 970
21681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21682L:	linux-usb@vger.kernel.org
21683S:	Maintained
21684F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21685F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21686
21687USB ISP116X DRIVER
21688M:	Olav Kongas <ok@artecdesign.ee>
21689L:	linux-usb@vger.kernel.org
21690S:	Maintained
21691F:	drivers/usb/host/isp116x*
21692F:	include/linux/usb/isp116x.h
21693
21694USB ISP1760 DRIVER
21695M:	Rui Miguel Silva <rui.silva@linaro.org>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698F:	drivers/usb/isp1760/*
21699F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21700
21701USB LAN78XX ETHERNET DRIVER
21702M:	Woojung Huh <woojung.huh@microchip.com>
21703M:	UNGLinuxDriver@microchip.com
21704L:	netdev@vger.kernel.org
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21707F:	drivers/net/usb/lan78xx.*
21708F:	include/dt-bindings/net/microchip-lan78xx.h
21709
21710USB MASS STORAGE DRIVER
21711M:	Alan Stern <stern@rowland.harvard.edu>
21712L:	linux-usb@vger.kernel.org
21713L:	usb-storage@lists.one-eyed-alien.net
21714S:	Maintained
21715F:	drivers/usb/storage/
21716
21717USB MIDI DRIVER
21718M:	Clemens Ladisch <clemens@ladisch.de>
21719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21720S:	Maintained
21721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21722F:	sound/usb/midi.*
21723
21724USB NETWORKING DRIVERS
21725L:	linux-usb@vger.kernel.org
21726S:	Odd Fixes
21727F:	drivers/net/usb/
21728
21729USB OHCI DRIVER
21730M:	Alan Stern <stern@rowland.harvard.edu>
21731L:	linux-usb@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/usb/ohci.rst
21734F:	drivers/usb/host/ohci*
21735
21736USB OTG FSM (Finite State Machine)
21737M:	Peter Chen <peter.chen@kernel.org>
21738L:	linux-usb@vger.kernel.org
21739S:	Maintained
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21741F:	drivers/usb/common/usb-otg-fsm.c
21742
21743USB OVER IP DRIVER
21744M:	Valentina Manea <valentina.manea.m@gmail.com>
21745M:	Shuah Khan <shuah@kernel.org>
21746M:	Shuah Khan <skhan@linuxfoundation.org>
21747R:	Hongren Zheng <i@zenithal.me>
21748L:	linux-usb@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/usb/usbip_protocol.rst
21751F:	drivers/usb/usbip/
21752F:	tools/testing/selftests/drivers/usb/usbip/
21753F:	tools/usb/usbip/
21754
21755USB PEGASUS DRIVER
21756M:	Petko Manolov <petkan@nucleusys.com>
21757L:	linux-usb@vger.kernel.org
21758L:	netdev@vger.kernel.org
21759S:	Maintained
21760W:	https://github.com/petkan/pegasus
21761T:	git https://github.com/petkan/pegasus.git
21762F:	drivers/net/usb/pegasus.*
21763
21764USB PRINTER DRIVER (usblp)
21765M:	Pete Zaitcev <zaitcev@redhat.com>
21766L:	linux-usb@vger.kernel.org
21767S:	Supported
21768F:	drivers/usb/class/usblp.c
21769
21770USB RAW GADGET DRIVER
21771R:	Andrey Konovalov <andreyknvl@gmail.com>
21772L:	linux-usb@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/usb/raw-gadget.rst
21775F:	drivers/usb/gadget/legacy/raw_gadget.c
21776F:	include/uapi/linux/usb/raw_gadget.h
21777
21778USB QMI WWAN NETWORK DRIVER
21779M:	Bjørn Mork <bjorn@mork.no>
21780L:	netdev@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/ABI/testing/sysfs-class-net-qmi
21783F:	drivers/net/usb/qmi_wwan.c
21784
21785USB RTL8150 DRIVER
21786M:	Petko Manolov <petkan@nucleusys.com>
21787L:	linux-usb@vger.kernel.org
21788L:	netdev@vger.kernel.org
21789S:	Maintained
21790W:	https://github.com/petkan/rtl8150
21791T:	git https://github.com/petkan/rtl8150.git
21792F:	drivers/net/usb/rtl8150.c
21793
21794USB SERIAL SUBSYSTEM
21795M:	Johan Hovold <johan@kernel.org>
21796L:	linux-usb@vger.kernel.org
21797S:	Maintained
21798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21799F:	Documentation/usb/usb-serial.rst
21800F:	drivers/usb/serial/
21801F:	include/linux/usb/serial.h
21802
21803USB SMSC75XX ETHERNET DRIVER
21804M:	Steve Glendinning <steve.glendinning@shawell.net>
21805L:	netdev@vger.kernel.org
21806S:	Maintained
21807F:	drivers/net/usb/smsc75xx.*
21808
21809USB SMSC95XX ETHERNET DRIVER
21810M:	Steve Glendinning <steve.glendinning@shawell.net>
21811M:	UNGLinuxDriver@microchip.com
21812L:	netdev@vger.kernel.org
21813S:	Maintained
21814F:	drivers/net/usb/smsc95xx.*
21815
21816USB SUBSYSTEM
21817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21818L:	linux-usb@vger.kernel.org
21819S:	Supported
21820W:	http://www.linux-usb.org
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21822F:	Documentation/devicetree/bindings/usb/
21823F:	Documentation/usb/
21824F:	drivers/usb/
21825F:	include/dt-bindings/usb/
21826F:	include/linux/usb.h
21827F:	include/linux/usb/
21828
21829USB TYPEC BUS FOR ALTERNATE MODES
21830M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21831L:	linux-usb@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/ABI/testing/sysfs-bus-typec
21834F:	Documentation/driver-api/usb/typec_bus.rst
21835F:	drivers/usb/typec/altmodes/
21836F:	include/linux/usb/typec_altmode.h
21837
21838USB TYPEC CLASS
21839M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21840L:	linux-usb@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/ABI/testing/sysfs-class-typec
21843F:	Documentation/driver-api/usb/typec.rst
21844F:	drivers/usb/typec/
21845F:	include/linux/usb/typec.h
21846
21847USB TYPEC INTEL PMC MUX DRIVER
21848M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21849L:	linux-usb@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21852F:	drivers/usb/typec/mux/intel_pmc_mux.c
21853
21854USB TYPEC PI3USB30532 MUX DRIVER
21855M:	Hans de Goede <hdegoede@redhat.com>
21856L:	linux-usb@vger.kernel.org
21857S:	Maintained
21858F:	drivers/usb/typec/mux/pi3usb30532.c
21859
21860USB TYPEC PORT CONTROLLER DRIVERS
21861M:	Guenter Roeck <linux@roeck-us.net>
21862L:	linux-usb@vger.kernel.org
21863S:	Maintained
21864F:	drivers/usb/typec/tcpm/
21865
21866USB UHCI DRIVER
21867M:	Alan Stern <stern@rowland.harvard.edu>
21868L:	linux-usb@vger.kernel.org
21869S:	Maintained
21870F:	drivers/usb/host/uhci*
21871
21872USB VIDEO CLASS
21873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21874L:	linux-media@vger.kernel.org
21875S:	Maintained
21876W:	http://www.ideasonboard.org/uvc/
21877T:	git git://linuxtv.org/media_tree.git
21878F:	drivers/media/usb/uvc/
21879F:	include/uapi/linux/uvcvideo.h
21880
21881USB WEBCAM GADGET
21882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21883M:	Daniel Scally <dan.scally@ideasonboard.com>
21884L:	linux-usb@vger.kernel.org
21885S:	Maintained
21886F:	drivers/usb/gadget/function/*uvc*
21887F:	drivers/usb/gadget/legacy/webcam.c
21888F:	include/uapi/linux/usb/g_uvc.h
21889
21890USB WIRELESS RNDIS DRIVER (rndis_wlan)
21891M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21892L:	linux-wireless@vger.kernel.org
21893S:	Maintained
21894F:	drivers/net/wireless/legacy/rndis_wlan.c
21895
21896USB XHCI DRIVER
21897M:	Mathias Nyman <mathias.nyman@intel.com>
21898L:	linux-usb@vger.kernel.org
21899S:	Supported
21900F:	drivers/usb/host/pci-quirks*
21901F:	drivers/usb/host/xhci*
21902
21903USB ZD1201 DRIVER
21904L:	linux-wireless@vger.kernel.org
21905S:	Orphan
21906W:	http://linux-lc100020.sourceforge.net
21907F:	drivers/net/wireless/zydas/zd1201.*
21908
21909USER DATAGRAM PROTOCOL (UDP)
21910M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21911S:	Maintained
21912F:	include/linux/udp.h
21913F:	net/ipv4/udp.c
21914F:	net/ipv6/udp.c
21915
21916USER-MODE LINUX (UML)
21917M:	Richard Weinberger <richard@nod.at>
21918M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21919M:	Johannes Berg <johannes@sipsolutions.net>
21920L:	linux-um@lists.infradead.org
21921S:	Maintained
21922W:	http://user-mode-linux.sourceforge.net
21923Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21926F:	Documentation/virt/uml/
21927F:	arch/um/
21928F:	arch/x86/um/
21929F:	fs/hostfs/
21930
21931USERSPACE COPYIN/COPYOUT (UIOVEC)
21932M:	Alexander Viro <viro@zeniv.linux.org.uk>
21933S:	Maintained
21934F:	include/linux/uio.h
21935F:	lib/iov_iter.c
21936
21937USERSPACE DMA BUFFER DRIVER
21938M:	Gerd Hoffmann <kraxel@redhat.com>
21939L:	dri-devel@lists.freedesktop.org
21940S:	Maintained
21941T:	git git://anongit.freedesktop.org/drm/drm-misc
21942F:	drivers/dma-buf/udmabuf.c
21943F:	include/uapi/linux/udmabuf.h
21944
21945USERSPACE I/O (UIO)
21946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21947S:	Maintained
21948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21949F:	Documentation/driver-api/uio-howto.rst
21950F:	drivers/uio/
21951F:	include/linux/uio_driver.h
21952
21953UTIL-LINUX PACKAGE
21954M:	Karel Zak <kzak@redhat.com>
21955L:	util-linux@vger.kernel.org
21956S:	Maintained
21957W:	http://en.wikipedia.org/wiki/Util-linux
21958T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21959
21960UUID HELPERS
21961R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21962L:	linux-kernel@vger.kernel.org
21963S:	Maintained
21964F:	include/linux/uuid.h
21965F:	lib/test_uuid.c
21966F:	lib/uuid.c
21967
21968UV SYSFS DRIVER
21969M:	Justin Ernst <justin.ernst@hpe.com>
21970L:	platform-driver-x86@vger.kernel.org
21971S:	Maintained
21972F:	drivers/platform/x86/uv_sysfs.c
21973
21974UVESAFB DRIVER
21975M:	Michal Januszewski <spock@gentoo.org>
21976L:	linux-fbdev@vger.kernel.org
21977S:	Maintained
21978W:	https://github.com/mjanusz/v86d
21979F:	Documentation/fb/uvesafb.rst
21980F:	drivers/video/fbdev/uvesafb.*
21981
21982Ux500 CLOCK DRIVERS
21983M:	Ulf Hansson <ulf.hansson@linaro.org>
21984L:	linux-clk@vger.kernel.org
21985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21986S:	Maintained
21987F:	drivers/clk/ux500/
21988
21989VF610 NAND DRIVER
21990M:	Stefan Agner <stefan@agner.ch>
21991L:	linux-mtd@lists.infradead.org
21992S:	Supported
21993F:	drivers/mtd/nand/raw/vf610_nfc.c
21994
21995VFAT/FAT/MSDOS FILESYSTEM
21996M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21997S:	Maintained
21998F:	Documentation/filesystems/vfat.rst
21999F:	fs/fat/
22000F:	tools/testing/selftests/filesystems/fat/
22001
22002VFIO DRIVER
22003M:	Alex Williamson <alex.williamson@redhat.com>
22004L:	kvm@vger.kernel.org
22005S:	Maintained
22006T:	git https://github.com/awilliam/linux-vfio.git
22007F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22008F:	Documentation/driver-api/vfio.rst
22009F:	drivers/vfio/
22010F:	include/linux/vfio.h
22011F:	include/linux/vfio_pci_core.h
22012F:	include/uapi/linux/vfio.h
22013
22014VFIO FSL-MC DRIVER
22015M:	Diana Craciun <diana.craciun@oss.nxp.com>
22016L:	kvm@vger.kernel.org
22017S:	Maintained
22018F:	drivers/vfio/fsl-mc/
22019
22020VFIO HISILICON PCI DRIVER
22021M:	Longfang Liu <liulongfang@huawei.com>
22022M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22023L:	kvm@vger.kernel.org
22024S:	Maintained
22025F:	drivers/vfio/pci/hisilicon/
22026
22027VFIO MEDIATED DEVICE DRIVERS
22028M:	Kirti Wankhede <kwankhede@nvidia.com>
22029L:	kvm@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/driver-api/vfio-mediated-device.rst
22032F:	drivers/vfio/mdev/
22033F:	include/linux/mdev.h
22034F:	samples/vfio-mdev/
22035
22036VFIO PCI DEVICE SPECIFIC DRIVERS
22037R:	Jason Gunthorpe <jgg@nvidia.com>
22038R:	Yishai Hadas <yishaih@nvidia.com>
22039R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22040R:	Kevin Tian <kevin.tian@intel.com>
22041L:	kvm@vger.kernel.org
22042S:	Maintained
22043P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22044F:	drivers/vfio/pci/*/
22045
22046VFIO PLATFORM DRIVER
22047M:	Eric Auger <eric.auger@redhat.com>
22048L:	kvm@vger.kernel.org
22049S:	Maintained
22050F:	drivers/vfio/platform/
22051
22052VFIO MLX5 PCI DRIVER
22053M:	Yishai Hadas <yishaih@nvidia.com>
22054L:	kvm@vger.kernel.org
22055S:	Maintained
22056F:	drivers/vfio/pci/mlx5/
22057
22058VGA_SWITCHEROO
22059R:	Lukas Wunner <lukas@wunner.de>
22060S:	Maintained
22061T:	git git://anongit.freedesktop.org/drm/drm-misc
22062F:	Documentation/gpu/vga-switcheroo.rst
22063F:	drivers/gpu/vga/vga_switcheroo.c
22064F:	include/linux/vga_switcheroo.h
22065
22066VIA RHINE NETWORK DRIVER
22067S:	Maintained
22068M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22069F:	drivers/net/ethernet/via/via-rhine.c
22070
22071VIA SD/MMC CARD CONTROLLER DRIVER
22072M:	Bruce Chang <brucechang@via.com.tw>
22073M:	Harald Welte <HaraldWelte@viatech.com>
22074S:	Maintained
22075F:	drivers/mmc/host/via-sdmmc.c
22076
22077VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22078M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22079L:	linux-fbdev@vger.kernel.org
22080S:	Maintained
22081F:	drivers/video/fbdev/via/
22082F:	include/linux/via-core.h
22083F:	include/linux/via-gpio.h
22084F:	include/linux/via_i2c.h
22085
22086VIA VELOCITY NETWORK DRIVER
22087M:	Francois Romieu <romieu@fr.zoreil.com>
22088L:	netdev@vger.kernel.org
22089S:	Maintained
22090F:	drivers/net/ethernet/via/via-velocity.*
22091
22092VICODEC VIRTUAL CODEC DRIVER
22093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22094L:	linux-media@vger.kernel.org
22095S:	Maintained
22096W:	https://linuxtv.org
22097T:	git git://linuxtv.org/media_tree.git
22098F:	drivers/media/test-drivers/vicodec/*
22099
22100VIDEO I2C POLLING DRIVER
22101M:	Matt Ranostay <matt.ranostay@konsulko.com>
22102L:	linux-media@vger.kernel.org
22103S:	Maintained
22104F:	drivers/media/i2c/video-i2c.c
22105
22106VIDEO MULTIPLEXER DRIVER
22107M:	Philipp Zabel <p.zabel@pengutronix.de>
22108L:	linux-media@vger.kernel.org
22109S:	Maintained
22110F:	drivers/media/platform/video-mux.c
22111
22112VIDEOBUF2 FRAMEWORK
22113M:	Tomasz Figa <tfiga@chromium.org>
22114M:	Marek Szyprowski <m.szyprowski@samsung.com>
22115L:	linux-media@vger.kernel.org
22116S:	Maintained
22117F:	drivers/media/common/videobuf2/*
22118F:	include/media/videobuf2-*
22119
22120VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22121M:	Shuah Khan <skhan@linuxfoundation.org>
22122R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22123L:	linux-media@vger.kernel.org
22124S:	Maintained
22125W:	https://linuxtv.org
22126T:	git git://linuxtv.org/media_tree.git
22127F:	drivers/media/test-drivers/vimc/*
22128
22129VIRT LIB
22130M:	Alex Williamson <alex.williamson@redhat.com>
22131M:	Paolo Bonzini <pbonzini@redhat.com>
22132L:	kvm@vger.kernel.org
22133S:	Supported
22134F:	virt/lib/
22135
22136VIRTIO AND VHOST VSOCK DRIVER
22137M:	Stefan Hajnoczi <stefanha@redhat.com>
22138M:	Stefano Garzarella <sgarzare@redhat.com>
22139L:	kvm@vger.kernel.org
22140L:	virtualization@lists.linux-foundation.org
22141L:	netdev@vger.kernel.org
22142S:	Maintained
22143F:	drivers/vhost/vsock.c
22144F:	include/linux/virtio_vsock.h
22145F:	include/uapi/linux/virtio_vsock.h
22146F:	net/vmw_vsock/virtio_transport.c
22147F:	net/vmw_vsock/virtio_transport_common.c
22148
22149VIRTIO BLOCK AND SCSI DRIVERS
22150M:	"Michael S. Tsirkin" <mst@redhat.com>
22151M:	Jason Wang <jasowang@redhat.com>
22152R:	Paolo Bonzini <pbonzini@redhat.com>
22153R:	Stefan Hajnoczi <stefanha@redhat.com>
22154L:	virtualization@lists.linux-foundation.org
22155S:	Maintained
22156F:	drivers/block/virtio_blk.c
22157F:	drivers/scsi/virtio_scsi.c
22158F:	drivers/vhost/scsi.c
22159F:	include/uapi/linux/virtio_blk.h
22160F:	include/uapi/linux/virtio_scsi.h
22161
22162VIRTIO CONSOLE DRIVER
22163M:	Amit Shah <amit@kernel.org>
22164L:	virtualization@lists.linux-foundation.org
22165S:	Maintained
22166F:	drivers/char/virtio_console.c
22167F:	include/linux/virtio_console.h
22168F:	include/uapi/linux/virtio_console.h
22169
22170VIRTIO CORE AND NET DRIVERS
22171M:	"Michael S. Tsirkin" <mst@redhat.com>
22172M:	Jason Wang <jasowang@redhat.com>
22173L:	virtualization@lists.linux-foundation.org
22174S:	Maintained
22175F:	Documentation/ABI/testing/sysfs-bus-vdpa
22176F:	Documentation/ABI/testing/sysfs-class-vduse
22177F:	Documentation/devicetree/bindings/virtio/
22178F:	Documentation/driver-api/virtio/
22179F:	drivers/block/virtio_blk.c
22180F:	drivers/crypto/virtio/
22181F:	drivers/net/virtio_net.c
22182F:	drivers/vdpa/
22183F:	drivers/virtio/
22184F:	include/linux/vdpa.h
22185F:	include/linux/virtio*.h
22186F:	include/uapi/linux/virtio_*.h
22187F:	tools/virtio/
22188
22189VISL VIRTUAL STATELESS DECODER DRIVER
22190M:	Daniel Almeida <daniel.almeida@collabora.com>
22191L:	linux-media@vger.kernel.org
22192S:	Supported
22193F:	drivers/media/test-drivers/visl
22194
22195IFCVF VIRTIO DATA PATH ACCELERATOR
22196R:	Zhu Lingshan <lingshan.zhu@intel.com>
22197F:	drivers/vdpa/ifcvf/
22198
22199SNET DPU VIRTIO DATA PATH ACCELERATOR
22200R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22201F:	drivers/vdpa/solidrun/
22202
22203VIRTIO BALLOON
22204M:	"Michael S. Tsirkin" <mst@redhat.com>
22205M:	David Hildenbrand <david@redhat.com>
22206L:	virtualization@lists.linux-foundation.org
22207S:	Maintained
22208F:	drivers/virtio/virtio_balloon.c
22209F:	include/uapi/linux/virtio_balloon.h
22210F:	include/linux/balloon_compaction.h
22211F:	mm/balloon_compaction.c
22212
22213VIRTIO CRYPTO DRIVER
22214M:	Gonglei <arei.gonglei@huawei.com>
22215L:	virtualization@lists.linux-foundation.org
22216L:	linux-crypto@vger.kernel.org
22217S:	Maintained
22218F:	drivers/crypto/virtio/
22219F:	include/uapi/linux/virtio_crypto.h
22220
22221VIRTIO DRIVERS FOR S390
22222M:	Cornelia Huck <cohuck@redhat.com>
22223M:	Halil Pasic <pasic@linux.ibm.com>
22224M:	Eric Farman <farman@linux.ibm.com>
22225L:	linux-s390@vger.kernel.org
22226L:	virtualization@lists.linux-foundation.org
22227L:	kvm@vger.kernel.org
22228S:	Supported
22229F:	arch/s390/include/uapi/asm/virtio-ccw.h
22230F:	drivers/s390/virtio/
22231
22232VIRTIO FILE SYSTEM
22233M:	Vivek Goyal <vgoyal@redhat.com>
22234M:	Stefan Hajnoczi <stefanha@redhat.com>
22235M:	Miklos Szeredi <miklos@szeredi.hu>
22236L:	virtualization@lists.linux-foundation.org
22237L:	linux-fsdevel@vger.kernel.org
22238S:	Supported
22239W:	https://virtio-fs.gitlab.io/
22240F:	Documentation/filesystems/virtiofs.rst
22241F:	fs/fuse/virtio_fs.c
22242F:	include/uapi/linux/virtio_fs.h
22243
22244VIRTIO GPIO DRIVER
22245M:	Enrico Weigelt, metux IT consult <info@metux.net>
22246M:	Viresh Kumar <vireshk@kernel.org>
22247L:	linux-gpio@vger.kernel.org
22248L:	virtualization@lists.linux-foundation.org
22249S:	Maintained
22250F:	drivers/gpio/gpio-virtio.c
22251F:	include/uapi/linux/virtio_gpio.h
22252
22253VIRTIO GPU DRIVER
22254M:	David Airlie <airlied@redhat.com>
22255M:	Gerd Hoffmann <kraxel@redhat.com>
22256R:	Gurchetan Singh <gurchetansingh@chromium.org>
22257R:	Chia-I Wu <olvaffe@gmail.com>
22258L:	dri-devel@lists.freedesktop.org
22259L:	virtualization@lists.linux-foundation.org
22260S:	Maintained
22261T:	git git://anongit.freedesktop.org/drm/drm-misc
22262F:	drivers/gpu/drm/virtio/
22263F:	include/uapi/linux/virtio_gpu.h
22264
22265VIRTIO HOST (VHOST)
22266M:	"Michael S. Tsirkin" <mst@redhat.com>
22267M:	Jason Wang <jasowang@redhat.com>
22268L:	kvm@vger.kernel.org
22269L:	virtualization@lists.linux-foundation.org
22270L:	netdev@vger.kernel.org
22271S:	Maintained
22272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22273F:	kernel/vhost_task.c
22274F:	drivers/vhost/
22275F:	include/linux/sched/vhost_task.h
22276F:	include/linux/vhost_iotlb.h
22277F:	include/uapi/linux/vhost.h
22278
22279VIRTIO INPUT DRIVER
22280M:	Gerd Hoffmann <kraxel@redhat.com>
22281S:	Maintained
22282F:	drivers/virtio/virtio_input.c
22283F:	include/uapi/linux/virtio_input.h
22284
22285VIRTIO IOMMU DRIVER
22286M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22287L:	virtualization@lists.linux-foundation.org
22288S:	Maintained
22289F:	drivers/iommu/virtio-iommu.c
22290F:	include/uapi/linux/virtio_iommu.h
22291
22292VIRTIO MEM DRIVER
22293M:	David Hildenbrand <david@redhat.com>
22294L:	virtualization@lists.linux-foundation.org
22295S:	Maintained
22296W:	https://virtio-mem.gitlab.io/
22297F:	drivers/virtio/virtio_mem.c
22298F:	include/uapi/linux/virtio_mem.h
22299
22300VIRTIO SOUND DRIVER
22301M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22302M:	"Michael S. Tsirkin" <mst@redhat.com>
22303L:	virtualization@lists.linux-foundation.org
22304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22305S:	Maintained
22306F:	include/uapi/linux/virtio_snd.h
22307F:	sound/virtio/*
22308
22309VIRTIO I2C DRIVER
22310M:	Conghui Chen <conghui.chen@intel.com>
22311M:	Viresh Kumar <viresh.kumar@linaro.org>
22312L:	linux-i2c@vger.kernel.org
22313L:	virtualization@lists.linux-foundation.org
22314S:	Maintained
22315F:	drivers/i2c/busses/i2c-virtio.c
22316F:	include/uapi/linux/virtio_i2c.h
22317
22318VIRTIO PMEM DRIVER
22319M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22320L:	virtualization@lists.linux-foundation.org
22321S:	Maintained
22322F:	drivers/nvdimm/virtio_pmem.c
22323F:	drivers/nvdimm/nd_virtio.c
22324
22325VIRTUAL BOX GUEST DEVICE DRIVER
22326M:	Hans de Goede <hdegoede@redhat.com>
22327M:	Arnd Bergmann <arnd@arndb.de>
22328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22329S:	Maintained
22330F:	drivers/virt/vboxguest/
22331F:	include/linux/vbox_utils.h
22332F:	include/uapi/linux/vbox*.h
22333
22334VIRTUAL BOX SHARED FOLDER VFS DRIVER
22335M:	Hans de Goede <hdegoede@redhat.com>
22336L:	linux-fsdevel@vger.kernel.org
22337S:	Maintained
22338F:	fs/vboxsf/*
22339
22340VIRTUAL SERIO DEVICE DRIVER
22341M:	Stephen Chandler Paul <thatslyude@gmail.com>
22342S:	Maintained
22343F:	drivers/input/serio/userio.c
22344F:	include/uapi/linux/userio.h
22345
22346VIVID VIRTUAL VIDEO DRIVER
22347M:	Hans Verkuil <hverkuil@xs4all.nl>
22348L:	linux-media@vger.kernel.org
22349S:	Maintained
22350W:	https://linuxtv.org
22351T:	git git://linuxtv.org/media_tree.git
22352F:	drivers/media/test-drivers/vivid/*
22353
22354VIDTV VIRTUAL DIGITAL TV DRIVER
22355M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22356L:	linux-media@vger.kernel.org
22357S:	Maintained
22358W:	https://linuxtv.org
22359T:	git git://linuxtv.org/media_tree.git
22360F:	drivers/media/test-drivers/vidtv/*
22361
22362VLYNQ BUS
22363M:	Florian Fainelli <f.fainelli@gmail.com>
22364L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22365S:	Maintained
22366F:	drivers/vlynq/vlynq.c
22367F:	include/linux/vlynq.h
22368
22369VME SUBSYSTEM
22370M:	Martyn Welch <martyn@welchs.me.uk>
22371M:	Manohar Vanga <manohar.vanga@gmail.com>
22372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22373L:	linux-kernel@vger.kernel.org
22374S:	Odd fixes
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22376F:	Documentation/driver-api/vme.rst
22377F:	drivers/staging/vme_user/
22378
22379VM SOCKETS (AF_VSOCK)
22380M:	Stefano Garzarella <sgarzare@redhat.com>
22381L:	virtualization@lists.linux-foundation.org
22382L:	netdev@vger.kernel.org
22383S:	Maintained
22384F:	drivers/net/vsockmon.c
22385F:	include/net/af_vsock.h
22386F:	include/uapi/linux/vm_sockets.h
22387F:	include/uapi/linux/vm_sockets_diag.h
22388F:	include/uapi/linux/vsockmon.h
22389F:	net/vmw_vsock/
22390F:	tools/testing/vsock/
22391
22392VMWARE BALLOON DRIVER
22393M:	Nadav Amit <namit@vmware.com>
22394R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22395L:	linux-kernel@vger.kernel.org
22396S:	Supported
22397F:	drivers/misc/vmw_balloon.c
22398
22399VMWARE HYPERVISOR INTERFACE
22400M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22401M:	Alexey Makhalov <amakhalov@vmware.com>
22402R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22403L:	virtualization@lists.linux-foundation.org
22404L:	x86@kernel.org
22405S:	Supported
22406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22407F:	arch/x86/include/asm/vmware.h
22408F:	arch/x86/kernel/cpu/vmware.c
22409
22410VMWARE PVRDMA DRIVER
22411M:	Bryan Tan <bryantan@vmware.com>
22412M:	Vishnu Dasa <vdasa@vmware.com>
22413R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22414L:	linux-rdma@vger.kernel.org
22415S:	Supported
22416F:	drivers/infiniband/hw/vmw_pvrdma/
22417
22418VMWARE PVSCSI DRIVER
22419M:	Vishal Bhakta <vbhakta@vmware.com>
22420R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22421L:	linux-scsi@vger.kernel.org
22422S:	Supported
22423F:	drivers/scsi/vmw_pvscsi.c
22424F:	drivers/scsi/vmw_pvscsi.h
22425
22426VMWARE VIRTUAL PTP CLOCK DRIVER
22427M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22428M:	Deep Shah <sdeep@vmware.com>
22429R:	Alexey Makhalov <amakhalov@vmware.com>
22430R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22431L:	netdev@vger.kernel.org
22432S:	Supported
22433F:	drivers/ptp/ptp_vmw.c
22434
22435VMWARE VMCI DRIVER
22436M:	Bryan Tan <bryantan@vmware.com>
22437M:	Vishnu Dasa <vdasa@vmware.com>
22438R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22439L:	linux-kernel@vger.kernel.org
22440S:	Supported
22441F:	drivers/misc/vmw_vmci/
22442F:	include/linux/vmw_vmci*
22443
22444VMWARE VMMOUSE SUBDRIVER
22445M:	Zack Rusin <zackr@vmware.com>
22446R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22447R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22448L:	linux-input@vger.kernel.org
22449S:	Supported
22450F:	drivers/input/mouse/vmmouse.c
22451F:	drivers/input/mouse/vmmouse.h
22452
22453VMWARE VMXNET3 ETHERNET DRIVER
22454M:	Ronak Doshi <doshir@vmware.com>
22455R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22456L:	netdev@vger.kernel.org
22457S:	Supported
22458F:	drivers/net/vmxnet3/
22459
22460VMWARE VSOCK VMCI TRANSPORT DRIVER
22461M:	Bryan Tan <bryantan@vmware.com>
22462M:	Vishnu Dasa <vdasa@vmware.com>
22463R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22464L:	linux-kernel@vger.kernel.org
22465S:	Supported
22466F:	net/vmw_vsock/vmci_transport*
22467
22468VOCORE VOCORE2 BOARD
22469M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22470L:	linux-mips@vger.kernel.org
22471S:	Maintained
22472F:	arch/mips/boot/dts/ralink/vocore2.dts
22473
22474VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22475M:	Liam Girdwood <lgirdwood@gmail.com>
22476M:	Mark Brown <broonie@kernel.org>
22477L:	linux-kernel@vger.kernel.org
22478S:	Supported
22479W:	http://www.slimlogic.co.uk/?p=48
22480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22481F:	Documentation/devicetree/bindings/regulator/
22482F:	Documentation/power/regulator/
22483F:	drivers/regulator/
22484F:	include/dt-bindings/regulator/
22485F:	include/linux/regulator/
22486K:	regulator_get_optional
22487
22488VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22489R:	Matti Vaittinen <mazziesaccount@gmail.com>
22490F:	drivers/regulator/irq_helpers.c
22491
22492VRF
22493M:	David Ahern <dsahern@kernel.org>
22494L:	netdev@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/networking/vrf.rst
22497F:	drivers/net/vrf.c
22498
22499VSPRINTF
22500M:	Petr Mladek <pmladek@suse.com>
22501M:	Steven Rostedt <rostedt@goodmis.org>
22502M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22505S:	Maintained
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22507F:	Documentation/core-api/printk-formats.rst
22508F:	lib/test_printf.c
22509F:	lib/test_scanf.c
22510F:	lib/vsprintf.c
22511
22512VT1211 HARDWARE MONITOR DRIVER
22513M:	Juerg Haefliger <juergh@proton.me>
22514L:	linux-hwmon@vger.kernel.org
22515S:	Maintained
22516F:	Documentation/hwmon/vt1211.rst
22517F:	drivers/hwmon/vt1211.c
22518
22519VT8231 HARDWARE MONITOR DRIVER
22520M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22521L:	linux-hwmon@vger.kernel.org
22522S:	Maintained
22523F:	drivers/hwmon/vt8231.c
22524
22525VUB300 USB to SDIO/SD/MMC bridge chip
22526L:	linux-mmc@vger.kernel.org
22527S:	Orphan
22528F:	drivers/mmc/host/vub300.c
22529
22530W1 DALLAS'S 1-WIRE BUS
22531M:	Evgeniy Polyakov <zbr@ioremap.net>
22532S:	Maintained
22533F:	Documentation/devicetree/bindings/w1/
22534F:	Documentation/w1/
22535F:	drivers/w1/
22536F:	include/linux/w1.h
22537
22538W83791D HARDWARE MONITORING DRIVER
22539M:	Marc Hulsman <m.hulsman@tudelft.nl>
22540L:	linux-hwmon@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/hwmon/w83791d.rst
22543F:	drivers/hwmon/w83791d.c
22544
22545W83793 HARDWARE MONITORING DRIVER
22546M:	Rudolf Marek <r.marek@assembler.cz>
22547L:	linux-hwmon@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/hwmon/w83793.rst
22550F:	drivers/hwmon/w83793.c
22551
22552W83795 HARDWARE MONITORING DRIVER
22553M:	Jean Delvare <jdelvare@suse.com>
22554L:	linux-hwmon@vger.kernel.org
22555S:	Maintained
22556F:	drivers/hwmon/w83795.c
22557
22558W83L51xD SD/MMC CARD INTERFACE DRIVER
22559M:	Pierre Ossman <pierre@ossman.eu>
22560S:	Maintained
22561F:	drivers/mmc/host/wbsd.*
22562
22563WACOM PROTOCOL 4 SERIAL TABLETS
22564M:	Julian Squires <julian@cipht.net>
22565M:	Hans de Goede <hdegoede@redhat.com>
22566L:	linux-input@vger.kernel.org
22567S:	Maintained
22568F:	drivers/input/tablet/wacom_serial4.c
22569
22570WANGXUN ETHERNET DRIVER
22571M:	Jiawen Wu <jiawenwu@trustnetic.com>
22572M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22573W:	https://www.net-swift.com
22574L:	netdev@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22577F:	drivers/net/ethernet/wangxun/
22578
22579WATCHDOG DEVICE DRIVERS
22580M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22581M:	Guenter Roeck <linux@roeck-us.net>
22582L:	linux-watchdog@vger.kernel.org
22583S:	Maintained
22584W:	http://www.linux-watchdog.org/
22585T:	git git://www.linux-watchdog.org/linux-watchdog.git
22586F:	Documentation/devicetree/bindings/watchdog/
22587F:	Documentation/watchdog/
22588F:	drivers/watchdog/
22589F:	include/linux/watchdog.h
22590F:	include/uapi/linux/watchdog.h
22591F:	include/trace/events/watchdog.h
22592
22593WHISKEYCOVE PMIC GPIO DRIVER
22594M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22595L:	linux-gpio@vger.kernel.org
22596S:	Maintained
22597F:	drivers/gpio/gpio-wcove.c
22598
22599WHWAVE RTC DRIVER
22600M:	Dianlong Li <long17.cool@163.com>
22601L:	linux-rtc@vger.kernel.org
22602S:	Maintained
22603F:	drivers/rtc/rtc-sd3078.c
22604
22605WIIMOTE HID DRIVER
22606M:	David Rheinsberg <david.rheinsberg@gmail.com>
22607L:	linux-input@vger.kernel.org
22608S:	Maintained
22609F:	drivers/hid/hid-wiimote*
22610
22611WILOCITY WIL6210 WIRELESS DRIVER
22612L:	linux-wireless@vger.kernel.org
22613S:	Orphan
22614W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22615F:	drivers/net/wireless/ath/wil6210/
22616
22617WINBOND CIR DRIVER
22618M:	David Härdeman <david@hardeman.nu>
22619S:	Maintained
22620F:	drivers/media/rc/winbond-cir.c
22621
22622WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22623M:	William Breathitt Gray <william.gray@linaro.org>
22624L:	linux-watchdog@vger.kernel.org
22625S:	Maintained
22626F:	drivers/watchdog/ebc-c384_wdt.c
22627
22628WINSYSTEMS WS16C48 GPIO DRIVER
22629M:	William Breathitt Gray <william.gray@linaro.org>
22630L:	linux-gpio@vger.kernel.org
22631S:	Maintained
22632F:	drivers/gpio/gpio-ws16c48.c
22633
22634WIREGUARD SECURE NETWORK TUNNEL
22635M:	Jason A. Donenfeld <Jason@zx2c4.com>
22636L:	wireguard@lists.zx2c4.com
22637L:	netdev@vger.kernel.org
22638S:	Maintained
22639F:	drivers/net/wireguard/
22640F:	tools/testing/selftests/wireguard/
22641
22642WISTRON LAPTOP BUTTON DRIVER
22643M:	Miloslav Trmac <mitr@volny.cz>
22644S:	Maintained
22645F:	drivers/input/misc/wistron_btns.c
22646
22647WL3501 WIRELESS PCMCIA CARD DRIVER
22648L:	linux-wireless@vger.kernel.org
22649S:	Odd fixes
22650F:	drivers/net/wireless/legacy/wl3501*
22651
22652WOLFSON MICROELECTRONICS DRIVERS
22653L:	patches@opensource.cirrus.com
22654S:	Supported
22655W:	https://github.com/CirrusLogic/linux-drivers/wiki
22656T:	git https://github.com/CirrusLogic/linux-drivers.git
22657F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22658F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22659F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22660F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22661F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22662F:	Documentation/devicetree/bindings/sound/wm*
22663F:	Documentation/hwmon/wm83??.rst
22664F:	arch/arm/mach-s3c/mach-crag6410*
22665F:	drivers/clk/clk-wm83*.c
22666F:	drivers/gpio/gpio-*wm*.c
22667F:	drivers/gpio/gpio-arizona.c
22668F:	drivers/hwmon/wm83??-hwmon.c
22669F:	drivers/input/misc/wm831x-on.c
22670F:	drivers/input/touchscreen/wm831x-ts.c
22671F:	drivers/input/touchscreen/wm97*.c
22672F:	drivers/leds/leds-wm83*.c
22673F:	drivers/mfd/arizona*
22674F:	drivers/mfd/cs47l24*
22675F:	drivers/mfd/wm*.c
22676F:	drivers/power/supply/wm83*.c
22677F:	drivers/regulator/arizona*
22678F:	drivers/regulator/wm8*.c
22679F:	drivers/rtc/rtc-wm83*.c
22680F:	drivers/video/backlight/wm83*_bl.c
22681F:	drivers/watchdog/wm83*_wdt.c
22682F:	include/linux/mfd/arizona/
22683F:	include/linux/mfd/wm831x/
22684F:	include/linux/mfd/wm8350/
22685F:	include/linux/mfd/wm8400*
22686F:	include/linux/regulator/arizona*
22687F:	include/linux/wm97xx.h
22688F:	include/sound/wm????.h
22689F:	sound/soc/codecs/arizona*
22690F:	sound/soc/codecs/cs47l24*
22691F:	sound/soc/codecs/wm*
22692
22693WORKQUEUE
22694M:	Tejun Heo <tj@kernel.org>
22695R:	Lai Jiangshan <jiangshanlai@gmail.com>
22696S:	Maintained
22697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22698F:	Documentation/core-api/workqueue.rst
22699F:	include/linux/workqueue.h
22700F:	kernel/workqueue.c
22701
22702WWAN DRIVERS
22703M:	Loic Poulain <loic.poulain@linaro.org>
22704M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22705R:	Johannes Berg <johannes@sipsolutions.net>
22706L:	netdev@vger.kernel.org
22707S:	Maintained
22708F:	drivers/net/wwan/
22709F:	include/linux/wwan.h
22710F:	include/uapi/linux/wwan.h
22711
22712X-POWERS AXP288 PMIC DRIVERS
22713M:	Hans de Goede <hdegoede@redhat.com>
22714S:	Maintained
22715F:	drivers/acpi/pmic/intel_pmic_xpower.c
22716N:	axp288
22717
22718X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22719M:	Chen-Yu Tsai <wens@csie.org>
22720L:	linux-kernel@vger.kernel.org
22721S:	Maintained
22722N:	axp[128]
22723
22724X.25 STACK
22725M:	Martin Schiller <ms@dev.tdt.de>
22726L:	linux-x25@vger.kernel.org
22727S:	Maintained
22728F:	Documentation/networking/lapb-module.rst
22729F:	Documentation/networking/x25*
22730F:	drivers/net/wan/hdlc_x25.c
22731F:	drivers/net/wan/lapbether.c
22732F:	include/*/lapb.h
22733F:	include/net/x25*
22734F:	include/uapi/linux/x25.h
22735F:	net/lapb/
22736F:	net/x25/
22737
22738X86 ARCHITECTURE (32-BIT AND 64-BIT)
22739M:	Thomas Gleixner <tglx@linutronix.de>
22740M:	Ingo Molnar <mingo@redhat.com>
22741M:	Borislav Petkov <bp@alien8.de>
22742M:	Dave Hansen <dave.hansen@linux.intel.com>
22743M:	x86@kernel.org
22744R:	"H. Peter Anvin" <hpa@zytor.com>
22745L:	linux-kernel@vger.kernel.org
22746S:	Maintained
22747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22748F:	Documentation/devicetree/bindings/x86/
22749F:	Documentation/arch/x86/
22750F:	arch/x86/
22751
22752X86 ENTRY CODE
22753M:	Andy Lutomirski <luto@kernel.org>
22754L:	linux-kernel@vger.kernel.org
22755S:	Maintained
22756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22757F:	arch/x86/entry/
22758
22759X86 HARDWARE VULNERABILITIES
22760M:	Thomas Gleixner <tglx@linutronix.de>
22761M:	Borislav Petkov <bp@alien8.de>
22762M:	Peter Zijlstra <peterz@infradead.org>
22763M:	Josh Poimboeuf <jpoimboe@kernel.org>
22764R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22765S:	Maintained
22766F:	Documentation/admin-guide/hw-vuln/
22767F:	arch/x86/include/asm/nospec-branch.h
22768F:	arch/x86/kernel/cpu/bugs.c
22769
22770X86 MCE INFRASTRUCTURE
22771M:	Tony Luck <tony.luck@intel.com>
22772M:	Borislav Petkov <bp@alien8.de>
22773L:	linux-edac@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/ABI/testing/sysfs-mce
22776F:	Documentation/arch/x86/x86_64/machinecheck.rst
22777F:	arch/x86/kernel/cpu/mce/*
22778
22779X86 MICROCODE UPDATE SUPPORT
22780M:	Borislav Petkov <bp@alien8.de>
22781S:	Maintained
22782F:	arch/x86/kernel/cpu/microcode/*
22783
22784X86 MM
22785M:	Dave Hansen <dave.hansen@linux.intel.com>
22786M:	Andy Lutomirski <luto@kernel.org>
22787M:	Peter Zijlstra <peterz@infradead.org>
22788L:	linux-kernel@vger.kernel.org
22789S:	Maintained
22790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22791F:	arch/x86/mm/
22792
22793X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22794M:	Hans de Goede <hdegoede@redhat.com>
22795L:	platform-driver-x86@vger.kernel.org
22796S:	Maintained
22797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22798F:	drivers/platform/x86/x86-android-tablets/
22799
22800X86 PLATFORM DRIVERS
22801M:	Hans de Goede <hdegoede@redhat.com>
22802M:	Mark Gross <markgross@kernel.org>
22803L:	platform-driver-x86@vger.kernel.org
22804S:	Maintained
22805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22806F:	drivers/platform/olpc/
22807F:	drivers/platform/x86/
22808F:	include/linux/platform_data/x86/
22809
22810X86 PLATFORM DRIVERS - ARCH
22811R:	Darren Hart <dvhart@infradead.org>
22812R:	Andy Shevchenko <andy@infradead.org>
22813L:	platform-driver-x86@vger.kernel.org
22814L:	x86@kernel.org
22815S:	Maintained
22816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22817F:	arch/x86/platform
22818
22819X86 PLATFORM UV HPE SUPERDOME FLEX
22820M:	Steve Wahl <steve.wahl@hpe.com>
22821R:	Mike Travis <mike.travis@hpe.com>
22822R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22823R:	Russ Anderson <russ.anderson@hpe.com>
22824S:	Supported
22825F:	arch/x86/include/asm/uv/
22826F:	arch/x86/kernel/apic/x2apic_uv_x.c
22827F:	arch/x86/platform/uv/
22828
22829X86 STACK UNWINDING
22830M:	Josh Poimboeuf <jpoimboe@kernel.org>
22831M:	Peter Zijlstra <peterz@infradead.org>
22832S:	Supported
22833F:	arch/x86/include/asm/unwind*.h
22834F:	arch/x86/kernel/dumpstack.c
22835F:	arch/x86/kernel/stacktrace.c
22836F:	arch/x86/kernel/unwind_*.c
22837
22838X86 VDSO
22839M:	Andy Lutomirski <luto@kernel.org>
22840L:	linux-kernel@vger.kernel.org
22841S:	Maintained
22842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22843F:	arch/x86/entry/vdso/
22844
22845XARRAY
22846M:	Matthew Wilcox <willy@infradead.org>
22847L:	linux-fsdevel@vger.kernel.org
22848S:	Supported
22849F:	Documentation/core-api/xarray.rst
22850F:	include/linux/idr.h
22851F:	include/linux/xarray.h
22852F:	lib/idr.c
22853F:	lib/xarray.c
22854F:	tools/testing/radix-tree
22855
22856XBOX DVD IR REMOTE
22857M:	Benjamin Valentin <benpicco@googlemail.com>
22858S:	Maintained
22859F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22860F:	drivers/media/rc/xbox_remote.c
22861
22862XC2028/3028 TUNER DRIVER
22863M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22864L:	linux-media@vger.kernel.org
22865S:	Maintained
22866W:	https://linuxtv.org
22867T:	git git://linuxtv.org/media_tree.git
22868F:	drivers/media/tuners/xc2028.*
22869
22870XDP (eXpress Data Path)
22871M:	Alexei Starovoitov <ast@kernel.org>
22872M:	Daniel Borkmann <daniel@iogearbox.net>
22873M:	David S. Miller <davem@davemloft.net>
22874M:	Jakub Kicinski <kuba@kernel.org>
22875M:	Jesper Dangaard Brouer <hawk@kernel.org>
22876M:	John Fastabend <john.fastabend@gmail.com>
22877L:	netdev@vger.kernel.org
22878L:	bpf@vger.kernel.org
22879S:	Supported
22880F:	include/net/xdp.h
22881F:	include/net/xdp_priv.h
22882F:	include/trace/events/xdp.h
22883F:	kernel/bpf/cpumap.c
22884F:	kernel/bpf/devmap.c
22885F:	net/core/xdp.c
22886F:	samples/bpf/xdp*
22887F:	tools/testing/selftests/bpf/*xdp*
22888F:	tools/testing/selftests/bpf/*/*xdp*
22889F:	drivers/net/ethernet/*/*/*/*/*xdp*
22890F:	drivers/net/ethernet/*/*/*xdp*
22891K:	(?:\b|_)xdp(?:\b|_)
22892
22893XDP SOCKETS (AF_XDP)
22894M:	Björn Töpel <bjorn@kernel.org>
22895M:	Magnus Karlsson <magnus.karlsson@intel.com>
22896M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22897R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22898L:	netdev@vger.kernel.org
22899L:	bpf@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/networking/af_xdp.rst
22902F:	include/net/xdp_sock*
22903F:	include/net/xsk_buff_pool.h
22904F:	include/uapi/linux/if_xdp.h
22905F:	include/uapi/linux/xdp_diag.h
22906F:	include/net/netns/xdp.h
22907F:	net/xdp/
22908F:	tools/testing/selftests/bpf/*xsk*
22909
22910XEN BLOCK SUBSYSTEM
22911M:	Roger Pau Monné <roger.pau@citrix.com>
22912L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22913S:	Supported
22914F:	drivers/block/xen*
22915F:	drivers/block/xen-blkback/*
22916
22917XEN HYPERVISOR ARM
22918M:	Stefano Stabellini <sstabellini@kernel.org>
22919L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22920S:	Maintained
22921F:	arch/arm/include/asm/xen/
22922F:	arch/arm/xen/
22923
22924XEN HYPERVISOR ARM64
22925M:	Stefano Stabellini <sstabellini@kernel.org>
22926L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22927S:	Maintained
22928F:	arch/arm64/include/asm/xen/
22929F:	arch/arm64/xen/
22930
22931XEN HYPERVISOR INTERFACE
22932M:	Juergen Gross <jgross@suse.com>
22933M:	Stefano Stabellini <sstabellini@kernel.org>
22934R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22935L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22936S:	Supported
22937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22938F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22939F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22940F:	drivers/*/xen-*front.c
22941F:	drivers/xen/
22942F:	include/uapi/xen/
22943F:	include/xen/
22944F:	kernel/configs/xen.config
22945
22946XEN HYPERVISOR X86
22947M:	Juergen Gross <jgross@suse.com>
22948R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22950S:	Supported
22951F:	arch/x86/configs/xen.config
22952F:	arch/x86/include/asm/pvclock-abi.h
22953F:	arch/x86/include/asm/xen/
22954F:	arch/x86/platform/pvh/
22955F:	arch/x86/xen/
22956
22957XEN NETWORK BACKEND DRIVER
22958M:	Wei Liu <wei.liu@kernel.org>
22959M:	Paul Durrant <paul@xen.org>
22960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22961L:	netdev@vger.kernel.org
22962S:	Supported
22963F:	drivers/net/xen-netback/*
22964
22965XEN PCI SUBSYSTEM
22966M:	Juergen Gross <jgross@suse.com>
22967L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22968S:	Supported
22969F:	arch/x86/pci/*xen*
22970F:	drivers/pci/*xen*
22971
22972XEN PVSCSI DRIVERS
22973M:	Juergen Gross <jgross@suse.com>
22974L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22975L:	linux-scsi@vger.kernel.org
22976S:	Supported
22977F:	drivers/scsi/xen-scsifront.c
22978F:	drivers/xen/xen-scsiback.c
22979F:	include/xen/interface/io/vscsiif.h
22980
22981XEN PVUSB DRIVER
22982M:	Juergen Gross <jgross@suse.com>
22983L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22984L:	linux-usb@vger.kernel.org
22985S:	Supported
22986F:	drivers/usb/host/xen*
22987F:	include/xen/interface/io/usbif.h
22988
22989XEN SOUND FRONTEND DRIVER
22990M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22993S:	Supported
22994F:	sound/xen/*
22995
22996XEN SWIOTLB SUBSYSTEM
22997M:	Juergen Gross <jgross@suse.com>
22998M:	Stefano Stabellini <sstabellini@kernel.org>
22999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23000L:	iommu@lists.linux.dev
23001S:	Supported
23002F:	arch/*/include/asm/xen/swiotlb-xen.h
23003F:	drivers/xen/swiotlb-xen.c
23004F:	include/xen/arm/swiotlb-xen.h
23005F:	include/xen/swiotlb-xen.h
23006
23007XFS FILESYSTEM
23008C:	irc://irc.oftc.net/xfs
23009M:	Darrick J. Wong <djwong@kernel.org>
23010L:	linux-xfs@vger.kernel.org
23011S:	Supported
23012W:	http://xfs.org/
23013T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23014F:	Documentation/ABI/testing/sysfs-fs-xfs
23015F:	Documentation/admin-guide/xfs.rst
23016F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23017F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23018F:	fs/xfs/
23019F:	include/uapi/linux/dqblk_xfs.h
23020F:	include/uapi/linux/fsmap.h
23021
23022XILINX AMS DRIVER
23023M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23024L:	linux-iio@vger.kernel.org
23025S:	Maintained
23026F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23027F:	drivers/iio/adc/xilinx-ams.c
23028
23029XILINX AXI ETHERNET DRIVER
23030M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23031S:	Maintained
23032F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23033
23034XILINX CAN DRIVER
23035M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23036R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23037L:	linux-can@vger.kernel.org
23038S:	Maintained
23039F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23040F:	drivers/net/can/xilinx_can.c
23041
23042XILINX GPIO DRIVER
23043M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23044R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23045R:	Michal Simek <michal.simek@xilinx.com>
23046S:	Maintained
23047F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23048F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23049F:	drivers/gpio/gpio-xilinx.c
23050F:	drivers/gpio/gpio-zynq.c
23051
23052XILINX SD-FEC IP CORES
23053M:	Derek Kiernan <derek.kiernan@xilinx.com>
23054M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23055S:	Maintained
23056F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23057F:	Documentation/misc-devices/xilinx_sdfec.rst
23058F:	drivers/misc/Kconfig
23059F:	drivers/misc/Makefile
23060F:	drivers/misc/xilinx_sdfec.c
23061F:	include/uapi/misc/xilinx_sdfec.h
23062
23063XILINX PWM DRIVER
23064M:	Sean Anderson <sean.anderson@seco.com>
23065S:	Maintained
23066F:	drivers/pwm/pwm-xilinx.c
23067F:	include/clocksource/timer-xilinx.h
23068
23069XILINX UARTLITE SERIAL DRIVER
23070M:	Peter Korsgaard <jacmet@sunsite.dk>
23071L:	linux-serial@vger.kernel.org
23072S:	Maintained
23073F:	drivers/tty/serial/uartlite.c
23074
23075XILINX VIDEO IP CORES
23076M:	Hyun Kwon <hyun.kwon@xilinx.com>
23077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23078L:	linux-media@vger.kernel.org
23079S:	Supported
23080T:	git git://linuxtv.org/media_tree.git
23081F:	Documentation/devicetree/bindings/media/xilinx/
23082F:	drivers/media/platform/xilinx/
23083F:	include/uapi/linux/xilinx-v4l2-controls.h
23084
23085XILINX XDMA DRIVER
23086M:	Lizhi Hou <lizhi.hou@amd.com>
23087M:	Brian Xu <brian.xu@amd.com>
23088M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23089L:	dmaengine@vger.kernel.org
23090S:	Supported
23091F:	drivers/dma/xilinx/xdma-regs.h
23092F:	drivers/dma/xilinx/xdma.c
23093F:	include/linux/dma/amd_xdma.h
23094F:	include/linux/platform_data/amd_xdma.h
23095
23096XILINX ZYNQMP DPDMA DRIVER
23097M:	Hyun Kwon <hyun.kwon@xilinx.com>
23098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23099L:	dmaengine@vger.kernel.org
23100S:	Supported
23101F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23102F:	drivers/dma/xilinx/xilinx_dpdma.c
23103F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23104
23105XILINX ZYNQMP OCM EDAC DRIVER
23106M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23107M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23108S:	Maintained
23109F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23110F:	drivers/edac/zynqmp_edac.c
23111
23112XILINX ZYNQMP PSGTR PHY DRIVER
23113M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23115L:	linux-kernel@vger.kernel.org
23116S:	Supported
23117T:	git https://github.com/Xilinx/linux-xlnx.git
23118F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23119F:	drivers/phy/xilinx/phy-zynqmp.c
23120
23121XILINX ZYNQMP SHA3 DRIVER
23122M:	Harsha <harsha.harsha@xilinx.com>
23123S:	Maintained
23124F:	drivers/crypto/xilinx/zynqmp-sha.c
23125
23126XILINX EVENT MANAGEMENT DRIVER
23127M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23128S:	Maintained
23129F:	drivers/soc/xilinx/xlnx_event_manager.c
23130F:	include/linux/firmware/xlnx-event-manager.h
23131
23132XILLYBUS DRIVER
23133M:	Eli Billauer <eli.billauer@gmail.com>
23134L:	linux-kernel@vger.kernel.org
23135S:	Supported
23136F:	drivers/char/xillybus/
23137
23138XLP9XX I2C DRIVER
23139M:	George Cherian <gcherian@marvell.com>
23140L:	linux-i2c@vger.kernel.org
23141S:	Supported
23142W:	http://www.marvell.com
23143F:	drivers/i2c/busses/i2c-xlp9xx.c
23144
23145XRA1403 GPIO EXPANDER
23146M:	Nandor Han <nandor.han@ge.com>
23147L:	linux-gpio@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23150F:	drivers/gpio/gpio-xra1403.c
23151
23152XTENSA XTFPGA PLATFORM SUPPORT
23153M:	Max Filippov <jcmvbkbc@gmail.com>
23154S:	Maintained
23155F:	drivers/spi/spi-xtensa-xtfpga.c
23156F:	sound/soc/xtensa/xtfpga-i2s.c
23157
23158YAM DRIVER FOR AX.25
23159M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23160L:	linux-hams@vger.kernel.org
23161S:	Maintained
23162F:	drivers/net/hamradio/yam*
23163F:	include/linux/yam.h
23164
23165YAMA SECURITY MODULE
23166M:	Kees Cook <keescook@chromium.org>
23167S:	Supported
23168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23169F:	Documentation/admin-guide/LSM/Yama.rst
23170F:	security/yama/
23171
23172YEALINK PHONE DRIVER
23173M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23174L:	usbb2k-api-dev@nongnu.org
23175S:	Maintained
23176F:	Documentation/input/devices/yealink.rst
23177F:	drivers/input/misc/yealink.*
23178
23179Z8530 DRIVER FOR AX.25
23180M:	Joerg Reuter <jreuter@yaina.de>
23181L:	linux-hams@vger.kernel.org
23182S:	Maintained
23183W:	http://yaina.de/jreuter/
23184W:	http://www.qsl.net/dl1bke/
23185F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23186F:	drivers/net/hamradio/*scc.c
23187F:	drivers/net/hamradio/z8530.h
23188
23189ZBUD COMPRESSED PAGE ALLOCATOR
23190M:	Seth Jennings <sjenning@redhat.com>
23191M:	Dan Streetman <ddstreet@ieee.org>
23192L:	linux-mm@kvack.org
23193S:	Maintained
23194F:	mm/zbud.c
23195
23196Z3FOLD COMPRESSED PAGE ALLOCATOR
23197M:	Vitaly Wool <vitaly.wool@konsulko.com>
23198R:	Miaohe Lin <linmiaohe@huawei.com>
23199L:	linux-mm@kvack.org
23200S:	Maintained
23201F:	mm/z3fold.c
23202
23203ZD1211RW WIRELESS DRIVER
23204M:	Ulrich Kunitz <kune@deine-taler.de>
23205L:	linux-wireless@vger.kernel.org
23206L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23207S:	Maintained
23208W:	http://zd1211.ath.cx/wiki/DriverRewrite
23209F:	drivers/net/wireless/zydas/zd1211rw/
23210
23211ZD1301 MEDIA DRIVER
23212M:	Antti Palosaari <crope@iki.fi>
23213L:	linux-media@vger.kernel.org
23214S:	Maintained
23215W:	https://linuxtv.org/
23216W:	http://palosaari.fi/linux/
23217Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23218F:	drivers/media/usb/dvb-usb-v2/zd1301*
23219
23220ZD1301_DEMOD MEDIA DRIVER
23221M:	Antti Palosaari <crope@iki.fi>
23222L:	linux-media@vger.kernel.org
23223S:	Maintained
23224W:	https://linuxtv.org/
23225W:	http://palosaari.fi/linux/
23226Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23227F:	drivers/media/dvb-frontends/zd1301_demod*
23228
23229ZHAOXIN PROCESSOR SUPPORT
23230M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23231L:	linux-kernel@vger.kernel.org
23232S:	Maintained
23233F:	arch/x86/kernel/cpu/zhaoxin.c
23234
23235ZONEFS FILESYSTEM
23236M:	Damien Le Moal <dlemoal@kernel.org>
23237M:	Naohiro Aota <naohiro.aota@wdc.com>
23238R:	Johannes Thumshirn <jth@kernel.org>
23239L:	linux-fsdevel@vger.kernel.org
23240S:	Maintained
23241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23242F:	Documentation/filesystems/zonefs.rst
23243F:	fs/zonefs/
23244
23245ZPOOL COMPRESSED PAGE STORAGE API
23246M:	Dan Streetman <ddstreet@ieee.org>
23247L:	linux-mm@kvack.org
23248S:	Maintained
23249F:	include/linux/zpool.h
23250F:	mm/zpool.c
23251
23252ZR36067 VIDEO FOR LINUX DRIVER
23253M:	Corentin Labbe <clabbe@baylibre.com>
23254L:	mjpeg-users@lists.sourceforge.net
23255L:	linux-media@vger.kernel.org
23256S:	Maintained
23257W:	http://mjpeg.sourceforge.net/driver-zoran/
23258Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23259F:	Documentation/driver-api/media/drivers/zoran.rst
23260F:	drivers/media/pci/zoran/
23261
23262ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23263M:	Minchan Kim <minchan@kernel.org>
23264M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23265L:	linux-kernel@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/admin-guide/blockdev/zram.rst
23268F:	drivers/block/zram/
23269
23270ZS DECSTATION Z85C30 SERIAL DRIVER
23271M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23272S:	Maintained
23273F:	drivers/tty/serial/zs.*
23274
23275ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23276M:	Minchan Kim <minchan@kernel.org>
23277M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23278L:	linux-mm@kvack.org
23279S:	Maintained
23280F:	Documentation/mm/zsmalloc.rst
23281F:	include/linux/zsmalloc.h
23282F:	mm/zsmalloc.c
23283
23284ZSTD
23285M:	Nick Terrell <terrelln@fb.com>
23286S:	Maintained
23287B:	https://github.com/facebook/zstd/issues
23288T:	git https://github.com/terrelln/linux.git
23289F:	include/linux/zstd*
23290F:	lib/zstd/
23291F:	lib/decompress_unzstd.c
23292F:	crypto/zstd.c
23293N:	zstd
23294K:	zstd
23295
23296ZSWAP COMPRESSED SWAP CACHING
23297M:	Seth Jennings <sjenning@redhat.com>
23298M:	Dan Streetman <ddstreet@ieee.org>
23299M:	Vitaly Wool <vitaly.wool@konsulko.com>
23300L:	linux-mm@kvack.org
23301S:	Maintained
23302F:	mm/zswap.c
23303
23304NXP BLUETOOTH WIRELESS DRIVERS
23305M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23306M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23307S:	Maintained
23308F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23309F:	drivers/bluetooth/btnxpuart.c
23310
23311THE REST
23312M:	Linus Torvalds <torvalds@linux-foundation.org>
23313L:	linux-kernel@vger.kernel.org
23314S:	Buried alive in reporters
23315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23316F:	*
23317F:	*/
23318