xref: /openbmc/linux/MAINTAINERS (revision 3b3009ea)
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 SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun[25]0i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075F:	arch/arm/boot/compressed/misc-ep93xx.h
2076F:	arch/arm/mach-ep93xx/
2077F:	drivers/iio/adc/ep93xx_adc.c
2078
2079ARM/CLKDEV SUPPORT
2080M:	Russell King <linux@armlinux.org.uk>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2084F:	drivers/clk/clkdev.c
2085
2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2087M:	Baruch Siach <baruch@tkos.co.il>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090F:	arch/arm/boot/dts/cx92755*
2091N:	digicolor
2092
2093ARM/CORESIGHT FRAMEWORK AND DRIVERS
2094M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2095M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2096R:	Mike Leach <mike.leach@linaro.org>
2097R:	Leo Yan <leo.yan@linaro.org>
2098L:	coresight@lists.linaro.org (moderated for non-subscribers)
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2102F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2103F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2104F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2105F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2106F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2107F:	Documentation/trace/coresight/*
2108F:	drivers/hwtracing/coresight/*
2109F:	include/dt-bindings/arm/coresight-cti-dt.h
2110F:	include/linux/coresight*
2111F:	samples/coresight/*
2112F:	tools/perf/tests/shell/coresight/*
2113F:	tools/perf/arch/arm/util/auxtrace.c
2114F:	tools/perf/arch/arm/util/cs-etm.c
2115F:	tools/perf/arch/arm/util/cs-etm.h
2116F:	tools/perf/arch/arm/util/pmu.c
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini*
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/leds/leds-turris-omnia.c
2152F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2153F:	drivers/gpio/gpio-moxtet.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179R:	NXP Linux Team <linux-imx@nxp.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183X:	drivers/media/i2c/
2184F:	arch/arm64/boot/dts/freescale/
2185X:	arch/arm64/boot/dts/freescale/fsl-*
2186X:	arch/arm64/boot/dts/freescale/qoriq-*
2187N:	imx
2188N:	mxs
2189
2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2191M:	Shawn Guo <shawnguo@kernel.org>
2192M:	Li Yang <leoyang.li@nxp.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196F:	arch/arm/boot/dts/ls1021a*
2197F:	arch/arm64/boot/dts/freescale/fsl-*
2198F:	arch/arm64/boot/dts/freescale/qoriq-*
2199
2200ARM/FREESCALE VYBRID ARM ARCHITECTURE
2201M:	Shawn Guo <shawnguo@kernel.org>
2202M:	Sascha Hauer <s.hauer@pengutronix.de>
2203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2204R:	Stefan Agner <stefan@agner.ch>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2208F:	arch/arm/boot/dts/vf*
2209F:	arch/arm/mach-imx/*vf610*
2210
2211ARM/GUMSTIX MACHINE SUPPORT
2212M:	Steve Sakoman <sakoman@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/HISILICON SOC SUPPORT
2217M:	Wei Xu <xuwei5@hisilicon.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Supported
2220W:	http://www.hisilicon.com
2221T:	git https://github.com/hisilicon/linux-hisi.git
2222F:	arch/arm/boot/dts/hi3*
2223F:	arch/arm/boot/dts/hip*
2224F:	arch/arm/boot/dts/hisi*
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/hwmon/gxp-fan-ctrl.rst
2241F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2242F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2243F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2244F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2245F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2246F:	arch/arm/boot/dts/hpe-bmc*
2247F:	arch/arm/boot/dts/hpe-gxp*
2248F:	arch/arm/mach-hpe/
2249F:	drivers/clocksource/timer-gxp.c
2250F:	drivers/hwmon/gxp-fan-ctrl.c
2251F:	drivers/i2c/busses/i2c-gxp.c
2252F:	drivers/spi/spi-gxp.c
2253F:	drivers/watchdog/gxp-wdt.c
2254
2255ARM/IGEP MACHINE SUPPORT
2256M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2257M:	Javier Martinez Canillas <javier@dowhile0.org>
2258L:	linux-omap@vger.kernel.org
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm/boot/dts/omap3-igep*
2262
2263ARM/INTEL IXP4XX ARM ARCHITECTURE
2264M:	Linus Walleij <linusw@kernel.org>
2265M:	Imre Kaloz <kaloz@openwrt.org>
2266M:	Krzysztof Halasa <khalasa@piap.pl>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2272F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2273F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2274F:	arch/arm/boot/dts/intel-ixp*
2275F:	arch/arm/mach-ixp4xx/
2276F:	drivers/bus/intel-ixp4xx-eb.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281
2282ARM/INTEL KEEMBAY ARCHITECTURE
2283M:	Paul J. Murphy <paul.j.murphy@intel.com>
2284M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2287F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2288F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2289
2290ARM/INTEL XSC3 (MANZANO) ARM CORE
2291M:	Lennert Buytenhek <kernel@wantstofly.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294
2295ARM/LG1K ARCHITECTURE
2296M:	Chanho Min <chanho.min@lge.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm64/boot/dts/lg/
2300
2301ARM/LPC18XX ARCHITECTURE
2302M:	Vladimir Zapolskiy <vz@mleia.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2306F:	arch/arm/boot/dts/lpc43*
2307F:	drivers/i2c/busses/i2c-lpc2k.c
2308F:	drivers/memory/pl172.c
2309F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2310F:	drivers/rtc/rtc-lpc24xx.c
2311N:	lpc18xx
2312
2313ARM/LPC32XX SOC SUPPORT
2314M:	Vladimir Zapolskiy <vz@mleia.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2318F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2319F:	arch/arm/boot/dts/lpc32*
2320F:	arch/arm/mach-lpc32xx/
2321F:	drivers/i2c/busses/i2c-pnx.c
2322F:	drivers/net/ethernet/nxp/lpc_eth.c
2323F:	drivers/usb/host/ohci-nxp.c
2324F:	drivers/watchdog/pnx4008_wdt.c
2325N:	lpc32xx
2326
2327ARM/Marvell Dove/MV78xx0/Orion SOC support
2328M:	Andrew Lunn <andrew@lunn.ch>
2329M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2330M:	Gregory Clement <gregory.clement@bootlin.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2334F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2335F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2336F:	Documentation/devicetree/bindings/soc/dove/
2337F:	arch/arm/boot/dts/dove*
2338F:	arch/arm/boot/dts/orion5x*
2339F:	arch/arm/mach-dove/
2340F:	arch/arm/mach-mv78xx0/
2341F:	arch/arm/mach-orion5x/
2342F:	arch/arm/plat-orion/
2343F:	drivers/soc/dove/
2344
2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2346M:	Andrew Lunn <andrew@lunn.ch>
2347M:	Gregory Clement <gregory.clement@bootlin.com>
2348M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2352F:	Documentation/devicetree/bindings/arm/marvell/
2353F:	arch/arm/boot/dts/armada*
2354F:	arch/arm/boot/dts/kirkwood*
2355F:	arch/arm/configs/mvebu_*_defconfig
2356F:	arch/arm/mach-mvebu/
2357F:	arch/arm64/boot/dts/marvell/armada*
2358F:	arch/arm64/boot/dts/marvell/cn913*
2359F:	drivers/cpufreq/armada-37xx-cpufreq.c
2360F:	drivers/cpufreq/armada-8k-cpufreq.c
2361F:	drivers/cpufreq/mvebu-cpufreq.c
2362F:	drivers/irqchip/irq-armada-370-xp.c
2363F:	drivers/irqchip/irq-mvebu-*
2364F:	drivers/pinctrl/mvebu/
2365F:	drivers/rtc/rtc-armada38x.c
2366
2367ARM/Mediatek RTC DRIVER
2368M:	Eddie Huang <eddie.huang@mediatek.com>
2369M:	Sean Wang <sean.wang@mediatek.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2374F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2375F:	drivers/rtc/rtc-mt2712.c
2376F:	drivers/rtc/rtc-mt6397.c
2377F:	drivers/rtc/rtc-mt7622.c
2378
2379ARM/Mediatek SoC support
2380M:	Matthias Brugger <matthias.bgg@gmail.com>
2381R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2382L:	linux-kernel@vger.kernel.org
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386W:	https://mtk.wiki.kernel.org/
2387C:	irc://irc.libera.chat/linux-mediatek
2388F:	arch/arm/boot/dts/mt2*
2389F:	arch/arm/boot/dts/mt6*
2390F:	arch/arm/boot/dts/mt7*
2391F:	arch/arm/boot/dts/mt8*
2392F:	arch/arm/mach-mediatek/
2393F:	arch/arm64/boot/dts/mediatek/
2394F:	drivers/soc/mediatek/
2395N:	mtk
2396N:	mt[2678]
2397K:	mediatek
2398
2399ARM/Mediatek USB3 PHY DRIVER
2400M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404F:	Documentation/devicetree/bindings/phy/mediatek,*
2405F:	drivers/phy/mediatek/
2406
2407ARM/Microchip (AT91) SoC support
2408M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2409M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2410M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Supported
2413W:	http://www.linux4sam.org
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415F:	arch/arm/boot/dts/at91*.dts
2416F:	arch/arm/boot/dts/at91*.dtsi
2417F:	arch/arm/boot/dts/sama*.dts
2418F:	arch/arm/boot/dts/sama*.dtsi
2419F:	arch/arm/include/debug/at91.S
2420F:	arch/arm/mach-at91/
2421F:	drivers/memory/atmel*
2422F:	drivers/watchdog/sama5d4_wdt.c
2423F:	include/soc/at91/
2424X:	drivers/input/touchscreen/atmel_mxt_ts.c
2425X:	drivers/net/wireless/atmel/
2426N:	at91
2427N:	atmel
2428
2429ARM/Microchip Sparx5 SoC support
2430M:	Lars Povlsen <lars.povlsen@microchip.com>
2431M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2432M:	Daniel Machon <daniel.machon@microchip.com>
2433M:	UNGLinuxDriver@microchip.com
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436T:	git git://github.com/microchip-ung/linux-upstream.git
2437F:	arch/arm64/boot/dts/microchip/
2438F:	drivers/net/ethernet/microchip/vcap/
2439F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2440N:	sparx5
2441
2442Microchip Timer Counter Block (TCB) Capture Driver
2443M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-iio@vger.kernel.org
2446S:	Maintained
2447F:	drivers/counter/microchip-tcb-capture.c
2448
2449ARM/MILBEAUT ARCHITECTURE
2450M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2451M:	Takao Orito <orito.takao@socionext.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm/boot/dts/milbeaut*
2455F:	arch/arm/mach-milbeaut/
2456N:	milbeaut
2457
2458ARM/MStar/Sigmastar Armv7 SoC support
2459M:	Daniel Palmer <daniel@thingy.jp>
2460M:	Romain Perier <romain.perier@gmail.com>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463W:	http://linux-chenxing.org/
2464T:	git git://github.com/linux-chenxing/linux.git
2465F:	Documentation/devicetree/bindings/arm/mstar/*
2466F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2467F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2468F:	arch/arm/boot/dts/mstar-*
2469F:	arch/arm/mach-mstar/
2470F:	drivers/clk/mstar/
2471F:	drivers/clocksource/timer-msc313e.c
2472F:	drivers/gpio/gpio-msc313.c
2473F:	drivers/rtc/rtc-msc313.c
2474F:	drivers/watchdog/msc313e_wdt.c
2475F:	include/dt-bindings/clock/mstar-*
2476F:	include/dt-bindings/gpio/msc313-gpio.h
2477
2478ARM/NOMADIK/Ux500 ARCHITECTURES
2479M:	Linus Walleij <linus.walleij@linaro.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2483F:	Documentation/devicetree/bindings/arm/ste-*
2484F:	Documentation/devicetree/bindings/arm/ux500.yaml
2485F:	Documentation/devicetree/bindings/arm/ux500/
2486F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2487F:	arch/arm/boot/dts/ste-*
2488F:	arch/arm/mach-nomadik/
2489F:	arch/arm/mach-ux500/
2490F:	drivers/clk/clk-nomadik.c
2491F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2492F:	drivers/dma/ste_dma40*
2493F:	drivers/hwspinlock/u8500_hsem.c
2494F:	drivers/i2c/busses/i2c-nomadik.c
2495F:	drivers/iio/adc/ab8500-gpadc.c
2496F:	drivers/mfd/ab8500*
2497F:	drivers/mfd/abx500*
2498F:	drivers/mfd/db8500*
2499F:	drivers/pinctrl/nomadik/
2500F:	drivers/rtc/rtc-ab8500.c
2501F:	drivers/rtc/rtc-pl031.c
2502F:	drivers/soc/ux500/
2503
2504ARM/NUVOTON NPCM ARCHITECTURE
2505M:	Avi Fishman <avifishman70@gmail.com>
2506M:	Tomer Maimon <tmaimon77@gmail.com>
2507M:	Tali Perry <tali.perry1@gmail.com>
2508R:	Patrick Venture <venture@google.com>
2509R:	Nancy Yuen <yuenn@google.com>
2510R:	Benjamin Fair <benjaminfair@google.com>
2511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*npcm*
2514F:	Documentation/devicetree/bindings/*/*npcm*
2515F:	Documentation/devicetree/bindings/arm/npcm/*
2516F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2517F:	arch/arm/boot/dts/nuvoton-npcm*
2518F:	arch/arm/mach-npcm/
2519F:	arch/arm64/boot/dts/nuvoton/
2520F:	drivers/*/*npcm*
2521F:	drivers/*/*/*npcm*
2522F:	drivers/rtc/rtc-nct3018y.c
2523F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2524F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2525
2526ARM/NUVOTON WPCM450 ARCHITECTURE
2527M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	https://github.com/neuschaefer/wpcm450/wiki
2531F:	Documentation/devicetree/bindings/*/*wpcm*
2532F:	arch/arm/boot/dts/nuvoton-wpcm450*
2533F:	arch/arm/configs/wpcm450_defconfig
2534F:	arch/arm/mach-npcm/wpcm450.c
2535F:	drivers/*/*/*wpcm*
2536F:	drivers/*/*wpcm*
2537
2538ARM/NXP S32G ARCHITECTURE
2539M:	Chester Lin <clin@suse.com>
2540R:	Andreas Färber <afaerber@suse.de>
2541R:	Matthias Brugger <mbrugger@suse.com>
2542R:	NXP S32 Linux Team <s32@nxp.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2546
2547ARM/Orion SoC/Technologic Systems TS-78xx platform support
2548M:	Alexander Clouter <alex@digriz.org.uk>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551W:	http://www.digriz.org.uk/ts78xx/kernel
2552F:	arch/arm/mach-orion5x/ts78xx-*
2553
2554ARM/OXNAS platform support
2555M:	Neil Armstrong <neil.armstrong@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-oxnas@groups.io (moderated for non-subscribers)
2558S:	Maintained
2559F:	arch/arm/boot/dts/ox8*.dts*
2560F:	arch/arm/mach-oxnas/
2561F:	drivers/power/reset/oxnas-restart.c
2562N:	oxnas
2563
2564ARM/QUALCOMM SUPPORT
2565M:	Andy Gross <agross@kernel.org>
2566M:	Bjorn Andersson <andersson@kernel.org>
2567R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2568L:	linux-arm-msm@vger.kernel.org
2569S:	Maintained
2570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2571F:	Documentation/devicetree/bindings/*/qcom*
2572F:	Documentation/devicetree/bindings/soc/qcom/
2573F:	arch/arm/boot/dts/qcom-*.dts
2574F:	arch/arm/boot/dts/qcom-*.dtsi
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/qcom*
2579F:	drivers/*/*/qcom/
2580F:	drivers/*/pm8???-*
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/ufs/host/ufs-qcom*
2598F:	drivers/spi/spi-geni-qcom.c
2599F:	drivers/spi/spi-qcom-qspi.c
2600F:	drivers/spi/spi-qup.c
2601F:	drivers/tty/serial/msm_serial.c
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/rda8810pl-*
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/rtd*
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/emev2*
2644F:	arch/arm/boot/dts/gr-peach*
2645F:	arch/arm/boot/dts/iwg20d-q7*
2646F:	arch/arm/boot/dts/r7s*
2647F:	arch/arm/boot/dts/r8a*
2648F:	arch/arm/boot/dts/r9a*
2649F:	arch/arm/boot/dts/sh*
2650F:	arch/arm/configs/shmobile_defconfig
2651F:	arch/arm/include/debug/renesas-scif.S
2652F:	arch/arm/mach-shmobile/
2653F:	arch/arm64/boot/dts/renesas/
2654F:	arch/riscv/boot/dts/renesas/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/RISCPC ARCHITECTURE
2659M:	Russell King <linux@armlinux.org.uk>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662W:	http://www.armlinux.org.uk/
2663F:	arch/arm/include/asm/hardware/ioc.h
2664F:	arch/arm/include/asm/hardware/iomd.h
2665F:	arch/arm/include/asm/hardware/memc.h
2666F:	arch/arm/mach-rpc/
2667F:	drivers/net/ethernet/8390/etherh.c
2668F:	drivers/net/ethernet/i825xx/ether1*
2669F:	drivers/net/ethernet/seeq/ether3*
2670F:	drivers/scsi/arm/
2671
2672ARM/Rockchip SoC support
2673M:	Heiko Stuebner <heiko@sntech.de>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-rockchip@lists.infradead.org
2676S:	Maintained
2677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681F:	arch/arm/boot/dts/rk3*
2682F:	arch/arm/boot/dts/rv11*
2683F:	arch/arm/mach-rockchip/
2684F:	drivers/*/*/*rockchip*
2685F:	drivers/*/*rockchip*
2686F:	drivers/clk/rockchip/
2687F:	drivers/i2c/busses/i2c-rk3x.c
2688F:	sound/soc/rockchip/
2689N:	rockchip
2690
2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693R:	Alim Akhtar <alim.akhtar@samsung.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-samsung-soc@vger.kernel.org
2696S:	Maintained
2697C:	irc://irc.libera.chat/linux-exynos
2698Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699B:	mailto:linux-samsung-soc@vger.kernel.org
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701F:	Documentation/arm/samsung/
2702F:	Documentation/devicetree/bindings/arm/samsung/
2703F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2704F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2705F:	Documentation/devicetree/bindings/soc/samsung/
2706F:	arch/arm/boot/dts/exynos*
2707F:	arch/arm/boot/dts/s3c*
2708F:	arch/arm/boot/dts/s5p*
2709F:	arch/arm/mach-exynos*/
2710F:	arch/arm/mach-s3c/
2711F:	arch/arm/mach-s5p*/
2712F:	arch/arm64/boot/dts/exynos/
2713F:	drivers/*/*/*s3c24*
2714F:	drivers/*/*s3c24*
2715F:	drivers/*/*s3c64xx*
2716F:	drivers/*/*s5pv210*
2717F:	drivers/clocksource/samsung_pwm_timer.c
2718F:	drivers/memory/samsung/
2719F:	drivers/pwm/pwm-samsung.c
2720F:	drivers/soc/samsung/
2721F:	drivers/tty/serial/samsung*
2722F:	include/clocksource/samsung_pwm.h
2723F:	include/linux/platform_data/*s3c*
2724F:	include/linux/serial_s3c.h
2725F:	include/linux/soc/samsung/
2726N:	exynos
2727N:	s3c64xx
2728N:	s5pv210
2729
2730ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2731M:	Łukasz Stelmach <l.stelmach@samsung.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733L:	linux-media@vger.kernel.org
2734S:	Maintained
2735F:	drivers/media/platform/samsung/s5p-g2d/
2736
2737ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2738M:	Marek Szyprowski <m.szyprowski@samsung.com>
2739L:	linux-samsung-soc@vger.kernel.org
2740L:	linux-media@vger.kernel.org
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2743F:	drivers/media/cec/platform/s5p/
2744
2745ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2746M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2747M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2753F:	drivers/media/platform/samsung/s5p-jpeg/
2754
2755ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757M:	Andrzej Hajda <andrzej.hajda@intel.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761F:	drivers/media/platform/samsung/s5p-mfc/
2762
2763ARM/SOCFPGA ARCHITECTURE
2764M:	Dinh Nguyen <dinguyen@kernel.org>
2765S:	Maintained
2766W:	http://www.rocketboards.org
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2768F:	arch/arm/boot/dts/socfpga*
2769F:	arch/arm/configs/socfpga_defconfig
2770F:	arch/arm/mach-socfpga/
2771F:	arch/arm64/boot/dts/altera/
2772F:	arch/arm64/boot/dts/intel/
2773
2774ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777F:	drivers/clk/socfpga/
2778
2779ARM/SOCFPGA EDAC SUPPORT
2780M:	Dinh Nguyen <dinguyen@kernel.org>
2781S:	Maintained
2782F:	drivers/edac/altera_edac.[ch]
2783
2784ARM/SPREADTRUM SoC SUPPORT
2785M:	Orson Zhai <orsonzhai@gmail.com>
2786M:	Baolin Wang <baolin.wang7@gmail.com>
2787M:	Chunyan Zhang <zhang.lyra@gmail.com>
2788S:	Maintained
2789F:	arch/arm64/boot/dts/sprd
2790N:	sprd
2791N:	sc27xx
2792N:	sc2731
2793
2794ARM/STI ARCHITECTURE
2795M:	Patrice Chotard <patrice.chotard@foss.st.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798W:	http://www.stlinux.com
2799F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2800F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2801F:	arch/arm/boot/dts/sti*
2802F:	arch/arm/mach-sti/
2803F:	drivers/ata/ahci_st.c
2804F:	drivers/char/hw_random/st-rng.c
2805F:	drivers/clocksource/arm_global_timer.c
2806F:	drivers/clocksource/clksrc_st_lpc.c
2807F:	drivers/cpufreq/sti-cpufreq.c
2808F:	drivers/dma/st_fdma*
2809F:	drivers/i2c/busses/i2c-st.c
2810F:	drivers/media/platform/st/sti/c8sectpfe/
2811F:	drivers/media/rc/st_rc.c
2812F:	drivers/mmc/host/sdhci-st.c
2813F:	drivers/phy/st/phy-miphy28lp.c
2814F:	drivers/phy/st/phy-stih407-usb.c
2815F:	drivers/pinctrl/pinctrl-st.c
2816F:	drivers/remoteproc/st_remoteproc.c
2817F:	drivers/remoteproc/st_slim_rproc.c
2818F:	drivers/reset/sti/
2819F:	drivers/rtc/rtc-st-lpc.c
2820F:	drivers/tty/serial/st-asc.c
2821F:	drivers/usb/dwc3/dwc3-st.c
2822F:	drivers/usb/host/ehci-st.c
2823F:	drivers/usb/host/ohci-st.c
2824F:	drivers/watchdog/st_lpc_wdt.c
2825F:	include/linux/remoteproc/st_slim_rproc.h
2826
2827ARM/STM32 ARCHITECTURE
2828M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2829M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2830L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2834F:	arch/arm/boot/dts/stm32*
2835F:	arch/arm/mach-stm32/
2836F:	drivers/clocksource/armv7m_systick.c
2837N:	stm32
2838N:	stm
2839
2840ARM/SUNPLUS SP7021 SOC SUPPORT
2841M:	Qin Jian <qinjian@cqplus1.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2843S:	Maintained
2844W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2845F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2846F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2847F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2848F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2849F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2850F:	arch/arm/configs/sp7021_*defconfig
2851F:	arch/arm/mach-sunplus/
2852F:	drivers/irqchip/irq-sp7021-intc.c
2853F:	drivers/reset/reset-sunplus.c
2854F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2855F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2856
2857ARM/Synaptics SoC support
2858M:	Jisheng Zhang <jszhang@kernel.org>
2859M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	arch/arm/boot/dts/berlin*
2863F:	arch/arm/mach-berlin/
2864F:	arch/arm64/boot/dts/synaptics/
2865
2866ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2867M:	Lennert Buytenhek <kernel@wantstofly.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870
2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873L:	linux-tegra@vger.kernel.org
2874L:	linux-media@vger.kernel.org
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877F:	drivers/media/cec/platform/tegra/
2878
2879ARM/TESLA FSD SoC SUPPORT
2880M:	Alim Akhtar <alim.akhtar@samsung.com>
2881M:	linux-fsd@tesla.com
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-samsung-soc@vger.kernel.org
2884S:	Maintained
2885F:	arch/arm64/boot/dts/tesla/
2886
2887ARM/TETON BGA MACHINE SUPPORT
2888M:	"Mark F. Brown" <mark.brown314@gmail.com>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891
2892ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/memory/*emif*
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2899M:	Nishanth Menon <nm@ti.com>
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2904F:	arch/arm/boot/dts/keystone-*
2905F:	arch/arm/mach-keystone/
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-kernel@vger.kernel.org
2910S:	Maintained
2911F:	drivers/clk/keystone/
2912
2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916L:	linux-kernel@vger.kernel.org
2917S:	Maintained
2918F:	drivers/clocksource/timer-keystone.c
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/power/reset/keystone-reset.c
2925
2926ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2927M:	Nishanth Menon <nm@ti.com>
2928M:	Vignesh Raghavendra <vigneshr@ti.com>
2929M:	Tero Kristo <kristo@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Supported
2932F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2933F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2934F:	arch/arm64/boot/dts/ti/Makefile
2935F:	arch/arm64/boot/dts/ti/k3-*
2936F:	include/dt-bindings/pinctrl/k3.h
2937
2938ARM/TOSHIBA VISCONTI ARCHITECTURE
2939M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2943F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2944F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2945F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2946F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2947F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2948F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2949F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2950F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2951F:	arch/arm64/boot/dts/toshiba/
2952F:	drivers/clk/visconti/
2953F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2954F:	drivers/gpio/gpio-visconti.c
2955F:	drivers/pci/controller/dwc/pcie-visconti.c
2956F:	drivers/pinctrl/visconti/
2957F:	drivers/watchdog/visconti_wdt.c
2958N:	visconti
2959
2960ARM/UNIPHIER ARCHITECTURE
2961M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2962M:	Masami Hiramatsu <mhiramat@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2966F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2967F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2968F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2969F:	arch/arm/boot/dts/uniphier*
2970F:	arch/arm/include/asm/hardware/cache-uniphier.h
2971F:	arch/arm/mach-uniphier/
2972F:	arch/arm/mm/cache-uniphier.c
2973F:	arch/arm64/boot/dts/socionext/uniphier*
2974F:	drivers/bus/uniphier-system-bus.c
2975F:	drivers/clk/uniphier/
2976F:	drivers/dma/uniphier-mdmac.c
2977F:	drivers/gpio/gpio-uniphier.c
2978F:	drivers/i2c/busses/i2c-uniphier*
2979F:	drivers/irqchip/irq-uniphier-aidet.c
2980F:	drivers/mmc/host/uniphier-sd.c
2981F:	drivers/pinctrl/uniphier/
2982F:	drivers/reset/reset-uniphier.c
2983F:	drivers/tty/serial/8250/8250_uniphier.c
2984N:	uniphier
2985
2986ARM/VERSATILE EXPRESS PLATFORM
2987M:	Liviu Dudau <liviu.dudau@arm.com>
2988M:	Sudeep Holla <sudeep.holla@arm.com>
2989M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992F:	*/*/*/vexpress*
2993F:	*/*/vexpress*
2994F:	arch/arm/boot/dts/vexpress*
2995F:	arch/arm/mach-versatile/
2996F:	arch/arm64/boot/dts/arm/
2997F:	drivers/clk/versatile/clk-vexpress-osc.c
2998F:	drivers/clocksource/timer-versatile.c
2999N:	mps2
3000
3001ARM/VFP SUPPORT
3002M:	Russell King <linux@armlinux.org.uk>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005W:	http://www.armlinux.org.uk/
3006F:	arch/arm/vfp/
3007
3008ARM/VT8500 ARM ARCHITECTURE
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Orphan
3011F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3012F:	arch/arm/mach-vt8500/
3013F:	drivers/clocksource/timer-vt8500.c
3014F:	drivers/i2c/busses/i2c-wmt.c
3015F:	drivers/mmc/host/wmt-sdmmc.c
3016F:	drivers/pwm/pwm-vt8500.c
3017F:	drivers/rtc/rtc-vt8500.c
3018F:	drivers/tty/serial/vt8500_serial.c
3019F:	drivers/usb/host/ehci-platform.c
3020F:	drivers/usb/host/uhci-platform.c
3021F:	drivers/video/fbdev/vt8500lcdfb.*
3022F:	drivers/video/fbdev/wm8505fb*
3023F:	drivers/video/fbdev/wmt_ge_rops.*
3024
3025ARM/ZYNQ ARCHITECTURE
3026M:	Michal Simek <michal.simek@xilinx.com>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Supported
3029W:	http://wiki.xilinx.com
3030T:	git https://github.com/Xilinx/linux-xlnx.git
3031F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3032F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3033F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3034F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3035F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3036F:	arch/arm/mach-zynq/
3037F:	drivers/clocksource/timer-cadence-ttc.c
3038F:	drivers/cpuidle/cpuidle-zynq.c
3039F:	drivers/edac/synopsys_edac.c
3040F:	drivers/i2c/busses/i2c-cadence.c
3041F:	drivers/i2c/busses/i2c-xiic.c
3042F:	drivers/mmc/host/sdhci-of-arasan.c
3043N:	zynq
3044N:	xilinx
3045
3046ARM64 PORT (AARCH64 ARCHITECTURE)
3047M:	Catalin Marinas <catalin.marinas@arm.com>
3048M:	Will Deacon <will@kernel.org>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3052F:	Documentation/arm64/
3053F:	arch/arm64/
3054F:	tools/testing/selftests/arm64/
3055X:	arch/arm64/boot/dts/
3056
3057ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3058M:	George McCollister <george.mccollister@gmail.com>
3059L:	netdev@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3062F:	drivers/net/dsa/xrs700x/*
3063F:	net/dsa/tag_xrs700x.c
3064
3065AS3645A LED FLASH CONTROLLER DRIVER
3066M:	Sakari Ailus <sakari.ailus@iki.fi>
3067L:	linux-leds@vger.kernel.org
3068S:	Maintained
3069F:	drivers/leds/flash/leds-as3645a.c
3070
3071ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3072M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3073L:	linux-media@vger.kernel.org
3074S:	Maintained
3075T:	git git://linuxtv.org/media_tree.git
3076F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3077F:	drivers/media/i2c/ak7375.c
3078
3079ASAHI KASEI AK8974 DRIVER
3080M:	Linus Walleij <linus.walleij@linaro.org>
3081L:	linux-iio@vger.kernel.org
3082S:	Supported
3083W:	http://www.akm.com/
3084F:	drivers/iio/magnetometer/ak8974.c
3085
3086ASC7621 HARDWARE MONITOR DRIVER
3087M:	George Joseph <george.joseph@fairview5.com>
3088L:	linux-hwmon@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/hwmon/asc7621.rst
3091F:	drivers/hwmon/asc7621.c
3092
3093ASIX AX88796C SPI ETHERNET ADAPTER
3094M:	Łukasz Stelmach <l.stelmach@samsung.com>
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097F:	drivers/net/ethernet/asix/ax88796c_*
3098
3099ASPEED PECI CONTROLLER
3100M:	Iwona Winiarska <iwona.winiarska@intel.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3103S:	Supported
3104F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3105F:	drivers/peci/controller/peci-aspeed.c
3106
3107ASPEED PINCTRL DRIVERS
3108M:	Andrew Jeffery <andrew@aj.id.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-gpio@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3114F:	drivers/pinctrl/aspeed/
3115
3116ASPEED SCU INTERRUPT CONTROLLER DRIVER
3117M:	Eddie James <eajames@linux.ibm.com>
3118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3121F:	drivers/irqchip/irq-aspeed-scu-ic.c
3122F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3123
3124ASPEED SD/MMC DRIVER
3125M:	Andrew Jeffery <andrew@aj.id.au>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128L:	linux-mmc@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3131F:	drivers/mmc/host/sdhci-of-aspeed*
3132
3133ASPEED SMC SPI DRIVER
3134M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3135M:	Cédric Le Goater <clg@kaod.org>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138L:	linux-spi@vger.kernel.org
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3141F:	drivers/spi/spi-aspeed-smc.c
3142
3143ASPEED VIDEO ENGINE DRIVER
3144M:	Eddie James <eajames@linux.ibm.com>
3145L:	linux-media@vger.kernel.org
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3149F:	drivers/media/platform/aspeed/
3150
3151ASPEED USB UDC DRIVER
3152M:	Neal Liu <neal_liu@aspeedtech.com>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3156F:	drivers/usb/gadget/udc/aspeed_udc.c
3157
3158ASPEED CRYPTO DRIVER
3159M:	Neal Liu <neal_liu@aspeedtech.com>
3160L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/crypto/aspeed,*
3163F:	drivers/crypto/aspeed/
3164
3165ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3166M:	Corentin Chary <corentin.chary@gmail.com>
3167L:	acpi4asus-user@lists.sourceforge.net
3168L:	platform-driver-x86@vger.kernel.org
3169S:	Maintained
3170W:	http://acpi4asus.sf.net
3171F:	drivers/platform/x86/asus*.c
3172F:	drivers/platform/x86/eeepc*.c
3173
3174ASUS TF103C DOCK DRIVER
3175M:	Hans de Goede <hdegoede@redhat.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3179F:	drivers/platform/x86/asus-tf103c-dock.c
3180
3181ASUS WMI HARDWARE MONITOR DRIVER
3182M:	Ed Brindley <kernel@maidavale.org>
3183M:	Denis Pauk <pauk.denis@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus_wmi_sensors.c
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS WIRELESS RADIO CONTROL DRIVER
3195M:	João Paulo Rechi Vita <jprvita@gmail.com>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198F:	drivers/platform/x86/asus-wireless.c
3199
3200ASYMMETRIC KEYS
3201M:	David Howells <dhowells@redhat.com>
3202L:	keyrings@vger.kernel.org
3203S:	Maintained
3204F:	Documentation/crypto/asymmetric-keys.rst
3205F:	crypto/asymmetric_keys/
3206F:	include/crypto/pkcs7.h
3207F:	include/crypto/public_key.h
3208F:	include/linux/verification.h
3209
3210ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3211R:	Dan Williams <dan.j.williams@intel.com>
3212S:	Odd fixes
3213W:	http://sourceforge.net/projects/xscaleiop
3214F:	Documentation/crypto/async-tx-api.rst
3215F:	crypto/async_tx/
3216F:	include/linux/async_tx.h
3217
3218AT24 EEPROM DRIVER
3219M:	Bartosz Golaszewski <brgl@bgdev.pl>
3220L:	linux-i2c@vger.kernel.org
3221S:	Maintained
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3223F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3224F:	drivers/misc/eeprom/at24.c
3225
3226ATA OVER ETHERNET (AOE) DRIVER
3227M:	"Justin Sanders" <justin@coraid.com>
3228S:	Supported
3229W:	http://www.openaoe.org/
3230F:	Documentation/admin-guide/aoe/
3231F:	drivers/block/aoe/
3232
3233ATC260X PMIC MFD DRIVER
3234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3235M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3236L:	linux-actions@lists.infradead.org
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3239F:	drivers/input/misc/atc260x-onkey.c
3240F:	drivers/mfd/atc260*
3241F:	drivers/power/reset/atc260x-poweroff.c
3242F:	drivers/regulator/atc260x-regulator.c
3243F:	include/linux/mfd/atc260x/*
3244
3245ATHEROS 71XX/9XXX GPIO DRIVER
3246M:	Alban Bedel <albeu@free.fr>
3247S:	Maintained
3248W:	https://github.com/AlbanBedel/linux
3249T:	git git://github.com/AlbanBedel/linux
3250F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3251F:	drivers/gpio/gpio-ath79.c
3252
3253ATHEROS 71XX/9XXX USB PHY DRIVER
3254M:	Alban Bedel <albeu@free.fr>
3255S:	Maintained
3256W:	https://github.com/AlbanBedel/linux
3257T:	git git://github.com/AlbanBedel/linux
3258F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3259F:	drivers/phy/qualcomm/phy-ath79-usb.c
3260
3261ATHEROS ATH GENERIC UTILITIES
3262M:	Kalle Valo <kvalo@kernel.org>
3263L:	linux-wireless@vger.kernel.org
3264S:	Supported
3265F:	drivers/net/wireless/ath/*
3266
3267ATHEROS ATH5K WIRELESS DRIVER
3268M:	Jiri Slaby <jirislaby@kernel.org>
3269M:	Nick Kossifidis <mickflemm@gmail.com>
3270M:	Luis Chamberlain <mcgrof@kernel.org>
3271L:	linux-wireless@vger.kernel.org
3272S:	Maintained
3273W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3274F:	drivers/net/wireless/ath/ath5k/
3275
3276ATHEROS ATH6KL WIRELESS DRIVER
3277L:	linux-wireless@vger.kernel.org
3278S:	Orphan
3279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3280F:	drivers/net/wireless/ath/ath6kl/
3281
3282ATI_REMOTE2 DRIVER
3283M:	Ville Syrjala <syrjala@sci.fi>
3284S:	Maintained
3285F:	drivers/input/misc/ati_remote2.c
3286
3287ATK0110 HWMON DRIVER
3288M:	Luca Tettamanti <kronos.it@gmail.com>
3289L:	linux-hwmon@vger.kernel.org
3290S:	Maintained
3291F:	drivers/hwmon/asus_atk0110.c
3292
3293ATLX ETHERNET DRIVERS
3294M:	Chris Snook <chris.snook@gmail.com>
3295L:	netdev@vger.kernel.org
3296S:	Maintained
3297W:	http://sourceforge.net/projects/atl1
3298W:	http://atl1.sourceforge.net
3299F:	drivers/net/ethernet/atheros/
3300
3301ATM
3302M:	Chas Williams <3chas3@gmail.com>
3303L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3304L:	netdev@vger.kernel.org
3305S:	Maintained
3306W:	http://linux-atm.sourceforge.net
3307F:	drivers/atm/
3308F:	include/linux/atm*
3309F:	include/uapi/linux/atm*
3310
3311ATMEL MACB ETHERNET DRIVER
3312M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3313M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3314S:	Supported
3315F:	drivers/net/ethernet/cadence/
3316
3317ATMEL MAXTOUCH DRIVER
3318M:	Nick Dyer <nick@shmanahar.org>
3319S:	Maintained
3320T:	git git://github.com/ndyer/linux.git
3321F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3322F:	drivers/input/touchscreen/atmel_mxt_ts.c
3323
3324ATMEL WIRELESS DRIVER
3325M:	Simon Kelley <simon@thekelleys.org.uk>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	http://www.thekelleys.org.uk/atmel
3329W:	http://atmelwlandriver.sourceforge.net/
3330F:	drivers/net/wireless/atmel/atmel*
3331
3332ATOMIC INFRASTRUCTURE
3333M:	Will Deacon <will@kernel.org>
3334M:	Peter Zijlstra <peterz@infradead.org>
3335R:	Boqun Feng <boqun.feng@gmail.com>
3336R:	Mark Rutland <mark.rutland@arm.com>
3337L:	linux-kernel@vger.kernel.org
3338S:	Maintained
3339F:	arch/*/include/asm/atomic*.h
3340F:	include/*/atomic*.h
3341F:	include/linux/refcount.h
3342F:	Documentation/atomic_*.txt
3343F:	scripts/atomic/
3344
3345ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3346M:	Bradley Grove <linuxdrivers@attotech.com>
3347L:	linux-scsi@vger.kernel.org
3348S:	Supported
3349W:	http://www.attotech.com
3350F:	drivers/scsi/esas2r
3351
3352ATUSB IEEE 802.15.4 RADIO DRIVER
3353M:	Stefan Schmidt <stefan@datenfreihafen.org>
3354L:	linux-wpan@vger.kernel.org
3355S:	Maintained
3356F:	drivers/net/ieee802154/at86rf230.h
3357F:	drivers/net/ieee802154/atusb.c
3358F:	drivers/net/ieee802154/atusb.h
3359
3360AUDIT SUBSYSTEM
3361M:	Paul Moore <paul@paul-moore.com>
3362M:	Eric Paris <eparis@redhat.com>
3363L:	audit@vger.kernel.org
3364S:	Supported
3365W:	https://github.com/linux-audit
3366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3367F:	include/asm-generic/audit_*.h
3368F:	include/linux/audit.h
3369F:	include/linux/audit_arch.h
3370F:	include/uapi/linux/audit.h
3371F:	kernel/audit*
3372F:	lib/*audit.c
3373
3374AUXILIARY DISPLAY DRIVERS
3375M:	Miguel Ojeda <ojeda@kernel.org>
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/auxdisplay/
3378F:	drivers/auxdisplay/
3379F:	include/linux/cfag12864b.h
3380
3381AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3382M:	Andreas Klinger <ak@it-klinger.de>
3383L:	linux-iio@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3386F:	drivers/iio/adc/hx711.c
3387
3388AX.25 NETWORK LAYER
3389M:	Ralf Baechle <ralf@linux-mips.org>
3390L:	linux-hams@vger.kernel.org
3391S:	Maintained
3392W:	http://www.linux-ax25.org/
3393F:	include/net/ax25.h
3394F:	include/uapi/linux/ax25.h
3395F:	net/ax25/
3396
3397AXENTIA ARM DEVICES
3398M:	Peter Rosin <peda@axentia.se>
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401F:	arch/arm/boot/dts/at91-linea.dtsi
3402F:	arch/arm/boot/dts/at91-natte.dtsi
3403F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3404F:	arch/arm/boot/dts/at91-tse850-3.dts
3405
3406AXENTIA ASOC DRIVERS
3407M:	Peter Rosin <peda@axentia.se>
3408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/sound/axentia,*
3411F:	sound/soc/atmel/tse850-pcm5142.c
3412
3413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3414M:	Nuno Sá <nuno.sa@analog.com>
3415L:	linux-hwmon@vger.kernel.org
3416S:	Supported
3417W:	https://ez.analog.com/linux-software-drivers
3418F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3419F:	drivers/hwmon/axi-fan-control.c
3420
3421AXXIA I2C CONTROLLER
3422M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3423L:	linux-i2c@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3426F:	drivers/i2c/busses/i2c-axxia.c
3427
3428AZ6007 DVB DRIVER
3429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3430L:	linux-media@vger.kernel.org
3431S:	Maintained
3432W:	https://linuxtv.org
3433T:	git git://linuxtv.org/media_tree.git
3434F:	drivers/media/usb/dvb-usb-v2/az6007.c
3435
3436AZTECH FM RADIO RECEIVER DRIVER
3437M:	Hans Verkuil <hverkuil@xs4all.nl>
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440W:	https://linuxtv.org
3441T:	git git://linuxtv.org/media_tree.git
3442F:	drivers/media/radio/radio-aztech*
3443
3444B43 WIRELESS DRIVER
3445L:	linux-wireless@vger.kernel.org
3446L:	b43-dev@lists.infradead.org
3447S:	Odd Fixes
3448W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3449F:	drivers/net/wireless/broadcom/b43/
3450
3451B43LEGACY WIRELESS DRIVER
3452M:	Larry Finger <Larry.Finger@lwfinger.net>
3453L:	linux-wireless@vger.kernel.org
3454L:	b43-dev@lists.infradead.org
3455S:	Maintained
3456W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3457F:	drivers/net/wireless/broadcom/b43legacy/
3458
3459BACKLIGHT CLASS/SUBSYSTEM
3460M:	Lee Jones <lee@kernel.org>
3461M:	Daniel Thompson <daniel.thompson@linaro.org>
3462M:	Jingoo Han <jingoohan1@gmail.com>
3463L:	dri-devel@lists.freedesktop.org
3464S:	Maintained
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3466F:	Documentation/ABI/stable/sysfs-class-backlight
3467F:	Documentation/ABI/testing/sysfs-class-backlight
3468F:	Documentation/devicetree/bindings/leds/backlight
3469F:	drivers/video/backlight/
3470F:	include/linux/backlight.h
3471F:	include/linux/pwm_backlight.h
3472
3473BARCO P50 GPIO DRIVER
3474M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3475M:	Peter Korsgaard <peter.korsgaard@barco.com>
3476S:	Maintained
3477F:	drivers/platform/x86/barco-p50-gpio.c
3478
3479BATMAN ADVANCED
3480M:	Marek Lindner <mareklindner@neomailbox.ch>
3481M:	Simon Wunderlich <sw@simonwunderlich.de>
3482M:	Antonio Quartulli <a@unstable.cc>
3483M:	Sven Eckelmann <sven@narfation.org>
3484L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3485S:	Maintained
3486W:	https://www.open-mesh.org/
3487Q:	https://patchwork.open-mesh.org/project/batman/list/
3488B:	https://www.open-mesh.org/projects/batman-adv/issues
3489C:	ircs://irc.hackint.org/batadv
3490T:	git https://git.open-mesh.org/linux-merge.git
3491F:	Documentation/networking/batman-adv.rst
3492F:	include/uapi/linux/batadv_packet.h
3493F:	include/uapi/linux/batman_adv.h
3494F:	net/batman-adv/
3495
3496BAYCOM/HDLCDRV DRIVERS FOR AX.25
3497M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3498L:	linux-hams@vger.kernel.org
3499S:	Maintained
3500W:	http://www.baycom.org/~tom/ham/ham.html
3501F:	drivers/net/hamradio/baycom*
3502
3503BCACHE (BLOCK LAYER CACHE)
3504M:	Coly Li <colyli@suse.de>
3505M:	Kent Overstreet <kent.overstreet@gmail.com>
3506L:	linux-bcache@vger.kernel.org
3507S:	Maintained
3508W:	http://bcache.evilpiepirate.org
3509C:	irc://irc.oftc.net/bcache
3510F:	drivers/md/bcache/
3511
3512BDISP ST MEDIA DRIVER
3513M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3514L:	linux-media@vger.kernel.org
3515S:	Supported
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/platform/st/sti/bdisp
3519
3520BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3521M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3522L:	netdev@vger.kernel.org
3523S:	Maintained
3524F:	drivers/net/ethernet/ec_bhf.c
3525
3526BEFS FILE SYSTEM
3527M:	Luis de Bethencourt <luisbg@kernel.org>
3528M:	Salah Triki <salah.triki@gmail.com>
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3531F:	Documentation/filesystems/befs.rst
3532F:	fs/befs/
3533
3534BFQ I/O SCHEDULER
3535M:	Paolo Valente <paolo.valente@linaro.org>
3536M:	Jens Axboe <axboe@kernel.dk>
3537L:	linux-block@vger.kernel.org
3538S:	Maintained
3539F:	Documentation/block/bfq-iosched.rst
3540F:	block/bfq-*
3541
3542BFS FILE SYSTEM
3543M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3544S:	Maintained
3545F:	Documentation/filesystems/bfs.rst
3546F:	fs/bfs/
3547F:	include/uapi/linux/bfs_fs.h
3548
3549BITMAP API
3550M:	Yury Norov <yury.norov@gmail.com>
3551R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3552R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3553S:	Maintained
3554F:	include/linux/bitmap.h
3555F:	include/linux/cpumask.h
3556F:	include/linux/find.h
3557F:	include/linux/nodemask.h
3558F:	lib/bitmap.c
3559F:	lib/cpumask.c
3560F:	lib/cpumask_kunit.c
3561F:	lib/find_bit.c
3562F:	lib/find_bit_benchmark.c
3563F:	lib/test_bitmap.c
3564F:	tools/include/linux/bitmap.h
3565F:	tools/include/linux/find.h
3566F:	tools/lib/bitmap.c
3567F:	tools/lib/find_bit.c
3568
3569BLINKM RGB LED DRIVER
3570M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3571S:	Maintained
3572F:	drivers/leds/leds-blinkm.c
3573
3574BLOCK LAYER
3575M:	Jens Axboe <axboe@kernel.dk>
3576L:	linux-block@vger.kernel.org
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3579F:	Documentation/ABI/stable/sysfs-block
3580F:	Documentation/block/
3581F:	block/
3582F:	drivers/block/
3583F:	include/linux/bio.h
3584F:	include/linux/blk*
3585F:	kernel/trace/blktrace.c
3586F:	lib/sbitmap.c
3587
3588BLOCK2MTD DRIVER
3589M:	Joern Engel <joern@lazybastard.org>
3590L:	linux-mtd@lists.infradead.org
3591S:	Maintained
3592F:	drivers/mtd/devices/block2mtd.c
3593
3594BLUETOOTH DRIVERS
3595M:	Marcel Holtmann <marcel@holtmann.org>
3596M:	Johan Hedberg <johan.hedberg@gmail.com>
3597M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3598L:	linux-bluetooth@vger.kernel.org
3599S:	Supported
3600W:	http://www.bluez.org/
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3603F:	drivers/bluetooth/
3604
3605BLUETOOTH SUBSYSTEM
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	include/net/bluetooth/
3615F:	net/bluetooth/
3616
3617BONDING DRIVER
3618M:	Jay Vosburgh <j.vosburgh@gmail.com>
3619M:	Andy Gospodarek <andy@greyhouse.net>
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622W:	http://sourceforge.net/projects/bonding/
3623F:	Documentation/networking/bonding.rst
3624F:	drivers/net/bonding/
3625F:	include/net/bond*
3626F:	include/uapi/linux/if_bonding.h
3627F:	tools/testing/selftests/drivers/net/bonding/
3628
3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630M:	Dan Robertson <dan@dlrobertson.com>
3631L:	linux-iio@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634F:	drivers/iio/accel/bma400*
3635
3636BPF [GENERAL] (Safe Dynamic Programs and Tools)
3637M:	Alexei Starovoitov <ast@kernel.org>
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Andrii Nakryiko <andrii@kernel.org>
3640R:	Martin KaFai Lau <martin.lau@linux.dev>
3641R:	Song Liu <song@kernel.org>
3642R:	Yonghong Song <yhs@fb.com>
3643R:	John Fastabend <john.fastabend@gmail.com>
3644R:	KP Singh <kpsingh@kernel.org>
3645R:	Stanislav Fomichev <sdf@google.com>
3646R:	Hao Luo <haoluo@google.com>
3647R:	Jiri Olsa <jolsa@kernel.org>
3648L:	bpf@vger.kernel.org
3649S:	Supported
3650W:	https://bpf.io/
3651Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3654F:	Documentation/bpf/
3655F:	Documentation/networking/filter.rst
3656F:	Documentation/userspace-api/ebpf/
3657F:	arch/*/net/*
3658F:	include/linux/bpf*
3659F:	include/linux/btf*
3660F:	include/linux/filter.h
3661F:	include/trace/events/xdp.h
3662F:	include/uapi/linux/bpf*
3663F:	include/uapi/linux/btf*
3664F:	include/uapi/linux/filter.h
3665F:	kernel/bpf/
3666F:	kernel/trace/bpf_trace.c
3667F:	lib/test_bpf.c
3668F:	net/bpf/
3669F:	net/core/filter.c
3670F:	net/sched/act_bpf.c
3671F:	net/sched/cls_bpf.c
3672F:	samples/bpf/
3673F:	scripts/bpf_doc.py
3674F:	scripts/pahole-flags.sh
3675F:	scripts/pahole-version.sh
3676F:	tools/bpf/
3677F:	tools/lib/bpf/
3678F:	tools/testing/selftests/bpf/
3679
3680BPF JIT for ARM
3681M:	Shubham Bansal <illusionist.neo@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Odd Fixes
3684F:	arch/arm/net/
3685
3686BPF JIT for ARM64
3687M:	Daniel Borkmann <daniel@iogearbox.net>
3688M:	Alexei Starovoitov <ast@kernel.org>
3689M:	Zi Shen Lim <zlim.lnx@gmail.com>
3690L:	bpf@vger.kernel.org
3691S:	Supported
3692F:	arch/arm64/net/
3693
3694BPF JIT for MIPS (32-BIT AND 64-BIT)
3695M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3696M:	Paul Burton <paulburton@kernel.org>
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/mips/net/
3700
3701BPF JIT for NFP NICs
3702M:	Jakub Kicinski <kuba@kernel.org>
3703L:	bpf@vger.kernel.org
3704S:	Odd Fixes
3705F:	drivers/net/ethernet/netronome/nfp/bpf/
3706
3707BPF JIT for POWERPC (32-BIT AND 64-BIT)
3708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3709M:	Michael Ellerman <mpe@ellerman.id.au>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/powerpc/net/
3713
3714BPF JIT for RISC-V (32-bit)
3715M:	Luke Nelson <luke.r.nels@gmail.com>
3716M:	Xi Wang <xi.wang@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Maintained
3719F:	arch/riscv/net/
3720X:	arch/riscv/net/bpf_jit_comp64.c
3721
3722BPF JIT for RISC-V (64-bit)
3723M:	Björn Töpel <bjorn@kernel.org>
3724L:	bpf@vger.kernel.org
3725S:	Maintained
3726F:	arch/riscv/net/
3727X:	arch/riscv/net/bpf_jit_comp32.c
3728
3729BPF JIT for S390
3730M:	Ilya Leoshkevich <iii@linux.ibm.com>
3731M:	Heiko Carstens <hca@linux.ibm.com>
3732M:	Vasily Gorbik <gor@linux.ibm.com>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/s390/net/
3736X:	arch/s390/net/pnet.c
3737
3738BPF JIT for SPARC (32-BIT AND 64-BIT)
3739M:	David S. Miller <davem@davemloft.net>
3740L:	bpf@vger.kernel.org
3741S:	Odd Fixes
3742F:	arch/sparc/net/
3743
3744BPF JIT for X86 32-BIT
3745M:	Wang YanQing <udknight@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	arch/x86/net/bpf_jit_comp32.c
3749
3750BPF JIT for X86 64-BIT
3751M:	Alexei Starovoitov <ast@kernel.org>
3752M:	Daniel Borkmann <daniel@iogearbox.net>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/x86/net/
3756X:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF [CORE]
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761R:	John Fastabend <john.fastabend@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Maintained
3764F:	kernel/bpf/verifier.c
3765F:	kernel/bpf/tnum.c
3766F:	kernel/bpf/core.c
3767F:	kernel/bpf/syscall.c
3768F:	kernel/bpf/dispatcher.c
3769F:	kernel/bpf/trampoline.c
3770F:	include/linux/bpf*
3771F:	include/linux/filter.h
3772F:	include/linux/tnum.h
3773
3774BPF [BTF]
3775M:	Martin KaFai Lau <martin.lau@linux.dev>
3776L:	bpf@vger.kernel.org
3777S:	Maintained
3778F:	kernel/bpf/btf.c
3779F:	include/linux/btf*
3780
3781BPF [TRACING]
3782M:	Song Liu <song@kernel.org>
3783R:	Jiri Olsa <jolsa@kernel.org>
3784L:	bpf@vger.kernel.org
3785S:	Maintained
3786F:	kernel/trace/bpf_trace.c
3787F:	kernel/bpf/stackmap.c
3788
3789BPF [NETWORKING] (tc BPF, sock_addr)
3790M:	Martin KaFai Lau <martin.lau@linux.dev>
3791M:	Daniel Borkmann <daniel@iogearbox.net>
3792R:	John Fastabend <john.fastabend@gmail.com>
3793L:	bpf@vger.kernel.org
3794L:	netdev@vger.kernel.org
3795S:	Maintained
3796F:	net/core/filter.c
3797F:	net/sched/act_bpf.c
3798F:	net/sched/cls_bpf.c
3799
3800BPF [NETWORKING] (struct_ops, reuseport)
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802L:	bpf@vger.kernel.org
3803L:	netdev@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/bpf_struct*
3806
3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3808M:	KP Singh <kpsingh@kernel.org>
3809R:	Florent Revest <revest@chromium.org>
3810R:	Brendan Jackman <jackmanb@chromium.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/bpf/prog_lsm.rst
3814F:	include/linux/bpf_lsm.h
3815F:	kernel/bpf/bpf_lsm.c
3816F:	security/bpf/
3817
3818BPF [STORAGE & CGROUPS]
3819M:	Martin KaFai Lau <martin.lau@linux.dev>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	kernel/bpf/cgroup.c
3823F:	kernel/bpf/*storage.c
3824F:	kernel/bpf/bpf_lru*
3825
3826BPF [RINGBUF]
3827M:	Andrii Nakryiko <andrii@kernel.org>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/ringbuf.c
3831
3832BPF [ITERATOR]
3833M:	Yonghong Song <yhs@fb.com>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/*iter.c
3837
3838BPF [L7 FRAMEWORK] (sockmap)
3839M:	John Fastabend <john.fastabend@gmail.com>
3840M:	Jakub Sitnicki <jakub@cloudflare.com>
3841L:	netdev@vger.kernel.org
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	include/linux/skmsg.h
3845F:	net/core/skmsg.c
3846F:	net/core/sock_map.c
3847F:	net/ipv4/tcp_bpf.c
3848F:	net/ipv4/udp_bpf.c
3849F:	net/unix/unix_bpf.c
3850
3851BPF [LIBRARY] (libbpf)
3852M:	Andrii Nakryiko <andrii@kernel.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	tools/lib/bpf/
3856
3857BPF [TOOLING] (bpftool)
3858M:	Quentin Monnet <quentin@isovalent.com>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	kernel/bpf/disasm.*
3862F:	tools/bpf/bpftool/
3863
3864BPF [SELFTESTS] (Test Runners & Infrastructure)
3865M:	Andrii Nakryiko <andrii@kernel.org>
3866R:	Mykola Lysenko <mykolal@fb.com>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	tools/testing/selftests/bpf/
3870
3871BPF [DOCUMENTATION] (Related to Standardization)
3872R:	David Vernet <void@manifault.com>
3873L:	bpf@vger.kernel.org
3874L:	bpf@ietf.org
3875S:	Maintained
3876F:	Documentation/bpf/instruction-set.rst
3877
3878BPF [MISC]
3879L:	bpf@vger.kernel.org
3880S:	Odd Fixes
3881K:	(?:\b|_)bpf(?:\b|_)
3882
3883BROADCOM B44 10/100 ETHERNET DRIVER
3884M:	Michael Chan <michael.chan@broadcom.com>
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/b44.*
3888
3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	netdev@vger.kernel.org
3892L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3895F:	drivers/net/dsa/b53/*
3896F:	drivers/net/dsa/bcm_sf2*
3897F:	include/linux/dsa/brcm.h
3898F:	include/linux/platform_data/b53.h
3899
3900BROADCOM BCMBCA ARM ARCHITECTURE
3901M:	William Zhang <william.zhang@broadcom.com>
3902M:	Anand Gore <anand.gore@broadcom.com>
3903M:	Kursad Oney <kursad.oney@broadcom.com>
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905M:	Rafał Miłecki <rafal@milecki.pl>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3908S:	Maintained
3909T:	git https://github.com/broadcom/stblinux.git
3910F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3911F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3912N:	bcmbca
3913N:	bcm[9]?47622
3914N:	bcm[9]?4912
3915N:	bcm[9]?63138
3916N:	bcm[9]?63146
3917N:	bcm[9]?63148
3918N:	bcm[9]?63158
3919N:	bcm[9]?63178
3920N:	bcm[9]?6756
3921N:	bcm[9]?6813
3922N:	bcm[9]?6846
3923N:	bcm[9]?6855
3924N:	bcm[9]?6856
3925N:	bcm[9]?6858
3926N:	bcm[9]?6878
3927
3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Maintained
3934T:	git https://github.com/broadcom/stblinux.git
3935F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3936F:	drivers/pci/controller/pcie-brcmstb.c
3937F:	drivers/staging/vc04_services
3938N:	bcm2711
3939N:	bcm283*
3940N:	raspberrypi
3941
3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944M:	Ray Jui <rjui@broadcom.com>
3945M:	Scott Branden <sbranden@broadcom.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947S:	Maintained
3948T:	git https://github.com/broadcom/mach-bcm
3949F:	arch/arm/mach-bcm/
3950N:	bcm281*
3951N:	bcm113*
3952N:	bcm216*
3953N:	kona
3954
3955BROADCOM BCM47XX MIPS ARCHITECTURE
3956M:	Hauke Mehrtens <hauke@hauke-m.de>
3957M:	Rafał Miłecki <zajec5@gmail.com>
3958L:	linux-mips@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/mips/brcm/
3961F:	arch/mips/bcm47xx/*
3962F:	arch/mips/include/asm/mach-bcm47xx/*
3963
3964BROADCOM BCM4908 ETHERNET DRIVER
3965M:	Rafał Miłecki <rafal@milecki.pl>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3970F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3971F:	drivers/net/ethernet/broadcom/unimac.h
3972
3973BROADCOM BCM4908 PINMUX DRIVER
3974M:	Rafał Miłecki <rafal@milecki.pl>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-gpio@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3979F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3980
3981BROADCOM BCM5301X ARM ARCHITECTURE
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Hauke Mehrtens <hauke@hauke-m.de>
3984M:	Rafał Miłecki <zajec5@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988F:	arch/arm/boot/dts/bcm470*
3989F:	arch/arm/boot/dts/bcm5301*
3990F:	arch/arm/boot/dts/bcm953012*
3991F:	arch/arm/mach-bcm/bcm_5301x.c
3992
3993BROADCOM BCM53573 ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995M:	Rafał Miłecki <rafal@milecki.pl>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999F:	arch/arm/boot/dts/bcm47189*
4000F:	arch/arm/boot/dts/bcm53573*
4001
4002BROADCOM BCM63XX/BCM33XX UDC DRIVER
4003M:	Kevin Cernekee <cernekee@gmail.com>
4004L:	linux-usb@vger.kernel.org
4005S:	Maintained
4006F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4007
4008BROADCOM BCM7XXX ARM ARCHITECTURE
4009M:	Florian Fainelli <f.fainelli@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git https://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	arch/arm/boot/dts/bcm7*.dts*
4016F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4017F:	arch/arm/mach-bcm/*brcmstb*
4018F:	arch/arm/mm/cache-b15-rac.c
4019F:	drivers/bus/brcmstb_gisb.c
4020F:	drivers/pci/controller/pcie-brcmstb.c
4021N:	brcmstb
4022N:	bcm7038
4023N:	bcm7120
4024
4025BROADCOM BDC DRIVER
4026M:	Justin Chen <justinpopo6@gmail.com>
4027M:	Al Cooper <alcooperx@gmail.com>
4028L:	linux-usb@vger.kernel.org
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4032F:	drivers/usb/gadget/udc/bdc/
4033
4034BROADCOM BMIPS CPUFREQ DRIVER
4035M:	Markus Mayer <mmayer@broadcom.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-pm@vger.kernel.org
4038S:	Maintained
4039F:	drivers/cpufreq/bmips-cpufreq.c
4040
4041BROADCOM BMIPS MIPS ARCHITECTURE
4042M:	Florian Fainelli <f.fainelli@gmail.com>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-mips@vger.kernel.org
4045S:	Maintained
4046T:	git https://github.com/broadcom/stblinux.git
4047F:	arch/mips/bmips/*
4048F:	arch/mips/boot/dts/brcm/bcm*.dts*
4049F:	arch/mips/include/asm/mach-bmips/*
4050F:	arch/mips/kernel/*bmips*
4051F:	drivers/soc/bcm/bcm63xx
4052F:	drivers/irqchip/irq-bcm63*
4053F:	drivers/irqchip/irq-bcm7*
4054F:	drivers/irqchip/irq-brcmstb*
4055F:	include/linux/bcm963xx_nvram.h
4056F:	include/linux/bcm963xx_tag.h
4057
4058BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4059M:	Rasesh Mody <rmody@marvell.com>
4060M:	GR-Linux-NIC-Dev@marvell.com
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/net/ethernet/broadcom/bnx2.*
4064F:	drivers/net/ethernet/broadcom/bnx2_*
4065
4066BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4067M:	Saurav Kashyap <skashyap@marvell.com>
4068M:	Javed Hasan <jhasan@marvell.com>
4069M:	GR-QLogic-Storage-Upstream@marvell.com
4070L:	linux-scsi@vger.kernel.org
4071S:	Supported
4072F:	drivers/scsi/bnx2fc/
4073
4074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4075M:	Nilesh Javali <njavali@marvell.com>
4076M:	Manish Rangankar <mrangankar@marvell.com>
4077M:	GR-QLogic-Storage-Upstream@marvell.com
4078L:	linux-scsi@vger.kernel.org
4079S:	Supported
4080F:	drivers/scsi/bnx2i/
4081
4082BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4083M:	Ariel Elior <aelior@marvell.com>
4084M:	Sudarsana Kalluru <skalluru@marvell.com>
4085M:	Manish Chopra <manishc@marvell.com>
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/net/ethernet/broadcom/bnx2x/
4089
4090BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4091M:	Michael Chan <michael.chan@broadcom.com>
4092L:	netdev@vger.kernel.org
4093S:	Supported
4094F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4095F:	drivers/net/ethernet/broadcom/bnxt/
4096F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4097
4098BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4099M:	Arend van Spriel <aspriel@gmail.com>
4100M:	Franky Lin <franky.lin@broadcom.com>
4101M:	Hante Meuleman <hante.meuleman@broadcom.com>
4102L:	linux-wireless@vger.kernel.org
4103L:	brcm80211-dev-list.pdl@broadcom.com
4104L:	SHA-cyfmac-dev-list@infineon.com
4105S:	Supported
4106F:	drivers/net/wireless/broadcom/brcm80211/
4107
4108BROADCOM BRCMSTB GPIO DRIVER
4109M:	Doug Berger <opendmb@gmail.com>
4110M:	Florian Fainelli <f.fainelli@gmail.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112S:	Supported
4113F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4114F:	drivers/gpio/gpio-brcmstb.c
4115
4116BROADCOM BRCMSTB I2C DRIVER
4117M:	Kamal Dasu <kdasu.kdev@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-i2c@vger.kernel.org
4120S:	Supported
4121F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4122F:	drivers/i2c/busses/i2c-brcmstb.c
4123
4124BROADCOM BRCMSTB UART DRIVER
4125M:	Al Cooper <alcooperx@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-serial@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4130F:	drivers/tty/serial/8250/8250_bcm7271.c
4131
4132BROADCOM BRCMSTB USB EHCI DRIVER
4133M:	Justin Chen <justinpopo6@gmail.com>
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-usb@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4139F:	drivers/usb/host/ehci-brcm.*
4140
4141BROADCOM BRCMSTB USB PIN MAP DRIVER
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-usb@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4147F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4148
4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4150M:	Justin Chen <justinpopo6@gmail.com>
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-kernel@vger.kernel.org
4154S:	Maintained
4155F:	drivers/phy/broadcom/phy-brcm-usb*
4156
4157BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4158M:	William Zhang <william.zhang@broadcom.com>
4159M:	Kursad Oney <kursad.oney@broadcom.com>
4160M:	Jonas Gorski <jonas.gorski@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-spi@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4165F:	drivers/spi/spi-bcm63xx-hsspi.c
4166F:	drivers/spi/spi-bcmbca-hsspi.c
4167
4168BROADCOM ETHERNET PHY DRIVERS
4169M:	Florian Fainelli <f.fainelli@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174F:	drivers/net/phy/bcm*.[ch]
4175F:	drivers/net/phy/broadcom.c
4176F:	include/linux/brcmphy.h
4177
4178BROADCOM GENET ETHERNET DRIVER
4179M:	Doug Berger <opendmb@gmail.com>
4180M:	Florian Fainelli <f.fainelli@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186F:	drivers/net/ethernet/broadcom/genet/
4187F:	drivers/net/ethernet/broadcom/unimac.h
4188F:	drivers/net/mdio/mdio-bcm-unimac.c
4189F:	include/linux/platform_data/bcmgenet.h
4190F:	include/linux/platform_data/mdio-bcm-unimac.h
4191
4192BROADCOM IPROC ARM ARCHITECTURE
4193M:	Ray Jui <rjui@broadcom.com>
4194M:	Scott Branden <sbranden@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Maintained
4198T:	git https://github.com/broadcom/stblinux.git
4199F:	arch/arm64/boot/dts/broadcom/northstar2/*
4200F:	arch/arm64/boot/dts/broadcom/stingray/*
4201F:	drivers/clk/bcm/clk-ns*
4202F:	drivers/clk/bcm/clk-sr*
4203F:	drivers/pinctrl/bcm/pinctrl-ns*
4204F:	include/dt-bindings/clock/bcm-sr*
4205N:	iproc
4206N:	cygnus
4207N:	bcm[-_]nsp
4208N:	bcm9113*
4209N:	bcm9583*
4210N:	bcm9585*
4211N:	bcm9586*
4212N:	bcm988312
4213N:	bcm113*
4214N:	bcm583*
4215N:	bcm585*
4216N:	bcm586*
4217N:	bcm88312
4218N:	hr2
4219N:	stingray
4220
4221BROADCOM IPROC GBIT ETHERNET DRIVER
4222M:	Rafał Miłecki <rafal@milecki.pl>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4227F:	drivers/net/ethernet/broadcom/bgmac*
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229
4230BROADCOM KONA GPIO DRIVER
4231M:	Ray Jui <rjui@broadcom.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233S:	Supported
4234F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4235F:	drivers/gpio/gpio-bcm-kona.c
4236
4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239M:	Kashyap Desai <kashyap.desai@broadcom.com>
4240M:	Sumit Saxena <sumit.saxena@broadcom.com>
4241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242L:	mpi3mr-linuxdrv.pdl@broadcom.com
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245W:	https://www.broadcom.com/support/storage
4246F:	drivers/scsi/mpi3mr/
4247
4248BROADCOM NETXTREME-E ROCE DRIVER
4249M:	Selvin Xavier <selvin.xavier@broadcom.com>
4250L:	linux-rdma@vger.kernel.org
4251S:	Supported
4252W:	http://www.broadcom.com
4253F:	drivers/infiniband/hw/bnxt_re/
4254F:	include/uapi/rdma/bnxt_re-abi.h
4255
4256BROADCOM NVRAM DRIVER
4257M:	Rafał Miłecki <zajec5@gmail.com>
4258L:	linux-mips@vger.kernel.org
4259S:	Maintained
4260F:	drivers/firmware/broadcom/*
4261
4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264M:	Florian Fainelli <f.fainelli@gmail.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-pm@vger.kernel.org
4267S:	Maintained
4268T:	git https://github.com/broadcom/stblinux.git
4269F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4270F:	include/dt-bindings/soc/bcm-pmb.h
4271
4272BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-wireless@vger.kernel.org
4275S:	Maintained
4276F:	drivers/bcma/
4277F:	include/linux/bcma/
4278
4279BROADCOM SPI DRIVER
4280M:	Kamal Dasu <kdasu.kdev@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284F:	drivers/spi/spi-bcm-qspi.*
4285F:	drivers/spi/spi-brcmstb-qspi.c
4286F:	drivers/spi/spi-iproc-qspi.c
4287
4288BROADCOM STB AVS CPUFREQ DRIVER
4289M:	Markus Mayer <mmayer@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294F:	drivers/cpufreq/brcmstb*
4295
4296BROADCOM STB AVS TMON DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302F:	drivers/thermal/broadcom/brcmstb*
4303
4304BROADCOM STB DPFE DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310F:	drivers/memory/brcmstb_dpfe.c
4311
4312BROADCOM STB NAND FLASH DRIVER
4313M:	Brian Norris <computersforpeace@gmail.com>
4314M:	Kamal Dasu <kdasu.kdev@gmail.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-mtd@lists.infradead.org
4317S:	Maintained
4318F:	drivers/mtd/nand/raw/brcmnand/
4319F:	include/linux/platform_data/brcmnand.h
4320
4321BROADCOM STB PCIE DRIVER
4322M:	Jim Quinlan <jim2101024@gmail.com>
4323M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4324M:	Florian Fainelli <f.fainelli@gmail.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-pci@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329F:	drivers/pci/controller/pcie-brcmstb.c
4330
4331BROADCOM SYSTEMPORT ETHERNET DRIVER
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	drivers/net/ethernet/broadcom/bcmsysport.*
4337F:	drivers/net/ethernet/broadcom/unimac.h
4338F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4339
4340BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4342M:	Prashant Sreedharan <prashant@broadcom.com>
4343M:	Michael Chan <mchan@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/tg3.*
4347
4348BROADCOM VK DRIVER
4349M:	Scott Branden <scott.branden@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	drivers/misc/bcm-vk/
4353F:	include/uapi/linux/misc/bcm_vk.h
4354
4355BROCADE BFA FC SCSI DRIVER
4356M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358L:	linux-scsi@vger.kernel.org
4359S:	Supported
4360F:	drivers/scsi/bfa/
4361
4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363M:	Rasesh Mody <rmody@marvell.com>
4364M:	Sudarsana Kalluru <skalluru@marvell.com>
4365M:	GR-Linux-NIC-Dev@marvell.com
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/brocade/bna/
4369
4370BSG (block layer generic sg v4 driver)
4371M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	block/bsg.c
4375F:	include/linux/bsg.h
4376F:	include/uapi/linux/bsg.h
4377
4378BT87X AUDIO DRIVER
4379M:	Clemens Ladisch <clemens@ladisch.de>
4380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4381S:	Maintained
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383F:	Documentation/sound/cards/bt87x.rst
4384F:	sound/pci/bt87x.c
4385
4386BT8XXGPIO DRIVER
4387M:	Michael Buesch <m@bues.ch>
4388S:	Maintained
4389W:	http://bu3sch.de/btgpio.php
4390F:	drivers/gpio/gpio-bt8xx.c
4391
4392BTRFS FILE SYSTEM
4393M:	Chris Mason <clm@fb.com>
4394M:	Josef Bacik <josef@toxicpanda.com>
4395M:	David Sterba <dsterba@suse.com>
4396L:	linux-btrfs@vger.kernel.org
4397S:	Maintained
4398W:	https://btrfs.readthedocs.io
4399W:	https://btrfs.wiki.kernel.org/
4400Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4401C:	irc://irc.libera.chat/btrfs
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4403F:	Documentation/filesystems/btrfs.rst
4404F:	fs/btrfs/
4405F:	include/linux/btrfs*
4406F:	include/trace/events/btrfs.h
4407F:	include/uapi/linux/btrfs*
4408
4409BTTV VIDEO4LINUX DRIVER
4410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4411L:	linux-media@vger.kernel.org
4412S:	Odd fixes
4413W:	https://linuxtv.org
4414T:	git git://linuxtv.org/media_tree.git
4415F:	Documentation/driver-api/media/drivers/bttv*
4416F:	drivers/media/pci/bt8xx/bttv*
4417
4418BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4419M:	Chanwoo Choi <cw00.choi@samsung.com>
4420L:	linux-pm@vger.kernel.org
4421L:	linux-samsung-soc@vger.kernel.org
4422S:	Maintained
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4424F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4425F:	drivers/devfreq/exynos-bus.c
4426
4427BUSLOGIC SCSI DRIVER
4428M:	Khalid Aziz <khalid@gonehiking.org>
4429L:	linux-scsi@vger.kernel.org
4430S:	Maintained
4431F:	drivers/scsi/BusLogic.*
4432F:	drivers/scsi/FlashPoint.*
4433
4434BXCAN CAN NETWORK DRIVER
4435M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4436L:	linux-can@vger.kernel.org
4437S:	Maintained
4438F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4439F:	drivers/net/can/bxcan.c
4440
4441C-MEDIA CMI8788 DRIVER
4442M:	Clemens Ladisch <clemens@ladisch.de>
4443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4446F:	sound/pci/oxygen/
4447
4448C-SKY ARCHITECTURE
4449M:	Guo Ren <guoren@kernel.org>
4450L:	linux-csky@vger.kernel.org
4451S:	Supported
4452T:	git https://github.com/c-sky/csky-linux.git
4453F:	Documentation/devicetree/bindings/csky/
4454F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4455F:	Documentation/devicetree/bindings/timer/csky,*
4456F:	arch/csky/
4457F:	drivers/clocksource/timer-gx6605s.c
4458F:	drivers/clocksource/timer-mp-csky.c
4459F:	drivers/irqchip/irq-csky-*
4460N:	csky
4461K:	csky
4462
4463CA8210 IEEE-802.15.4 RADIO DRIVER
4464L:	linux-wpan@vger.kernel.org
4465S:	Orphan
4466W:	https://github.com/Cascoda/ca8210-linux.git
4467F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4468F:	drivers/net/ieee802154/ca8210.c
4469
4470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4471M:	Damien Le Moal <dlemoal@kernel.org>
4472L:	linux-riscv@lists.infradead.org
4473L:	linux-gpio@vger.kernel.org (pinctrl driver)
4474F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4475F:	drivers/pinctrl/pinctrl-k210.c
4476
4477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4478M:	Damien Le Moal <dlemoal@kernel.org>
4479L:	linux-kernel@vger.kernel.org
4480L:	linux-riscv@lists.infradead.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4483F:	drivers/reset/reset-k210.c
4484
4485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4486M:	Damien Le Moal <dlemoal@kernel.org>
4487L:	linux-riscv@lists.infradead.org
4488S:	Maintained
4489F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4490F:	drivers/soc/canaan/
4491F:	include/soc/canaan/
4492
4493CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4494M:	David Howells <dhowells@redhat.com>
4495L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4496S:	Supported
4497F:	Documentation/filesystems/caching/cachefiles.rst
4498F:	fs/cachefiles/
4499
4500CADENCE MIPI-CSI2 BRIDGES
4501M:	Maxime Ripard <mripard@kernel.org>
4502L:	linux-media@vger.kernel.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/media/cdns,*.txt
4505F:	drivers/media/platform/cadence/cdns-csi2*
4506
4507CADENCE NAND DRIVER
4508L:	linux-mtd@lists.infradead.org
4509S:	Orphan
4510F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4511F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4512
4513CADENCE USB3 DRD IP DRIVER
4514M:	Peter Chen <peter.chen@kernel.org>
4515M:	Pawel Laszczak <pawell@cadence.com>
4516R:	Roger Quadros <rogerq@kernel.org>
4517R:	Aswath Govindraju <a-govindraju@ti.com>
4518L:	linux-usb@vger.kernel.org
4519S:	Maintained
4520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4521F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4522F:	drivers/usb/cdns3/
4523X:	drivers/usb/cdns3/cdnsp*
4524
4525CADENCE USBSSP DRD IP DRIVER
4526M:	Pawel Laszczak <pawell@cadence.com>
4527L:	linux-usb@vger.kernel.org
4528S:	Maintained
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4530F:	drivers/usb/cdns3/
4531X:	drivers/usb/cdns3/cdns3*
4532
4533CADET FM/AM RADIO RECEIVER DRIVER
4534M:	Hans Verkuil <hverkuil@xs4all.nl>
4535L:	linux-media@vger.kernel.org
4536S:	Maintained
4537W:	https://linuxtv.org
4538T:	git git://linuxtv.org/media_tree.git
4539F:	drivers/media/radio/radio-cadet*
4540
4541CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4542L:	linux-media@vger.kernel.org
4543S:	Orphan
4544T:	git git://linuxtv.org/media_tree.git
4545F:	Documentation/admin-guide/media/cafe_ccic*
4546F:	drivers/media/platform/marvell/
4547
4548CAIF NETWORK LAYER
4549L:	netdev@vger.kernel.org
4550S:	Orphan
4551F:	Documentation/networking/caif/
4552F:	drivers/net/caif/
4553F:	include/net/caif/
4554F:	include/uapi/linux/caif/
4555F:	net/caif/
4556
4557CAKE QDISC
4558M:	Toke Høiland-Jørgensen <toke@toke.dk>
4559L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4560S:	Maintained
4561F:	net/sched/sch_cake.c
4562
4563CAN NETWORK DRIVERS
4564M:	Wolfgang Grandegger <wg@grandegger.com>
4565M:	Marc Kleine-Budde <mkl@pengutronix.de>
4566L:	linux-can@vger.kernel.org
4567S:	Maintained
4568W:	https://github.com/linux-can
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4571F:	Documentation/devicetree/bindings/net/can/
4572F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4573F:	drivers/net/can/
4574F:	drivers/phy/phy-can-transceiver.c
4575F:	include/linux/can/bittiming.h
4576F:	include/linux/can/dev.h
4577F:	include/linux/can/length.h
4578F:	include/linux/can/platform/
4579F:	include/linux/can/rx-offload.h
4580F:	include/uapi/linux/can/error.h
4581F:	include/uapi/linux/can/netlink.h
4582F:	include/uapi/linux/can/vxcan.h
4583
4584CAN NETWORK LAYER
4585M:	Oliver Hartkopp <socketcan@hartkopp.net>
4586M:	Marc Kleine-Budde <mkl@pengutronix.de>
4587L:	linux-can@vger.kernel.org
4588S:	Maintained
4589W:	https://github.com/linux-can
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592F:	Documentation/networking/can.rst
4593F:	include/linux/can/can-ml.h
4594F:	include/linux/can/core.h
4595F:	include/linux/can/skb.h
4596F:	include/net/netns/can.h
4597F:	include/uapi/linux/can.h
4598F:	include/uapi/linux/can/bcm.h
4599F:	include/uapi/linux/can/gw.h
4600F:	include/uapi/linux/can/isotp.h
4601F:	include/uapi/linux/can/raw.h
4602F:	net/can/
4603
4604CAN-J1939 NETWORK LAYER
4605M:	Robin van der Gracht <robin@protonic.nl>
4606M:	Oleksij Rempel <o.rempel@pengutronix.de>
4607R:	kernel@pengutronix.de
4608L:	linux-can@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/networking/j1939.rst
4611F:	include/uapi/linux/can/j1939.h
4612F:	net/can/j1939/
4613
4614CAPABILITIES
4615M:	Serge Hallyn <serge@hallyn.com>
4616L:	linux-security-module@vger.kernel.org
4617S:	Supported
4618F:	include/linux/capability.h
4619F:	include/uapi/linux/capability.h
4620F:	kernel/capability.c
4621F:	security/commoncap.c
4622
4623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4624M:	Kevin Tsai <ktsai@capellamicro.com>
4625S:	Maintained
4626F:	drivers/iio/light/cm*
4627
4628CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4629M:	Christian Lamparter <chunkeey@googlemail.com>
4630L:	linux-wireless@vger.kernel.org
4631S:	Maintained
4632W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4633F:	drivers/net/wireless/ath/carl9170/
4634
4635CAVIUM I2C DRIVER
4636M:	Robert Richter <rric@kernel.org>
4637S:	Odd Fixes
4638W:	http://www.marvell.com
4639F:	drivers/i2c/busses/i2c-octeon*
4640F:	drivers/i2c/busses/i2c-thunderx*
4641
4642CAVIUM LIQUIDIO NETWORK DRIVER
4643M:	Derek Chickles <dchickles@marvell.com>
4644M:	Satanand Burla <sburla@marvell.com>
4645M:	Felix Manlunas <fmanlunas@marvell.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648W:	http://www.marvell.com
4649F:	drivers/net/ethernet/cavium/liquidio/
4650
4651CAVIUM MMC DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/mmc/host/cavium*
4656
4657CAVIUM OCTEON-TX CRYPTO DRIVER
4658M:	George Cherian <gcherian@marvell.com>
4659L:	linux-crypto@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/crypto/cavium/cpt/
4663
4664CAVIUM THUNDERX2 ARM64 SOC
4665M:	Robert Richter <rric@kernel.org>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Odd Fixes
4668F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4669F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4670
4671CBS/ETF/TAPRIO QDISCS
4672M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4673S:	Maintained
4674L:	netdev@vger.kernel.org
4675F:	net/sched/sch_cbs.c
4676F:	net/sched/sch_etf.c
4677F:	net/sched/sch_taprio.c
4678
4679CC2520 IEEE-802.15.4 RADIO DRIVER
4680M:	Stefan Schmidt <stefan@datenfreihafen.org>
4681L:	linux-wpan@vger.kernel.org
4682S:	Odd Fixes
4683F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4684F:	drivers/net/ieee802154/cc2520.c
4685
4686CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4687M:	Gilad Ben-Yossef <gilad@benyossef.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691F:	drivers/crypto/ccree/
4692
4693CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4694M:	Hadar Gat <hadar.gat@arm.com>
4695L:	linux-crypto@vger.kernel.org
4696S:	Supported
4697F:	drivers/char/hw_random/cctrng.c
4698F:	drivers/char/hw_random/cctrng.h
4699F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4700W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4701
4702CEC FRAMEWORK
4703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4704L:	linux-media@vger.kernel.org
4705S:	Supported
4706W:	http://linuxtv.org
4707T:	git git://linuxtv.org/media_tree.git
4708F:	Documentation/ABI/testing/debugfs-cec-error-inj
4709F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4710F:	Documentation/driver-api/media/cec-core.rst
4711F:	Documentation/userspace-api/media/cec
4712F:	drivers/media/cec/
4713F:	drivers/media/rc/keymaps/rc-cec.c
4714F:	include/media/cec-notifier.h
4715F:	include/media/cec.h
4716F:	include/uapi/linux/cec-funcs.h
4717F:	include/uapi/linux/cec.h
4718
4719CEC GPIO DRIVER
4720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721L:	linux-media@vger.kernel.org
4722S:	Supported
4723W:	http://linuxtv.org
4724T:	git git://linuxtv.org/media_tree.git
4725F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4726F:	drivers/media/cec/platform/cec-gpio/
4727
4728CELL BROADBAND ENGINE ARCHITECTURE
4729M:	Arnd Bergmann <arnd@arndb.de>
4730L:	linuxppc-dev@lists.ozlabs.org
4731S:	Supported
4732W:	http://www.ibm.com/developerworks/power/cell/
4733F:	arch/powerpc/include/asm/cell*.h
4734F:	arch/powerpc/include/asm/spu*.h
4735F:	arch/powerpc/include/uapi/asm/spu*.h
4736F:	arch/powerpc/platforms/cell/
4737
4738CELLWISE CW2015 BATTERY DRIVER
4739M:	Tobias Schrammm <t.schramm@manjaro.org>
4740S:	Maintained
4741F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4742F:	drivers/power/supply/cw2015_battery.c
4743
4744CEPH COMMON CODE (LIBCEPH)
4745M:	Ilya Dryomov <idryomov@gmail.com>
4746M:	Xiubo Li <xiubli@redhat.com>
4747R:	Jeff Layton <jlayton@kernel.org>
4748L:	ceph-devel@vger.kernel.org
4749S:	Supported
4750W:	http://ceph.com/
4751T:	git https://github.com/ceph/ceph-client.git
4752F:	include/linux/ceph/
4753F:	include/linux/crush/
4754F:	net/ceph/
4755
4756CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4757M:	Xiubo Li <xiubli@redhat.com>
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	Documentation/filesystems/ceph.rst
4765F:	fs/ceph/
4766
4767CERTIFICATE HANDLING
4768M:	David Howells <dhowells@redhat.com>
4769M:	David Woodhouse <dwmw2@infradead.org>
4770L:	keyrings@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/admin-guide/module-signing.rst
4773F:	certs/
4774F:	scripts/sign-file.c
4775F:	tools/certs/
4776
4777CFAG12864B LCD DRIVER
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779S:	Maintained
4780F:	drivers/auxdisplay/cfag12864b.c
4781F:	include/linux/cfag12864b.h
4782
4783CFAG12864BFB LCD FRAMEBUFFER DRIVER
4784M:	Miguel Ojeda <ojeda@kernel.org>
4785S:	Maintained
4786F:	drivers/auxdisplay/cfag12864bfb.c
4787F:	include/linux/cfag12864b.h
4788
4789CHAR and MISC DRIVERS
4790M:	Arnd Bergmann <arnd@arndb.de>
4791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4792S:	Supported
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4794F:	drivers/char/
4795F:	drivers/misc/
4796F:	include/linux/miscdevice.h
4797X:	drivers/char/agp/
4798X:	drivers/char/hw_random/
4799X:	drivers/char/ipmi/
4800X:	drivers/char/random.c
4801X:	drivers/char/tpm/
4802
4803CHECKPATCH
4804M:	Andy Whitcroft <apw@canonical.com>
4805M:	Joe Perches <joe@perches.com>
4806R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4807R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808S:	Maintained
4809F:	scripts/checkpatch.pl
4810
4811CHECKPATCH DOCUMENTATION
4812M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4813M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814R:	Joe Perches <joe@perches.com>
4815S:	Maintained
4816F:	Documentation/dev-tools/checkpatch.rst
4817
4818CHINESE DOCUMENTATION
4819M:	Alex Shi <alexs@kernel.org>
4820M:	Yanteng Si <siyanteng@loongson.cn>
4821S:	Maintained
4822F:	Documentation/translations/zh_CN/
4823
4824CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4825M:	Peter Chen <peter.chen@kernel.org>
4826L:	linux-usb@vger.kernel.org
4827S:	Maintained
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4829F:	drivers/usb/chipidea/
4830
4831CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4836F:	drivers/input/touchscreen/chipone_icn8318.c
4837
4838CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4839M:	Hans de Goede <hdegoede@redhat.com>
4840L:	linux-input@vger.kernel.org
4841S:	Maintained
4842F:	drivers/input/touchscreen/chipone_icn8505.c
4843
4844CHROME HARDWARE PLATFORM SUPPORT
4845M:	Benson Leung <bleung@chromium.org>
4846L:	chrome-platform@lists.linux.dev
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4849F:	drivers/platform/chrome/
4850
4851CHROMEOS EC CODEC DRIVER
4852M:	Cheng-Yi Chiang <cychiang@chromium.org>
4853M:	Tzung-Bi Shih <tzungbi@kernel.org>
4854R:	Guenter Roeck <groeck@chromium.org>
4855L:	chrome-platform@lists.linux.dev
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4858F:	sound/soc/codecs/cros_ec_codec.*
4859
4860CHROMEOS EC UART DRIVER
4861M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4862R:	Benson Leung <bleung@chromium.org>
4863R:	Tzung-Bi Shih <tzungbi@kernel.org>
4864S:	Maintained
4865F:	drivers/platform/chrome/cros_ec_uart.c
4866
4867CHROMEOS EC SUBDRIVERS
4868M:	Benson Leung <bleung@chromium.org>
4869R:	Guenter Roeck <groeck@chromium.org>
4870L:	chrome-platform@lists.linux.dev
4871S:	Maintained
4872F:	drivers/power/supply/cros_usbpd-charger.c
4873N:	cros_ec
4874N:	cros-ec
4875
4876CHROMEOS EC USB TYPE-C DRIVER
4877M:	Prashant Malani <pmalani@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	drivers/platform/chrome/cros_ec_typec.*
4881F:	drivers/platform/chrome/cros_typec_switch.c
4882F:	drivers/platform/chrome/cros_typec_vdm.*
4883
4884CHROMEOS EC USB PD NOTIFY DRIVER
4885M:	Prashant Malani <pmalani@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_usbpd_notify.c
4889F:	include/linux/platform_data/cros_usbpd_notify.h
4890
4891CHROMEOS HPS DRIVER
4892M:	Dan Callaghan <dcallagh@chromium.org>
4893R:	Sami Kyöstilä <skyostil@chromium.org>
4894S:	Maintained
4895F:	drivers/platform/chrome/cros_hps_i2c.c
4896
4897CHRONTEL CH7322 CEC DRIVER
4898M:	Joe Tessler <jrt@google.com>
4899L:	linux-media@vger.kernel.org
4900S:	Maintained
4901T:	git git://linuxtv.org/media_tree.git
4902F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4903F:	drivers/media/cec/i2c/ch7322.c
4904
4905CIRRUS LOGIC AUDIO CODEC DRIVERS
4906M:	James Schulman <james.schulman@cirrus.com>
4907M:	David Rhodes <david.rhodes@cirrus.com>
4908M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4911L:	patches@opensource.cirrus.com
4912S:	Maintained
4913F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4914F:	include/dt-bindings/sound/cs*
4915F:	sound/pci/hda/cs*
4916F:	sound/pci/hda/hda_cs_dsp_ctl.*
4917F:	sound/soc/codecs/cs*
4918
4919CIRRUS LOGIC DSP FIRMWARE DRIVER
4920M:	Simon Trimmer <simont@opensource.cirrus.com>
4921M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	patches@opensource.cirrus.com
4924S:	Supported
4925W:	https://github.com/CirrusLogic/linux-drivers/wiki
4926T:	git https://github.com/CirrusLogic/linux-drivers.git
4927F:	drivers/firmware/cirrus/*
4928F:	include/linux/firmware/cirrus/*
4929
4930CIRRUS LOGIC EP93XX ETHERNET DRIVER
4931M:	Hartley Sweeten <hsweeten@visionengravers.com>
4932L:	netdev@vger.kernel.org
4933S:	Maintained
4934F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4935
4936CIRRUS LOGIC LOCHNAGAR DRIVER
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4945F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4946F:	Documentation/hwmon/lochnagar.rst
4947F:	drivers/clk/clk-lochnagar.c
4948F:	drivers/hwmon/lochnagar-hwmon.c
4949F:	drivers/mfd/lochnagar-i2c.c
4950F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4951F:	drivers/regulator/lochnagar-regulator.c
4952F:	include/dt-bindings/clock/lochnagar.h
4953F:	include/dt-bindings/pinctrl/lochnagar.h
4954F:	include/linux/mfd/lochnagar*
4955F:	sound/soc/codecs/lochnagar-sc.c
4956
4957CIRRUS LOGIC MADERA CODEC DRIVERS
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4961L:	patches@opensource.cirrus.com
4962S:	Supported
4963W:	https://github.com/CirrusLogic/linux-drivers/wiki
4964T:	git https://github.com/CirrusLogic/linux-drivers.git
4965F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4966F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4967F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4968F:	drivers/gpio/gpio-madera*
4969F:	drivers/irqchip/irq-madera*
4970F:	drivers/mfd/cs47l*
4971F:	drivers/mfd/madera*
4972F:	drivers/pinctrl/cirrus/*
4973F:	include/dt-bindings/sound/madera*
4974F:	include/linux/irqchip/irq-madera*
4975F:	include/linux/mfd/madera/*
4976F:	include/sound/madera*
4977F:	sound/soc/codecs/cs47l*
4978F:	sound/soc/codecs/madera*
4979
4980CISCO FCOE HBA DRIVER
4981M:	Satish Kharat <satishkh@cisco.com>
4982M:	Sesidhar Baddela <sebaddel@cisco.com>
4983M:	Karan Tilak Kumar <kartilak@cisco.com>
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986F:	drivers/scsi/fnic/
4987
4988CISCO SCSI HBA DRIVER
4989M:	Karan Tilak Kumar <kartilak@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991L:	linux-scsi@vger.kernel.org
4992S:	Supported
4993F:	drivers/scsi/snic/
4994
4995CISCO VIC ETHERNET NIC DRIVER
4996M:	Christian Benvenuti <benve@cisco.com>
4997M:	Satish Kharat <satishkh@cisco.com>
4998S:	Supported
4999F:	drivers/net/ethernet/cisco/enic/
5000
5001CISCO VIC LOW LATENCY NIC DRIVER
5002M:	Christian Benvenuti <benve@cisco.com>
5003M:	Nelson Escobar <neescoba@cisco.com>
5004S:	Supported
5005F:	drivers/infiniband/hw/usnic/
5006
5007CLANG-FORMAT FILE
5008M:	Miguel Ojeda <ojeda@kernel.org>
5009S:	Maintained
5010F:	.clang-format
5011
5012CLANG/LLVM BUILD SUPPORT
5013M:	Nathan Chancellor <nathan@kernel.org>
5014M:	Nick Desaulniers <ndesaulniers@google.com>
5015R:	Tom Rix <trix@redhat.com>
5016L:	llvm@lists.linux.dev
5017S:	Supported
5018W:	https://clangbuiltlinux.github.io/
5019B:	https://github.com/ClangBuiltLinux/linux/issues
5020C:	irc://irc.libera.chat/clangbuiltlinux
5021F:	Documentation/kbuild/llvm.rst
5022F:	include/linux/compiler-clang.h
5023F:	scripts/Makefile.clang
5024F:	scripts/clang-tools/
5025K:	\b(?i:clang|llvm)\b
5026
5027CLANG CONTROL FLOW INTEGRITY SUPPORT
5028M:	Sami Tolvanen <samitolvanen@google.com>
5029M:	Kees Cook <keescook@chromium.org>
5030R:	Nathan Chancellor <nathan@kernel.org>
5031R:	Nick Desaulniers <ndesaulniers@google.com>
5032L:	llvm@lists.linux.dev
5033S:	Supported
5034B:	https://github.com/ClangBuiltLinux/linux/issues
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5036F:	include/linux/cfi.h
5037F:	kernel/cfi.c
5038
5039CLK API
5040M:	Russell King <linux@armlinux.org.uk>
5041L:	linux-clk@vger.kernel.org
5042S:	Maintained
5043F:	include/linux/clk.h
5044
5045CLOCKSOURCE, CLOCKEVENT DRIVERS
5046M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5047M:	Thomas Gleixner <tglx@linutronix.de>
5048L:	linux-kernel@vger.kernel.org
5049S:	Supported
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5051F:	Documentation/devicetree/bindings/timer/
5052F:	drivers/clocksource/
5053
5054CMPC ACPI DRIVER
5055M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5056M:	Daniel Oliveira Nascimento <don@syst.com.br>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Supported
5059F:	drivers/platform/x86/classmate-laptop.c
5060
5061COBALT MEDIA DRIVER
5062M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5063L:	linux-media@vger.kernel.org
5064S:	Supported
5065W:	https://linuxtv.org
5066T:	git git://linuxtv.org/media_tree.git
5067F:	drivers/media/pci/cobalt/
5068
5069COCCINELLE/Semantic Patches (SmPL)
5070M:	Julia Lawall <Julia.Lawall@inria.fr>
5071M:	Nicolas Palix <nicolas.palix@imag.fr>
5072L:	cocci@inria.fr (moderated for non-subscribers)
5073S:	Supported
5074W:	https://coccinelle.gitlabpages.inria.fr/website/
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5076F:	Documentation/dev-tools/coccinelle.rst
5077F:	scripts/coccicheck
5078F:	scripts/coccinelle/
5079
5080CODA FILE SYSTEM
5081M:	Jan Harkes <jaharkes@cs.cmu.edu>
5082M:	coda@cs.cmu.edu
5083L:	codalist@coda.cs.cmu.edu
5084S:	Maintained
5085W:	http://www.coda.cs.cmu.edu/
5086F:	Documentation/filesystems/coda.rst
5087F:	fs/coda/
5088F:	include/linux/coda*.h
5089F:	include/uapi/linux/coda*.h
5090
5091CODA V4L2 MEM2MEM DRIVER
5092M:	Philipp Zabel <p.zabel@pengutronix.de>
5093L:	linux-media@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/media/coda.yaml
5096F:	drivers/media/platform/chips-media/
5097
5098CODE OF CONDUCT
5099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5100S:	Supported
5101F:	Documentation/process/code-of-conduct-interpretation.rst
5102F:	Documentation/process/code-of-conduct.rst
5103
5104COMEDI DRIVERS
5105M:	Ian Abbott <abbotti@mev.co.uk>
5106M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5107S:	Odd Fixes
5108F:	drivers/comedi/
5109F:	include/linux/comedi/
5110F:	include/uapi/linux/comedi.h
5111
5112COMMON CLK FRAMEWORK
5113M:	Michael Turquette <mturquette@baylibre.com>
5114M:	Stephen Boyd <sboyd@kernel.org>
5115L:	linux-clk@vger.kernel.org
5116S:	Maintained
5117Q:	http://patchwork.kernel.org/project/linux-clk/list/
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5119F:	Documentation/devicetree/bindings/clock/
5120F:	drivers/clk/
5121F:	include/dt-bindings/clock/
5122F:	include/linux/clk-pr*
5123F:	include/linux/clk/
5124F:	include/linux/of_clk.h
5125X:	drivers/clk/clkdev.c
5126
5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5128M:	Steve French <sfrench@samba.org>
5129R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5130R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5131R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5132R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5133L:	linux-cifs@vger.kernel.org
5134L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5135S:	Supported
5136W:	https://wiki.samba.org/index.php/LinuxCIFS
5137T:	git git://git.samba.org/sfrench/cifs-2.6.git
5138F:	Documentation/admin-guide/cifs/
5139F:	fs/cifs/
5140F:	fs/smbfs_common/
5141F:	include/uapi/linux/cifs
5142
5143COMPACTPCI HOTPLUG CORE
5144M:	Scott Murray <scott@spiteful.org>
5145L:	linux-pci@vger.kernel.org
5146S:	Maintained
5147F:	drivers/pci/hotplug/cpci_hotplug*
5148
5149COMPACTPCI HOTPLUG GENERIC DRIVER
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpcihp_generic.c
5154
5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_zt5550.*
5160
5161COMPAL LAPTOP SUPPORT
5162M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5163L:	platform-driver-x86@vger.kernel.org
5164S:	Maintained
5165F:	drivers/platform/x86/compal-laptop.c
5166
5167COMPILER ATTRIBUTES
5168M:	Miguel Ojeda <ojeda@kernel.org>
5169R:	Nick Desaulniers <ndesaulniers@google.com>
5170S:	Maintained
5171F:	include/linux/compiler_attributes.h
5172
5173COMPUTE EXPRESS LINK (CXL)
5174M:	Alison Schofield <alison.schofield@intel.com>
5175M:	Vishal Verma <vishal.l.verma@intel.com>
5176M:	Ira Weiny <ira.weiny@intel.com>
5177M:	Ben Widawsky <bwidawsk@kernel.org>
5178M:	Dan Williams <dan.j.williams@intel.com>
5179L:	linux-cxl@vger.kernel.org
5180S:	Maintained
5181F:	drivers/cxl/
5182F:	include/uapi/linux/cxl_mem.h
5183
5184CONEXANT ACCESSRUNNER USB DRIVER
5185L:	accessrunner-general@lists.sourceforge.net
5186S:	Orphan
5187W:	http://accessrunner.sourceforge.net/
5188F:	drivers/usb/atm/cxacru.c
5189
5190CONFIGFS
5191M:	Joel Becker <jlbec@evilplan.org>
5192M:	Christoph Hellwig <hch@lst.de>
5193S:	Supported
5194T:	git git://git.infradead.org/users/hch/configfs.git
5195F:	fs/configfs/
5196F:	include/linux/configfs.h
5197F:	samples/configfs/
5198
5199CONSOLE SUBSYSTEM
5200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5201S:	Supported
5202F:	drivers/video/console/
5203F:	include/linux/console*
5204
5205CONTEXT TRACKING
5206M:	Frederic Weisbecker <frederic@kernel.org>
5207M:	"Paul E. McKenney" <paulmck@kernel.org>
5208S:	Maintained
5209F:	kernel/context_tracking.c
5210F:	include/linux/context_tracking*
5211
5212CONTROL GROUP (CGROUP)
5213M:	Tejun Heo <tj@kernel.org>
5214M:	Zefan Li <lizefan.x@bytedance.com>
5215M:	Johannes Weiner <hannes@cmpxchg.org>
5216L:	cgroups@vger.kernel.org
5217S:	Maintained
5218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5219F:	Documentation/admin-guide/cgroup-v1/
5220F:	Documentation/admin-guide/cgroup-v2.rst
5221F:	include/linux/cgroup*
5222F:	kernel/cgroup/
5223F:	tools/testing/selftests/cgroup/
5224
5225CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Josef Bacik <josef@toxicpanda.com>
5228M:	Jens Axboe <axboe@kernel.dk>
5229L:	cgroups@vger.kernel.org
5230L:	linux-block@vger.kernel.org
5231T:	git git://git.kernel.dk/linux-block
5232F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5233F:	block/bfq-cgroup.c
5234F:	block/blk-cgroup.c
5235F:	block/blk-iocost.c
5236F:	block/blk-iolatency.c
5237F:	block/blk-throttle.c
5238F:	include/linux/blk-cgroup.h
5239
5240CONTROL GROUP - CPUSET
5241M:	Waiman Long <longman@redhat.com>
5242M:	Zefan Li <lizefan.x@bytedance.com>
5243L:	cgroups@vger.kernel.org
5244S:	Maintained
5245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5246F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5247F:	include/linux/cpuset.h
5248F:	kernel/cgroup/cpuset.c
5249
5250CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5251M:	Johannes Weiner <hannes@cmpxchg.org>
5252M:	Michal Hocko <mhocko@kernel.org>
5253M:	Roman Gushchin <roman.gushchin@linux.dev>
5254M:	Shakeel Butt <shakeelb@google.com>
5255R:	Muchun Song <muchun.song@linux.dev>
5256L:	cgroups@vger.kernel.org
5257L:	linux-mm@kvack.org
5258S:	Maintained
5259F:	mm/memcontrol.c
5260F:	mm/swap_cgroup.c
5261F:	tools/testing/selftests/cgroup/memcg_protection.m
5262F:	tools/testing/selftests/cgroup/test_kmem.c
5263F:	tools/testing/selftests/cgroup/test_memcontrol.c
5264
5265CORETEMP HARDWARE MONITORING DRIVER
5266M:	Fenghua Yu <fenghua.yu@intel.com>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/coretemp.rst
5270F:	drivers/hwmon/coretemp.c
5271
5272CORSAIR-CPRO HARDWARE MONITOR DRIVER
5273M:	Marius Zachmann <mail@mariuszachmann.de>
5274L:	linux-hwmon@vger.kernel.org
5275S:	Maintained
5276F:	drivers/hwmon/corsair-cpro.c
5277
5278CORSAIR-PSU HARDWARE MONITOR DRIVER
5279M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/corsair-psu.rst
5283F:	drivers/hwmon/corsair-psu.c
5284
5285COUNTER SUBSYSTEM
5286M:	William Breathitt Gray <william.gray@linaro.org>
5287L:	linux-iio@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5290F:	Documentation/ABI/testing/sysfs-bus-counter
5291F:	Documentation/driver-api/generic-counter.rst
5292F:	drivers/counter/
5293F:	include/linux/counter.h
5294F:	include/uapi/linux/counter.h
5295F:	tools/counter/
5296
5297CP2615 I2C DRIVER
5298M:	Bence Csókás <bence98@sch.bme.hu>
5299S:	Maintained
5300F:	drivers/i2c/busses/i2c-cp2615.c
5301
5302CPMAC ETHERNET DRIVER
5303M:	Florian Fainelli <f.fainelli@gmail.com>
5304L:	netdev@vger.kernel.org
5305S:	Maintained
5306F:	drivers/net/ethernet/ti/cpmac.c
5307
5308CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5309M:	Viresh Kumar <viresh.kumar@linaro.org>
5310M:	Sudeep Holla <sudeep.holla@arm.com>
5311L:	linux-pm@vger.kernel.org
5312S:	Maintained
5313W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5314F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5315
5316CPU FREQUENCY SCALING FRAMEWORK
5317M:	"Rafael J. Wysocki" <rafael@kernel.org>
5318M:	Viresh Kumar <viresh.kumar@linaro.org>
5319L:	linux-pm@vger.kernel.org
5320S:	Maintained
5321B:	https://bugzilla.kernel.org
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5324F:	Documentation/admin-guide/pm/cpufreq.rst
5325F:	Documentation/admin-guide/pm/intel_pstate.rst
5326F:	Documentation/cpu-freq/
5327F:	Documentation/devicetree/bindings/cpufreq/
5328F:	drivers/cpufreq/
5329F:	include/linux/cpufreq.h
5330F:	include/linux/sched/cpufreq.h
5331F:	kernel/sched/cpufreq*.c
5332F:	tools/testing/selftests/cpufreq/
5333
5334CPU IDLE TIME MANAGEMENT FRAMEWORK
5335M:	"Rafael J. Wysocki" <rafael@kernel.org>
5336M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339B:	https://bugzilla.kernel.org
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5341F:	Documentation/admin-guide/pm/cpuidle.rst
5342F:	Documentation/driver-api/pm/cpuidle.rst
5343F:	drivers/cpuidle/
5344F:	include/linux/cpuidle.h
5345
5346CPU POWER MONITORING SUBSYSTEM
5347M:	Thomas Renninger <trenn@suse.com>
5348M:	Shuah Khan <shuah@kernel.org>
5349M:	Shuah Khan <skhan@linuxfoundation.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352F:	tools/power/cpupower/
5353
5354CPUID/MSR DRIVER
5355M:	"H. Peter Anvin" <hpa@zytor.com>
5356S:	Maintained
5357F:	arch/x86/kernel/cpuid.c
5358F:	arch/x86/kernel/msr.c
5359
5360CPUIDLE DRIVER - ARM BIG LITTLE
5361M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5365S:	Maintained
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367F:	drivers/cpuidle/cpuidle-big_little.c
5368
5369CPUIDLE DRIVER - ARM EXYNOS
5370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5371R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5372M:	Kukjin Kim <kgene@kernel.org>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-samsung-soc@vger.kernel.org
5375S:	Supported
5376F:	arch/arm/mach-exynos/pm.c
5377F:	drivers/cpuidle/cpuidle-exynos.c
5378F:	include/linux/platform_data/cpuidle-exynos.h
5379
5380CPUIDLE DRIVER - ARM PSCI
5381M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5382M:	Sudeep Holla <sudeep.holla@arm.com>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5385S:	Supported
5386F:	drivers/cpuidle/cpuidle-psci.c
5387
5388CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5389M:	Ulf Hansson <ulf.hansson@linaro.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5392S:	Supported
5393F:	drivers/cpuidle/cpuidle-psci.h
5394F:	drivers/cpuidle/cpuidle-psci-domain.c
5395
5396CPUIDLE DRIVER - DT IDLE PM DOMAIN
5397M:	Ulf Hansson <ulf.hansson@linaro.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Supported
5400F:	drivers/cpuidle/dt_idle_genpd.c
5401F:	drivers/cpuidle/dt_idle_genpd.h
5402
5403CPUIDLE DRIVER - RISC-V SBI
5404M:	Anup Patel <anup@brainfault.org>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-riscv@lists.infradead.org
5407S:	Maintained
5408F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5409
5410CRAMFS FILESYSTEM
5411M:	Nicolas Pitre <nico@fluxnic.net>
5412S:	Maintained
5413F:	Documentation/filesystems/cramfs.rst
5414F:	fs/cramfs/
5415
5416CREATIVE SB0540
5417M:	Bastien Nocera <hadess@hadess.net>
5418L:	linux-input@vger.kernel.org
5419S:	Maintained
5420F:	drivers/hid/hid-creative-sb0540.c
5421
5422CRYPTO API
5423M:	Herbert Xu <herbert@gondor.apana.org.au>
5424M:	"David S. Miller" <davem@davemloft.net>
5425L:	linux-crypto@vger.kernel.org
5426S:	Maintained
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5429F:	Documentation/crypto/
5430F:	Documentation/devicetree/bindings/crypto/
5431F:	arch/*/crypto/
5432F:	crypto/
5433F:	drivers/crypto/
5434F:	include/crypto/
5435F:	include/linux/crypto*
5436F:	lib/crypto/
5437
5438CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5439M:	Neil Horman <nhorman@tuxdriver.com>
5440L:	linux-crypto@vger.kernel.org
5441S:	Maintained
5442F:	crypto/ansi_cprng.c
5443F:	crypto/rng.c
5444
5445CS3308 MEDIA DRIVER
5446M:	Hans Verkuil <hverkuil@xs4all.nl>
5447L:	linux-media@vger.kernel.org
5448S:	Odd Fixes
5449W:	http://linuxtv.org
5450T:	git git://linuxtv.org/media_tree.git
5451F:	drivers/media/i2c/cs3308.c
5452
5453CS5535 Audio ALSA driver
5454M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5455S:	Maintained
5456F:	sound/pci/cs5535audio/
5457
5458CTU CAN FD DRIVER
5459M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5460M:	Ondrej Ille <ondrej.ille@gmail.com>
5461L:	linux-can@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5464F:	drivers/net/can/ctucanfd/
5465
5466CW1200 WLAN driver
5467M:	Solomon Peachy <pizza@shaftnet.org>
5468S:	Maintained
5469F:	drivers/net/wireless/st/cw1200/
5470
5471CX18 VIDEO4LINUX DRIVER
5472M:	Andy Walls <awalls@md.metrocast.net>
5473L:	linux-media@vger.kernel.org
5474S:	Maintained
5475W:	https://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/pci/cx18/
5478F:	include/uapi/linux/ivtv*
5479
5480CX2341X MPEG ENCODER HELPER MODULE
5481M:	Hans Verkuil <hverkuil@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Maintained
5484W:	https://linuxtv.org
5485T:	git git://linuxtv.org/media_tree.git
5486F:	drivers/media/common/cx2341x*
5487F:	include/media/drv-intf/cx2341x.h
5488
5489CX24120 MEDIA DRIVER
5490M:	Jemma Denson <jdenson@gmail.com>
5491M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5496F:	drivers/media/dvb-frontends/cx24120*
5497
5498CX88 VIDEO4LINUX DRIVER
5499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5500L:	linux-media@vger.kernel.org
5501S:	Odd fixes
5502W:	https://linuxtv.org
5503T:	git git://linuxtv.org/media_tree.git
5504F:	Documentation/driver-api/media/drivers/cx88*
5505F:	drivers/media/pci/cx88/
5506
5507CXD2820R MEDIA DRIVER
5508M:	Antti Palosaari <crope@iki.fi>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512W:	http://palosaari.fi/linux/
5513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5514T:	git git://linuxtv.org/anttip/media_tree.git
5515F:	drivers/media/dvb-frontends/cxd2820r*
5516
5517CXGB3 ETHERNET DRIVER (CXGB3)
5518M:	Raju Rangoju <rajur@chelsio.com>
5519L:	netdev@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/net/ethernet/chelsio/cxgb3/
5523
5524CXGB3 ISCSI DRIVER (CXGB3I)
5525M:	Varun Prakash <varun@chelsio.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/scsi/cxgbi/cxgb3i
5530
5531CXGB4 CRYPTO DRIVER (chcr)
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533L:	linux-crypto@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/crypto/chelsio
5537
5538CXGB4 INLINE CRYPTO DRIVER
5539M:	Ayush Sawal <ayush.sawal@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/inline_crypto/
5544
5545CXGB4 ETHERNET DRIVER (CXGB4)
5546M:	Raju Rangoju <rajur@chelsio.com>
5547L:	netdev@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/net/ethernet/chelsio/cxgb4/
5551
5552CXGB4 ISCSI DRIVER (CXGB4I)
5553M:	Varun Prakash <varun@chelsio.com>
5554L:	linux-scsi@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/scsi/cxgbi/cxgb4i
5558
5559CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5560M:	Potnuri Bharat Teja <bharat@chelsio.com>
5561L:	linux-rdma@vger.kernel.org
5562S:	Supported
5563W:	http://www.openfabrics.org
5564F:	drivers/infiniband/hw/cxgb4/
5565F:	include/uapi/rdma/cxgb4-abi.h
5566
5567CXGB4VF ETHERNET DRIVER (CXGB4VF)
5568M:	Raju Rangoju <rajur@chelsio.com>
5569L:	netdev@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/net/ethernet/chelsio/cxgb4vf/
5573
5574CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5575M:	Frederic Barrat <fbarrat@linux.ibm.com>
5576M:	Andrew Donnellan <ajd@linux.ibm.com>
5577L:	linuxppc-dev@lists.ozlabs.org
5578S:	Supported
5579F:	Documentation/ABI/testing/sysfs-class-cxl
5580F:	Documentation/powerpc/cxl.rst
5581F:	arch/powerpc/platforms/powernv/pci-cxl.c
5582F:	drivers/misc/cxl/
5583F:	include/misc/cxl*
5584F:	include/uapi/misc/cxl.h
5585
5586CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5587M:	Manoj N. Kumar <manoj@linux.ibm.com>
5588M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5589M:	Uma Krishnan <ukrishn@linux.ibm.com>
5590L:	linux-scsi@vger.kernel.org
5591S:	Supported
5592F:	Documentation/powerpc/cxlflash.rst
5593F:	drivers/scsi/cxlflash/
5594F:	include/uapi/scsi/cxlflash_ioctl.h
5595
5596CYBERPRO FB DRIVER
5597M:	Russell King <linux@armlinux.org.uk>
5598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5599S:	Maintained
5600W:	http://www.armlinux.org.uk/
5601F:	drivers/video/fbdev/cyber2000fb.*
5602
5603CYCLADES PC300 DRIVER
5604S:	Orphan
5605F:	drivers/net/wan/pc300*
5606
5607CYPRESS_FIRMWARE MEDIA DRIVER
5608M:	Antti Palosaari <crope@iki.fi>
5609L:	linux-media@vger.kernel.org
5610S:	Maintained
5611W:	https://linuxtv.org
5612W:	http://palosaari.fi/linux/
5613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5614T:	git git://linuxtv.org/anttip/media_tree.git
5615F:	drivers/media/common/cypress_firmware*
5616
5617CYPRESS CY8C95X0 PINCTRL DRIVER
5618M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5619L:	linux-gpio@vger.kernel.org
5620S:	Maintained
5621F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5622
5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5624M:	Linus Walleij <linus.walleij@linaro.org>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/cy8ctma140.c
5628
5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5630M:	Yassine Oudjana <y.oudjana@protonmail.com>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5634F:	drivers/input/keyboard/cypress-sf.c
5635
5636CYTTSP TOUCHSCREEN DRIVER
5637M:	Linus Walleij <linus.walleij@linaro.org>
5638L:	linux-input@vger.kernel.org
5639S:	Maintained
5640F:	drivers/input/touchscreen/cyttsp*
5641
5642D-LINK DIR-685 TOUCHKEYS DRIVER
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644L:	linux-input@vger.kernel.org
5645S:	Supported
5646F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5647
5648DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5649M:	Joshua Kinard <kumba@gentoo.org>
5650S:	Maintained
5651F:	drivers/rtc/rtc-ds1685.c
5652F:	include/linux/rtc/ds1685.h
5653
5654DAMA SLAVE for AX.25
5655M:	Joerg Reuter <jreuter@yaina.de>
5656L:	linux-hams@vger.kernel.org
5657S:	Maintained
5658W:	http://yaina.de/jreuter/
5659W:	http://www.qsl.net/dl1bke/
5660F:	net/ax25/af_ax25.c
5661F:	net/ax25/ax25_dev.c
5662F:	net/ax25/ax25_ds_*
5663F:	net/ax25/ax25_in.c
5664F:	net/ax25/ax25_out.c
5665F:	net/ax25/ax25_timer.c
5666F:	net/ax25/sysctl_net_ax25.c
5667
5668DATA ACCESS MONITOR
5669M:	SeongJae Park <sj@kernel.org>
5670L:	damon@lists.linux.dev
5671L:	linux-mm@kvack.org
5672S:	Maintained
5673W:	https://damonitor.github.io
5674P:	Documentation/mm/damon/maintainer-profile.rst
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5676T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5678F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5679F:	Documentation/admin-guide/mm/damon/
5680F:	Documentation/mm/damon/
5681F:	include/linux/damon.h
5682F:	include/trace/events/damon.h
5683F:	mm/damon/
5684F:	tools/testing/selftests/damon/
5685
5686DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5687L:	netdev@vger.kernel.org
5688S:	Orphan
5689F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5690F:	drivers/net/ethernet/dec/tulip/dmfe.c
5691
5692DC390/AM53C974 SCSI driver
5693M:	Hannes Reinecke <hare@suse.com>
5694L:	linux-scsi@vger.kernel.org
5695S:	Maintained
5696F:	drivers/scsi/am53c974.c
5697
5698DC395x SCSI driver
5699M:	Oliver Neukum <oliver@neukum.org>
5700M:	Ali Akcaagac <aliakc@web.de>
5701M:	Jamie Lenehan <lenehan@twibble.org>
5702L:	dc395x@twibble.org
5703S:	Maintained
5704W:	http://twibble.org/dist/dc395x/
5705W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5706F:	Documentation/scsi/dc395x.rst
5707F:	drivers/scsi/dc395x.*
5708
5709DCCP PROTOCOL
5710L:	dccp@vger.kernel.org
5711S:	Orphan
5712W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5713F:	include/linux/dccp.h
5714F:	include/linux/tfrc.h
5715F:	include/uapi/linux/dccp.h
5716F:	net/dccp/
5717
5718DECSTATION PLATFORM SUPPORT
5719M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5720L:	linux-mips@vger.kernel.org
5721S:	Maintained
5722W:	http://www.linux-mips.org/wiki/DECstation
5723F:	arch/mips/dec/
5724F:	arch/mips/include/asm/dec/
5725F:	arch/mips/include/asm/mach-dec/
5726
5727DEFXX FDDI NETWORK DRIVER
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729S:	Maintained
5730F:	drivers/net/fddi/defxx.*
5731
5732DEFZA FDDI NETWORK DRIVER
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734S:	Maintained
5735F:	drivers/net/fddi/defza.*
5736
5737DEINTERLACE DRIVERS FOR ALLWINNER H3
5738M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5739L:	linux-media@vger.kernel.org
5740S:	Maintained
5741T:	git git://linuxtv.org/media_tree.git
5742F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5743F:	drivers/media/platform/sunxi/sun8i-di/
5744
5745DELL LAPTOP DRIVER
5746M:	Matthew Garrett <mjg59@srcf.ucam.org>
5747M:	Pali Rohár <pali@kernel.org>
5748L:	platform-driver-x86@vger.kernel.org
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-laptop.c
5751
5752DELL LAPTOP FREEFALL DRIVER
5753M:	Pali Rohár <pali@kernel.org>
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-smo8800.c
5756
5757DELL LAPTOP RBTN DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-rbtn.*
5761
5762DELL LAPTOP SMM DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	Documentation/ABI/obsolete/procfs-i8k
5766F:	drivers/hwmon/dell-smm-hwmon.c
5767F:	include/uapi/linux/i8k.h
5768
5769DELL REMOTE BIOS UPDATE DRIVER
5770M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell_rbu.c
5774
5775DELL SMBIOS DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777L:	Dell.Client.Kernel@dell.com
5778L:	platform-driver-x86@vger.kernel.org
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-smbios.*
5781
5782DELL SMBIOS SMM DRIVER
5783L:	Dell.Client.Kernel@dell.com
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-smbios-smm.c
5787
5788DELL SMBIOS WMI DRIVER
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5793F:	tools/wmi/dell-smbios-example.c
5794
5795DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5796M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	Documentation/driver-api/dcdbas.rst
5800F:	drivers/platform/x86/dell/dcdbas.*
5801
5802DELL WMI DESCRIPTOR DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5806
5807DELL WMI DDV DRIVER
5808M:	Armin Wolf <W_Armin@gmx.de>
5809S:	Maintained
5810F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5811F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5812F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5813
5814DELL WMI SYSMAN DRIVER
5815M:	Prasanth Ksr <prasanth.ksr@dell.com>
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5820F:	drivers/platform/x86/dell/dell-wmi-sysman/
5821
5822DELL WMI NOTIFICATIONS DRIVER
5823M:	Matthew Garrett <mjg59@srcf.ucam.org>
5824M:	Pali Rohár <pali@kernel.org>
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-base.c
5827
5828DELL WMI HARDWARE PRIVACY SUPPORT
5829M:	Perry Yuan <Perry.Yuan@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5834
5835DELTA ST MEDIA DRIVER
5836M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5837L:	linux-media@vger.kernel.org
5838S:	Supported
5839W:	https://linuxtv.org
5840T:	git git://linuxtv.org/media_tree.git
5841F:	drivers/media/platform/st/sti/delta
5842
5843DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5844M:	Zev Weiss <zev@bewilderbeest.net>
5845L:	linux-hwmon@vger.kernel.org
5846S:	Maintained
5847F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5848
5849DELTA DPS920AB PSU DRIVER
5850M:	Robert Marko <robert.marko@sartura.hr>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/hwmon/dps920ab.rst
5854F:	drivers/hwmon/pmbus/dps920ab.c
5855
5856DELTA NETWORKS TN48M CPLD DRIVERS
5857M:	Robert Marko <robert.marko@sartura.hr>
5858S:	Maintained
5859F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5860F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5861F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5862F:	drivers/gpio/gpio-tn48m.c
5863F:	include/dt-bindings/reset/delta,tn48m-reset.h
5864
5865DENALI NAND DRIVER
5866L:	linux-mtd@lists.infradead.org
5867S:	Orphan
5868F:	drivers/mtd/nand/raw/denali*
5869
5870DESIGNWARE EDMA CORE IP DRIVER
5871M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872L:	dmaengine@vger.kernel.org
5873S:	Maintained
5874F:	drivers/dma/dw-edma/
5875F:	include/linux/dma/edma.h
5876
5877DESIGNWARE XDATA IP DRIVER
5878M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5879L:	linux-pci@vger.kernel.org
5880S:	Maintained
5881F:	Documentation/misc-devices/dw-xdata-pcie.rst
5882F:	drivers/misc/dw-xdata-pcie.c
5883
5884DESIGNWARE USB2 DRD IP DRIVER
5885M:	Minas Harutyunyan <hminas@synopsys.com>
5886L:	linux-usb@vger.kernel.org
5887S:	Maintained
5888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5889F:	drivers/usb/dwc2/
5890
5891DESIGNWARE USB3 DRD IP DRIVER
5892M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5893L:	linux-usb@vger.kernel.org
5894S:	Maintained
5895F:	drivers/usb/dwc3/
5896
5897DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5898M:	Andreas Klinger <ak@it-klinger.de>
5899L:	linux-iio@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5902F:	drivers/iio/proximity/srf*.c
5903
5904DEVICE COREDUMP (DEV_COREDUMP)
5905M:	Johannes Berg <johannes@sipsolutions.net>
5906L:	linux-kernel@vger.kernel.org
5907S:	Maintained
5908F:	drivers/base/devcoredump.c
5909F:	include/linux/devcoredump.h
5910
5911DEVICE DEPENDENCY HELPER SCRIPT
5912M:	Saravana Kannan <saravanak@google.com>
5913L:	linux-kernel@vger.kernel.org
5914S:	Maintained
5915F:	scripts/dev-needs.sh
5916
5917DEVICE DIRECT ACCESS (DAX)
5918M:	Dan Williams <dan.j.williams@intel.com>
5919M:	Vishal Verma <vishal.l.verma@intel.com>
5920M:	Dave Jiang <dave.jiang@intel.com>
5921L:	nvdimm@lists.linux.dev
5922L:	linux-cxl@vger.kernel.org
5923S:	Supported
5924F:	drivers/dax/
5925
5926DEVICE FREQUENCY (DEVFREQ)
5927M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5928M:	Kyungmin Park <kyungmin.park@samsung.com>
5929M:	Chanwoo Choi <cw00.choi@samsung.com>
5930L:	linux-pm@vger.kernel.org
5931S:	Maintained
5932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5933F:	Documentation/devicetree/bindings/devfreq/
5934F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5935F:	drivers/devfreq/
5936F:	include/linux/devfreq.h
5937F:	include/trace/events/devfreq.h
5938
5939DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5940M:	Chanwoo Choi <cw00.choi@samsung.com>
5941L:	linux-pm@vger.kernel.org
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5944F:	Documentation/devicetree/bindings/devfreq/event/
5945F:	drivers/devfreq/devfreq-event.c
5946F:	drivers/devfreq/event/
5947F:	include/dt-bindings/pmu/exynos_ppmu.h
5948F:	include/linux/devfreq-event.h
5949
5950DEVICE NUMBER REGISTRY
5951M:	Torben Mathiasen <device@lanana.org>
5952S:	Maintained
5953W:	http://lanana.org/docs/device-list/index.html
5954
5955DEVICE RESOURCE MANAGEMENT HELPERS
5956M:	Hans de Goede <hdegoede@redhat.com>
5957R:	Matti Vaittinen <mazziesaccount@gmail.com>
5958S:	Maintained
5959F:	include/linux/devm-helpers.h
5960
5961DEVICE-MAPPER  (LVM)
5962M:	Alasdair Kergon <agk@redhat.com>
5963M:	Mike Snitzer <snitzer@kernel.org>
5964M:	dm-devel@redhat.com
5965L:	dm-devel@redhat.com
5966S:	Maintained
5967W:	http://sources.redhat.com/dm
5968Q:	http://patchwork.kernel.org/project/dm-devel/list/
5969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5970T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5971F:	Documentation/admin-guide/device-mapper/
5972F:	drivers/md/Kconfig
5973F:	drivers/md/Makefile
5974F:	drivers/md/dm*
5975F:	drivers/md/persistent-data/
5976F:	include/linux/device-mapper.h
5977F:	include/linux/dm-*.h
5978F:	include/uapi/linux/dm-*.h
5979
5980DEVLINK
5981M:	Jiri Pirko <jiri@resnulli.us>
5982L:	netdev@vger.kernel.org
5983S:	Supported
5984F:	Documentation/networking/devlink
5985F:	include/net/devlink.h
5986F:	include/uapi/linux/devlink.h
5987F:	net/devlink/
5988
5989DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5990M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5991L:	kernel@dh-electronics.com
5992S:	Maintained
5993F:	arch/arm/boot/dts/imx6*-dhcom-*
5994F:	arch/arm/boot/dts/imx6*-dhcor-*
5995
5996DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5997M:	Marek Vasut <marex@denx.de>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6001F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6002
6003DIALOG SEMICONDUCTOR DRIVERS
6004M:	Support Opensource <support.opensource@diasemi.com>
6005S:	Supported
6006W:	http://www.dialog-semiconductor.com/products
6007F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6008F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6009F:	Documentation/devicetree/bindings/mfd/da90*.txt
6010F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6011F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6012F:	Documentation/devicetree/bindings/regulator/da92*.txt
6013F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6014F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6015F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6016F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6017F:	Documentation/hwmon/da90??.rst
6018F:	drivers/gpio/gpio-da90??.c
6019F:	drivers/hwmon/da90??-hwmon.c
6020F:	drivers/iio/adc/da91??-*.c
6021F:	drivers/input/misc/da72??.[ch]
6022F:	drivers/input/misc/da90??_onkey.c
6023F:	drivers/input/touchscreen/da9052_tsi.c
6024F:	drivers/leds/leds-da90??.c
6025F:	drivers/mfd/da903x.c
6026F:	drivers/mfd/da90??-*.c
6027F:	drivers/mfd/da91??-*.c
6028F:	drivers/pinctrl/pinctrl-da90??.c
6029F:	drivers/power/supply/da9052-battery.c
6030F:	drivers/power/supply/da91??-*.c
6031F:	drivers/regulator/da9???-regulator.[ch]
6032F:	drivers/regulator/slg51000-regulator.[ch]
6033F:	drivers/rtc/rtc-da90??.c
6034F:	drivers/thermal/da90??-thermal.c
6035F:	drivers/video/backlight/da90??_bl.c
6036F:	drivers/watchdog/da90??_wdt.c
6037F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6038F:	include/linux/mfd/da903x.h
6039F:	include/linux/mfd/da9052/
6040F:	include/linux/mfd/da9055/
6041F:	include/linux/mfd/da9062/
6042F:	include/linux/mfd/da9063/
6043F:	include/linux/mfd/da9150/
6044F:	include/linux/regulator/da9211.h
6045F:	include/sound/da[79]*.h
6046F:	sound/soc/codecs/da[79]*.[ch]
6047
6048DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6049M:	William Breathitt Gray <william.gray@linaro.org>
6050L:	linux-gpio@vger.kernel.org
6051S:	Maintained
6052F:	drivers/gpio/gpio-gpio-mm.c
6053
6054DIOLAN U2C-12 I2C DRIVER
6055M:	Guenter Roeck <linux@roeck-us.net>
6056L:	linux-i2c@vger.kernel.org
6057S:	Maintained
6058F:	drivers/i2c/busses/i2c-diolan-u2c.c
6059
6060DIRECTORY NOTIFICATION (DNOTIFY)
6061M:	Jan Kara <jack@suse.cz>
6062R:	Amir Goldstein <amir73il@gmail.com>
6063L:	linux-fsdevel@vger.kernel.org
6064S:	Maintained
6065F:	Documentation/filesystems/dnotify.rst
6066F:	fs/notify/dnotify/
6067F:	include/linux/dnotify.h
6068
6069DISK GEOMETRY AND PARTITION HANDLING
6070M:	Andries Brouwer <aeb@cwi.nl>
6071S:	Maintained
6072W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6073W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6074W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6075
6076DISKQUOTA
6077M:	Jan Kara <jack@suse.com>
6078S:	Maintained
6079F:	Documentation/filesystems/quota.rst
6080F:	fs/quota/
6081F:	include/linux/quota*.h
6082F:	include/uapi/linux/quota*.h
6083
6084DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6085M:	Bernie Thompson <bernie@plugable.com>
6086L:	linux-fbdev@vger.kernel.org
6087S:	Maintained
6088W:	http://plugable.com/category/projects/udlfb/
6089F:	Documentation/fb/udlfb.rst
6090F:	drivers/video/fbdev/udlfb.c
6091F:	include/video/udlfb.h
6092
6093DISTRIBUTED LOCK MANAGER (DLM)
6094M:	Christine Caulfield <ccaulfie@redhat.com>
6095M:	David Teigland <teigland@redhat.com>
6096L:	cluster-devel@redhat.com
6097S:	Supported
6098W:	http://sources.redhat.com/cluster/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6100F:	fs/dlm/
6101
6102DMA BUFFER SHARING FRAMEWORK
6103M:	Sumit Semwal <sumit.semwal@linaro.org>
6104M:	Christian König <christian.koenig@amd.com>
6105L:	linux-media@vger.kernel.org
6106L:	dri-devel@lists.freedesktop.org
6107L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/driver-api/dma-buf.rst
6111F:	drivers/dma-buf/
6112F:	include/linux/*fence.h
6113F:	include/linux/dma-buf.h
6114F:	include/linux/dma-resv.h
6115K:	\bdma_(?:buf|fence|resv)\b
6116
6117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6118M:	Vinod Koul <vkoul@kernel.org>
6119L:	dmaengine@vger.kernel.org
6120S:	Maintained
6121Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6123F:	Documentation/devicetree/bindings/dma/
6124F:	Documentation/driver-api/dmaengine/
6125F:	drivers/dma/
6126F:	include/dt-bindings/dma/
6127F:	include/linux/dma/
6128F:	include/linux/dmaengine.h
6129F:	include/linux/of_dma.h
6130
6131DMA MAPPING HELPERS
6132M:	Christoph Hellwig <hch@lst.de>
6133M:	Marek Szyprowski <m.szyprowski@samsung.com>
6134R:	Robin Murphy <robin.murphy@arm.com>
6135L:	iommu@lists.linux.dev
6136S:	Supported
6137W:	http://git.infradead.org/users/hch/dma-mapping.git
6138T:	git git://git.infradead.org/users/hch/dma-mapping.git
6139F:	include/asm-generic/dma-mapping.h
6140F:	include/linux/dma-direct.h
6141F:	include/linux/dma-mapping.h
6142F:	include/linux/dma-map-ops.h
6143F:	include/linux/swiotlb.h
6144F:	kernel/dma/
6145
6146DMA MAPPING BENCHMARK
6147M:	Xiang Chen <chenxiang66@hisilicon.com>
6148L:	iommu@lists.linux.dev
6149F:	kernel/dma/map_benchmark.c
6150F:	tools/testing/selftests/dma/
6151
6152DMA-BUF HEAPS FRAMEWORK
6153M:	Sumit Semwal <sumit.semwal@linaro.org>
6154R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6155R:	Liam Mark <lmark@codeaurora.org>
6156R:	Laura Abbott <labbott@redhat.com>
6157R:	Brian Starkey <Brian.Starkey@arm.com>
6158R:	John Stultz <jstultz@google.com>
6159L:	linux-media@vger.kernel.org
6160L:	dri-devel@lists.freedesktop.org
6161L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6162S:	Maintained
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	drivers/dma-buf/dma-heap.c
6165F:	drivers/dma-buf/heaps/*
6166F:	include/linux/dma-heap.h
6167F:	include/uapi/linux/dma-heap.h
6168
6169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6170M:	Lukasz Luba <lukasz.luba@arm.com>
6171L:	linux-pm@vger.kernel.org
6172L:	linux-samsung-soc@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6175F:	drivers/memory/samsung/exynos5422-dmc.c
6176
6177DME1737 HARDWARE MONITOR DRIVER
6178M:	Juerg Haefliger <juergh@proton.me>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/dme1737.rst
6182F:	drivers/hwmon/dme1737.c
6183
6184DMI/SMBIOS SUPPORT
6185M:	Jean Delvare <jdelvare@suse.com>
6186S:	Maintained
6187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6188F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6189F:	drivers/firmware/dmi-id.c
6190F:	drivers/firmware/dmi_scan.c
6191F:	include/linux/dmi.h
6192
6193DOCUMENTATION
6194M:	Jonathan Corbet <corbet@lwn.net>
6195L:	linux-doc@vger.kernel.org
6196S:	Maintained
6197P:	Documentation/doc-guide/maintainer-profile.rst
6198T:	git git://git.lwn.net/linux.git docs-next
6199F:	Documentation/
6200F:	scripts/documentation-file-ref-check
6201F:	scripts/kernel-doc
6202F:	scripts/sphinx-pre-install
6203X:	Documentation/ABI/
6204X:	Documentation/admin-guide/media/
6205X:	Documentation/devicetree/
6206X:	Documentation/driver-api/media/
6207X:	Documentation/firmware-guide/acpi/
6208X:	Documentation/i2c/
6209X:	Documentation/power/
6210X:	Documentation/spi/
6211X:	Documentation/userspace-api/media/
6212
6213DOCUMENTATION REPORTING ISSUES
6214M:	Thorsten Leemhuis <linux@leemhuis.info>
6215L:	linux-doc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/admin-guide/reporting-issues.rst
6218
6219DOCUMENTATION SCRIPTS
6220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6221L:	linux-doc@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/sphinx/parse-headers.pl
6224F:	scripts/documentation-file-ref-check
6225F:	scripts/sphinx-pre-install
6226
6227DOCUMENTATION/ITALIAN
6228M:	Federico Vaga <federico.vaga@vaga.pv.it>
6229L:	linux-doc@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/translations/it_IT
6232
6233DOCUMENTATION/JAPANESE
6234R:	Akira Yokosawa <akiyks@gmail.com>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/ja_JP
6238
6239DONGWOON DW9714 LENS VOICE COIL DRIVER
6240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243T:	git git://linuxtv.org/media_tree.git
6244F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6245F:	drivers/media/i2c/dw9714.c
6246
6247DONGWOON DW9768 LENS VOICE COIL DRIVER
6248M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251T:	git git://linuxtv.org/media_tree.git
6252F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6253F:	drivers/media/i2c/dw9768.c
6254
6255DONGWOON DW9807 LENS VOICE COIL DRIVER
6256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6261F:	drivers/media/i2c/dw9807-vcm.c
6262
6263DOUBLETALK DRIVER
6264M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6265L:	blinux-list@redhat.com
6266S:	Maintained
6267F:	drivers/char/dtlk.c
6268F:	include/linux/dtlk.h
6269
6270DPAA2 DATAPATH I/O (DPIO) DRIVER
6271M:	Roy Pledge <Roy.Pledge@nxp.com>
6272L:	linux-kernel@vger.kernel.org
6273S:	Maintained
6274F:	drivers/soc/fsl/dpio
6275
6276DPAA2 ETHERNET DRIVER
6277M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6278L:	netdev@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6281F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6282F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6283F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6284F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6287F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6288F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6290
6291DPAA2 ETHERNET SWITCH DRIVER
6292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6293L:	netdev@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6298
6299DRBD DRIVER
6300M:	Philipp Reisner <philipp.reisner@linbit.com>
6301M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6302M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6303L:	drbd-dev@lists.linbit.com
6304S:	Supported
6305W:	http://www.drbd.org
6306T:	git git://git.linbit.com/linux-drbd.git
6307T:	git git://git.linbit.com/drbd-8.4.git
6308F:	Documentation/admin-guide/blockdev/
6309F:	drivers/block/drbd/
6310F:	include/linux/drbd*
6311F:	lib/lru_cache.c
6312
6313DRIVER COMPONENT FRAMEWORK
6314L:	dri-devel@lists.freedesktop.org
6315F:	drivers/base/component.c
6316F:	include/linux/component.h
6317
6318DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6320R:	"Rafael J. Wysocki" <rafael@kernel.org>
6321S:	Supported
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6323F:	Documentation/core-api/kobject.rst
6324F:	drivers/base/
6325F:	fs/debugfs/
6326F:	fs/sysfs/
6327F:	include/linux/debugfs.h
6328F:	include/linux/kobj*
6329F:	lib/kobj*
6330
6331DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6332M:	Nishanth Menon <nm@ti.com>
6333L:	linux-pm@vger.kernel.org
6334S:	Maintained
6335F:	drivers/soc/ti/smartreflex.c
6336F:	include/linux/power/smartreflex.h
6337
6338DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6339M:	Maxime Ripard <mripard@kernel.org>
6340M:	Chen-Yu Tsai <wens@csie.org>
6341R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6342L:	dri-devel@lists.freedesktop.org
6343S:	Supported
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	drivers/gpu/drm/sun4i/sun8i*
6346
6347DRM DRIVER FOR ARM PL111 CLCD
6348M:	Emma Anholt <emma@anholt.net>
6349S:	Supported
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/gpu/drm/pl111/
6352
6353DRM DRIVER FOR ARM VERSATILE TFT PANELS
6354M:	Linus Walleij <linus.walleij@linaro.org>
6355S:	Maintained
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6358F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6359
6360DRM DRIVER FOR ASPEED BMC GFX
6361M:	Joel Stanley <joel@jms.id.au>
6362L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6366F:	drivers/gpu/drm/aspeed/
6367
6368DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6369M:	Dave Airlie <airlied@redhat.com>
6370R:	Thomas Zimmermann <tzimmermann@suse.de>
6371L:	dri-devel@lists.freedesktop.org
6372S:	Supported
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	drivers/gpu/drm/ast/
6375
6376DRM DRIVER FOR BOCHS VIRTUAL GPU
6377M:	Gerd Hoffmann <kraxel@redhat.com>
6378L:	virtualization@lists.linux-foundation.org
6379S:	Maintained
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/tiny/bochs.c
6382
6383DRM DRIVER FOR BOE HIMAX8279D PANELS
6384M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6385S:	Maintained
6386F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6387F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6388
6389DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6390M:	Jagan Teki <jagan@amarulasolutions.com>
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6393F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6394
6395DRM DRIVER FOR EBBG FT8719 PANEL
6396M:	Joel Selvaraj <jo@jsfamily.in>
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6400F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6401
6402DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6403M:	Linus Walleij <linus.walleij@linaro.org>
6404S:	Maintained
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	drivers/gpu/drm/tve200/
6407
6408DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6409M:	Icenowy Zheng <icenowy@aosc.io>
6410S:	Maintained
6411F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6412F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6413
6414DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6415M:	Jagan Teki <jagan@amarulasolutions.com>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6418F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6419
6420DRM DRIVER FOR GENERIC EDP PANELS
6421R:	Douglas Anderson <dianders@chromium.org>
6422F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6423F:	drivers/gpu/drm/panel/panel-edp.c
6424
6425DRM DRIVER FOR GENERIC USB DISPLAY
6426M:	Noralf Trønnes <noralf@tronnes.org>
6427S:	Maintained
6428W:	https://github.com/notro/gud/wiki
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/gud/
6431F:	include/drm/gud.h
6432
6433DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6434M:	Hans de Goede <hdegoede@redhat.com>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/tiny/gm12u320.c
6438
6439DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6440M:	Ondrej Jirman <megi@xff.cz>
6441M:	Javier Martinez Canillas <javierm@redhat.com>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6445F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6446
6447DRM DRIVER FOR HX8357D PANELS
6448M:	Emma Anholt <emma@anholt.net>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6452F:	drivers/gpu/drm/tiny/hx8357d.c
6453
6454DRM DRIVER FOR ILITEK ILI9225 PANELS
6455M:	David Lechner <david@lechnology.com>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6459F:	drivers/gpu/drm/tiny/ili9225.c
6460
6461DRM DRIVER FOR ILITEK ILI9486 PANELS
6462M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6466F:	drivers/gpu/drm/tiny/ili9486.c
6467
6468DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6469M:	Jagan Teki <jagan@edgeble.ai>
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6472F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6473
6474DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6475M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/logicvc/
6479
6480DRM DRIVER FOR LVDS PANELS
6481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6482L:	dri-devel@lists.freedesktop.org
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484S:	Maintained
6485F:	drivers/gpu/drm/panel/panel-lvds.c
6486F:	Documentation/devicetree/bindings/display/lvds.yaml
6487F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6488
6489DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6490M:	Guido Günther <agx@sigxcpu.org>
6491R:	Purism Kernel Team <kernel@puri.sm>
6492S:	Maintained
6493F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6494F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6495
6496DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6497M:	Dave Airlie <airlied@redhat.com>
6498R:	Thomas Zimmermann <tzimmermann@suse.de>
6499L:	dri-devel@lists.freedesktop.org
6500S:	Supported
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/mgag200/
6503
6504DRM DRIVER FOR MI0283QT
6505M:	Noralf Trønnes <noralf@tronnes.org>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6509F:	drivers/gpu/drm/tiny/mi0283qt.c
6510
6511DRM DRIVER FOR MIPI DBI compatible panels
6512M:	Noralf Trønnes <noralf@tronnes.org>
6513S:	Maintained
6514W:	https://github.com/notro/panel-mipi-dbi/wiki
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6517F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6518
6519DRM DRIVER FOR MSM ADRENO GPU
6520M:	Rob Clark <robdclark@gmail.com>
6521M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6522M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6523R:	Sean Paul <sean@poorly.run>
6524L:	linux-arm-msm@vger.kernel.org
6525L:	dri-devel@lists.freedesktop.org
6526L:	freedreno@lists.freedesktop.org
6527S:	Maintained
6528T:	git https://gitlab.freedesktop.org/drm/msm.git
6529F:	Documentation/devicetree/bindings/display/msm/
6530F:	drivers/gpu/drm/msm/
6531F:	include/uapi/drm/msm_drm.h
6532
6533DRM DRIVER FOR NOVATEK NT35510 PANELS
6534M:	Linus Walleij <linus.walleij@linaro.org>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6538F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6539
6540DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml
6545F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6546
6547DRM DRIVER FOR NOVATEK NT36672A PANELS
6548M:	Sumit Semwal <sumit.semwal@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6552F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6553
6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6555M:	Ben Skeggs <bskeggs@redhat.com>
6556M:	Karol Herbst <kherbst@redhat.com>
6557M:	Lyude Paul <lyude@redhat.com>
6558L:	dri-devel@lists.freedesktop.org
6559L:	nouveau@lists.freedesktop.org
6560S:	Supported
6561W:	https://nouveau.freedesktop.org/
6562Q:	https://patchwork.freedesktop.org/project/nouveau/
6563Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6564B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6565C:	irc://irc.oftc.net/nouveau
6566T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6567F:	drivers/gpu/drm/nouveau/
6568F:	include/uapi/drm/nouveau_drm.h
6569
6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6571M:	Stefan Mavrodiev <stefan@olimex.com>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6574F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6575
6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6577R:	Douglas Anderson <dianders@chromium.org>
6578F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6579F:	drivers/gpu/drm/bridge/parade-ps8640.c
6580
6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6582M:	Noralf Trønnes <noralf@tronnes.org>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/repaper.txt
6586F:	drivers/gpu/drm/tiny/repaper.c
6587
6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6589M:	Javier Martinez Canillas <javierm@redhat.com>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6593F:	drivers/gpu/drm/solomon/ssd130x*
6594
6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6596M:	Dave Airlie <airlied@redhat.com>
6597M:	Gerd Hoffmann <kraxel@redhat.com>
6598L:	virtualization@lists.linux-foundation.org
6599S:	Obsolete
6600W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/tiny/cirrus.c
6603
6604DRM DRIVER FOR QXL VIRTUAL GPU
6605M:	Dave Airlie <airlied@redhat.com>
6606M:	Gerd Hoffmann <kraxel@redhat.com>
6607L:	virtualization@lists.linux-foundation.org
6608L:	spice-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/qxl/
6612F:	include/uapi/drm/qxl_drm.h
6613
6614DRM DRIVER FOR RAYDIUM RM67191 PANELS
6615M:	Robert Chiras <robert.chiras@nxp.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6618F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6619
6620DRM DRIVER FOR SAMSUNG DB7430 PANELS
6621M:	Linus Walleij <linus.walleij@linaro.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6625F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6626
6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6628M:	Markuss Broks <markuss.broks@gmail.com>
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6631F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6632
6633DRM DRIVER FOR SITRONIX ST7703 PANELS
6634M:	Guido Günther <agx@sigxcpu.org>
6635R:	Purism Kernel Team <kernel@puri.sm>
6636R:	Ondrej Jirman <megous@megous.com>
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6639F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6640
6641DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6642M:	Thomas Zimmermann <tzimmermann@suse.de>
6643M:	Javier Martinez Canillas <javierm@redhat.com>
6644L:	dri-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	drivers/gpu/drm/drm_aperture.c
6648F:	drivers/gpu/drm/tiny/ofdrm.c
6649F:	drivers/gpu/drm/tiny/simpledrm.c
6650F:	drivers/video/aperture.c
6651F:	drivers/video/nomodeset.c
6652F:	include/drm/drm_aperture.h
6653F:	include/linux/aperture.h
6654F:	include/video/nomodeset.h
6655
6656DRM DRIVER FOR SITRONIX ST7586 PANELS
6657M:	David Lechner <david@lechnology.com>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6661F:	drivers/gpu/drm/tiny/st7586.c
6662
6663DRM DRIVER FOR SITRONIX ST7701 PANELS
6664M:	Jagan Teki <jagan@amarulasolutions.com>
6665S:	Maintained
6666F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6667F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6668
6669DRM DRIVER FOR SITRONIX ST7735R PANELS
6670M:	David Lechner <david@lechnology.com>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6674F:	drivers/gpu/drm/tiny/st7735r.c
6675
6676DRM DRIVER FOR ST-ERICSSON MCDE
6677M:	Linus Walleij <linus.walleij@linaro.org>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6681F:	drivers/gpu/drm/mcde/
6682
6683DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6684M:	Jagan Teki <jagan@amarulasolutions.com>
6685S:	Maintained
6686F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6687F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6688
6689DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6690R:	Douglas Anderson <dianders@chromium.org>
6691F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6692F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6693
6694DRM DRIVER FOR TPO TPG110 PANELS
6695M:	Linus Walleij <linus.walleij@linaro.org>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6699F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6700
6701DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6702M:	Dave Airlie <airlied@redhat.com>
6703R:	Sean Paul <sean@poorly.run>
6704R:	Thomas Zimmermann <tzimmermann@suse.de>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Supported
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	drivers/gpu/drm/udl/
6709
6710DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6711M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6712M:	Melissa Wen <melissa.srw@gmail.com>
6713R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6714R:	Daniel Vetter <daniel@ffwll.ch>
6715L:	dri-devel@lists.freedesktop.org
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/gpu/vkms.rst
6719F:	drivers/gpu/drm/vkms/
6720
6721DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6722M:	Hans de Goede <hdegoede@redhat.com>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/vboxvideo/
6727
6728DRM DRIVER FOR VMWARE VIRTUAL GPU
6729M:	Zack Rusin <zackr@vmware.com>
6730R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Supported
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/vmwgfx/
6735F:	include/uapi/drm/vmwgfx_drm.h
6736
6737DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6738M:	Linus Walleij <linus.walleij@linaro.org>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6742F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6743
6744DRM DRIVERS
6745M:	David Airlie <airlied@gmail.com>
6746M:	Daniel Vetter <daniel@ffwll.ch>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Maintained
6749B:	https://gitlab.freedesktop.org/drm
6750C:	irc://irc.oftc.net/dri-devel
6751T:	git git://anongit.freedesktop.org/drm/drm
6752F:	Documentation/devicetree/bindings/display/
6753F:	Documentation/devicetree/bindings/gpu/
6754F:	Documentation/gpu/
6755F:	drivers/gpu/
6756F:	include/drm/
6757F:	include/linux/vga*
6758F:	include/uapi/drm/
6759
6760DRM DRIVERS AND MISC GPU PATCHES
6761M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6762M:	Maxime Ripard <mripard@kernel.org>
6763M:	Thomas Zimmermann <tzimmermann@suse.de>
6764S:	Maintained
6765W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/gpu/
6768F:	drivers/gpu/drm/*
6769F:	drivers/gpu/vga/
6770F:	include/drm/drm*
6771F:	include/linux/vga*
6772F:	include/uapi/drm/drm*
6773
6774DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6775M:	Oded Gabbay <ogabbay@kernel.org>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778C:	irc://irc.oftc.net/dri-devel
6779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6780F:	Documentation/accel/
6781F:	drivers/accel/
6782F:	include/drm/drm_accel.h
6783
6784DRM ACCEL DRIVERS FOR INTEL VPU
6785M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6786M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/accel/ivpu/
6791F:	include/uapi/drm/ivpu_accel.h
6792
6793DRM DRIVERS FOR ALLWINNER A10
6794M:	Maxime Ripard <mripard@kernel.org>
6795M:	Chen-Yu Tsai <wens@csie.org>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/allwinner*
6800F:	drivers/gpu/drm/sun4i/
6801
6802DRM DRIVERS FOR AMLOGIC SOCS
6803M:	Neil Armstrong <neil.armstrong@linaro.org>
6804L:	dri-devel@lists.freedesktop.org
6805L:	linux-amlogic@lists.infradead.org
6806S:	Supported
6807W:	http://linux-meson.com/
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6810F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6811F:	Documentation/gpu/meson.rst
6812F:	drivers/gpu/drm/meson/
6813
6814DRM DRIVERS FOR ATMEL HLCDC
6815M:	Sam Ravnborg <sam@ravnborg.org>
6816M:	Boris Brezillon <bbrezillon@kernel.org>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/atmel/
6821F:	drivers/gpu/drm/atmel-hlcdc/
6822
6823DRM DRIVERS FOR BRIDGE CHIPS
6824M:	Andrzej Hajda <andrzej.hajda@intel.com>
6825M:	Neil Armstrong <neil.armstrong@linaro.org>
6826M:	Robert Foss <rfoss@kernel.org>
6827R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6828R:	Jonas Karlman <jonas@kwiboo.se>
6829R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/bridge/
6833F:	drivers/gpu/drm/bridge/
6834
6835DRM DRIVERS FOR EXYNOS
6836M:	Inki Dae <inki.dae@samsung.com>
6837M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6838M:	Kyungmin Park <kyungmin.park@samsung.com>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6842F:	Documentation/devicetree/bindings/display/exynos/
6843F:	Documentation/devicetree/bindings/display/samsung/
6844F:	drivers/gpu/drm/exynos/
6845F:	include/uapi/drm/exynos_drm.h
6846
6847DRM DRIVERS FOR FREESCALE DCU
6848M:	Stefan Agner <stefan@agner.ch>
6849M:	Alison Wang <alison.wang@nxp.com>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6854F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6855F:	drivers/gpu/drm/fsl-dcu/
6856
6857DRM DRIVERS FOR FREESCALE IMX
6858M:	Philipp Zabel <p.zabel@pengutronix.de>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/imx/
6862F:	drivers/gpu/drm/imx/ipuv3/
6863F:	drivers/gpu/ipu-v3/
6864
6865DRM DRIVERS FOR FREESCALE IMX BRIDGE
6866M:	Liu Ying <victor.liu@nxp.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Maintained
6869F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6870F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6871F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6872F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6873F:	drivers/gpu/drm/bridge/imx/
6874
6875DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6876M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879T:	git git://github.com/patjak/drm-gma500
6880F:	drivers/gpu/drm/gma500/
6881
6882DRM DRIVERS FOR HISILICON
6883M:	Xinliang Liu <xinliang.liu@linaro.org>
6884M:	Tian Tao  <tiantao6@hisilicon.com>
6885R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6886R:	Sumit Semwal <sumit.semwal@linaro.org>
6887R:	Yongqin Liu <yongqin.liu@linaro.org>
6888R:	John Stultz <jstultz@google.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/hisilicon/
6893F:	drivers/gpu/drm/hisilicon/
6894
6895DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6896M:	Deepak Rawat <drawat.floss@gmail.com>
6897L:	linux-hyperv@vger.kernel.org
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	drivers/gpu/drm/hyperv
6902
6903DRM DRIVERS FOR LIMA
6904M:	Qiang Yu <yuq825@gmail.com>
6905L:	dri-devel@lists.freedesktop.org
6906L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	drivers/gpu/drm/lima/
6910F:	include/uapi/drm/lima_drm.h
6911
6912DRM DRIVERS FOR MEDIATEK
6913M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6914M:	Philipp Zabel <p.zabel@pengutronix.de>
6915L:	dri-devel@lists.freedesktop.org
6916L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6917S:	Supported
6918F:	Documentation/devicetree/bindings/display/mediatek/
6919F:	drivers/gpu/drm/mediatek/
6920F:	drivers/phy/mediatek/phy-mtk-dp.c
6921F:	drivers/phy/mediatek/phy-mtk-hdmi*
6922F:	drivers/phy/mediatek/phy-mtk-mipi*
6923
6924DRM DRIVERS FOR NVIDIA TEGRA
6925M:	Thierry Reding <thierry.reding@gmail.com>
6926L:	dri-devel@lists.freedesktop.org
6927L:	linux-tegra@vger.kernel.org
6928S:	Supported
6929T:	git https://gitlab.freedesktop.org/drm/tegra.git
6930F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6931F:	Documentation/devicetree/bindings/gpu/host1x/
6932F:	drivers/gpu/drm/tegra/
6933F:	drivers/gpu/host1x/
6934F:	include/linux/host1x.h
6935F:	include/uapi/drm/tegra_drm.h
6936
6937DRM DRIVERS FOR RENESAS
6938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6939M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6940L:	dri-devel@lists.freedesktop.org
6941L:	linux-renesas-soc@vger.kernel.org
6942S:	Supported
6943T:	git git://linuxtv.org/pinchartl/media drm/du/next
6944F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6945F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6946F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6947F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6948F:	drivers/gpu/drm/rcar-du/
6949F:	drivers/gpu/drm/shmobile/
6950F:	include/linux/platform_data/shmob_drm.h
6951
6952DRM DRIVERS FOR ROCKCHIP
6953M:	Sandy Huang <hjc@rock-chips.com>
6954M:	Heiko Stübner <heiko@sntech.de>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/rockchip/
6959F:	drivers/gpu/drm/rockchip/
6960
6961DRM DRIVERS FOR STI
6962M:	Alain Volmat <alain.volmat@foss.st.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6967F:	drivers/gpu/drm/sti
6968
6969DRM DRIVERS FOR STM
6970M:	Yannick Fertre <yannick.fertre@foss.st.com>
6971M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6972M:	Philippe Cornu <philippe.cornu@foss.st.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6977F:	drivers/gpu/drm/stm
6978
6979DRM DRIVERS FOR TI KEYSTONE
6980M:	Jyri Sarha <jyri.sarha@iki.fi>
6981M:	Tomi Valkeinen <tomba@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6986F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6987F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6988F:	drivers/gpu/drm/tidss/
6989
6990DRM DRIVERS FOR TI LCDC
6991M:	Jyri Sarha <jyri.sarha@iki.fi>
6992R:	Tomi Valkeinen <tomba@kernel.org>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/display/tilcdc/
6996F:	drivers/gpu/drm/tilcdc/
6997
6998DRM DRIVERS FOR TI OMAP
6999M:	Tomi Valkeinen <tomba@kernel.org>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002F:	Documentation/devicetree/bindings/display/ti/
7003F:	drivers/gpu/drm/omapdrm/
7004
7005DRM DRIVERS FOR V3D
7006M:	Emma Anholt <emma@anholt.net>
7007M:	Melissa Wen <mwen@igalia.com>
7008S:	Supported
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7011F:	drivers/gpu/drm/v3d/
7012F:	include/uapi/drm/v3d_drm.h
7013
7014DRM DRIVERS FOR VC4
7015M:	Emma Anholt <emma@anholt.net>
7016M:	Maxime Ripard <mripard@kernel.org>
7017S:	Supported
7018T:	git git://github.com/anholt/linux
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7021F:	drivers/gpu/drm/vc4/
7022F:	include/uapi/drm/vc4_drm.h
7023
7024DRM DRIVERS FOR VIVANTE GPU IP
7025M:	Lucas Stach <l.stach@pengutronix.de>
7026R:	Russell King <linux+etnaviv@armlinux.org.uk>
7027R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7028L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7032F:	drivers/gpu/drm/etnaviv/
7033F:	include/uapi/drm/etnaviv_drm.h
7034
7035DRM DRIVERS FOR XEN
7036M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7037L:	dri-devel@lists.freedesktop.org
7038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7039S:	Supported
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/gpu/xen-front.rst
7042F:	drivers/gpu/drm/xen/
7043
7044DRM DRIVERS FOR XILINX
7045M:	Hyun Kwon <hyun.kwon@xilinx.com>
7046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/xlnx/
7051F:	drivers/gpu/drm/xlnx/
7052
7053DRM PANEL DRIVERS
7054M:	Thierry Reding <thierry.reding@gmail.com>
7055R:	Sam Ravnborg <sam@ravnborg.org>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/panel/
7060F:	drivers/gpu/drm/drm_panel.c
7061F:	drivers/gpu/drm/panel/
7062F:	include/drm/drm_panel.h
7063
7064DRM PRIVACY-SCREEN CLASS
7065M:	Hans de Goede <hdegoede@redhat.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	drivers/gpu/drm/drm_privacy_screen*
7070F:	include/drm/drm_privacy_screen*
7071
7072DRM TTM SUBSYSTEM
7073M:	Christian Koenig <christian.koenig@amd.com>
7074M:	Huang Rui <ray.huang@amd.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	drivers/gpu/drm/ttm/
7079F:	include/drm/ttm/
7080
7081DRM GPU SCHEDULER
7082M:	Luben Tuikov <luben.tuikov@amd.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	drivers/gpu/drm/scheduler/
7087F:	include/drm/gpu_scheduler.h
7088
7089DSBR100 USB FM RADIO DRIVER
7090M:	Alexey Klimov <klimov.linux@gmail.com>
7091L:	linux-media@vger.kernel.org
7092S:	Maintained
7093T:	git git://linuxtv.org/media_tree.git
7094F:	drivers/media/radio/dsbr100.c
7095
7096DT3155 MEDIA DRIVER
7097M:	Hans Verkuil <hverkuil@xs4all.nl>
7098L:	linux-media@vger.kernel.org
7099S:	Odd Fixes
7100W:	https://linuxtv.org
7101T:	git git://linuxtv.org/media_tree.git
7102F:	drivers/media/pci/dt3155/
7103
7104DVB_USB_AF9015 MEDIA DRIVER
7105M:	Antti Palosaari <crope@iki.fi>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108W:	https://linuxtv.org
7109W:	http://palosaari.fi/linux/
7110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7111T:	git git://linuxtv.org/anttip/media_tree.git
7112F:	drivers/media/usb/dvb-usb-v2/af9015*
7113
7114DVB_USB_AF9035 MEDIA DRIVER
7115M:	Antti Palosaari <crope@iki.fi>
7116L:	linux-media@vger.kernel.org
7117S:	Maintained
7118W:	https://linuxtv.org
7119W:	http://palosaari.fi/linux/
7120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7121T:	git git://linuxtv.org/anttip/media_tree.git
7122F:	drivers/media/usb/dvb-usb-v2/af9035*
7123
7124DVB_USB_ANYSEE MEDIA DRIVER
7125M:	Antti Palosaari <crope@iki.fi>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128W:	https://linuxtv.org
7129W:	http://palosaari.fi/linux/
7130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7131T:	git git://linuxtv.org/anttip/media_tree.git
7132F:	drivers/media/usb/dvb-usb-v2/anysee*
7133
7134DVB_USB_AU6610 MEDIA DRIVER
7135M:	Antti Palosaari <crope@iki.fi>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138W:	https://linuxtv.org
7139W:	http://palosaari.fi/linux/
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141T:	git git://linuxtv.org/anttip/media_tree.git
7142F:	drivers/media/usb/dvb-usb-v2/au6610*
7143
7144DVB_USB_CE6230 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/ce6230*
7153
7154DVB_USB_CXUSB MEDIA DRIVER
7155M:	Michael Krufky <mkrufky@linuxtv.org>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://github.com/mkrufky
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/media_tree.git
7162F:	drivers/media/usb/dvb-usb/cxusb*
7163
7164DVB_USB_EC168 MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/ec168*
7173
7174DVB_USB_GL861 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/usb/dvb-usb-v2/gl861*
7182
7183DVB_USB_MXL111SF MEDIA DRIVER
7184M:	Michael Krufky <mkrufky@linuxtv.org>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://github.com/mkrufky
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7191F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7192
7193DVB_USB_RTL28XXU MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7202
7203DVB_USB_V2 MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208W:	http://palosaari.fi/linux/
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7212F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7213
7214DYNAMIC DEBUG
7215M:	Jason Baron <jbaron@akamai.com>
7216S:	Maintained
7217F:	include/linux/dynamic_debug.h
7218F:	lib/dynamic_debug.c
7219M:	Jim Cromie <jim.cromie@gmail.com>
7220F:	lib/test_dynamic_debug.c
7221
7222DYNAMIC INTERRUPT MODERATION
7223M:	Tal Gilboa <talgi@nvidia.com>
7224S:	Maintained
7225F:	Documentation/networking/net_dim.rst
7226F:	include/linux/dim.h
7227F:	lib/dim/
7228
7229DZ DECSTATION DZ11 SERIAL DRIVER
7230M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7231S:	Maintained
7232F:	drivers/tty/serial/dz.*
7233
7234E3X0 POWER BUTTON DRIVER
7235M:	Moritz Fischer <moritz.fischer@ettus.com>
7236L:	usrp-users@lists.ettus.com
7237S:	Supported
7238W:	http://www.ettus.com
7239F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7240F:	drivers/input/misc/e3x0-button.c
7241
7242E4000 MEDIA DRIVER
7243M:	Antti Palosaari <crope@iki.fi>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246W:	https://linuxtv.org
7247W:	http://palosaari.fi/linux/
7248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7249T:	git git://linuxtv.org/anttip/media_tree.git
7250F:	drivers/media/tuners/e4000*
7251
7252EARTH_PT1 MEDIA DRIVER
7253M:	Akihiro Tsukada <tskd08@gmail.com>
7254L:	linux-media@vger.kernel.org
7255S:	Odd Fixes
7256F:	drivers/media/pci/pt1/
7257
7258EARTH_PT3 MEDIA DRIVER
7259M:	Akihiro Tsukada <tskd08@gmail.com>
7260L:	linux-media@vger.kernel.org
7261S:	Odd Fixes
7262F:	drivers/media/pci/pt3/
7263
7264EC100 MEDIA DRIVER
7265M:	Antti Palosaari <crope@iki.fi>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268W:	https://linuxtv.org
7269W:	http://palosaari.fi/linux/
7270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7271T:	git git://linuxtv.org/anttip/media_tree.git
7272F:	drivers/media/dvb-frontends/ec100*
7273
7274ECRYPT FILE SYSTEM
7275M:	Tyler Hicks <code@tyhicks.com>
7276L:	ecryptfs@vger.kernel.org
7277S:	Odd Fixes
7278W:	http://ecryptfs.org
7279W:	https://launchpad.net/ecryptfs
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7281F:	Documentation/filesystems/ecryptfs.rst
7282F:	fs/ecryptfs/
7283
7284EDAC-AMD64
7285M:	Yazen Ghannam <yazen.ghannam@amd.com>
7286L:	linux-edac@vger.kernel.org
7287S:	Supported
7288F:	drivers/edac/amd64_edac*
7289F:	drivers/edac/mce_amd*
7290
7291EDAC-ARMADA
7292M:	Jan Luebbe <jlu@pengutronix.de>
7293L:	linux-edac@vger.kernel.org
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7296F:	drivers/edac/armada_xp_*
7297
7298EDAC-AST2500
7299M:	Stefan Schaeckeler <sschaeck@cisco.com>
7300S:	Supported
7301F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7302F:	drivers/edac/aspeed_edac.c
7303
7304EDAC-BLUEFIELD
7305M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7306S:	Supported
7307F:	drivers/edac/bluefield_edac.c
7308
7309EDAC-CALXEDA
7310M:	Andre Przywara <andre.przywara@arm.com>
7311L:	linux-edac@vger.kernel.org
7312S:	Maintained
7313F:	drivers/edac/highbank*
7314
7315EDAC-CAVIUM OCTEON
7316M:	Ralf Baechle <ralf@linux-mips.org>
7317L:	linux-edac@vger.kernel.org
7318L:	linux-mips@vger.kernel.org
7319S:	Supported
7320F:	drivers/edac/octeon_edac*
7321
7322EDAC-CAVIUM THUNDERX
7323M:	Robert Richter <rric@kernel.org>
7324L:	linux-edac@vger.kernel.org
7325S:	Odd Fixes
7326F:	drivers/edac/thunderx_edac*
7327
7328EDAC-CORE
7329M:	Borislav Petkov <bp@alien8.de>
7330M:	Tony Luck <tony.luck@intel.com>
7331R:	James Morse <james.morse@arm.com>
7332R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7333R:	Robert Richter <rric@kernel.org>
7334L:	linux-edac@vger.kernel.org
7335S:	Supported
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7337F:	Documentation/admin-guide/ras.rst
7338F:	Documentation/driver-api/edac.rst
7339F:	drivers/edac/
7340F:	include/linux/edac.h
7341
7342EDAC-DMC520
7343M:	Lei Wang <lewan@microsoft.com>
7344L:	linux-edac@vger.kernel.org
7345S:	Supported
7346F:	drivers/edac/dmc520_edac.c
7347
7348EDAC-E752X
7349M:	Mark Gross <markgross@kernel.org>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/e752x_edac.c
7353
7354EDAC-E7XXX
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/e7xxx_edac.c
7358
7359EDAC-FSL_DDR
7360M:	York Sun <york.sun@nxp.com>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	drivers/edac/fsl_ddr_edac.*
7364
7365EDAC-GHES
7366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Maintained
7369F:	drivers/edac/ghes_edac.c
7370
7371EDAC-I10NM
7372M:	Tony Luck <tony.luck@intel.com>
7373L:	linux-edac@vger.kernel.org
7374S:	Maintained
7375F:	drivers/edac/i10nm_base.c
7376
7377EDAC-I3000
7378L:	linux-edac@vger.kernel.org
7379S:	Orphan
7380F:	drivers/edac/i3000_edac.c
7381
7382EDAC-I5000
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i5000_edac.c
7386
7387EDAC-I5400
7388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/i5400_edac.c
7392
7393EDAC-I7300
7394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/i7300_edac.c
7398
7399EDAC-I7CORE
7400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/i7core_edac.c
7404
7405EDAC-I82443BXGX
7406M:	Tim Small <tim@buttersideup.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/i82443bxgx_edac.c
7410
7411EDAC-I82975X
7412M:	"Arvind R." <arvino55@gmail.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/i82975x_edac.c
7416
7417EDAC-IE31200
7418M:	Jason Baron <jbaron@akamai.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/ie31200_edac.c
7422
7423EDAC-IGEN6
7424M:	Tony Luck <tony.luck@intel.com>
7425R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/igen6_edac.c
7429
7430EDAC-MPC85XX
7431M:	Johannes Thumshirn <morbidrsa@gmail.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/mpc85xx_edac.[ch]
7435
7436EDAC-PASEMI
7437M:	Egor Martovetsky <egor@pasemi.com>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/pasemi_edac.c
7441
7442EDAC-PND2
7443M:	Tony Luck <tony.luck@intel.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/pnd2_edac.[ch]
7447
7448EDAC-QCOM
7449M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7450L:	linux-arm-msm@vger.kernel.org
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/qcom_edac.c
7454
7455EDAC-R82600
7456M:	Tim Small <tim@buttersideup.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/r82600_edac.c
7460
7461EDAC-SBRIDGE
7462M:	Tony Luck <tony.luck@intel.com>
7463R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/sb_edac.c
7467
7468EDAC-SKYLAKE
7469M:	Tony Luck <tony.luck@intel.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/skx_*.[ch]
7473
7474EDAC-TI
7475M:	Tero Kristo <kristo@kernel.org>
7476L:	linux-edac@vger.kernel.org
7477S:	Odd Fixes
7478F:	drivers/edac/ti_edac.c
7479
7480EDIROL UA-101/UA-1000 DRIVER
7481M:	Clemens Ladisch <clemens@ladisch.de>
7482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7483S:	Maintained
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7485F:	sound/usb/misc/ua101.c
7486
7487EFI TEST DRIVER
7488M:	Ivan Hu <ivan.hu@canonical.com>
7489M:	Ard Biesheuvel <ardb@kernel.org>
7490L:	linux-efi@vger.kernel.org
7491S:	Maintained
7492F:	drivers/firmware/efi/test/
7493
7494EFI VARIABLE FILESYSTEM
7495M:	Jeremy Kerr <jk@ozlabs.org>
7496M:	Ard Biesheuvel <ardb@kernel.org>
7497L:	linux-efi@vger.kernel.org
7498S:	Maintained
7499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7500F:	fs/efivarfs/
7501
7502EFIFB FRAMEBUFFER DRIVER
7503M:	Peter Jones <pjones@redhat.com>
7504L:	linux-fbdev@vger.kernel.org
7505S:	Maintained
7506F:	drivers/video/fbdev/efifb.c
7507
7508EFS FILESYSTEM
7509S:	Orphan
7510W:	http://aeschi.ch.eu.org/efs/
7511F:	fs/efs/
7512
7513EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7514M:	Douglas Miller <dougmill@linux.ibm.com>
7515L:	netdev@vger.kernel.org
7516S:	Maintained
7517F:	drivers/net/ethernet/ibm/ehea/
7518
7519ELM327 CAN NETWORK DRIVER
7520M:	Max Staudt <max@enpas.org>
7521L:	linux-can@vger.kernel.org
7522S:	Maintained
7523F:	Documentation/networking/device_drivers/can/can327.rst
7524F:	drivers/net/can/can327.c
7525
7526EM28XX VIDEO4LINUX DRIVER
7527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7528L:	linux-media@vger.kernel.org
7529S:	Maintained
7530W:	https://linuxtv.org
7531T:	git git://linuxtv.org/media_tree.git
7532F:	Documentation/admin-guide/media/em28xx*
7533F:	drivers/media/usb/em28xx/
7534
7535EMBEDDED LINUX
7536M:	Olivia Mackall <olivia@selenic.com>
7537M:	David Woodhouse <dwmw2@infradead.org>
7538L:	linux-embedded@vger.kernel.org
7539S:	Maintained
7540
7541EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7542M:	Adrian Hunter <adrian.hunter@intel.com>
7543M:	Ritesh Harjani <riteshh@codeaurora.org>
7544M:	Asutosh Das <asutoshd@codeaurora.org>
7545L:	linux-mmc@vger.kernel.org
7546S:	Supported
7547F:	drivers/mmc/host/cqhci*
7548
7549EMULEX 10Gbps iSCSI - OneConnect DRIVER
7550M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7551L:	linux-scsi@vger.kernel.org
7552S:	Supported
7553W:	http://www.broadcom.com
7554F:	drivers/scsi/be2iscsi/
7555
7556EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7557M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7558M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7559M:	Somnath Kotur <somnath.kotur@broadcom.com>
7560L:	netdev@vger.kernel.org
7561S:	Supported
7562W:	http://www.emulex.com
7563F:	drivers/net/ethernet/emulex/benet/
7564
7565EMULEX ONECONNECT ROCE DRIVER
7566M:	Selvin Xavier <selvin.xavier@broadcom.com>
7567L:	linux-rdma@vger.kernel.org
7568S:	Odd Fixes
7569W:	http://www.broadcom.com
7570F:	drivers/infiniband/hw/ocrdma/
7571F:	include/uapi/rdma/ocrdma-abi.h
7572
7573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7574M:	James Smart <james.smart@broadcom.com>
7575M:	Dick Kennedy <dick.kennedy@broadcom.com>
7576L:	linux-scsi@vger.kernel.org
7577S:	Supported
7578W:	http://www.broadcom.com
7579F:	drivers/scsi/lpfc/
7580
7581EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7582M:	James Smart <james.smart@broadcom.com>
7583M:	Ram Vegesna <ram.vegesna@broadcom.com>
7584L:	linux-scsi@vger.kernel.org
7585L:	target-devel@vger.kernel.org
7586S:	Supported
7587W:	http://www.broadcom.com
7588F:	drivers/scsi/elx/
7589
7590ENE CB710 FLASH CARD READER DRIVER
7591M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7592S:	Maintained
7593F:	drivers/misc/cb710/
7594F:	drivers/mmc/host/cb710-mmc.*
7595F:	include/linux/cb710.h
7596
7597ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7598M:	Maxim Levitsky <maximlevitsky@gmail.com>
7599S:	Maintained
7600F:	drivers/media/rc/ene_ir.*
7601
7602EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7603M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7604L:	linuxppc-dev@lists.ozlabs.org
7605S:	Maintained
7606F:	drivers/tty/ehv_bytechan.c
7607
7608EPSON S1D13XXX FRAMEBUFFER DRIVER
7609M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7612F:	drivers/video/fbdev/s1d13xxxfb.c
7613F:	include/video/s1d13xxxfb.h
7614
7615EROFS FILE SYSTEM
7616M:	Gao Xiang <xiang@kernel.org>
7617M:	Chao Yu <chao@kernel.org>
7618R:	Yue Hu <huyue2@coolpad.com>
7619R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7620L:	linux-erofs@lists.ozlabs.org
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7623F:	Documentation/ABI/testing/sysfs-fs-erofs
7624F:	Documentation/filesystems/erofs.rst
7625F:	fs/erofs/
7626F:	include/trace/events/erofs.h
7627
7628ERRSEQ ERROR TRACKING INFRASTRUCTURE
7629M:	Jeff Layton <jlayton@kernel.org>
7630S:	Maintained
7631F:	include/linux/errseq.h
7632F:	lib/errseq.c
7633
7634ESD CAN/USB DRIVERS
7635M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7636R:	socketcan@esd.eu
7637L:	linux-can@vger.kernel.org
7638S:	Maintained
7639F:	drivers/net/can/usb/esd_usb.c
7640
7641ET131X NETWORK DRIVER
7642M:	Mark Einon <mark.einon@gmail.com>
7643S:	Odd Fixes
7644F:	drivers/net/ethernet/agere/
7645
7646ETAS ES58X CAN/USB DRIVER
7647M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7648L:	linux-can@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/networking/devlink/etas_es58x.rst
7651F:	drivers/net/can/usb/etas_es58x/
7652
7653ETHERNET BRIDGE
7654M:	Roopa Prabhu <roopa@nvidia.com>
7655M:	Nikolay Aleksandrov <razor@blackwall.org>
7656L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7657L:	netdev@vger.kernel.org
7658S:	Maintained
7659W:	http://www.linuxfoundation.org/en/Net:Bridge
7660F:	include/linux/netfilter_bridge/
7661F:	net/bridge/
7662
7663ETHERNET PHY LIBRARY
7664M:	Andrew Lunn <andrew@lunn.ch>
7665M:	Heiner Kallweit <hkallweit1@gmail.com>
7666R:	Russell King <linux@armlinux.org.uk>
7667L:	netdev@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/ABI/testing/sysfs-class-net-phydev
7670F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7671F:	Documentation/devicetree/bindings/net/mdio*
7672F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7673F:	Documentation/networking/phy.rst
7674F:	drivers/net/mdio/
7675F:	drivers/net/mdio/acpi_mdio.c
7676F:	drivers/net/mdio/fwnode_mdio.c
7677F:	drivers/net/mdio/of_mdio.c
7678F:	drivers/net/pcs/
7679F:	drivers/net/phy/
7680F:	include/dt-bindings/net/qca-ar803x.h
7681F:	include/linux/linkmode.h
7682F:	include/linux/*mdio*.h
7683F:	include/linux/mdio/*.h
7684F:	include/linux/mii.h
7685F:	include/linux/of_net.h
7686F:	include/linux/phy.h
7687F:	include/linux/phy_fixed.h
7688F:	include/linux/platform_data/mdio-bcm-unimac.h
7689F:	include/linux/platform_data/mdio-gpio.h
7690F:	include/trace/events/mdio.h
7691F:	include/uapi/linux/mdio.h
7692F:	include/uapi/linux/mii.h
7693F:	net/core/of_net.c
7694
7695EXEC & BINFMT API
7696R:	Eric Biederman <ebiederm@xmission.com>
7697R:	Kees Cook <keescook@chromium.org>
7698L:	linux-mm@kvack.org
7699S:	Supported
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7701F:	fs/*binfmt_*.c
7702F:	fs/exec.c
7703F:	include/linux/binfmts.h
7704F:	include/linux/elf.h
7705F:	include/uapi/linux/binfmts.h
7706F:	include/uapi/linux/elf.h
7707F:	tools/testing/selftests/exec/
7708N:	asm/elf.h
7709N:	binfmt
7710
7711EXFAT FILE SYSTEM
7712M:	Namjae Jeon <linkinjeon@kernel.org>
7713M:	Sungjong Seo <sj1557.seo@samsung.com>
7714L:	linux-fsdevel@vger.kernel.org
7715S:	Maintained
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7717F:	fs/exfat/
7718
7719EXT2 FILE SYSTEM
7720M:	Jan Kara <jack@suse.com>
7721L:	linux-ext4@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/filesystems/ext2.rst
7724F:	fs/ext2/
7725F:	include/linux/ext2*
7726
7727EXT4 FILE SYSTEM
7728M:	"Theodore Ts'o" <tytso@mit.edu>
7729M:	Andreas Dilger <adilger.kernel@dilger.ca>
7730L:	linux-ext4@vger.kernel.org
7731S:	Maintained
7732W:	http://ext4.wiki.kernel.org
7733Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7735F:	Documentation/filesystems/ext4/
7736F:	fs/ext4/
7737F:	include/trace/events/ext4.h
7738
7739Extended Verification Module (EVM)
7740M:	Mimi Zohar <zohar@linux.ibm.com>
7741L:	linux-integrity@vger.kernel.org
7742S:	Supported
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7744F:	security/integrity/evm/
7745F:	security/integrity/
7746
7747EXTENSIBLE FIRMWARE INTERFACE (EFI)
7748M:	Ard Biesheuvel <ardb@kernel.org>
7749L:	linux-efi@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7752F:	Documentation/admin-guide/efi-stub.rst
7753F:	arch/*/include/asm/efi.h
7754F:	arch/*/kernel/efi.c
7755F:	arch/arm/boot/compressed/efi-header.S
7756F:	arch/x86/platform/efi/
7757F:	drivers/firmware/efi/
7758F:	include/linux/efi*.h
7759
7760EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7761M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7762M:	Chanwoo Choi <cw00.choi@samsung.com>
7763L:	linux-kernel@vger.kernel.org
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7766F:	Documentation/devicetree/bindings/extcon/
7767F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7768F:	drivers/extcon/
7769F:	include/linux/extcon.h
7770F:	include/linux/extcon/
7771
7772EXTRA BOOT CONFIG
7773M:	Masami Hiramatsu <mhiramat@kernel.org>
7774L:	linux-kernel@vger.kernel.org
7775L:	linux-trace-kernel@vger.kernel.org
7776Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7779F:	Documentation/admin-guide/bootconfig.rst
7780F:	fs/proc/bootconfig.c
7781F:	include/linux/bootconfig.h
7782F:	lib/bootconfig-data.S
7783F:	lib/bootconfig.c
7784F:	tools/bootconfig/*
7785F:	tools/bootconfig/scripts/*
7786
7787EXYNOS DP DRIVER
7788M:	Jingoo Han <jingoohan1@gmail.com>
7789L:	dri-devel@lists.freedesktop.org
7790S:	Maintained
7791F:	drivers/gpu/drm/exynos/exynos_dp*
7792
7793EXYNOS SYSMMU (IOMMU) driver
7794M:	Marek Szyprowski <m.szyprowski@samsung.com>
7795L:	iommu@lists.linux.dev
7796S:	Maintained
7797F:	drivers/iommu/exynos-iommu.c
7798
7799F2FS FILE SYSTEM
7800M:	Jaegeuk Kim <jaegeuk@kernel.org>
7801M:	Chao Yu <chao@kernel.org>
7802L:	linux-f2fs-devel@lists.sourceforge.net
7803S:	Maintained
7804W:	https://f2fs.wiki.kernel.org/
7805Q:	https://patchwork.kernel.org/project/f2fs/list/
7806B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7808F:	Documentation/ABI/testing/sysfs-fs-f2fs
7809F:	Documentation/filesystems/f2fs.rst
7810F:	fs/f2fs/
7811F:	include/linux/f2fs_fs.h
7812F:	include/trace/events/f2fs.h
7813F:	include/uapi/linux/f2fs.h
7814
7815F71805F HARDWARE MONITORING DRIVER
7816M:	Jean Delvare <jdelvare@suse.com>
7817L:	linux-hwmon@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/hwmon/f71805f.rst
7820F:	drivers/hwmon/f71805f.c
7821
7822FADDR2LINE
7823M:	Josh Poimboeuf <jpoimboe@kernel.org>
7824S:	Maintained
7825F:	scripts/faddr2line
7826
7827FAILOVER MODULE
7828M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7829L:	netdev@vger.kernel.org
7830S:	Supported
7831F:	Documentation/networking/failover.rst
7832F:	include/net/failover.h
7833F:	net/core/failover.c
7834
7835FANOTIFY
7836M:	Jan Kara <jack@suse.cz>
7837R:	Amir Goldstein <amir73il@gmail.com>
7838R:	Matthew Bobrowski <repnop@google.com>
7839L:	linux-fsdevel@vger.kernel.org
7840S:	Maintained
7841F:	fs/notify/fanotify/
7842F:	include/linux/fanotify.h
7843F:	include/uapi/linux/fanotify.h
7844
7845FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7846M:	Linus Walleij <linus.walleij@linaro.org>
7847L:	linux-usb@vger.kernel.org
7848S:	Maintained
7849F:	drivers/usb/fotg210/
7850
7851FARSYNC SYNCHRONOUS DRIVER
7852M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7853S:	Supported
7854W:	http://www.farsite.co.uk/
7855F:	drivers/net/wan/farsync.*
7856
7857FAULT INJECTION SUPPORT
7858M:	Akinobu Mita <akinobu.mita@gmail.com>
7859S:	Supported
7860F:	Documentation/fault-injection/
7861F:	lib/fault-inject.c
7862
7863FBTFT Framebuffer drivers
7864L:	dri-devel@lists.freedesktop.org
7865L:	linux-fbdev@vger.kernel.org
7866S:	Orphan
7867F:	drivers/staging/fbtft/
7868
7869FC0011 TUNER DRIVER
7870M:	Michael Buesch <m@bues.ch>
7871L:	linux-media@vger.kernel.org
7872S:	Maintained
7873F:	drivers/media/tuners/fc0011.c
7874F:	drivers/media/tuners/fc0011.h
7875
7876FC2580 MEDIA DRIVER
7877M:	Antti Palosaari <crope@iki.fi>
7878L:	linux-media@vger.kernel.org
7879S:	Maintained
7880W:	https://linuxtv.org
7881W:	http://palosaari.fi/linux/
7882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7883T:	git git://linuxtv.org/anttip/media_tree.git
7884F:	drivers/media/tuners/fc2580*
7885
7886FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7887M:	Hannes Reinecke <hare@suse.de>
7888L:	linux-scsi@vger.kernel.org
7889S:	Supported
7890W:	www.Open-FCoE.org
7891F:	drivers/scsi/fcoe/
7892F:	drivers/scsi/libfc/
7893F:	include/scsi/fc/
7894F:	include/scsi/libfc.h
7895F:	include/scsi/libfcoe.h
7896F:	include/uapi/scsi/fc/
7897
7898FILE LOCKING (flock() and fcntl()/lockf())
7899M:	Jeff Layton <jlayton@kernel.org>
7900M:	Chuck Lever <chuck.lever@oracle.com>
7901L:	linux-fsdevel@vger.kernel.org
7902S:	Maintained
7903F:	fs/fcntl.c
7904F:	fs/locks.c
7905F:	include/linux/fcntl.h
7906F:	include/uapi/linux/fcntl.h
7907
7908FILESYSTEM DIRECT ACCESS (DAX)
7909M:	Dan Williams <dan.j.williams@intel.com>
7910R:	Matthew Wilcox <willy@infradead.org>
7911R:	Jan Kara <jack@suse.cz>
7912L:	linux-fsdevel@vger.kernel.org
7913L:	nvdimm@lists.linux.dev
7914S:	Supported
7915F:	fs/dax.c
7916F:	include/linux/dax.h
7917F:	include/trace/events/fs_dax.h
7918
7919FILESYSTEMS (VFS and infrastructure)
7920M:	Alexander Viro <viro@zeniv.linux.org.uk>
7921M:	Christian Brauner <brauner@kernel.org>
7922L:	linux-fsdevel@vger.kernel.org
7923S:	Maintained
7924F:	fs/*
7925F:	include/linux/fs.h
7926F:	include/linux/fs_types.h
7927F:	include/uapi/linux/fs.h
7928F:	include/uapi/linux/openat2.h
7929
7930FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7931M:	Riku Voipio <riku.voipio@iki.fi>
7932L:	linux-hwmon@vger.kernel.org
7933S:	Maintained
7934F:	drivers/hwmon/f75375s.c
7935F:	include/linux/f75375s.h
7936
7937FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7938M:	Clemens Ladisch <clemens@ladisch.de>
7939M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7941S:	Maintained
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7943F:	include/uapi/sound/firewire.h
7944F:	sound/firewire/
7945
7946FIREWIRE MEDIA DRIVERS (firedtv)
7947M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7948L:	linux-media@vger.kernel.org
7949L:	linux1394-devel@lists.sourceforge.net
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7952F:	drivers/media/firewire/
7953
7954FIREWIRE SBP-2 TARGET
7955M:	Chris Boot <bootc@bootc.net>
7956L:	linux-scsi@vger.kernel.org
7957L:	target-devel@vger.kernel.org
7958L:	linux1394-devel@lists.sourceforge.net
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7961F:	drivers/target/sbp/
7962
7963FIREWIRE SUBSYSTEM
7964M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7965L:	linux1394-devel@lists.sourceforge.net
7966S:	Maintained
7967W:	http://ieee1394.wiki.kernel.org/
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7969F:	drivers/firewire/
7970F:	include/linux/firewire.h
7971F:	include/uapi/linux/firewire*.h
7972F:	tools/firewire/
7973
7974FIRMWARE FRAMEWORK FOR ARMV8-A
7975M:	Sudeep Holla <sudeep.holla@arm.com>
7976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7977S:	Maintained
7978F:	drivers/firmware/arm_ffa/
7979F:	include/linux/arm_ffa.h
7980
7981FIRMWARE LOADER (request_firmware)
7982M:	Luis Chamberlain <mcgrof@kernel.org>
7983M:	Russ Weight <russell.h.weight@intel.com>
7984L:	linux-kernel@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/firmware_class/
7987F:	drivers/base/firmware_loader/
7988F:	include/linux/firmware.h
7989
7990FLEXTIMER FTM-QUADDEC DRIVER
7991M:	Patrick Havelange <patrick.havelange@essensium.com>
7992L:	linux-iio@vger.kernel.org
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7995F:	drivers/counter/ftm-quaddec.c
7996
7997FLOPPY DRIVER
7998M:	Denis Efremov <efremov@linux.com>
7999L:	linux-block@vger.kernel.org
8000S:	Odd Fixes
8001F:	drivers/block/floppy.c
8002
8003FLYSKY FSIA6B RC RECEIVER
8004M:	Markus Koch <markus@notsyncing.net>
8005L:	linux-input@vger.kernel.org
8006S:	Maintained
8007F:	drivers/input/joystick/fsia6b.c
8008
8009FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8010M:	Geoffrey D. Bennett <g@b4.vu>
8011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8012S:	Maintained
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8014F:	sound/usb/mixer_scarlett_gen2.c
8015
8016FORCEDETH GIGABIT ETHERNET DRIVER
8017M:	Rain River <rain.1986.08.12@gmail.com>
8018M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8019L:	netdev@vger.kernel.org
8020S:	Maintained
8021F:	drivers/net/ethernet/nvidia/*
8022
8023FORTIFY_SOURCE
8024M:	Kees Cook <keescook@chromium.org>
8025L:	linux-hardening@vger.kernel.org
8026S:	Supported
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8028F:	include/linux/fortify-string.h
8029F:	lib/fortify_kunit.c
8030F:	lib/memcpy_kunit.c
8031F:	lib/strscpy_kunit.c
8032F:	lib/test_fortify/*
8033F:	scripts/test_fortify.sh
8034K:	\b__NO_FORTIFY\b
8035
8036FPGA DFL DRIVERS
8037M:	Wu Hao <hao.wu@intel.com>
8038R:	Tom Rix <trix@redhat.com>
8039L:	linux-fpga@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/ABI/testing/sysfs-bus-dfl*
8042F:	Documentation/fpga/dfl.rst
8043F:	drivers/fpga/dfl*
8044F:	drivers/uio/uio_dfl.c
8045F:	include/linux/dfl.h
8046F:	include/uapi/linux/fpga-dfl.h
8047
8048FPGA MANAGER FRAMEWORK
8049M:	Moritz Fischer <mdf@kernel.org>
8050M:	Wu Hao <hao.wu@intel.com>
8051M:	Xu Yilun <yilun.xu@intel.com>
8052R:	Tom Rix <trix@redhat.com>
8053L:	linux-fpga@vger.kernel.org
8054S:	Maintained
8055Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8057F:	Documentation/devicetree/bindings/fpga/
8058F:	Documentation/driver-api/fpga/
8059F:	Documentation/fpga/
8060F:	drivers/fpga/
8061F:	include/linux/fpga/
8062
8063INTEL MAX10 BMC SECURE UPDATES
8064M:	Russ Weight <russell.h.weight@intel.com>
8065L:	linux-fpga@vger.kernel.org
8066S:	Maintained
8067F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8068F:	drivers/fpga/intel-m10-bmc-sec-update.c
8069
8070MICROCHIP POLARFIRE FPGA DRIVERS
8071M:	Conor Dooley <conor.dooley@microchip.com>
8072R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8073L:	linux-fpga@vger.kernel.org
8074S:	Supported
8075F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8076F:	drivers/fpga/microchip-spi.c
8077
8078FPU EMULATOR
8079M:	Bill Metzenthen <billm@melbpc.org.au>
8080S:	Maintained
8081W:	https://floatingpoint.billm.au/
8082F:	arch/x86/math-emu/
8083
8084FRAMEBUFFER CORE
8085M:	Daniel Vetter <daniel@ffwll.ch>
8086F:	drivers/video/fbdev/core/
8087S:	Odd Fixes
8088T:	git git://anongit.freedesktop.org/drm/drm-misc
8089
8090FRAMEBUFFER LAYER
8091M:	Helge Deller <deller@gmx.de>
8092L:	linux-fbdev@vger.kernel.org
8093L:	dri-devel@lists.freedesktop.org
8094S:	Maintained
8095Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8097F:	Documentation/fb/
8098F:	drivers/video/
8099F:	include/linux/fb.h
8100F:	include/uapi/linux/fb.h
8101F:	include/uapi/video/
8102F:	include/video/
8103
8104FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8105M:	Horia Geantă <horia.geanta@nxp.com>
8106M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8107M:	Gaurav Jain <gaurav.jain@nxp.com>
8108L:	linux-crypto@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8111F:	drivers/crypto/caam/
8112
8113FREESCALE COLDFIRE M5441X MMC DRIVER
8114M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8115L:	linux-mmc@vger.kernel.org
8116S:	Maintained
8117F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8118F:	include/linux/platform_data/mmc-esdhc-mcf.h
8119
8120FREESCALE DIU FRAMEBUFFER DRIVER
8121M:	Timur Tabi <timur@kernel.org>
8122L:	linux-fbdev@vger.kernel.org
8123S:	Maintained
8124F:	drivers/video/fbdev/fsl-diu-fb.*
8125
8126FREESCALE DMA DRIVER
8127M:	Li Yang <leoyang.li@nxp.com>
8128M:	Zhang Wei <zw@zh-kernel.org>
8129L:	linuxppc-dev@lists.ozlabs.org
8130S:	Maintained
8131F:	drivers/dma/fsldma.*
8132
8133FREESCALE DSPI DRIVER
8134M:	Vladimir Oltean <olteanv@gmail.com>
8135L:	linux-spi@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8138F:	drivers/spi/spi-fsl-dspi.c
8139F:	include/linux/spi/spi-fsl-dspi.h
8140
8141FREESCALE ENETC ETHERNET DRIVERS
8142M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8143L:	netdev@vger.kernel.org
8144S:	Maintained
8145F:	drivers/net/ethernet/freescale/enetc/
8146
8147FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8148M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8149L:	netdev@vger.kernel.org
8150S:	Maintained
8151F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8152F:	drivers/net/ethernet/freescale/gianfar*
8153
8154FREESCALE GPMI NAND DRIVER
8155M:	Han Xu <han.xu@nxp.com>
8156L:	linux-mtd@lists.infradead.org
8157S:	Maintained
8158F:	drivers/mtd/nand/raw/gpmi-nand/*
8159
8160FREESCALE I2C CPM DRIVER
8161M:	Jochen Friedrich <jochen@scram.de>
8162L:	linuxppc-dev@lists.ozlabs.org
8163L:	linux-i2c@vger.kernel.org
8164S:	Maintained
8165F:	drivers/i2c/busses/i2c-cpm.c
8166
8167FREESCALE IMX / MXC FEC DRIVER
8168M:	Wei Fang <wei.fang@nxp.com>
8169R:	Shenwei Wang <shenwei.wang@nxp.com>
8170R:	Clark Wang <xiaoning.wang@nxp.com>
8171R:	NXP Linux Team <linux-imx@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8175F:	drivers/net/ethernet/freescale/fec.h
8176F:	drivers/net/ethernet/freescale/fec_main.c
8177F:	drivers/net/ethernet/freescale/fec_ptp.c
8178
8179FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8180M:	Sascha Hauer <s.hauer@pengutronix.de>
8181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8182L:	linux-fbdev@vger.kernel.org
8183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8184S:	Maintained
8185F:	drivers/video/fbdev/imxfb.c
8186
8187FREESCALE IMX DDR PMU DRIVER
8188M:	Frank Li <Frank.li@nxp.com>
8189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8190S:	Maintained
8191F:	Documentation/admin-guide/perf/imx-ddr.rst
8192F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8193F:	drivers/perf/fsl_imx8_ddr_perf.c
8194
8195FREESCALE IMX I2C DRIVER
8196M:	Oleksij Rempel <o.rempel@pengutronix.de>
8197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8201F:	drivers/i2c/busses/i2c-imx.c
8202
8203FREESCALE IMX LPI2C DRIVER
8204M:	Dong Aisheng <aisheng.dong@nxp.com>
8205L:	linux-i2c@vger.kernel.org
8206L:	linux-imx@nxp.com
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8209F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8210
8211FREESCALE MPC I2C DRIVER
8212M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8216F:	drivers/i2c/busses/i2c-mpc.c
8217
8218FREESCALE QORIQ DPAA ETHERNET DRIVER
8219M:	Madalin Bucur <madalin.bucur@nxp.com>
8220L:	netdev@vger.kernel.org
8221S:	Maintained
8222F:	drivers/net/ethernet/freescale/dpaa
8223
8224FREESCALE QORIQ DPAA FMAN DRIVER
8225M:	Madalin Bucur <madalin.bucur@nxp.com>
8226R:	Sean Anderson <sean.anderson@seco.com>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8230F:	drivers/net/ethernet/freescale/fman
8231
8232FREESCALE QORIQ PTP CLOCK DRIVER
8233M:	Yangbo Lu <yangbo.lu@nxp.com>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8237F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8238F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8239F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8240F:	drivers/ptp/ptp_qoriq.c
8241F:	drivers/ptp/ptp_qoriq_debugfs.c
8242F:	include/linux/fsl/ptp_qoriq.h
8243
8244FREESCALE QUAD SPI DRIVER
8245M:	Han Xu <han.xu@nxp.com>
8246L:	linux-spi@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8249F:	drivers/spi/spi-fsl-qspi.c
8250
8251FREESCALE QUICC ENGINE LIBRARY
8252M:	Qiang Zhao <qiang.zhao@nxp.com>
8253L:	linuxppc-dev@lists.ozlabs.org
8254S:	Maintained
8255F:	drivers/soc/fsl/qe/
8256F:	include/soc/fsl/qe/
8257
8258FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8259M:	Li Yang <leoyang.li@nxp.com>
8260L:	netdev@vger.kernel.org
8261L:	linuxppc-dev@lists.ozlabs.org
8262S:	Maintained
8263F:	drivers/net/ethernet/freescale/ucc_geth*
8264
8265FREESCALE QUICC ENGINE UCC HDLC DRIVER
8266M:	Zhao Qiang <qiang.zhao@nxp.com>
8267L:	netdev@vger.kernel.org
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/net/wan/fsl_ucc_hdlc*
8271
8272FREESCALE QUICC ENGINE UCC UART DRIVER
8273M:	Timur Tabi <timur@kernel.org>
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	drivers/tty/serial/ucc_uart.c
8277
8278FREESCALE SOC DRIVERS
8279M:	Li Yang <leoyang.li@nxp.com>
8280L:	linuxppc-dev@lists.ozlabs.org
8281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8284F:	Documentation/devicetree/bindings/soc/fsl/
8285F:	drivers/soc/fsl/
8286F:	include/linux/fsl/
8287F:	include/soc/fsl/
8288
8289FREESCALE SOC FS_ENET DRIVER
8290M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	drivers/net/ethernet/freescale/fs_enet/
8295F:	include/linux/fs_enet_pd.h
8296
8297FREESCALE SOC SOUND DRIVERS
8298M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8299M:	Xiubo Li <Xiubo.Lee@gmail.com>
8300R:	Fabio Estevam <festevam@gmail.com>
8301R:	Nicolin Chen <nicoleotsuka@gmail.com>
8302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Maintained
8305F:	sound/soc/fsl/fsl*
8306F:	sound/soc/fsl/imx*
8307F:	sound/soc/fsl/mpc8610_hpcd.c
8308
8309FREESCALE USB PERIPHERAL DRIVERS
8310M:	Li Yang <leoyang.li@nxp.com>
8311L:	linux-usb@vger.kernel.org
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	drivers/usb/gadget/udc/fsl*
8315
8316FREESCALE USB PHY DRIVER
8317M:	Ran Wang <ran.wang_1@nxp.com>
8318L:	linux-usb@vger.kernel.org
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/usb/phy/phy-fsl-usb*
8322
8323FREEVXFS FILESYSTEM
8324M:	Christoph Hellwig <hch@infradead.org>
8325S:	Maintained
8326W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8327F:	fs/freevxfs/
8328
8329FREEZER
8330M:	"Rafael J. Wysocki" <rafael@kernel.org>
8331M:	Pavel Machek <pavel@ucw.cz>
8332L:	linux-pm@vger.kernel.org
8333S:	Supported
8334F:	Documentation/power/freezing-of-tasks.rst
8335F:	include/linux/freezer.h
8336F:	kernel/freezer.c
8337
8338FRONTSWAP API
8339M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8340L:	linux-kernel@vger.kernel.org
8341S:	Maintained
8342F:	include/linux/frontswap.h
8343F:	mm/frontswap.c
8344
8345FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8346M:	David Howells <dhowells@redhat.com>
8347L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8348S:	Supported
8349F:	Documentation/filesystems/caching/
8350F:	fs/fscache/
8351F:	include/linux/fscache*.h
8352
8353FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8354M:	Eric Biggers <ebiggers@kernel.org>
8355M:	Theodore Y. Ts'o <tytso@mit.edu>
8356M:	Jaegeuk Kim <jaegeuk@kernel.org>
8357L:	linux-fscrypt@vger.kernel.org
8358S:	Supported
8359Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8360T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8361F:	Documentation/filesystems/fscrypt.rst
8362F:	fs/crypto/
8363F:	include/linux/fscrypt.h
8364F:	include/uapi/linux/fscrypt.h
8365
8366FSI SUBSYSTEM
8367M:	Jeremy Kerr <jk@ozlabs.org>
8368M:	Joel Stanley <joel@jms.id.au>
8369R:	Alistar Popple <alistair@popple.id.au>
8370R:	Eddie James <eajames@linux.ibm.com>
8371L:	linux-fsi@lists.ozlabs.org
8372S:	Supported
8373Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8375F:	drivers/fsi/
8376F:	include/linux/fsi*.h
8377F:	include/trace/events/fsi*.h
8378
8379FSI-ATTACHED I2C DRIVER
8380M:	Eddie James <eajames@linux.ibm.com>
8381L:	linux-i2c@vger.kernel.org
8382L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8385F:	drivers/i2c/busses/i2c-fsi.c
8386
8387FSI-ATTACHED SPI DRIVER
8388M:	Eddie James <eajames@linux.ibm.com>
8389L:	linux-spi@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8392F:	drivers/spi/spi-fsi.c
8393
8394FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8395M:	Jan Kara <jack@suse.cz>
8396R:	Amir Goldstein <amir73il@gmail.com>
8397L:	linux-fsdevel@vger.kernel.org
8398S:	Maintained
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8400F:	fs/notify/
8401F:	include/linux/fsnotify*.h
8402
8403FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8404M:	Eric Biggers <ebiggers@kernel.org>
8405M:	Theodore Y. Ts'o <tytso@mit.edu>
8406L:	fsverity@lists.linux.dev
8407S:	Supported
8408Q:	https://patchwork.kernel.org/project/fsverity/list/
8409T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8410F:	Documentation/filesystems/fsverity.rst
8411F:	fs/verity/
8412F:	include/linux/fsverity.h
8413F:	include/uapi/linux/fsverity.h
8414
8415FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8416M:	Michael Zaidman <michael.zaidman@gmail.com>
8417L:	linux-i2c@vger.kernel.org
8418L:	linux-input@vger.kernel.org
8419S:	Maintained
8420F:	drivers/hid/hid-ft260.c
8421
8422FUJITSU LAPTOP EXTRAS
8423M:	Jonathan Woithe <jwoithe@just42.net>
8424L:	platform-driver-x86@vger.kernel.org
8425S:	Maintained
8426F:	drivers/platform/x86/fujitsu-laptop.c
8427
8428FUJITSU M-5MO LS CAMERA ISP DRIVER
8429M:	Kyungmin Park <kyungmin.park@samsung.com>
8430M:	Heungjun Kim <riverful.kim@samsung.com>
8431L:	linux-media@vger.kernel.org
8432S:	Maintained
8433F:	drivers/media/i2c/m5mols/
8434F:	include/media/i2c/m5mols.h
8435
8436FUJITSU TABLET EXTRAS
8437M:	Robert Gerlach <khnz@gmx.de>
8438L:	platform-driver-x86@vger.kernel.org
8439S:	Maintained
8440F:	drivers/platform/x86/fujitsu-tablet.c
8441
8442FUNCTION HOOKS (FTRACE)
8443M:	Steven Rostedt <rostedt@goodmis.org>
8444M:	Masami Hiramatsu <mhiramat@kernel.org>
8445R:	Mark Rutland <mark.rutland@arm.com>
8446L:	linux-kernel@vger.kernel.org
8447L:	linux-trace-kernel@vger.kernel.org
8448Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8449S:	Maintained
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8451F:	Documentation/trace/ftrace*
8452F:	kernel/trace/ftrace*
8453F:	kernel/trace/fgraph.c
8454F:	arch/*/*/*/*ftrace*
8455F:	arch/*/*/*ftrace*
8456F:	include/*/ftrace.h
8457F:	samples/ftrace
8458
8459FUNGIBLE ETHERNET DRIVERS
8460M:	Dimitris Michailidis <dmichail@fungible.com>
8461L:	netdev@vger.kernel.org
8462S:	Supported
8463F:	drivers/net/ethernet/fungible/
8464
8465FUSE: FILESYSTEM IN USERSPACE
8466M:	Miklos Szeredi <miklos@szeredi.hu>
8467L:	linux-fsdevel@vger.kernel.org
8468S:	Maintained
8469W:	https://github.com/libfuse/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8471F:	Documentation/filesystems/fuse.rst
8472F:	fs/fuse/
8473F:	include/uapi/linux/fuse.h
8474
8475FUTEX SUBSYSTEM
8476M:	Thomas Gleixner <tglx@linutronix.de>
8477M:	Ingo Molnar <mingo@redhat.com>
8478R:	Peter Zijlstra <peterz@infradead.org>
8479R:	Darren Hart <dvhart@infradead.org>
8480R:	Davidlohr Bueso <dave@stgolabs.net>
8481R:	André Almeida <andrealmeid@igalia.com>
8482L:	linux-kernel@vger.kernel.org
8483S:	Maintained
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8485F:	Documentation/locking/*futex*
8486F:	include/asm-generic/futex.h
8487F:	include/linux/futex.h
8488F:	include/uapi/linux/futex.h
8489F:	kernel/futex/*
8490F:	tools/perf/bench/futex*
8491F:	tools/testing/selftests/futex/
8492
8493GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8494M:	Tim Harvey <tharvey@gateworks.com>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8497F:	drivers/mfd/gateworks-gsc.c
8498F:	include/linux/mfd/gsc.h
8499F:	Documentation/hwmon/gsc-hwmon.rst
8500F:	drivers/hwmon/gsc-hwmon.c
8501F:	include/linux/platform_data/gsc_hwmon.h
8502
8503GCC PLUGINS
8504M:	Kees Cook <keescook@chromium.org>
8505L:	linux-hardening@vger.kernel.org
8506S:	Maintained
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8508F:	Documentation/kbuild/gcc-plugins.rst
8509F:	scripts/Makefile.gcc-plugins
8510F:	scripts/gcc-plugins/
8511
8512GCOV BASED KERNEL PROFILING
8513M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8514S:	Maintained
8515F:	Documentation/dev-tools/gcov.rst
8516F:	kernel/gcov/
8517
8518GDB KERNEL DEBUGGING HELPER SCRIPTS
8519M:	Jan Kiszka <jan.kiszka@siemens.com>
8520M:	Kieran Bingham <kbingham@kernel.org>
8521S:	Supported
8522F:	scripts/gdb/
8523
8524GEMINI CRYPTO DRIVER
8525M:	Corentin Labbe <clabbe@baylibre.com>
8526L:	linux-crypto@vger.kernel.org
8527S:	Maintained
8528F:	drivers/crypto/gemini/
8529
8530GEMTEK FM RADIO RECEIVER DRIVER
8531M:	Hans Verkuil <hverkuil@xs4all.nl>
8532L:	linux-media@vger.kernel.org
8533S:	Maintained
8534W:	https://linuxtv.org
8535T:	git git://linuxtv.org/media_tree.git
8536F:	drivers/media/radio/radio-gemtek*
8537
8538GENERIC ARCHITECTURE TOPOLOGY
8539M:	Sudeep Holla <sudeep.holla@arm.com>
8540L:	linux-kernel@vger.kernel.org
8541S:	Maintained
8542F:	drivers/base/arch_topology.c
8543F:	include/linux/arch_topology.h
8544
8545GENERIC ENTRY CODE
8546M:	Thomas Gleixner <tglx@linutronix.de>
8547M:	Peter Zijlstra <peterz@infradead.org>
8548M:	Andy Lutomirski <luto@kernel.org>
8549L:	linux-kernel@vger.kernel.org
8550S:	Maintained
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8552F:	include/linux/entry-common.h
8553F:	include/linux/entry-kvm.h
8554F:	kernel/entry/
8555
8556GENERIC GPIO I2C DRIVER
8557M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8558S:	Supported
8559F:	drivers/i2c/busses/i2c-gpio.c
8560F:	include/linux/platform_data/i2c-gpio.h
8561
8562GENERIC GPIO I2C MULTIPLEXER DRIVER
8563M:	Peter Korsgaard <peter.korsgaard@barco.com>
8564L:	linux-i2c@vger.kernel.org
8565S:	Supported
8566F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8567F:	drivers/i2c/muxes/i2c-mux-gpio.c
8568F:	include/linux/platform_data/i2c-mux-gpio.h
8569
8570GENERIC HDLC (WAN) DRIVERS
8571M:	Krzysztof Halasa <khc@pm.waw.pl>
8572S:	Maintained
8573W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8574F:	drivers/net/wan/c101.c
8575F:	drivers/net/wan/hd6457*
8576F:	drivers/net/wan/hdlc*
8577F:	drivers/net/wan/n2.c
8578F:	drivers/net/wan/pc300too.c
8579F:	drivers/net/wan/pci200syn.c
8580F:	drivers/net/wan/wanxl*
8581
8582GENERIC INCLUDE/ASM HEADER FILES
8583M:	Arnd Bergmann <arnd@arndb.de>
8584L:	linux-arch@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8587F:	include/asm-generic/
8588F:	include/uapi/asm-generic/
8589
8590GENERIC PHY FRAMEWORK
8591M:	Vinod Koul <vkoul@kernel.org>
8592M:	Kishon Vijay Abraham I <kishon@kernel.org>
8593L:	linux-phy@lists.infradead.org
8594S:	Supported
8595Q:	https://patchwork.kernel.org/project/linux-phy/list/
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8597F:	Documentation/devicetree/bindings/phy/
8598F:	drivers/phy/
8599F:	include/dt-bindings/phy/
8600F:	include/linux/phy/
8601
8602GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8606
8607GENERIC PM DOMAINS
8608M:	"Rafael J. Wysocki" <rafael@kernel.org>
8609M:	Kevin Hilman <khilman@kernel.org>
8610M:	Ulf Hansson <ulf.hansson@linaro.org>
8611L:	linux-pm@vger.kernel.org
8612S:	Supported
8613F:	Documentation/devicetree/bindings/power/power?domain*
8614F:	drivers/base/power/domain*.c
8615F:	include/linux/pm_domain.h
8616
8617GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8618M:	Eugen Hristev <eugen.hristev@microchip.com>
8619L:	linux-input@vger.kernel.org
8620S:	Maintained
8621F:	drivers/input/touchscreen/resistive-adc-touch.c
8622
8623GENERIC STRING LIBRARY
8624R:	Andy Shevchenko <andy@kernel.org>
8625S:	Maintained
8626F:	lib/string.c
8627F:	lib/string_helpers.c
8628F:	lib/test_string.c
8629F:	lib/test-string_helpers.c
8630
8631GENERIC UIO DRIVER FOR PCI DEVICES
8632M:	"Michael S. Tsirkin" <mst@redhat.com>
8633L:	kvm@vger.kernel.org
8634S:	Supported
8635F:	drivers/uio/uio_pci_generic.c
8636
8637GENERIC VDSO LIBRARY
8638M:	Andy Lutomirski <luto@kernel.org>
8639M:	Thomas Gleixner <tglx@linutronix.de>
8640M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8641L:	linux-kernel@vger.kernel.org
8642S:	Maintained
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8644F:	include/asm-generic/vdso/vsyscall.h
8645F:	include/vdso/
8646F:	kernel/time/vsyscall.c
8647F:	lib/vdso/
8648
8649GENWQE (IBM Generic Workqueue Card)
8650M:	Frank Haverkamp <haver@linux.ibm.com>
8651S:	Supported
8652F:	drivers/misc/genwqe/
8653
8654GET_MAINTAINER SCRIPT
8655M:	Joe Perches <joe@perches.com>
8656S:	Maintained
8657F:	scripts/get_maintainer.pl
8658
8659GFS2 FILE SYSTEM
8660M:	Bob Peterson <rpeterso@redhat.com>
8661M:	Andreas Gruenbacher <agruenba@redhat.com>
8662L:	cluster-devel@redhat.com
8663S:	Supported
8664B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8666F:	Documentation/filesystems/gfs2*
8667F:	fs/gfs2/
8668F:	include/uapi/linux/gfs2_ondisk.h
8669
8670GIGABYTE WMI DRIVER
8671M:	Thomas Weißschuh <thomas@weissschuh.net>
8672L:	platform-driver-x86@vger.kernel.org
8673S:	Maintained
8674F:	drivers/platform/x86/gigabyte-wmi.c
8675
8676GNSS SUBSYSTEM
8677M:	Johan Hovold <johan@kernel.org>
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8680F:	Documentation/ABI/testing/sysfs-class-gnss
8681F:	Documentation/devicetree/bindings/gnss/
8682F:	drivers/gnss/
8683F:	include/linux/gnss.h
8684
8685GO7007 MPEG CODEC
8686M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8687L:	linux-media@vger.kernel.org
8688S:	Maintained
8689F:	drivers/media/usb/go7007/
8690
8691GOODIX TOUCHSCREEN
8692M:	Bastien Nocera <hadess@hadess.net>
8693M:	Hans de Goede <hdegoede@redhat.com>
8694L:	linux-input@vger.kernel.org
8695S:	Maintained
8696F:	drivers/input/touchscreen/goodix*
8697
8698GOOGLE ETHERNET DRIVERS
8699M:	Jeroen de Borst <jeroendb@google.com>
8700M:	Catherine Sullivan <csully@google.com>
8701R:	Shailend Chand <shailend@google.com>
8702L:	netdev@vger.kernel.org
8703S:	Supported
8704F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8705F:	drivers/net/ethernet/google
8706
8707GPD POCKET FAN DRIVER
8708M:	Hans de Goede <hdegoede@redhat.com>
8709L:	platform-driver-x86@vger.kernel.org
8710S:	Maintained
8711F:	drivers/platform/x86/gpd-pocket-fan.c
8712
8713GPIO ACPI SUPPORT
8714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8715M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8716L:	linux-gpio@vger.kernel.org
8717L:	linux-acpi@vger.kernel.org
8718S:	Supported
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8720F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8721F:	drivers/gpio/gpiolib-acpi.c
8722F:	drivers/gpio/gpiolib-acpi.h
8723
8724GPIO AGGREGATOR
8725M:	Geert Uytterhoeven <geert+renesas@glider.be>
8726L:	linux-gpio@vger.kernel.org
8727S:	Supported
8728F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8729F:	drivers/gpio/gpio-aggregator.c
8730
8731GPIO IR Transmitter
8732M:	Sean Young <sean@mess.org>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8736F:	drivers/media/rc/gpio-ir-tx.c
8737
8738GPIO MOCKUP DRIVER
8739M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8740L:	linux-gpio@vger.kernel.org
8741S:	Maintained
8742F:	drivers/gpio/gpio-mockup.c
8743F:	tools/testing/selftests/gpio/
8744
8745GPIO REGMAP
8746R:	Michael Walle <michael@walle.cc>
8747S:	Maintained
8748F:	drivers/gpio/gpio-regmap.c
8749F:	include/linux/gpio/regmap.h
8750
8751GPIO SUBSYSTEM
8752M:	Linus Walleij <linus.walleij@linaro.org>
8753M:	Bartosz Golaszewski <brgl@bgdev.pl>
8754L:	linux-gpio@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8757F:	Documentation/ABI/obsolete/sysfs-gpio
8758F:	Documentation/ABI/testing/gpio-cdev
8759F:	Documentation/admin-guide/gpio/
8760F:	Documentation/devicetree/bindings/gpio/
8761F:	Documentation/driver-api/gpio/
8762F:	drivers/gpio/
8763F:	include/asm-generic/gpio.h
8764F:	include/dt-bindings/gpio/
8765F:	include/linux/gpio.h
8766F:	include/linux/gpio/
8767F:	include/linux/of_gpio.h
8768F:	include/uapi/linux/gpio.h
8769F:	tools/gpio/
8770
8771GRE DEMULTIPLEXER DRIVER
8772M:	Dmitry Kozlov <xeb@mail.ru>
8773L:	netdev@vger.kernel.org
8774S:	Maintained
8775F:	include/net/gre.h
8776F:	net/ipv4/gre_demux.c
8777F:	net/ipv4/gre_offload.c
8778
8779GRETH 10/100/1G Ethernet MAC device driver
8780M:	Andreas Larsson <andreas@gaisler.com>
8781L:	netdev@vger.kernel.org
8782S:	Maintained
8783F:	drivers/net/ethernet/aeroflex/
8784
8785GREYBUS AUDIO PROTOCOLS DRIVERS
8786M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8787M:	Mark Greer <mgreer@animalcreek.com>
8788S:	Maintained
8789F:	drivers/staging/greybus/audio_apbridgea.c
8790F:	drivers/staging/greybus/audio_apbridgea.h
8791F:	drivers/staging/greybus/audio_codec.c
8792F:	drivers/staging/greybus/audio_codec.h
8793F:	drivers/staging/greybus/audio_gb.c
8794F:	drivers/staging/greybus/audio_manager.c
8795F:	drivers/staging/greybus/audio_manager.h
8796F:	drivers/staging/greybus/audio_manager_module.c
8797F:	drivers/staging/greybus/audio_manager_private.h
8798F:	drivers/staging/greybus/audio_manager_sysfs.c
8799F:	drivers/staging/greybus/audio_module.c
8800F:	drivers/staging/greybus/audio_topology.c
8801
8802GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8803M:	Viresh Kumar <vireshk@kernel.org>
8804S:	Maintained
8805F:	drivers/staging/greybus/authentication.c
8806F:	drivers/staging/greybus/bootrom.c
8807F:	drivers/staging/greybus/firmware.h
8808F:	drivers/staging/greybus/fw-core.c
8809F:	drivers/staging/greybus/fw-download.c
8810F:	drivers/staging/greybus/fw-management.c
8811F:	drivers/staging/greybus/greybus_authentication.h
8812F:	drivers/staging/greybus/greybus_firmware.h
8813F:	drivers/staging/greybus/hid.c
8814F:	drivers/staging/greybus/i2c.c
8815F:	drivers/staging/greybus/spi.c
8816F:	drivers/staging/greybus/spilib.c
8817F:	drivers/staging/greybus/spilib.h
8818
8819GREYBUS LOOPBACK DRIVER
8820M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8821S:	Maintained
8822F:	drivers/staging/greybus/loopback.c
8823
8824GREYBUS PLATFORM DRIVERS
8825M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8826S:	Maintained
8827F:	drivers/staging/greybus/arche-apb-ctrl.c
8828F:	drivers/staging/greybus/arche-platform.c
8829F:	drivers/staging/greybus/arche_platform.h
8830
8831GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8832M:	Rui Miguel Silva <rmfrfs@gmail.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/gpio.c
8835F:	drivers/staging/greybus/light.c
8836F:	drivers/staging/greybus/power_supply.c
8837F:	drivers/staging/greybus/sdio.c
8838F:	drivers/staging/greybus/spi.c
8839F:	drivers/staging/greybus/spilib.c
8840
8841GREYBUS SUBSYSTEM
8842M:	Johan Hovold <johan@kernel.org>
8843M:	Alex Elder <elder@kernel.org>
8844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8845L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8846S:	Maintained
8847F:	drivers/greybus/
8848F:	drivers/staging/greybus/
8849F:	include/linux/greybus.h
8850F:	include/linux/greybus/
8851
8852GREYBUS UART PROTOCOLS DRIVERS
8853M:	David Lin <dtwlin@gmail.com>
8854S:	Maintained
8855F:	drivers/staging/greybus/log.c
8856F:	drivers/staging/greybus/uart.c
8857
8858GS1662 VIDEO SERIALIZER
8859M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/spi/gs1662.c
8864
8865GSPCA FINEPIX SUBDRIVER
8866M:	Frank Zago <frank@zago.net>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869T:	git git://linuxtv.org/media_tree.git
8870F:	drivers/media/usb/gspca/finepix.c
8871
8872GSPCA GL860 SUBDRIVER
8873M:	Olivier Lorin <o.lorin@laposte.net>
8874L:	linux-media@vger.kernel.org
8875S:	Maintained
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/usb/gspca/gl860/
8878
8879GSPCA M5602 SUBDRIVER
8880M:	Erik Andren <erik.andren@gmail.com>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883T:	git git://linuxtv.org/media_tree.git
8884F:	drivers/media/usb/gspca/m5602/
8885
8886GSPCA PAC207 SONIXB SUBDRIVER
8887M:	Hans Verkuil <hverkuil@xs4all.nl>
8888L:	linux-media@vger.kernel.org
8889S:	Odd Fixes
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/usb/gspca/pac207.c
8892
8893GSPCA SN9C20X SUBDRIVER
8894M:	Brian Johnson <brijohn@gmail.com>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/usb/gspca/sn9c20x.c
8899
8900GSPCA T613 SUBDRIVER
8901M:	Leandro Costantino <lcostantino@gmail.com>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/usb/gspca/t613.c
8906
8907GSPCA USB WEBCAM DRIVER
8908M:	Hans Verkuil <hverkuil@xs4all.nl>
8909L:	linux-media@vger.kernel.org
8910S:	Odd Fixes
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/usb/gspca/
8913
8914GTP (GPRS Tunneling Protocol)
8915M:	Pablo Neira Ayuso <pablo@netfilter.org>
8916M:	Harald Welte <laforge@gnumonks.org>
8917L:	osmocom-net-gprs@lists.osmocom.org
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8920F:	drivers/net/gtp.c
8921
8922GUID PARTITION TABLE (GPT)
8923M:	Davidlohr Bueso <dave@stgolabs.net>
8924L:	linux-efi@vger.kernel.org
8925S:	Maintained
8926F:	block/partitions/efi.*
8927
8928HABANALABS PCI DRIVER
8929M:	Oded Gabbay <ogabbay@kernel.org>
8930L:	dri-devel@lists.freedesktop.org
8931S:	Supported
8932C:	irc://irc.oftc.net/dri-devel
8933T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8934F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8935F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8936F:	drivers/accel/habanalabs/
8937F:	include/trace/events/habanalabs.h
8938F:	include/uapi/drm/habanalabs_accel.h
8939
8940HACKRF MEDIA DRIVER
8941M:	Antti Palosaari <crope@iki.fi>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944W:	https://linuxtv.org
8945W:	http://palosaari.fi/linux/
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947T:	git git://linuxtv.org/anttip/media_tree.git
8948F:	drivers/media/usb/hackrf/
8949
8950HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8951M:	Chuck Lever <chuck.lever@oracle.com>
8952L:	kernel-tls-handshake@lists.linux.dev
8953L:	netdev@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/netlink/specs/handshake.yaml
8956F:	include/trace/events/handshake.h
8957F:	net/handshake/
8958
8959HANTRO VPU CODEC DRIVER
8960M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8961M:	Philipp Zabel <p.zabel@pengutronix.de>
8962L:	linux-media@vger.kernel.org
8963L:	linux-rockchip@lists.infradead.org
8964S:	Maintained
8965F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8966F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8967F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8968F:	drivers/media/platform/verisilicon/
8969
8970HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8971M:	Frank Seidel <frank@f-seidel.de>
8972L:	platform-driver-x86@vger.kernel.org
8973S:	Maintained
8974W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8975F:	drivers/platform/x86/hdaps.c
8976
8977HARDWARE MONITORING
8978M:	Jean Delvare <jdelvare@suse.com>
8979M:	Guenter Roeck <linux@roeck-us.net>
8980L:	linux-hwmon@vger.kernel.org
8981S:	Maintained
8982W:	http://hwmon.wiki.kernel.org/
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8984F:	Documentation/ABI/testing/sysfs-class-hwmon
8985F:	Documentation/devicetree/bindings/hwmon/
8986F:	Documentation/hwmon/
8987F:	drivers/hwmon/
8988F:	include/linux/hwmon*.h
8989F:	include/trace/events/hwmon*.h
8990K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8991
8992HARDWARE RANDOM NUMBER GENERATOR CORE
8993M:	Olivia Mackall <olivia@selenic.com>
8994M:	Herbert Xu <herbert@gondor.apana.org.au>
8995L:	linux-crypto@vger.kernel.org
8996S:	Odd fixes
8997F:	Documentation/admin-guide/hw_random.rst
8998F:	Documentation/devicetree/bindings/rng/
8999F:	drivers/char/hw_random/
9000F:	include/linux/hw_random.h
9001
9002HARDWARE SPINLOCK CORE
9003M:	Ohad Ben-Cohen <ohad@wizery.com>
9004M:	Bjorn Andersson <andersson@kernel.org>
9005R:	Baolin Wang <baolin.wang7@gmail.com>
9006L:	linux-remoteproc@vger.kernel.org
9007S:	Maintained
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9009F:	Documentation/devicetree/bindings/hwlock/
9010F:	Documentation/locking/hwspinlock.rst
9011F:	drivers/hwspinlock/
9012F:	include/linux/hwspinlock.h
9013
9014HARDWARE TRACING FACILITIES
9015M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9016S:	Maintained
9017F:	drivers/hwtracing/
9018
9019HARMONY SOUND DRIVER
9020L:	linux-parisc@vger.kernel.org
9021S:	Maintained
9022F:	sound/parisc/harmony.*
9023
9024HDPVR USB VIDEO ENCODER DRIVER
9025M:	Hans Verkuil <hverkuil@xs4all.nl>
9026L:	linux-media@vger.kernel.org
9027S:	Odd Fixes
9028W:	https://linuxtv.org
9029T:	git git://linuxtv.org/media_tree.git
9030F:	drivers/media/usb/hdpvr/
9031
9032HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9033M:	Matt Hsiao <matt.hsiao@hpe.com>
9034S:	Supported
9035F:	drivers/misc/hpilo.[ch]
9036
9037HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9038M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9039S:	Supported
9040F:	Documentation/watchdog/hpwdt.rst
9041F:	drivers/watchdog/hpwdt.c
9042
9043HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9044M:	Don Brace <don.brace@microchip.com>
9045L:	storagedev@microchip.com
9046L:	linux-scsi@vger.kernel.org
9047S:	Supported
9048F:	Documentation/scsi/hpsa.rst
9049F:	drivers/scsi/hpsa*.[ch]
9050F:	include/linux/cciss*.h
9051F:	include/uapi/linux/cciss*.h
9052
9053HFI1 DRIVER
9054M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9055L:	linux-rdma@vger.kernel.org
9056S:	Supported
9057F:	drivers/infiniband/hw/hfi1
9058
9059HFS FILESYSTEM
9060L:	linux-fsdevel@vger.kernel.org
9061S:	Orphan
9062F:	Documentation/filesystems/hfs.rst
9063F:	fs/hfs/
9064
9065HFSPLUS FILESYSTEM
9066L:	linux-fsdevel@vger.kernel.org
9067S:	Orphan
9068F:	Documentation/filesystems/hfsplus.rst
9069F:	fs/hfsplus/
9070
9071HGA FRAMEBUFFER DRIVER
9072M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9073L:	linux-nvidia@lists.surfsouth.com
9074S:	Maintained
9075W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9076F:	drivers/video/fbdev/hgafb.c
9077
9078HIBERNATION (aka Software Suspend, aka swsusp)
9079M:	"Rafael J. Wysocki" <rafael@kernel.org>
9080M:	Pavel Machek <pavel@ucw.cz>
9081L:	linux-pm@vger.kernel.org
9082S:	Supported
9083B:	https://bugzilla.kernel.org
9084F:	arch/*/include/asm/suspend*.h
9085F:	arch/x86/power/
9086F:	drivers/base/power/
9087F:	include/linux/freezer.h
9088F:	include/linux/pm.h
9089F:	include/linux/suspend.h
9090F:	kernel/power/
9091
9092HID CORE LAYER
9093M:	Jiri Kosina <jikos@kernel.org>
9094M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9095L:	linux-input@vger.kernel.org
9096S:	Maintained
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9098F:	Documentation/hid/
9099F:	drivers/hid/
9100F:	include/linux/hid*
9101F:	include/uapi/linux/hid*
9102F:	samples/hid/
9103F:	tools/testing/selftests/hid/
9104
9105HID LOGITECH DRIVERS
9106R:	Filipe Laíns <lains@riseup.net>
9107L:	linux-input@vger.kernel.org
9108S:	Maintained
9109F:	drivers/hid/hid-logitech-*
9110
9111HID++ LOGITECH DRIVERS
9112R:	Filipe Laíns <lains@riseup.net>
9113R:	Bastien Nocera <hadess@hadess.net>
9114L:	linux-input@vger.kernel.org
9115S:	Maintained
9116F:	drivers/hid/hid-logitech-hidpp.c
9117
9118HID PLAYSTATION DRIVER
9119M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9120L:	linux-input@vger.kernel.org
9121S:	Supported
9122F:	drivers/hid/hid-playstation.c
9123
9124HID PHOENIX RC FLIGHT CONTROLLER
9125M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9126L:	linux-input@vger.kernel.org
9127S:	Maintained
9128F:	drivers/hid/hid-pxrc.c
9129
9130HID SENSOR HUB DRIVERS
9131M:	Jiri Kosina <jikos@kernel.org>
9132M:	Jonathan Cameron <jic23@kernel.org>
9133M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9134L:	linux-input@vger.kernel.org
9135L:	linux-iio@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/hid/hid-sensor*
9138F:	drivers/hid/hid-sensor-*
9139F:	drivers/iio/*/hid-*
9140F:	include/linux/hid-sensor-*
9141
9142HID VRC-2 CAR CONTROLLER DRIVER
9143M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9144L:	linux-input@vger.kernel.org
9145S:	Maintained
9146F:	drivers/hid/hid-vrc2.c
9147
9148HID WACOM DRIVER
9149M:	Ping Cheng <ping.cheng@wacom.com>
9150M:	Jason Gerecke  <jason.gerecke@wacom.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	drivers/hid/wacom.h
9154F:	drivers/hid/wacom_*
9155
9156HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9157M:	Thomas Gleixner <tglx@linutronix.de>
9158L:	linux-kernel@vger.kernel.org
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9161F:	Documentation/timers/
9162F:	include/linux/clockchips.h
9163F:	include/linux/hrtimer.h
9164F:	kernel/time/clockevents.c
9165F:	kernel/time/hrtimer.c
9166F:	kernel/time/timer_*.c
9167
9168HIGH-SPEED SCC DRIVER FOR AX.25
9169L:	linux-hams@vger.kernel.org
9170S:	Orphan
9171F:	drivers/net/hamradio/scc.c
9172
9173HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9174M:	HighPoint Linux Team <linux@highpoint-tech.com>
9175S:	Supported
9176W:	http://www.highpoint-tech.com
9177F:	Documentation/scsi/hptiop.rst
9178F:	drivers/scsi/hptiop.c
9179
9180HIMAX HX83112B TOUCHSCREEN SUPPORT
9181M:	Job Noorman <job@noorman.info>
9182L:	linux-input@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9185F:	drivers/input/touchscreen/himax_hx83112b.c
9186
9187HIPPI
9188M:	Jes Sorensen <jes@trained-monkey.org>
9189L:	linux-hippi@sunsite.dk
9190S:	Maintained
9191F:	drivers/net/hippi/
9192F:	include/linux/hippidevice.h
9193F:	include/uapi/linux/if_hippi.h
9194F:	net/802/hippi.c
9195
9196HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9197M:	Kurt Kanzenbach <kurt@linutronix.de>
9198L:	netdev@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9201F:	drivers/net/dsa/hirschmann/*
9202F:	include/linux/platform_data/hirschmann-hellcreek.h
9203F:	net/dsa/tag_hellcreek.c
9204
9205HISILICON DMA DRIVER
9206M:	Zhou Wang <wangzhou1@hisilicon.com>
9207M:	Jie Hai <haijie1@huawei.com>
9208L:	dmaengine@vger.kernel.org
9209S:	Maintained
9210F:	drivers/dma/hisi_dma.c
9211
9212HISILICON GPIO DRIVER
9213M:	Jay Fang <f.fangjian@huawei.com>
9214L:	linux-gpio@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9217F:	drivers/gpio/gpio-hisi.c
9218
9219HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9220M:	Longfang Liu <liulongfang@huawei.com>
9221L:	linux-crypto@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/ABI/testing/debugfs-hisi-hpre
9224F:	drivers/crypto/hisilicon/hpre/hpre.h
9225F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9226F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9227
9228HISILICON I2C CONTROLLER DRIVER
9229M:	Yicong Yang <yangyicong@hisilicon.com>
9230L:	linux-i2c@vger.kernel.org
9231S:	Maintained
9232W:	https://www.hisilicon.com
9233F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9234F:	drivers/i2c/busses/i2c-hisi.c
9235
9236HISILICON LPC BUS DRIVER
9237M:	Jay Fang <f.fangjian@huawei.com>
9238S:	Maintained
9239W:	http://www.hisilicon.com
9240F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9241F:	drivers/bus/hisi_lpc.c
9242
9243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9244M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9245M:	Salil Mehta <salil.mehta@huawei.com>
9246L:	netdev@vger.kernel.org
9247S:	Maintained
9248W:	http://www.hisilicon.com
9249F:	drivers/net/ethernet/hisilicon/hns3/
9250
9251HISILICON NETWORK SUBSYSTEM DRIVER
9252M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9253M:	Salil Mehta <salil.mehta@huawei.com>
9254L:	netdev@vger.kernel.org
9255S:	Maintained
9256W:	http://www.hisilicon.com
9257F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9258F:	drivers/net/ethernet/hisilicon/
9259
9260HIKEY960 ONBOARD USB GPIO HUB DRIVER
9261M:	John Stultz <jstultz@google.com>
9262L:	linux-kernel@vger.kernel.org
9263S:	Maintained
9264F:	drivers/misc/hisi_hikey_usb.c
9265
9266HISILICON PMU DRIVER
9267M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9268M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9269S:	Supported
9270W:	http://www.hisilicon.com
9271F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9272F:	Documentation/admin-guide/perf/hisi-pmu.rst
9273F:	drivers/perf/hisilicon
9274
9275HISILICON HNS3 PMU DRIVER
9276M:	Guangbin Huang <huangguangbin2@huawei.com>
9277S:	Supported
9278F:	Documentation/admin-guide/perf/hns3-pmu.rst
9279F:	drivers/perf/hisilicon/hns3_pmu.c
9280
9281HISILICON PTT DRIVER
9282M:	Yicong Yang <yangyicong@hisilicon.com>
9283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9284L:	linux-kernel@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9287F:	Documentation/trace/hisi-ptt.rst
9288F:	drivers/hwtracing/ptt/
9289F:	tools/perf/arch/arm64/util/hisi-ptt.c
9290F:	tools/perf/util/hisi-ptt*
9291F:	tools/perf/util/hisi-ptt-decoder/*
9292
9293HISILICON QM DRIVER
9294M:	Weili Qian <qianweili@huawei.com>
9295M:	Zhou Wang <wangzhou1@hisilicon.com>
9296L:	linux-crypto@vger.kernel.org
9297S:	Maintained
9298F:	drivers/crypto/hisilicon/Kconfig
9299F:	drivers/crypto/hisilicon/Makefile
9300F:	drivers/crypto/hisilicon/qm.c
9301F:	drivers/crypto/hisilicon/sgl.c
9302F:	include/linux/hisi_acc_qm.h
9303
9304HISILICON ZIP Controller DRIVER
9305M:	Yang Shen <shenyang39@huawei.com>
9306M:	Zhou Wang <wangzhou1@hisilicon.com>
9307L:	linux-crypto@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/ABI/testing/debugfs-hisi-zip
9310F:	drivers/crypto/hisilicon/zip/
9311
9312HISILICON ROCE DRIVER
9313M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9314M:	Wenpeng Liang <liangwenpeng@huawei.com>
9315L:	linux-rdma@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9318F:	drivers/infiniband/hw/hns/
9319
9320HISILICON SAS Controller
9321M:	Xiang Chen <chenxiang66@hisilicon.com>
9322S:	Supported
9323W:	http://www.hisilicon.com
9324F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9325F:	drivers/scsi/hisi_sas/
9326
9327HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9328M:	Kai Ye <yekai13@huawei.com>
9329M:	Longfang Liu <liulongfang@huawei.com>
9330L:	linux-crypto@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/debugfs-hisi-sec
9333F:	drivers/crypto/hisilicon/sec2/sec.h
9334F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9335F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9336F:	drivers/crypto/hisilicon/sec2/sec_main.c
9337
9338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9339M:	Jay Fang <f.fangjian@huawei.com>
9340L:	linux-spi@vger.kernel.org
9341S:	Maintained
9342W:	http://www.hisilicon.com
9343F:	drivers/spi/spi-hisi-kunpeng.c
9344
9345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9346M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9347L:	linux-kernel@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9350F:	drivers/spmi/hisi-spmi-controller.c
9351
9352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9353M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9354L:	linux-kernel@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9357F:	drivers/mfd/hi6421-spmi-pmic.c
9358
9359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9360M:	Weili Qian <qianweili@huawei.com>
9361S:	Maintained
9362F:	drivers/crypto/hisilicon/trng/trng.c
9363
9364HISILICON V3XX SPI NOR FLASH Controller Driver
9365M:	Jay Fang <f.fangjian@huawei.com>
9366S:	Maintained
9367W:	http://www.hisilicon.com
9368F:	drivers/spi/spi-hisi-sfc-v3xx.c
9369
9370HMM - Heterogeneous Memory Management
9371M:	Jérôme Glisse <jglisse@redhat.com>
9372L:	linux-mm@kvack.org
9373S:	Maintained
9374F:	Documentation/mm/hmm.rst
9375F:	include/linux/hmm*
9376F:	lib/test_hmm*
9377F:	mm/hmm*
9378F:	tools/testing/selftests/mm/*hmm*
9379
9380HOST AP DRIVER
9381M:	Jouni Malinen <j@w1.fi>
9382L:	linux-wireless@vger.kernel.org
9383S:	Obsolete
9384W:	http://w1.fi/hostap-driver.html
9385F:	drivers/net/wireless/intersil/hostap/
9386
9387HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9388L:	platform-driver-x86@vger.kernel.org
9389S:	Orphan
9390F:	drivers/platform/x86/hp/tc1100-wmi.c
9391
9392HPET:	High Precision Event Timers driver
9393M:	Clemens Ladisch <clemens@ladisch.de>
9394S:	Maintained
9395F:	Documentation/timers/hpet.rst
9396F:	drivers/char/hpet.c
9397F:	include/linux/hpet.h
9398F:	include/uapi/linux/hpet.h
9399
9400HPET:	x86
9401S:	Orphan
9402F:	arch/x86/include/asm/hpet.h
9403F:	arch/x86/kernel/hpet.c
9404
9405HPFS FILESYSTEM
9406M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9407S:	Maintained
9408W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9409F:	fs/hpfs/
9410
9411HSI SUBSYSTEM
9412M:	Sebastian Reichel <sre@kernel.org>
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9415F:	Documentation/ABI/testing/sysfs-bus-hsi
9416F:	Documentation/driver-api/hsi.rst
9417F:	drivers/hsi/
9418F:	include/linux/hsi/
9419F:	include/uapi/linux/hsi/
9420
9421HSO 3G MODEM DRIVER
9422L:	linux-usb@vger.kernel.org
9423S:	Orphan
9424F:	drivers/net/usb/hso.c
9425
9426HSR NETWORK PROTOCOL
9427L:	netdev@vger.kernel.org
9428S:	Orphan
9429F:	net/hsr/
9430
9431HT16K33 LED CONTROLLER DRIVER
9432M:	Robin van der Gracht <robin@protonic.nl>
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9435F:	drivers/auxdisplay/ht16k33.c
9436
9437HTCPEN TOUCHSCREEN DRIVER
9438M:	Pau Oliva Fora <pof@eslack.org>
9439L:	linux-input@vger.kernel.org
9440S:	Maintained
9441F:	drivers/input/touchscreen/htcpen.c
9442
9443HTE SUBSYSTEM
9444M:	Dipen Patel <dipenp@nvidia.com>
9445S:	Maintained
9446F:	Documentation/devicetree/bindings/timestamp/
9447F:	Documentation/driver-api/hte/
9448F:	drivers/hte/
9449F:	include/linux/hte.h
9450
9451HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9452M:	Lorenzo Bianconi <lorenzo@kernel.org>
9453L:	linux-iio@vger.kernel.org
9454S:	Maintained
9455W:	http://www.st.com/
9456F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9457F:	drivers/iio/humidity/hts221*
9458
9459HUAWEI ETHERNET DRIVER
9460M:	Cai Huoqing <cai.huoqing@linux.dev>
9461L:	netdev@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9464F:	drivers/net/ethernet/huawei/hinic/
9465
9466HUGETLB SUBSYSTEM
9467M:	Mike Kravetz <mike.kravetz@oracle.com>
9468M:	Muchun Song <muchun.song@linux.dev>
9469L:	linux-mm@kvack.org
9470S:	Maintained
9471F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9472F:	Documentation/admin-guide/mm/hugetlbpage.rst
9473F:	Documentation/mm/hugetlbfs_reserv.rst
9474F:	Documentation/mm/vmemmap_dedup.rst
9475F:	fs/hugetlbfs/
9476F:	include/linux/hugetlb.h
9477F:	mm/hugetlb.c
9478F:	mm/hugetlb_vmemmap.c
9479F:	mm/hugetlb_vmemmap.h
9480
9481HVA ST MEDIA DRIVER
9482M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9483L:	linux-media@vger.kernel.org
9484S:	Supported
9485W:	https://linuxtv.org
9486T:	git git://linuxtv.org/media_tree.git
9487F:	drivers/media/platform/st/sti/hva
9488
9489HWPOISON MEMORY FAILURE HANDLING
9490M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9491R:	Miaohe Lin <linmiaohe@huawei.com>
9492L:	linux-mm@kvack.org
9493S:	Maintained
9494F:	mm/hwpoison-inject.c
9495F:	mm/memory-failure.c
9496
9497HYCON HY46XX TOUCHSCREEN SUPPORT
9498M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9499L:	linux-input@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9502F:	drivers/input/touchscreen/hycon-hy46xx.c
9503
9504HYGON PROCESSOR SUPPORT
9505M:	Pu Wen <puwen@hygon.cn>
9506L:	linux-kernel@vger.kernel.org
9507S:	Maintained
9508F:	arch/x86/kernel/cpu/hygon.c
9509
9510HYNIX HI556 SENSOR DRIVER
9511M:	Shawn Tu <shawnx.tu@intel.com>
9512L:	linux-media@vger.kernel.org
9513S:	Maintained
9514T:	git git://linuxtv.org/media_tree.git
9515F:	drivers/media/i2c/hi556.c
9516
9517HYNIX HI846 SENSOR DRIVER
9518M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9519L:	linux-media@vger.kernel.org
9520S:	Maintained
9521F:	drivers/media/i2c/hi846.c
9522
9523HYNIX HI847 SENSOR DRIVER
9524M:	Shawn Tu <shawnx.tu@intel.com>
9525L:	linux-media@vger.kernel.org
9526S:	Maintained
9527F:	drivers/media/i2c/hi847.c
9528
9529Hyper-V/Azure CORE AND DRIVERS
9530M:	"K. Y. Srinivasan" <kys@microsoft.com>
9531M:	Haiyang Zhang <haiyangz@microsoft.com>
9532M:	Wei Liu <wei.liu@kernel.org>
9533M:	Dexuan Cui <decui@microsoft.com>
9534L:	linux-hyperv@vger.kernel.org
9535S:	Supported
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9537F:	Documentation/ABI/stable/sysfs-bus-vmbus
9538F:	Documentation/ABI/testing/debugfs-hyperv
9539F:	Documentation/virt/hyperv
9540F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9541F:	arch/arm64/hyperv
9542F:	arch/arm64/include/asm/hyperv-tlfs.h
9543F:	arch/arm64/include/asm/mshyperv.h
9544F:	arch/x86/hyperv
9545F:	arch/x86/include/asm/hyperv-tlfs.h
9546F:	arch/x86/include/asm/mshyperv.h
9547F:	arch/x86/include/asm/trace/hyperv.h
9548F:	arch/x86/kernel/cpu/mshyperv.c
9549F:	drivers/clocksource/hyperv_timer.c
9550F:	drivers/hid/hid-hyperv.c
9551F:	drivers/hv/
9552F:	drivers/input/serio/hyperv-keyboard.c
9553F:	drivers/iommu/hyperv-iommu.c
9554F:	drivers/net/ethernet/microsoft/
9555F:	drivers/net/hyperv/
9556F:	drivers/pci/controller/pci-hyperv-intf.c
9557F:	drivers/pci/controller/pci-hyperv.c
9558F:	drivers/scsi/storvsc_drv.c
9559F:	drivers/uio/uio_hv_generic.c
9560F:	drivers/video/fbdev/hyperv_fb.c
9561F:	include/asm-generic/hyperv-tlfs.h
9562F:	include/asm-generic/mshyperv.h
9563F:	include/clocksource/hyperv_timer.h
9564F:	include/linux/hyperv.h
9565F:	include/net/mana
9566F:	include/uapi/linux/hyperv.h
9567F:	net/vmw_vsock/hyperv_transport.c
9568F:	tools/hv/
9569
9570HYPERBUS SUPPORT
9571M:	Vignesh Raghavendra <vigneshr@ti.com>
9572L:	linux-mtd@lists.infradead.org
9573S:	Supported
9574Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9575C:	irc://irc.oftc.net/mtd
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9577F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9578F:	drivers/mtd/hyperbus/
9579F:	include/linux/mtd/hyperbus.h
9580
9581HYPERVISOR VIRTUAL CONSOLE DRIVER
9582L:	linuxppc-dev@lists.ozlabs.org
9583S:	Odd Fixes
9584F:	drivers/tty/hvc/
9585
9586I2C ACPI SUPPORT
9587M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9588L:	linux-i2c@vger.kernel.org
9589L:	linux-acpi@vger.kernel.org
9590S:	Maintained
9591F:	drivers/i2c/i2c-core-acpi.c
9592
9593I2C CONTROLLER DRIVER FOR NVIDIA GPU
9594M:	Ajay Gupta <ajayg@nvidia.com>
9595L:	linux-i2c@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9598F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9599
9600I2C MUXES
9601M:	Peter Rosin <peda@axentia.se>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9605F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9606F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9607F:	Documentation/i2c/i2c-topology.rst
9608F:	Documentation/i2c/muxes/
9609F:	drivers/i2c/i2c-mux.c
9610F:	drivers/i2c/muxes/
9611F:	include/linux/i2c-mux.h
9612
9613I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9614M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9615L:	linux-i2c@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9618F:	drivers/i2c/busses/i2c-mv64xxx.c
9619
9620I2C OVER PARALLEL PORT
9621M:	Jean Delvare <jdelvare@suse.com>
9622L:	linux-i2c@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/i2c/busses/i2c-parport.rst
9625F:	drivers/i2c/busses/i2c-parport.c
9626
9627I2C SUBSYSTEM
9628M:	Wolfram Sang <wsa@kernel.org>
9629L:	linux-i2c@vger.kernel.org
9630S:	Maintained
9631W:	https://i2c.wiki.kernel.org/
9632Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9634F:	Documentation/devicetree/bindings/i2c/i2c.txt
9635F:	Documentation/i2c/
9636F:	drivers/i2c/*
9637F:	include/dt-bindings/i2c/i2c.h
9638F:	include/linux/i2c-dev.h
9639F:	include/linux/i2c-smbus.h
9640F:	include/linux/i2c.h
9641F:	include/uapi/linux/i2c-*.h
9642F:	include/uapi/linux/i2c.h
9643
9644I2C SUBSYSTEM HOST DRIVERS
9645L:	linux-i2c@vger.kernel.org
9646S:	Odd Fixes
9647W:	https://i2c.wiki.kernel.org/
9648Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9650F:	Documentation/devicetree/bindings/i2c/
9651F:	drivers/i2c/algos/
9652F:	drivers/i2c/busses/
9653F:	include/dt-bindings/i2c/
9654
9655I2C-TAOS-EVM DRIVER
9656M:	Jean Delvare <jdelvare@suse.com>
9657L:	linux-i2c@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/i2c/busses/i2c-taos-evm.rst
9660F:	drivers/i2c/busses/i2c-taos-evm.c
9661
9662I2C-TINY-USB DRIVER
9663M:	Till Harbaum <till@harbaum.org>
9664L:	linux-i2c@vger.kernel.org
9665S:	Maintained
9666W:	http://www.harbaum.org/till/i2c_tiny_usb
9667F:	drivers/i2c/busses/i2c-tiny-usb.c
9668
9669I2C/SMBUS CONTROLLER DRIVERS FOR PC
9670M:	Jean Delvare <jdelvare@suse.com>
9671L:	linux-i2c@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/i2c/busses/i2c-ali1535.rst
9674F:	Documentation/i2c/busses/i2c-ali1563.rst
9675F:	Documentation/i2c/busses/i2c-ali15x3.rst
9676F:	Documentation/i2c/busses/i2c-amd756.rst
9677F:	Documentation/i2c/busses/i2c-amd8111.rst
9678F:	Documentation/i2c/busses/i2c-i801.rst
9679F:	Documentation/i2c/busses/i2c-nforce2.rst
9680F:	Documentation/i2c/busses/i2c-piix4.rst
9681F:	Documentation/i2c/busses/i2c-sis5595.rst
9682F:	Documentation/i2c/busses/i2c-sis630.rst
9683F:	Documentation/i2c/busses/i2c-sis96x.rst
9684F:	Documentation/i2c/busses/i2c-via.rst
9685F:	Documentation/i2c/busses/i2c-viapro.rst
9686F:	drivers/i2c/busses/i2c-ali1535.c
9687F:	drivers/i2c/busses/i2c-ali1563.c
9688F:	drivers/i2c/busses/i2c-ali15x3.c
9689F:	drivers/i2c/busses/i2c-amd756-s4882.c
9690F:	drivers/i2c/busses/i2c-amd756.c
9691F:	drivers/i2c/busses/i2c-amd8111.c
9692F:	drivers/i2c/busses/i2c-i801.c
9693F:	drivers/i2c/busses/i2c-isch.c
9694F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9695F:	drivers/i2c/busses/i2c-nforce2.c
9696F:	drivers/i2c/busses/i2c-piix4.c
9697F:	drivers/i2c/busses/i2c-sis5595.c
9698F:	drivers/i2c/busses/i2c-sis630.c
9699F:	drivers/i2c/busses/i2c-sis96x.c
9700F:	drivers/i2c/busses/i2c-via.c
9701F:	drivers/i2c/busses/i2c-viapro.c
9702
9703I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9704M:	Hans de Goede <hdegoede@redhat.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	drivers/i2c/busses/i2c-cht-wc.c
9708
9709I2C/SMBUS ISMT DRIVER
9710M:	Seth Heasley <seth.heasley@intel.com>
9711M:	Neil Horman <nhorman@tuxdriver.com>
9712L:	linux-i2c@vger.kernel.org
9713F:	Documentation/i2c/busses/i2c-ismt.rst
9714F:	drivers/i2c/busses/i2c-ismt.c
9715
9716I2C/SMBUS STUB DRIVER
9717M:	Jean Delvare <jdelvare@suse.com>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720F:	drivers/i2c/i2c-stub.c
9721
9722I3C DRIVER FOR CADENCE I3C MASTER IP
9723M:	Przemysław Gaj <pgaj@cadence.com>
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9726F:	drivers/i3c/master/i3c-master-cdns.c
9727
9728I3C DRIVER FOR SYNOPSYS DESIGNWARE
9729S:	Orphan
9730F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9731F:	drivers/i3c/master/dw*
9732
9733I3C SUBSYSTEM
9734M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9735L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9736S:	Maintained
9737C:	irc://chat.freenode.net/linux-i3c
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9739F:	Documentation/ABI/testing/sysfs-bus-i3c
9740F:	Documentation/devicetree/bindings/i3c/
9741F:	Documentation/driver-api/i3c
9742F:	drivers/i3c/
9743F:	include/linux/i3c/
9744
9745IA64 (Itanium) PLATFORM
9746L:	linux-ia64@vger.kernel.org
9747S:	Orphan
9748F:	Documentation/ia64/
9749F:	arch/ia64/
9750
9751IBM Operation Panel Input Driver
9752M:	Eddie James <eajames@linux.ibm.com>
9753L:	linux-input@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9756F:	drivers/input/misc/ibm-panel.c
9757
9758IBM Power 842 compression accelerator
9759M:	Haren Myneni <haren@us.ibm.com>
9760S:	Supported
9761F:	crypto/842.c
9762F:	drivers/crypto/nx/Kconfig
9763F:	drivers/crypto/nx/Makefile
9764F:	drivers/crypto/nx/nx-842*
9765F:	include/linux/sw842.h
9766F:	lib/842/
9767
9768IBM Power in-Nest Crypto Acceleration
9769M:	Breno Leitão <leitao@debian.org>
9770M:	Nayna Jain <nayna@linux.ibm.com>
9771M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9772L:	linux-crypto@vger.kernel.org
9773S:	Supported
9774F:	drivers/crypto/nx/Kconfig
9775F:	drivers/crypto/nx/Makefile
9776F:	drivers/crypto/nx/nx-aes*
9777F:	drivers/crypto/nx/nx-sha*
9778F:	drivers/crypto/nx/nx.*
9779F:	drivers/crypto/nx/nx_csbcpb.h
9780F:	drivers/crypto/nx/nx_debugfs.c
9781
9782IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9783M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9784L:	linux-pci@vger.kernel.org
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Supported
9787F:	drivers/pci/hotplug/rpadlpar*
9788
9789IBM Power Linux RAID adapter
9790M:	Brian King <brking@us.ibm.com>
9791S:	Supported
9792F:	drivers/scsi/ipr.*
9793
9794IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9795M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9796L:	linux-pci@vger.kernel.org
9797L:	linuxppc-dev@lists.ozlabs.org
9798S:	Supported
9799F:	drivers/pci/hotplug/rpaphp*
9800
9801IBM Power SRIOV Virtual NIC Device Driver
9802M:	Haren Myneni <haren@linux.ibm.com>
9803M:	Rick Lindsley <ricklind@linux.ibm.com>
9804R:	Nick Child <nnac123@linux.ibm.com>
9805R:	Dany Madden <danymadden@us.ibm.com>
9806R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9807L:	netdev@vger.kernel.org
9808S:	Supported
9809F:	drivers/net/ethernet/ibm/ibmvnic.*
9810
9811IBM Power Virtual Ethernet Device Driver
9812M:	Nick Child <nnac123@linux.ibm.com>
9813L:	netdev@vger.kernel.org
9814S:	Supported
9815F:	drivers/net/ethernet/ibm/ibmveth.*
9816
9817IBM Power Virtual FC Device Drivers
9818M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9819L:	linux-scsi@vger.kernel.org
9820S:	Supported
9821F:	drivers/scsi/ibmvscsi/ibmvfc*
9822
9823IBM Power Virtual Management Channel Driver
9824M:	Brad Warrum <bwarrum@linux.ibm.com>
9825M:	Ritu Agarwal <rituagar@linux.ibm.com>
9826S:	Supported
9827F:	drivers/misc/ibmvmc.*
9828
9829IBM Power Virtual SCSI Device Drivers
9830M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9831L:	linux-scsi@vger.kernel.org
9832S:	Supported
9833F:	drivers/scsi/ibmvscsi/ibmvscsi*
9834F:	include/scsi/viosrp.h
9835
9836IBM Power Virtual SCSI Device Target Driver
9837M:	Michael Cyr <mikecyr@linux.ibm.com>
9838L:	linux-scsi@vger.kernel.org
9839L:	target-devel@vger.kernel.org
9840S:	Supported
9841F:	drivers/scsi/ibmvscsi_tgt/
9842
9843IBM Power VMX Cryptographic instructions
9844M:	Breno Leitão <leitao@debian.org>
9845M:	Nayna Jain <nayna@linux.ibm.com>
9846M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9847L:	linux-crypto@vger.kernel.org
9848S:	Supported
9849F:	drivers/crypto/vmx/Kconfig
9850F:	drivers/crypto/vmx/Makefile
9851F:	drivers/crypto/vmx/aes*
9852F:	drivers/crypto/vmx/ghash*
9853F:	drivers/crypto/vmx/ppc-xlate.pl
9854F:	drivers/crypto/vmx/vmx.c
9855
9856IBM ServeRAID RAID DRIVER
9857S:	Orphan
9858F:	drivers/scsi/ips.*
9859
9860ICH LPC AND GPIO DRIVER
9861M:	Peter Tyser <ptyser@xes-inc.com>
9862S:	Maintained
9863F:	drivers/gpio/gpio-ich.c
9864F:	drivers/mfd/lpc_ich.c
9865
9866ICY I2C DRIVER
9867M:	Max Staudt <max@enpas.org>
9868L:	linux-i2c@vger.kernel.org
9869S:	Maintained
9870F:	drivers/i2c/busses/i2c-icy.c
9871
9872IDEAPAD LAPTOP EXTRAS DRIVER
9873M:	Ike Panhc <ike.pan@canonical.com>
9874L:	platform-driver-x86@vger.kernel.org
9875S:	Maintained
9876W:	http://launchpad.net/ideapad-laptop
9877F:	drivers/platform/x86/ideapad-laptop.c
9878
9879IDEAPAD LAPTOP SLIDEBAR DRIVER
9880M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9881L:	linux-input@vger.kernel.org
9882S:	Maintained
9883W:	https://github.com/o2genum/ideapad-slidebar
9884F:	drivers/input/misc/ideapad_slidebar.c
9885
9886IDMAPPED MOUNTS
9887M:	Christian Brauner <brauner@kernel.org>
9888M:	Seth Forshee <sforshee@kernel.org>
9889L:	linux-fsdevel@vger.kernel.org
9890S:	Maintained
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9892F:	Documentation/filesystems/idmappings.rst
9893F:	include/linux/mnt_idmapping.*
9894F:	tools/testing/selftests/mount_setattr/
9895
9896IDT VersaClock 5 CLOCK DRIVER
9897M:	Luca Ceresoli <luca@lucaceresoli.net>
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9900F:	drivers/clk/clk-versaclock5.c
9901
9902IEEE 802.15.4 SUBSYSTEM
9903M:	Alexander Aring <alex.aring@gmail.com>
9904M:	Stefan Schmidt <stefan@datenfreihafen.org>
9905M:	Miquel Raynal <miquel.raynal@bootlin.com>
9906L:	linux-wpan@vger.kernel.org
9907S:	Maintained
9908W:	https://linux-wpan.org/
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9911F:	Documentation/networking/ieee802154.rst
9912F:	drivers/net/ieee802154/
9913F:	include/linux/ieee802154.h
9914F:	include/linux/nl802154.h
9915F:	include/net/af_ieee802154.h
9916F:	include/net/cfg802154.h
9917F:	include/net/ieee802154_netdev.h
9918F:	include/net/mac802154.h
9919F:	include/net/nl802154.h
9920F:	net/ieee802154/
9921F:	net/mac802154/
9922
9923IFE PROTOCOL
9924M:	Yotam Gigi <yotam.gi@gmail.com>
9925M:	Jamal Hadi Salim <jhs@mojatatu.com>
9926F:	include/net/ife.h
9927F:	include/uapi/linux/ife.h
9928F:	net/ife
9929
9930IGORPLUG-USB IR RECEIVER
9931M:	Sean Young <sean@mess.org>
9932L:	linux-media@vger.kernel.org
9933S:	Maintained
9934F:	drivers/media/rc/igorplugusb.c
9935
9936IGUANAWORKS USB IR TRANSCEIVER
9937M:	Sean Young <sean@mess.org>
9938L:	linux-media@vger.kernel.org
9939S:	Maintained
9940F:	drivers/media/rc/iguanair.c
9941
9942IIO DIGITAL POTENTIOMETER DAC
9943M:	Peter Rosin <peda@axentia.se>
9944L:	linux-iio@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9947F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9948F:	drivers/iio/dac/dpot-dac.c
9949
9950IIO ENVELOPE DETECTOR
9951M:	Peter Rosin <peda@axentia.se>
9952L:	linux-iio@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9955F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9956F:	drivers/iio/adc/envelope-detector.c
9957
9958IIO MULTIPLEXER
9959M:	Peter Rosin <peda@axentia.se>
9960L:	linux-iio@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9963F:	drivers/iio/multiplexer/iio-mux.c
9964
9965IIO SCMI BASED DRIVER
9966M:	Jyoti Bhayana <jbhayana@google.com>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9970
9971IIO SUBSYSTEM AND DRIVERS
9972M:	Jonathan Cameron <jic23@kernel.org>
9973R:	Lars-Peter Clausen <lars@metafoo.de>
9974L:	linux-iio@vger.kernel.org
9975S:	Maintained
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9977F:	Documentation/ABI/testing/configfs-iio*
9978F:	Documentation/ABI/testing/sysfs-bus-iio*
9979F:	Documentation/devicetree/bindings/iio/
9980F:	drivers/iio/
9981F:	drivers/staging/iio/
9982F:	include/dt-bindings/iio/
9983F:	include/linux/iio/
9984F:	tools/iio/
9985
9986IIO UNIT CONVERTER
9987M:	Peter Rosin <peda@axentia.se>
9988L:	linux-iio@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9991F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9992F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9993F:	drivers/iio/afe/iio-rescale.c
9994
9995IKANOS/ADI EAGLE ADSL USB DRIVER
9996M:	Matthieu Castet <castet.matthieu@free.fr>
9997M:	Stanislaw Gruszka <stf_xl@wp.pl>
9998S:	Maintained
9999F:	drivers/usb/atm/ueagle-atm.c
10000
10001IMAGIS TOUCHSCREEN DRIVER
10002M:	Markuss Broks <markuss.broks@gmail.com>
10003S:	Maintained
10004F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10005F:	drivers/input/touchscreen/imagis.c
10006
10007IMGTEC ASCII LCD DRIVER
10008M:	Paul Burton <paulburton@kernel.org>
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10011F:	drivers/auxdisplay/img-ascii-lcd.c
10012
10013IMGTEC IR DECODER DRIVER
10014S:	Orphan
10015F:	drivers/media/rc/img-ir/
10016
10017IMON SOUNDGRAPH USB IR RECEIVER
10018M:	Sean Young <sean@mess.org>
10019L:	linux-media@vger.kernel.org
10020S:	Maintained
10021F:	drivers/media/rc/imon.c
10022F:	drivers/media/rc/imon_raw.c
10023
10024IMS TWINTURBO FRAMEBUFFER DRIVER
10025L:	linux-fbdev@vger.kernel.org
10026S:	Orphan
10027F:	drivers/video/fbdev/imsttfb.c
10028
10029INA209 HARDWARE MONITOR DRIVER
10030M:	Guenter Roeck <linux@roeck-us.net>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10034F:	Documentation/hwmon/ina209.rst
10035F:	drivers/hwmon/ina209.c
10036
10037INA2XX HARDWARE MONITOR DRIVER
10038M:	Guenter Roeck <linux@roeck-us.net>
10039L:	linux-hwmon@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/hwmon/ina2xx.rst
10042F:	drivers/hwmon/ina2xx.c
10043F:	include/linux/platform_data/ina2xx.h
10044
10045INDEX OF FURTHER KERNEL DOCUMENTATION
10046M:	Carlos Bilbao <carlos.bilbao@amd.com>
10047S:	Maintained
10048F:	Documentation/process/kernel-docs.rst
10049
10050INDUSTRY PACK SUBSYSTEM (IPACK)
10051M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10052M:	Jens Taprogge <jens.taprogge@taprogge.org>
10053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10054L:	industrypack-devel@lists.sourceforge.net
10055S:	Maintained
10056W:	http://industrypack.sourceforge.net
10057F:	drivers/ipack/
10058
10059INFINEON DPS310 Driver
10060M:	Eddie James <eajames@linux.ibm.com>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	drivers/iio/pressure/dps310.c
10064
10065INFINEON PEB2466 ASoC CODEC
10066M:	Herve Codina <herve.codina@bootlin.com>
10067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10070F:	sound/soc/codecs/peb2466.c
10071
10072INFINIBAND SUBSYSTEM
10073M:	Jason Gunthorpe <jgg@nvidia.com>
10074M:	Leon Romanovsky <leonro@nvidia.com>
10075L:	linux-rdma@vger.kernel.org
10076S:	Supported
10077W:	https://github.com/linux-rdma/rdma-core
10078Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10080F:	Documentation/devicetree/bindings/infiniband/
10081F:	Documentation/infiniband/
10082F:	drivers/infiniband/
10083F:	include/rdma/
10084F:	include/trace/events/ib_mad.h
10085F:	include/trace/events/ib_umad.h
10086F:	include/trace/misc/rdma.h
10087F:	include/uapi/linux/if_infiniband.h
10088F:	include/uapi/rdma/
10089F:	samples/bpf/ibumad_kern.c
10090F:	samples/bpf/ibumad_user.c
10091
10092INGENIC JZ4780 NAND DRIVER
10093M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10094L:	linux-mtd@lists.infradead.org
10095L:	linux-mips@vger.kernel.org
10096S:	Maintained
10097F:	drivers/mtd/nand/raw/ingenic/
10098
10099INGENIC JZ47xx SoCs
10100M:	Paul Cercueil <paul@crapouillou.net>
10101L:	linux-mips@vger.kernel.org
10102S:	Maintained
10103F:	arch/mips/boot/dts/ingenic/
10104F:	arch/mips/generic/board-ingenic.c
10105F:	arch/mips/include/asm/mach-ingenic/
10106F:	arch/mips/ingenic/Kconfig
10107F:	drivers/clk/ingenic/
10108F:	drivers/dma/dma-jz4780.c
10109F:	drivers/gpu/drm/ingenic/
10110F:	drivers/i2c/busses/i2c-jz4780.c
10111F:	drivers/iio/adc/ingenic-adc.c
10112F:	drivers/irqchip/irq-ingenic.c
10113F:	drivers/memory/jz4780-nemc.c
10114F:	drivers/mmc/host/jz4740_mmc.c
10115F:	drivers/mtd/nand/raw/ingenic/
10116F:	drivers/pinctrl/pinctrl-ingenic.c
10117F:	drivers/power/supply/ingenic-battery.c
10118F:	drivers/pwm/pwm-jz4740.c
10119F:	drivers/remoteproc/ingenic_rproc.c
10120F:	drivers/rtc/rtc-jz4740.c
10121F:	drivers/tty/serial/8250/8250_ingenic.c
10122F:	drivers/usb/musb/jz4740.c
10123F:	drivers/watchdog/jz4740_wdt.c
10124F:	include/dt-bindings/iio/adc/ingenic,adc.h
10125F:	include/linux/mfd/ingenic-tcu.h
10126F:	sound/soc/codecs/jz47*
10127F:	sound/soc/jz4740/
10128
10129INJOINIC IP5xxx POWER BANK IC DRIVER
10130M:	Samuel Holland <samuel@sholland.org>
10131S:	Maintained
10132F:	drivers/power/supply/ip5xxx_power.c
10133
10134INOTIFY
10135M:	Jan Kara <jack@suse.cz>
10136R:	Amir Goldstein <amir73il@gmail.com>
10137L:	linux-fsdevel@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/filesystems/inotify.rst
10140F:	fs/notify/inotify/
10141F:	include/linux/inotify.h
10142F:	include/uapi/linux/inotify.h
10143
10144INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10145M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10146L:	linux-input@vger.kernel.org
10147S:	Maintained
10148Q:	http://patchwork.kernel.org/project/linux-input/list/
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10150F:	Documentation/devicetree/bindings/input/
10151F:	Documentation/devicetree/bindings/serio/
10152F:	Documentation/input/
10153F:	drivers/input/
10154F:	include/dt-bindings/input/
10155F:	include/linux/input.h
10156F:	include/linux/input/
10157F:	include/uapi/linux/input-event-codes.h
10158F:	include/uapi/linux/input.h
10159
10160INPUT MULTITOUCH (MT) PROTOCOL
10161M:	Henrik Rydberg <rydberg@bitmath.org>
10162L:	linux-input@vger.kernel.org
10163S:	Odd fixes
10164F:	Documentation/input/multi-touch-protocol.rst
10165F:	drivers/input/input-mt.c
10166K:	\b(ABS|SYN)_MT_
10167
10168INSIDE SECURE CRYPTO DRIVER
10169M:	Antoine Tenart <atenart@kernel.org>
10170L:	linux-crypto@vger.kernel.org
10171S:	Maintained
10172F:	drivers/crypto/inside-secure/
10173
10174INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10175M:	Mimi Zohar <zohar@linux.ibm.com>
10176M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10177L:	linux-integrity@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10180F:	security/integrity/ima/
10181F:	security/integrity/
10182
10183INTEL 810/815 FRAMEBUFFER DRIVER
10184M:	Antonino Daplas <adaplas@gmail.com>
10185L:	linux-fbdev@vger.kernel.org
10186S:	Maintained
10187F:	drivers/video/fbdev/i810/
10188
10189INTEL 8255 GPIO DRIVER
10190M:	William Breathitt Gray <william.gray@linaro.org>
10191L:	linux-gpio@vger.kernel.org
10192S:	Maintained
10193F:	drivers/gpio/gpio-i8255.c
10194F:	drivers/gpio/gpio-i8255.h
10195
10196INTEL ASoC DRIVERS
10197M:	Cezary Rojewski <cezary.rojewski@intel.com>
10198M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10199M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10200M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10201M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10202M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10203M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10205S:	Supported
10206F:	sound/soc/intel/
10207
10208INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10209M:	Hans de Goede <hdegoede@redhat.com>
10210L:	platform-driver-x86@vger.kernel.org
10211S:	Maintained
10212F:	drivers/platform/x86/intel/atomisp2/pm.c
10213
10214INTEL ATOMISP2 LED DRIVER
10215M:	Hans de Goede <hdegoede@redhat.com>
10216L:	platform-driver-x86@vger.kernel.org
10217S:	Maintained
10218F:	drivers/platform/x86/intel/atomisp2/led.c
10219
10220INTEL BIOS SAR INT1092 DRIVER
10221M:	Shravan Sudhakar <s.shravan@intel.com>
10222M:	Intel Corporation <linuxwwan@intel.com>
10223L:	platform-driver-x86@vger.kernel.org
10224S:	Maintained
10225F:	drivers/platform/x86/intel/int1092/
10226
10227INTEL BROXTON PMC DRIVER
10228M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10229M:	Zha Qipeng <qipeng.zha@intel.com>
10230S:	Maintained
10231F:	drivers/mfd/intel_pmc_bxt.c
10232F:	include/linux/mfd/intel_pmc_bxt.h
10233
10234INTEL C600 SERIES SAS CONTROLLER DRIVER
10235M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10236L:	linux-scsi@vger.kernel.org
10237S:	Supported
10238T:	git git://git.code.sf.net/p/intel-sas/isci
10239F:	drivers/scsi/isci/
10240
10241INTEL CPU family model numbers
10242M:	Tony Luck <tony.luck@intel.com>
10243M:	x86@kernel.org
10244L:	linux-kernel@vger.kernel.org
10245S:	Supported
10246F:	arch/x86/include/asm/intel-family.h
10247
10248INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10249M:	Jani Nikula <jani.nikula@linux.intel.com>
10250M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10251M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10252M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10253L:	intel-gfx@lists.freedesktop.org
10254S:	Supported
10255W:	https://01.org/linuxgraphics/
10256Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10257B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10258C:	irc://irc.oftc.net/intel-gfx
10259T:	git git://anongit.freedesktop.org/drm-intel
10260F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10261F:	Documentation/gpu/i915.rst
10262F:	drivers/gpu/drm/i915/
10263F:	include/drm/i915*
10264F:	include/uapi/drm/i915_drm.h
10265
10266INTEL ETHERNET DRIVERS
10267M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10268M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10269L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10270S:	Supported
10271W:	http://www.intel.com/support/feedback.htm
10272W:	http://e1000.sourceforge.net/
10273Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10276F:	Documentation/networking/device_drivers/ethernet/intel/
10277F:	drivers/net/ethernet/intel/
10278F:	drivers/net/ethernet/intel/*/
10279F:	include/linux/avf/virtchnl.h
10280F:	include/linux/net/intel/iidc.h
10281
10282INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10283M:	Mustafa Ismail <mustafa.ismail@intel.com>
10284M:	Shiraz Saleem <shiraz.saleem@intel.com>
10285L:	linux-rdma@vger.kernel.org
10286S:	Supported
10287F:	drivers/infiniband/hw/irdma/
10288F:	include/uapi/rdma/irdma-abi.h
10289
10290INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10291M:	Maik Broemme <mbroemme@libmpq.org>
10292L:	linux-fbdev@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/fb/intelfb.rst
10295F:	drivers/video/fbdev/intelfb/
10296
10297INTEL GPIO DRIVERS
10298M:	Andy Shevchenko <andy@kernel.org>
10299L:	linux-gpio@vger.kernel.org
10300S:	Supported
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10302F:	drivers/gpio/gpio-ich.c
10303F:	drivers/gpio/gpio-merrifield.c
10304F:	drivers/gpio/gpio-ml-ioh.c
10305F:	drivers/gpio/gpio-pch.c
10306F:	drivers/gpio/gpio-sch.c
10307F:	drivers/gpio/gpio-sodaville.c
10308
10309INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10310M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10311M:	Zhi Wang <zhi.a.wang@intel.com>
10312L:	intel-gvt-dev@lists.freedesktop.org
10313L:	intel-gfx@lists.freedesktop.org
10314S:	Supported
10315W:	https://01.org/igvt-g
10316T:	git https://github.com/intel/gvt-linux.git
10317F:	drivers/gpu/drm/i915/gvt/
10318
10319INTEL HID EVENT DRIVER
10320M:	Alex Hung <alexhung@gmail.com>
10321L:	platform-driver-x86@vger.kernel.org
10322S:	Maintained
10323F:	drivers/platform/x86/intel/hid.c
10324
10325INTEL I/OAT DMA DRIVER
10326M:	Dave Jiang <dave.jiang@intel.com>
10327R:	Dan Williams <dan.j.williams@intel.com>
10328L:	dmaengine@vger.kernel.org
10329S:	Supported
10330Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10331F:	drivers/dma/ioat*
10332
10333INTEL IDXD DRIVER
10334M:	Fenghua Yu <fenghua.yu@intel.com>
10335M:	Dave Jiang <dave.jiang@intel.com>
10336L:	dmaengine@vger.kernel.org
10337S:	Supported
10338F:	drivers/dma/idxd/*
10339F:	include/uapi/linux/idxd.h
10340
10341INTEL IDLE DRIVER
10342M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10343M:	Len Brown <lenb@kernel.org>
10344L:	linux-pm@vger.kernel.org
10345S:	Supported
10346B:	https://bugzilla.kernel.org
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10348F:	drivers/idle/intel_idle.c
10349
10350INTEL IN FIELD SCAN (IFS) DEVICE
10351M:	Jithu Joseph <jithu.joseph@intel.com>
10352R:	Ashok Raj <ashok.raj@intel.com>
10353R:	Tony Luck <tony.luck@intel.com>
10354S:	Maintained
10355F:	drivers/platform/x86/intel/ifs
10356F:	include/trace/events/intel_ifs.h
10357
10358INTEL INTEGRATED SENSOR HUB DRIVER
10359M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10360M:	Jiri Kosina <jikos@kernel.org>
10361L:	linux-input@vger.kernel.org
10362S:	Maintained
10363F:	drivers/hid/intel-ish-hid/
10364
10365INTEL IOMMU (VT-d)
10366M:	David Woodhouse <dwmw2@infradead.org>
10367M:	Lu Baolu <baolu.lu@linux.intel.com>
10368L:	iommu@lists.linux.dev
10369S:	Supported
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10371F:	drivers/iommu/intel/
10372
10373INTEL IPU3 CSI-2 CIO2 DRIVER
10374M:	Yong Zhi <yong.zhi@intel.com>
10375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10376M:	Bingbu Cao <bingbu.cao@intel.com>
10377M:	Dan Scally <djrscally@gmail.com>
10378R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10379L:	linux-media@vger.kernel.org
10380S:	Maintained
10381T:	git git://linuxtv.org/media_tree.git
10382F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10383F:	drivers/media/pci/intel/ipu3/
10384
10385INTEL IPU3 CSI-2 IMGU DRIVER
10386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10387R:	Bingbu Cao <bingbu.cao@intel.com>
10388R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/admin-guide/media/ipu3.rst
10392F:	Documentation/admin-guide/media/ipu3_rcb.svg
10393F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10394F:	drivers/staging/media/ipu3/
10395
10396INTEL IXP4XX CRYPTO SUPPORT
10397M:	Corentin Labbe <clabbe@baylibre.com>
10398L:	linux-crypto@vger.kernel.org
10399S:	Maintained
10400F:	drivers/crypto/ixp4xx_crypto.c
10401
10402INTEL ISHTP ECLITE DRIVER
10403M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10404L:	platform-driver-x86@vger.kernel.org
10405S:	Supported
10406F:	drivers/platform/x86/intel/ishtp_eclite.c
10407
10408INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10409M:	Krzysztof Halasa <khalasa@piap.pl>
10410S:	Maintained
10411F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10412F:	drivers/net/wan/ixp4xx_hss.c
10413F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10414F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10415F:	include/linux/soc/ixp4xx/npe.h
10416F:	include/linux/soc/ixp4xx/qmgr.h
10417
10418INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10419M:	Deepak Saxena <dsaxena@plexity.net>
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10422F:	drivers/char/hw_random/ixp4xx-rng.c
10423
10424INTEL KEEM BAY DRM DRIVER
10425M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10426M:	Edmund Dea <edmund.j.dea@intel.com>
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10429F:	drivers/gpu/drm/kmb/
10430
10431INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10432M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10433S:	Maintained
10434F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10435F:	drivers/crypto/keembay/Kconfig
10436F:	drivers/crypto/keembay/Makefile
10437F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10438F:	drivers/crypto/keembay/ocs-aes.c
10439F:	drivers/crypto/keembay/ocs-aes.h
10440
10441INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10442M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10443M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10444M:	Mark Gross <mgross@linux.intel.com>
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10447F:	drivers/crypto/keembay/Kconfig
10448F:	drivers/crypto/keembay/Makefile
10449F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10450
10451INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10453M:	Declan Murphy <declan.murphy@intel.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10456F:	drivers/crypto/keembay/Kconfig
10457F:	drivers/crypto/keembay/Makefile
10458F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10459F:	drivers/crypto/keembay/ocs-hcu.c
10460F:	drivers/crypto/keembay/ocs-hcu.h
10461
10462INTEL THUNDER BAY EMMC PHY DRIVER
10463M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10464M:	Rashmi A <rashmi.a@intel.com>
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10467F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10468
10469INTEL MANAGEMENT ENGINE (mei)
10470M:	Tomas Winkler <tomas.winkler@intel.com>
10471L:	linux-kernel@vger.kernel.org
10472S:	Supported
10473F:	Documentation/driver-api/mei/*
10474F:	drivers/misc/mei/
10475F:	drivers/watchdog/mei_wdt.c
10476F:	include/linux/mei_aux.h
10477F:	include/linux/mei_cl_bus.h
10478F:	include/uapi/linux/mei.h
10479F:	include/uapi/linux/uuid.h
10480F:	samples/mei/*
10481
10482INTEL MAX 10 BMC MFD DRIVER
10483M:	Xu Yilun <yilun.xu@intel.com>
10484R:	Tom Rix <trix@redhat.com>
10485S:	Maintained
10486F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10487F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10488F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10489F:	drivers/mfd/intel-m10-bmc*
10490F:	include/linux/mfd/intel-m10-bmc.h
10491
10492INTEL MENLOW THERMAL DRIVER
10493M:	Sujith Thomas <sujith.thomas@intel.com>
10494L:	linux-pm@vger.kernel.org
10495S:	Supported
10496F:	drivers/thermal/intel/intel_menlow.c
10497
10498INTEL P-Unit IPC DRIVER
10499M:	Zha Qipeng <qipeng.zha@intel.com>
10500L:	platform-driver-x86@vger.kernel.org
10501S:	Maintained
10502F:	arch/x86/include/asm/intel_punit_ipc.h
10503F:	drivers/platform/x86/intel/punit_ipc.c
10504
10505INTEL PMC CORE DRIVER
10506M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10507M:	David E Box <david.e.box@intel.com>
10508L:	platform-driver-x86@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10511F:	drivers/platform/x86/intel/pmc/
10512
10513INTEL PMIC GPIO DRIVERS
10514M:	Andy Shevchenko <andy@kernel.org>
10515S:	Supported
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10517F:	drivers/gpio/gpio-*cove.c
10518
10519INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10520M:	Andy Shevchenko <andy@kernel.org>
10521S:	Supported
10522F:	drivers/mfd/intel_soc_pmic*
10523F:	include/linux/mfd/intel_soc_pmic*
10524
10525INTEL PMT DRIVERS
10526M:	David E. Box <david.e.box@linux.intel.com>
10527S:	Supported
10528F:	drivers/platform/x86/intel/pmt/
10529
10530INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10531M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10532L:	linux-wireless@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10535F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10536F:	drivers/net/wireless/intel/ipw2x00/
10537
10538INTEL PSTATE DRIVER
10539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10540M:	Len Brown <lenb@kernel.org>
10541L:	linux-pm@vger.kernel.org
10542S:	Supported
10543F:	drivers/cpufreq/intel_pstate.c
10544
10545INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10546M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10547L:	linux-iio@vger.kernel.org
10548F:	drivers/counter/intel-qep.c
10549
10550INTEL SCU DRIVERS
10551M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10552S:	Maintained
10553F:	arch/x86/include/asm/intel_scu_ipc.h
10554F:	drivers/platform/x86/intel_scu_*
10555
10556INTEL SDSI DRIVER
10557M:	David E. Box <david.e.box@linux.intel.com>
10558S:	Supported
10559F:	drivers/platform/x86/intel/sdsi.c
10560F:	tools/arch/x86/intel_sdsi/
10561F:	tools/testing/selftests/drivers/sdsi/
10562
10563INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10564M:	Daniel Scally <djrscally@gmail.com>
10565S:	Maintained
10566F:	drivers/platform/x86/intel/int3472/
10567
10568INTEL SPEED SELECT TECHNOLOGY
10569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	drivers/platform/x86/intel/speed_select_if/
10573F:	include/uapi/linux/isst_if.h
10574F:	tools/power/x86/intel-speed-select/
10575
10576INTEL STRATIX10 FIRMWARE DRIVERS
10577M:	Dinh Nguyen <dinguyen@kernel.org>
10578L:	linux-kernel@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10581F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10582F:	drivers/firmware/stratix10-rsu.c
10583F:	drivers/firmware/stratix10-svc.c
10584F:	include/linux/firmware/intel/stratix10-smc.h
10585F:	include/linux/firmware/intel/stratix10-svc-client.h
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10587
10588INTEL TELEMETRY DRIVER
10589M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10590M:	"David E. Box" <david.e.box@linux.intel.com>
10591L:	platform-driver-x86@vger.kernel.org
10592S:	Maintained
10593F:	arch/x86/include/asm/intel_telemetry.h
10594F:	drivers/platform/x86/intel/telemetry/
10595
10596INTEL TPMI DRIVER
10597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10598L:	platform-driver-x86@vger.kernel.org
10599S:	Maintained
10600F:	drivers/platform/x86/intel/tpmi.c
10601F:	include/linux/intel_tpmi.h
10602
10603INTEL UNCORE FREQUENCY CONTROL
10604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10608F:	drivers/platform/x86/intel/uncore-frequency/
10609
10610INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10611M:	David E. Box <david.e.box@linux.intel.com>
10612S:	Supported
10613F:	drivers/platform/x86/intel/vsec.*
10614
10615INTEL VIRTUAL BUTTON DRIVER
10616M:	AceLan Kao <acelan.kao@canonical.com>
10617L:	platform-driver-x86@vger.kernel.org
10618S:	Maintained
10619F:	drivers/platform/x86/intel/vbtn.c
10620
10621INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10622M:	Stanislaw Gruszka <stf_xl@wp.pl>
10623L:	linux-wireless@vger.kernel.org
10624S:	Supported
10625F:	drivers/net/wireless/intel/iwlegacy/
10626
10627INTEL WIRELESS WIFI LINK (iwlwifi)
10628M:	Gregory Greenman <gregory.greenman@intel.com>
10629L:	linux-wireless@vger.kernel.org
10630S:	Supported
10631W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10633F:	drivers/net/wireless/intel/iwlwifi/
10634
10635INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10636M:	Jithu Joseph <jithu.joseph@intel.com>
10637R:	Maurice Ma <maurice.ma@intel.com>
10638S:	Maintained
10639W:	https://slimbootloader.github.io/security/firmware-update.html
10640F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10641
10642INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10643L:	Dell.Client.Kernel@dell.com
10644S:	Maintained
10645F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10646
10647INTEL WWAN IOSM DRIVER
10648M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10649M:	Intel Corporation <linuxwwan@intel.com>
10650L:	netdev@vger.kernel.org
10651S:	Maintained
10652F:	drivers/net/wwan/iosm/
10653
10654INTEL(R) TRACE HUB
10655M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10656S:	Supported
10657F:	Documentation/trace/intel_th.rst
10658F:	drivers/hwtracing/intel_th/
10659F:	include/linux/intel_th.h
10660
10661INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10662M:	Ning Sun <ning.sun@intel.com>
10663L:	tboot-devel@lists.sourceforge.net
10664S:	Supported
10665W:	http://tboot.sourceforge.net
10666T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10667F:	Documentation/x86/intel_txt.rst
10668F:	arch/x86/kernel/tboot.c
10669F:	include/linux/tboot.h
10670
10671INTEL SGX
10672M:	Jarkko Sakkinen <jarkko@kernel.org>
10673R:	Dave Hansen <dave.hansen@linux.intel.com>
10674L:	linux-sgx@vger.kernel.org
10675S:	Supported
10676Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10678F:	Documentation/x86/sgx.rst
10679F:	arch/x86/entry/vdso/vsgx.S
10680F:	arch/x86/include/asm/sgx.h
10681F:	arch/x86/include/uapi/asm/sgx.h
10682F:	arch/x86/kernel/cpu/sgx/*
10683F:	tools/testing/selftests/sgx/*
10684K:	\bSGX_
10685
10686INTERCONNECT API
10687M:	Georgi Djakov <djakov@kernel.org>
10688L:	linux-pm@vger.kernel.org
10689S:	Maintained
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10691F:	Documentation/devicetree/bindings/interconnect/
10692F:	Documentation/driver-api/interconnect.rst
10693F:	drivers/interconnect/
10694F:	include/dt-bindings/interconnect/
10695F:	include/linux/interconnect-provider.h
10696F:	include/linux/interconnect.h
10697
10698INTERRUPT COUNTER DRIVER
10699M:	Oleksij Rempel <o.rempel@pengutronix.de>
10700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10701L:	linux-iio@vger.kernel.org
10702F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10703F:	drivers/counter/interrupt-cnt.c
10704
10705INTERSIL ISL7998X VIDEO DECODER DRIVER
10706M:	Michael Tretter <m.tretter@pengutronix.de>
10707R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10708L:	linux-media@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10711F:	drivers/media/i2c/isl7998x.c
10712
10713INVENSENSE ICM-426xx IMU DRIVER
10714M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10715L:	linux-iio@vger.kernel.org
10716S:	Maintained
10717W:	https://invensense.tdk.com/
10718F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10719F:	drivers/iio/imu/inv_icm42600/
10720
10721INVENSENSE MPU-3050 GYROSCOPE DRIVER
10722M:	Linus Walleij <linus.walleij@linaro.org>
10723L:	linux-iio@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10726F:	drivers/iio/gyro/mpu3050*
10727
10728IOC3 ETHERNET DRIVER
10729M:	Ralf Baechle <ralf@linux-mips.org>
10730L:	linux-mips@vger.kernel.org
10731S:	Maintained
10732F:	drivers/net/ethernet/sgi/ioc3-eth.c
10733
10734IOMAP FILESYSTEM LIBRARY
10735M:	Christoph Hellwig <hch@infradead.org>
10736M:	Darrick J. Wong <djwong@kernel.org>
10737L:	linux-xfs@vger.kernel.org
10738L:	linux-fsdevel@vger.kernel.org
10739S:	Supported
10740T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10741F:	fs/iomap/
10742F:	include/linux/iomap.h
10743
10744IOMMU DMA-API LAYER
10745M:	Robin Murphy <robin.murphy@arm.com>
10746L:	iommu@lists.linux.dev
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10749F:	drivers/iommu/dma-iommu.c
10750F:	drivers/iommu/dma-iommu.h
10751F:	drivers/iommu/iova.c
10752F:	include/linux/iova.h
10753
10754IOMMUFD
10755M:	Jason Gunthorpe <jgg@nvidia.com>
10756M:	Kevin Tian <kevin.tian@intel.com>
10757L:	iommu@lists.linux.dev
10758S:	Maintained
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10760F:	Documentation/userspace-api/iommufd.rst
10761F:	drivers/iommu/iommufd/
10762F:	include/linux/iommufd.h
10763F:	include/uapi/linux/iommufd.h
10764F:	tools/testing/selftests/iommu/
10765
10766IOMMU SUBSYSTEM
10767M:	Joerg Roedel <joro@8bytes.org>
10768M:	Will Deacon <will@kernel.org>
10769R:	Robin Murphy <robin.murphy@arm.com>
10770L:	iommu@lists.linux.dev
10771S:	Maintained
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10773F:	Documentation/devicetree/bindings/iommu/
10774F:	Documentation/userspace-api/iommu.rst
10775F:	drivers/iommu/
10776F:	include/linux/iommu.h
10777F:	include/linux/iova.h
10778F:	include/linux/of_iommu.h
10779F:	include/uapi/linux/iommu.h
10780
10781IOSYS-MAP HELPERS
10782M:	Thomas Zimmermann <tzimmermann@suse.de>
10783L:	dri-devel@lists.freedesktop.org
10784S:	Maintained
10785T:	git git://anongit.freedesktop.org/drm/drm-misc
10786F:	include/linux/iosys-map.h
10787
10788IO_URING
10789M:	Jens Axboe <axboe@kernel.dk>
10790R:	Pavel Begunkov <asml.silence@gmail.com>
10791L:	io-uring@vger.kernel.org
10792S:	Maintained
10793T:	git git://git.kernel.dk/linux-block
10794T:	git git://git.kernel.dk/liburing
10795F:	io_uring/
10796F:	include/linux/io_uring.h
10797F:	include/linux/io_uring_types.h
10798F:	include/trace/events/io_uring.h
10799F:	include/uapi/linux/io_uring.h
10800F:	tools/io_uring/
10801
10802IPMI SUBSYSTEM
10803M:	Corey Minyard <minyard@acm.org>
10804L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10805S:	Supported
10806W:	http://openipmi.sourceforge.net/
10807T:	git https://github.com/cminyard/linux-ipmi.git for-next
10808F:	Documentation/driver-api/ipmi.rst
10809F:	Documentation/devicetree/bindings/ipmi/
10810F:	drivers/char/ipmi/
10811F:	include/linux/ipmi*
10812F:	include/uapi/linux/ipmi*
10813
10814IPS SCSI RAID DRIVER
10815M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10816L:	linux-scsi@vger.kernel.org
10817S:	Maintained
10818W:	http://www.adaptec.com/
10819F:	drivers/scsi/ips*
10820
10821IPVS
10822M:	Simon Horman <horms@verge.net.au>
10823M:	Julian Anastasov <ja@ssi.bg>
10824L:	netdev@vger.kernel.org
10825L:	lvs-devel@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10829F:	Documentation/networking/ipvs-sysctl.rst
10830F:	include/net/ip_vs.h
10831F:	include/uapi/linux/ip_vs.h
10832F:	net/netfilter/ipvs/
10833
10834IPWIRELESS DRIVER
10835M:	Jiri Kosina <jikos@kernel.org>
10836M:	David Sterba <dsterba@suse.com>
10837S:	Odd Fixes
10838F:	drivers/tty/ipwireless/
10839
10840IRON DEVICE AUDIO CODEC DRIVERS
10841M:	Kiseok Jo <kiseok.jo@irondevice.com>
10842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/sound/irondevice,*
10845F:	sound/soc/codecs/sma*
10846
10847IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10848M:	Marc Zyngier <maz@kernel.org>
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10851F:	Documentation/core-api/irq/irq-domain.rst
10852F:	include/linux/irqdomain.h
10853F:	kernel/irq/irqdomain.c
10854F:	kernel/irq/msi.c
10855
10856IRQ SUBSYSTEM
10857M:	Thomas Gleixner <tglx@linutronix.de>
10858L:	linux-kernel@vger.kernel.org
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10861F:	kernel/irq/
10862F:	include/linux/group_cpus.h
10863F:	lib/group_cpus.c
10864
10865IRQCHIP DRIVERS
10866M:	Thomas Gleixner <tglx@linutronix.de>
10867M:	Marc Zyngier <maz@kernel.org>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10871F:	Documentation/devicetree/bindings/interrupt-controller/
10872F:	drivers/irqchip/
10873
10874ISA
10875M:	William Breathitt Gray <william.gray@linaro.org>
10876S:	Maintained
10877F:	Documentation/driver-api/isa.rst
10878F:	drivers/base/isa.c
10879F:	include/linux/isa.h
10880
10881ISA RADIO MODULE
10882M:	Hans Verkuil <hverkuil@xs4all.nl>
10883L:	linux-media@vger.kernel.org
10884S:	Maintained
10885W:	https://linuxtv.org
10886T:	git git://linuxtv.org/media_tree.git
10887F:	drivers/media/radio/radio-isa*
10888
10889ISAPNP
10890M:	Jaroslav Kysela <perex@perex.cz>
10891S:	Maintained
10892F:	Documentation/driver-api/isapnp.rst
10893F:	drivers/pnp/isapnp/
10894F:	include/linux/isapnp.h
10895
10896ISCSI
10897M:	Lee Duncan <lduncan@suse.com>
10898M:	Chris Leech <cleech@redhat.com>
10899M:	Mike Christie <michael.christie@oracle.com>
10900L:	open-iscsi@googlegroups.com
10901L:	linux-scsi@vger.kernel.org
10902S:	Maintained
10903W:	www.open-iscsi.com
10904F:	drivers/scsi/*iscsi*
10905F:	include/scsi/*iscsi*
10906
10907iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10908M:	Peter Jones <pjones@redhat.com>
10909M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10910S:	Maintained
10911F:	drivers/firmware/iscsi_ibft*
10912
10913ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10914M:	Sagi Grimberg <sagi@grimberg.me>
10915M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10916L:	linux-rdma@vger.kernel.org
10917S:	Supported
10918W:	http://www.openfabrics.org
10919W:	www.open-iscsi.org
10920Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10921F:	drivers/infiniband/ulp/iser/
10922
10923ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10924M:	Sagi Grimberg <sagi@grimberg.me>
10925L:	linux-rdma@vger.kernel.org
10926L:	target-devel@vger.kernel.org
10927S:	Supported
10928W:	http://www.linux-iscsi.org
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10930F:	drivers/infiniband/ulp/isert
10931
10932ISDN/CMTP OVER BLUETOOTH
10933M:	Karsten Keil <isdn@linux-pingi.de>
10934L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10935L:	netdev@vger.kernel.org
10936S:	Odd Fixes
10937W:	http://www.isdn4linux.de
10938F:	Documentation/isdn/
10939F:	drivers/isdn/capi/
10940F:	include/linux/isdn/
10941F:	include/uapi/linux/isdn/
10942F:	net/bluetooth/cmtp/
10943
10944ISDN/mISDN SUBSYSTEM
10945M:	Karsten Keil <isdn@linux-pingi.de>
10946L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10947L:	netdev@vger.kernel.org
10948S:	Maintained
10949W:	http://www.isdn4linux.de
10950F:	drivers/isdn/Kconfig
10951F:	drivers/isdn/Makefile
10952F:	drivers/isdn/hardware/
10953F:	drivers/isdn/mISDN/
10954
10955ISOFS FILESYSTEM
10956M:	Jan Kara <jack@suse.cz>
10957L:	linux-fsdevel@vger.kernel.org
10958S:	Maintained
10959F:	Documentation/filesystems/isofs.rst
10960F:	fs/isofs/
10961
10962IT87 HARDWARE MONITORING DRIVER
10963M:	Jean Delvare <jdelvare@suse.com>
10964L:	linux-hwmon@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/hwmon/it87.rst
10967F:	drivers/hwmon/it87.c
10968
10969IT913X MEDIA DRIVER
10970M:	Antti Palosaari <crope@iki.fi>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973W:	https://linuxtv.org
10974W:	http://palosaari.fi/linux/
10975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10976T:	git git://linuxtv.org/anttip/media_tree.git
10977F:	drivers/media/tuners/it913x*
10978
10979ITE IT66121 HDMI BRIDGE DRIVER
10980M:	Phong LE <ple@baylibre.com>
10981M:	Neil Armstrong <neil.armstrong@linaro.org>
10982S:	Maintained
10983T:	git git://anongit.freedesktop.org/drm/drm-misc
10984F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10985F:	drivers/gpu/drm/bridge/ite-it66121.c
10986
10987IVTV VIDEO4LINUX DRIVER
10988M:	Andy Walls <awalls@md.metrocast.net>
10989L:	linux-media@vger.kernel.org
10990S:	Maintained
10991W:	https://linuxtv.org
10992T:	git git://linuxtv.org/media_tree.git
10993F:	Documentation/admin-guide/media/ivtv*
10994F:	drivers/media/pci/ivtv/
10995F:	include/uapi/linux/ivtv*
10996
10997IX2505V MEDIA DRIVER
10998M:	Malcolm Priestley <tvboxspy@gmail.com>
10999L:	linux-media@vger.kernel.org
11000S:	Maintained
11001W:	https://linuxtv.org
11002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11003F:	drivers/media/dvb-frontends/ix2505v*
11004
11005JAILHOUSE HYPERVISOR INTERFACE
11006M:	Jan Kiszka <jan.kiszka@siemens.com>
11007L:	jailhouse-dev@googlegroups.com
11008S:	Maintained
11009F:	arch/x86/include/asm/jailhouse_para.h
11010F:	arch/x86/kernel/jailhouse.c
11011
11012JC42.4 TEMPERATURE SENSOR DRIVER
11013M:	Guenter Roeck <linux@roeck-us.net>
11014L:	linux-hwmon@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11017F:	Documentation/hwmon/jc42.rst
11018F:	drivers/hwmon/jc42.c
11019
11020JFS FILESYSTEM
11021M:	Dave Kleikamp <shaggy@kernel.org>
11022L:	jfs-discussion@lists.sourceforge.net
11023S:	Odd Fixes
11024W:	http://jfs.sourceforge.net/
11025T:	git https://github.com/kleikamp/linux-shaggy.git
11026F:	Documentation/admin-guide/jfs.rst
11027F:	fs/jfs/
11028
11029JME NETWORK DRIVER
11030M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11031L:	netdev@vger.kernel.org
11032S:	Maintained
11033F:	drivers/net/ethernet/jme.*
11034
11035JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11036M:	David Woodhouse <dwmw2@infradead.org>
11037M:	Richard Weinberger <richard@nod.at>
11038L:	linux-mtd@lists.infradead.org
11039S:	Odd Fixes
11040W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11041T:	git git://git.infradead.org/ubifs-2.6.git
11042F:	fs/jffs2/
11043F:	include/uapi/linux/jffs2.h
11044
11045JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11046M:	"Theodore Ts'o" <tytso@mit.edu>
11047M:	Jan Kara <jack@suse.com>
11048L:	linux-ext4@vger.kernel.org
11049S:	Maintained
11050F:	fs/jbd2/
11051F:	include/linux/jbd2.h
11052
11053JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11054M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11055L:	linux-media@vger.kernel.org
11056L:	linux-renesas-soc@vger.kernel.org
11057S:	Maintained
11058F:	drivers/media/platform/renesas/rcar_jpu.c
11059
11060JSM Neo PCI based serial card
11061L:	linux-serial@vger.kernel.org
11062S:	Orphan
11063F:	drivers/tty/serial/jsm/
11064
11065K10TEMP HARDWARE MONITORING DRIVER
11066M:	Clemens Ladisch <clemens@ladisch.de>
11067L:	linux-hwmon@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/hwmon/k10temp.rst
11070F:	drivers/hwmon/k10temp.c
11071
11072K8TEMP HARDWARE MONITORING DRIVER
11073M:	Rudolf Marek <r.marek@assembler.cz>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/hwmon/k8temp.rst
11077F:	drivers/hwmon/k8temp.c
11078
11079KASAN
11080M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11081R:	Alexander Potapenko <glider@google.com>
11082R:	Andrey Konovalov <andreyknvl@gmail.com>
11083R:	Dmitry Vyukov <dvyukov@google.com>
11084R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11085L:	kasan-dev@googlegroups.com
11086S:	Maintained
11087F:	Documentation/dev-tools/kasan.rst
11088F:	arch/*/include/asm/*kasan.h
11089F:	arch/*/mm/kasan_init*
11090F:	include/linux/kasan*.h
11091F:	lib/Kconfig.kasan
11092F:	mm/kasan/
11093F:	scripts/Makefile.kasan
11094
11095KCONFIG
11096M:	Masahiro Yamada <masahiroy@kernel.org>
11097L:	linux-kbuild@vger.kernel.org
11098S:	Maintained
11099Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11101F:	Documentation/kbuild/kconfig*
11102F:	scripts/Kconfig.include
11103F:	scripts/kconfig/
11104
11105KCOV
11106R:	Dmitry Vyukov <dvyukov@google.com>
11107R:	Andrey Konovalov <andreyknvl@gmail.com>
11108L:	kasan-dev@googlegroups.com
11109S:	Maintained
11110F:	Documentation/dev-tools/kcov.rst
11111F:	include/linux/kcov.h
11112F:	include/uapi/linux/kcov.h
11113F:	kernel/kcov.c
11114F:	scripts/Makefile.kcov
11115
11116KCSAN
11117M:	Marco Elver <elver@google.com>
11118R:	Dmitry Vyukov <dvyukov@google.com>
11119L:	kasan-dev@googlegroups.com
11120S:	Maintained
11121F:	Documentation/dev-tools/kcsan.rst
11122F:	include/linux/kcsan*.h
11123F:	kernel/kcsan/
11124F:	lib/Kconfig.kcsan
11125F:	scripts/Makefile.kcsan
11126
11127KDUMP
11128M:	Baoquan He <bhe@redhat.com>
11129R:	Vivek Goyal <vgoyal@redhat.com>
11130R:	Dave Young <dyoung@redhat.com>
11131L:	kexec@lists.infradead.org
11132S:	Maintained
11133W:	http://lse.sourceforge.net/kdump/
11134F:	Documentation/admin-guide/kdump/
11135F:	fs/proc/vmcore.c
11136F:	include/linux/crash_core.h
11137F:	include/linux/crash_dump.h
11138F:	include/uapi/linux/vmcore.h
11139F:	kernel/crash_*.c
11140
11141KEENE FM RADIO TRANSMITTER DRIVER
11142M:	Hans Verkuil <hverkuil@xs4all.nl>
11143L:	linux-media@vger.kernel.org
11144S:	Maintained
11145W:	https://linuxtv.org
11146T:	git git://linuxtv.org/media_tree.git
11147F:	drivers/media/radio/radio-keene*
11148
11149KERNEL AUTOMOUNTER
11150M:	Ian Kent <raven@themaw.net>
11151L:	autofs@vger.kernel.org
11152S:	Maintained
11153F:	fs/autofs/
11154
11155KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11156M:	Masahiro Yamada <masahiroy@kernel.org>
11157R:	Nathan Chancellor <nathan@kernel.org>
11158R:	Nick Desaulniers <ndesaulniers@google.com>
11159R:	Nicolas Schier <nicolas@fjasle.eu>
11160L:	linux-kbuild@vger.kernel.org
11161S:	Maintained
11162Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11164F:	Documentation/kbuild/
11165F:	Makefile
11166F:	scripts/*vmlinux*
11167F:	scripts/Kbuild*
11168F:	scripts/Makefile*
11169F:	scripts/basic/
11170F:	scripts/dummy-tools/
11171F:	scripts/mk*
11172F:	scripts/mod/
11173F:	scripts/package/
11174
11175KERNEL HARDENING (not covered by other areas)
11176M:	Kees Cook <keescook@chromium.org>
11177L:	linux-hardening@vger.kernel.org
11178S:	Supported
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11180F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11181F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11182F:	include/linux/overflow.h
11183F:	include/linux/randomize_kstack.h
11184F:	mm/usercopy.c
11185K:	\b(add|choose)_random_kstack_offset\b
11186K:	\b__check_(object_size|heap_object)\b
11187
11188KERNEL JANITORS
11189L:	kernel-janitors@vger.kernel.org
11190S:	Odd Fixes
11191W:	http://kernelnewbies.org/KernelJanitors
11192
11193KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11194M:	Chuck Lever <chuck.lever@oracle.com>
11195M:	Jeff Layton <jlayton@kernel.org>
11196L:	linux-nfs@vger.kernel.org
11197S:	Supported
11198W:	http://nfs.sourceforge.net/
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11200F:	fs/exportfs/
11201F:	fs/lockd/
11202F:	fs/nfs_common/
11203F:	fs/nfsd/
11204F:	include/linux/lockd/
11205F:	include/linux/sunrpc/
11206F:	include/trace/events/rpcgss.h
11207F:	include/trace/events/rpcrdma.h
11208F:	include/trace/events/sunrpc.h
11209F:	include/trace/misc/fs.h
11210F:	include/trace/misc/nfs.h
11211F:	include/trace/misc/sunrpc.h
11212F:	include/uapi/linux/nfsd/
11213F:	include/uapi/linux/sunrpc/
11214F:	net/sunrpc/
11215F:	Documentation/filesystems/nfs/
11216
11217KERNEL REGRESSIONS
11218M:	Thorsten Leemhuis <linux@leemhuis.info>
11219L:	regressions@lists.linux.dev
11220S:	Supported
11221F:	Documentation/admin-guide/reporting-regressions.rst
11222F:	Documentation/process/handling-regressions.rst
11223
11224KERNEL SELFTEST FRAMEWORK
11225M:	Shuah Khan <shuah@kernel.org>
11226M:	Shuah Khan <skhan@linuxfoundation.org>
11227L:	linux-kselftest@vger.kernel.org
11228S:	Maintained
11229Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11231F:	Documentation/dev-tools/kselftest*
11232F:	tools/testing/selftests/
11233
11234KERNEL SMB3 SERVER (KSMBD)
11235M:	Namjae Jeon <linkinjeon@kernel.org>
11236M:	Steve French <sfrench@samba.org>
11237R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11238R:	Tom Talpey <tom@talpey.com>
11239L:	linux-cifs@vger.kernel.org
11240S:	Maintained
11241T:	git git://git.samba.org/ksmbd.git
11242F:	Documentation/filesystems/cifs/ksmbd.rst
11243F:	fs/ksmbd/
11244F:	fs/smbfs_common/
11245
11246KERNEL UNIT TESTING FRAMEWORK (KUnit)
11247M:	Brendan Higgins <brendanhiggins@google.com>
11248M:	David Gow <davidgow@google.com>
11249L:	linux-kselftest@vger.kernel.org
11250L:	kunit-dev@googlegroups.com
11251S:	Maintained
11252W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11253F:	Documentation/dev-tools/kunit/
11254F:	include/kunit/
11255F:	lib/kunit/
11256F:	tools/testing/kunit/
11257
11258KERNEL USERMODE HELPER
11259M:	Luis Chamberlain <mcgrof@kernel.org>
11260L:	linux-kernel@vger.kernel.org
11261S:	Maintained
11262F:	include/linux/umh.h
11263F:	kernel/umh.c
11264
11265KERNEL VIRTUAL MACHINE (KVM)
11266M:	Paolo Bonzini <pbonzini@redhat.com>
11267L:	kvm@vger.kernel.org
11268S:	Supported
11269W:	http://www.linux-kvm.org
11270T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11271F:	Documentation/virt/kvm/
11272F:	include/asm-generic/kvm*
11273F:	include/kvm/iodev.h
11274F:	include/linux/kvm*
11275F:	include/trace/events/kvm.h
11276F:	include/uapi/asm-generic/kvm*
11277F:	include/uapi/linux/kvm*
11278F:	tools/kvm/
11279F:	tools/testing/selftests/kvm/
11280F:	virt/kvm/*
11281
11282KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11283M:	Marc Zyngier <maz@kernel.org>
11284M:	Oliver Upton <oliver.upton@linux.dev>
11285R:	James Morse <james.morse@arm.com>
11286R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11287R:	Zenghui Yu <yuzenghui@huawei.com>
11288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11289L:	kvmarm@lists.linux.dev
11290S:	Maintained
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11292F:	arch/arm64/include/asm/kvm*
11293F:	arch/arm64/include/uapi/asm/kvm*
11294F:	arch/arm64/kvm/
11295F:	include/kvm/arm_*
11296F:	tools/testing/selftests/kvm/*/aarch64/
11297F:	tools/testing/selftests/kvm/aarch64/
11298
11299KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11300M:	Huacai Chen <chenhuacai@kernel.org>
11301M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11302L:	linux-mips@vger.kernel.org
11303L:	kvm@vger.kernel.org
11304S:	Maintained
11305T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11306F:	arch/mips/include/asm/kvm*
11307F:	arch/mips/include/uapi/asm/kvm*
11308F:	arch/mips/kvm/
11309
11310KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11311L:	linuxppc-dev@lists.ozlabs.org
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11313F:	arch/powerpc/include/asm/kvm*
11314F:	arch/powerpc/include/uapi/asm/kvm*
11315F:	arch/powerpc/kernel/kvm*
11316F:	arch/powerpc/kvm/
11317
11318KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11319M:	Anup Patel <anup@brainfault.org>
11320R:	Atish Patra <atishp@atishpatra.org>
11321L:	kvm@vger.kernel.org
11322L:	kvm-riscv@lists.infradead.org
11323L:	linux-riscv@lists.infradead.org
11324S:	Maintained
11325T:	git https://github.com/kvm-riscv/linux.git
11326F:	arch/riscv/include/asm/kvm*
11327F:	arch/riscv/include/uapi/asm/kvm*
11328F:	arch/riscv/kvm/
11329F:	tools/testing/selftests/kvm/*/riscv/
11330
11331KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11332M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11333M:	Janosch Frank <frankja@linux.ibm.com>
11334M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11335R:	David Hildenbrand <david@redhat.com>
11336L:	kvm@vger.kernel.org
11337S:	Supported
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11339F:	Documentation/virt/kvm/s390*
11340F:	arch/s390/include/asm/gmap.h
11341F:	arch/s390/include/asm/kvm*
11342F:	arch/s390/include/uapi/asm/kvm*
11343F:	arch/s390/include/uapi/asm/uvdevice.h
11344F:	arch/s390/kernel/uv.c
11345F:	arch/s390/kvm/
11346F:	arch/s390/mm/gmap.c
11347F:	drivers/s390/char/uvdevice.c
11348F:	tools/testing/selftests/drivers/s390x/uvdevice/
11349F:	tools/testing/selftests/kvm/*/s390x/
11350F:	tools/testing/selftests/kvm/s390x/
11351
11352KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11353M:	Sean Christopherson <seanjc@google.com>
11354M:	Paolo Bonzini <pbonzini@redhat.com>
11355L:	kvm@vger.kernel.org
11356S:	Supported
11357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11358F:	arch/x86/include/asm/kvm*
11359F:	arch/x86/include/asm/svm.h
11360F:	arch/x86/include/asm/vmx*.h
11361F:	arch/x86/include/uapi/asm/kvm*
11362F:	arch/x86/include/uapi/asm/svm.h
11363F:	arch/x86/include/uapi/asm/vmx.h
11364F:	arch/x86/kvm/
11365F:	arch/x86/kvm/*/
11366
11367KVM PARAVIRT (KVM/paravirt)
11368M:	Paolo Bonzini <pbonzini@redhat.com>
11369R:	Wanpeng Li <wanpengli@tencent.com>
11370R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11371L:	kvm@vger.kernel.org
11372S:	Supported
11373T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11374F:	arch/x86/kernel/kvm.c
11375F:	arch/x86/kernel/kvmclock.c
11376F:	arch/x86/include/asm/pvclock-abi.h
11377F:	include/linux/kvm_para.h
11378F:	include/uapi/linux/kvm_para.h
11379F:	include/uapi/asm-generic/kvm_para.h
11380F:	include/asm-generic/kvm_para.h
11381F:	arch/um/include/asm/kvm_para.h
11382F:	arch/x86/include/asm/kvm_para.h
11383F:	arch/x86/include/uapi/asm/kvm_para.h
11384
11385KVM X86 HYPER-V (KVM/hyper-v)
11386M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11387M:	Sean Christopherson <seanjc@google.com>
11388M:	Paolo Bonzini <pbonzini@redhat.com>
11389L:	kvm@vger.kernel.org
11390S:	Supported
11391T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11392F:	arch/x86/kvm/hyperv.*
11393F:	arch/x86/kvm/kvm_onhyperv.*
11394F:	arch/x86/kvm/svm/hyperv.*
11395F:	arch/x86/kvm/svm/svm_onhyperv.*
11396F:	arch/x86/kvm/vmx/hyperv.*
11397
11398KVM X86 Xen (KVM/Xen)
11399M:	David Woodhouse <dwmw2@infradead.org>
11400M:	Paul Durrant <paul@xen.org>
11401M:	Sean Christopherson <seanjc@google.com>
11402M:	Paolo Bonzini <pbonzini@redhat.com>
11403L:	kvm@vger.kernel.org
11404S:	Supported
11405T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11406F:	arch/x86/kvm/xen.*
11407
11408KERNFS
11409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11410M:	Tejun Heo <tj@kernel.org>
11411S:	Supported
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11413F:	fs/kernfs/
11414F:	include/linux/kernfs.h
11415
11416KEXEC
11417M:	Eric Biederman <ebiederm@xmission.com>
11418L:	kexec@lists.infradead.org
11419S:	Maintained
11420W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11421F:	include/linux/kexec.h
11422F:	include/uapi/linux/kexec.h
11423F:	kernel/kexec*
11424
11425KEYS-ENCRYPTED
11426M:	Mimi Zohar <zohar@linux.ibm.com>
11427L:	linux-integrity@vger.kernel.org
11428L:	keyrings@vger.kernel.org
11429S:	Supported
11430F:	Documentation/security/keys/trusted-encrypted.rst
11431F:	include/keys/encrypted-type.h
11432F:	security/keys/encrypted-keys/
11433
11434KEYS-TRUSTED
11435M:	James Bottomley <jejb@linux.ibm.com>
11436M:	Jarkko Sakkinen <jarkko@kernel.org>
11437M:	Mimi Zohar <zohar@linux.ibm.com>
11438L:	linux-integrity@vger.kernel.org
11439L:	keyrings@vger.kernel.org
11440S:	Supported
11441F:	Documentation/security/keys/trusted-encrypted.rst
11442F:	include/keys/trusted-type.h
11443F:	include/keys/trusted_tpm.h
11444F:	security/keys/trusted-keys/
11445
11446KEYS-TRUSTED-TEE
11447M:	Sumit Garg <sumit.garg@linaro.org>
11448L:	linux-integrity@vger.kernel.org
11449L:	keyrings@vger.kernel.org
11450S:	Supported
11451F:	include/keys/trusted_tee.h
11452F:	security/keys/trusted-keys/trusted_tee.c
11453
11454KEYS-TRUSTED-CAAM
11455M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11456R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11457L:	linux-integrity@vger.kernel.org
11458L:	keyrings@vger.kernel.org
11459S:	Maintained
11460F:	include/keys/trusted_caam.h
11461F:	security/keys/trusted-keys/trusted_caam.c
11462
11463KEYS/KEYRINGS
11464M:	David Howells <dhowells@redhat.com>
11465M:	Jarkko Sakkinen <jarkko@kernel.org>
11466L:	keyrings@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/security/keys/core.rst
11469F:	include/keys/
11470F:	include/linux/key-type.h
11471F:	include/linux/key.h
11472F:	include/linux/keyctl.h
11473F:	include/uapi/linux/keyctl.h
11474F:	security/keys/
11475
11476KEYS/KEYRINGS_INTEGRITY
11477M:	Jarkko Sakkinen <jarkko@kernel.org>
11478M:	Mimi Zohar <zohar@linux.ibm.com>
11479L:	linux-integrity@vger.kernel.org
11480L:	keyrings@vger.kernel.org
11481S:	Supported
11482F:	security/integrity/platform_certs
11483
11484KFENCE
11485M:	Alexander Potapenko <glider@google.com>
11486M:	Marco Elver <elver@google.com>
11487R:	Dmitry Vyukov <dvyukov@google.com>
11488L:	kasan-dev@googlegroups.com
11489S:	Maintained
11490F:	Documentation/dev-tools/kfence.rst
11491F:	arch/*/include/asm/kfence.h
11492F:	include/linux/kfence.h
11493F:	lib/Kconfig.kfence
11494F:	mm/kfence/
11495
11496KFIFO
11497M:	Stefani Seibold <stefani@seibold.net>
11498S:	Maintained
11499F:	include/linux/kfifo.h
11500F:	lib/kfifo.c
11501F:	samples/kfifo/
11502
11503KGDB / KDB /debug_core
11504M:	Jason Wessel <jason.wessel@windriver.com>
11505M:	Daniel Thompson <daniel.thompson@linaro.org>
11506R:	Douglas Anderson <dianders@chromium.org>
11507L:	kgdb-bugreport@lists.sourceforge.net
11508S:	Maintained
11509W:	http://kgdb.wiki.kernel.org/
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11511F:	Documentation/dev-tools/kgdb.rst
11512F:	drivers/misc/kgdbts.c
11513F:	drivers/tty/serial/kgdboc.c
11514F:	include/linux/kdb.h
11515F:	include/linux/kgdb.h
11516F:	kernel/debug/
11517F:	kernel/module/kdb.c
11518
11519KHADAS MCU MFD DRIVER
11520M:	Neil Armstrong <neil.armstrong@linaro.org>
11521L:	linux-amlogic@lists.infradead.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11524F:	drivers/mfd/khadas-mcu.c
11525F:	include/linux/mfd/khadas-mcu.h
11526F:	drivers/thermal/khadas_mcu_fan.c
11527
11528KIONIX/ROHM KX022A ACCELEROMETER
11529M:	Matti Vaittinen <mazziesaccount@gmail.com>
11530L:	linux-iio@vger.kernel.org
11531S:	Supported
11532F:	drivers/iio/accel/kionix-kx022a*
11533
11534KMEMLEAK
11535M:	Catalin Marinas <catalin.marinas@arm.com>
11536S:	Maintained
11537F:	Documentation/dev-tools/kmemleak.rst
11538F:	include/linux/kmemleak.h
11539F:	mm/kmemleak.c
11540F:	samples/kmemleak/kmemleak-test.c
11541
11542KMOD KERNEL MODULE LOADER - USERMODE HELPER
11543M:	Luis Chamberlain <mcgrof@kernel.org>
11544L:	linux-kernel@vger.kernel.org
11545L:	linux-modules@vger.kernel.org
11546S:	Maintained
11547F:	include/linux/kmod.h
11548F:	kernel/kmod.c
11549F:	lib/test_kmod.c
11550F:	tools/testing/selftests/kmod/
11551
11552KMSAN
11553M:	Alexander Potapenko <glider@google.com>
11554R:	Marco Elver <elver@google.com>
11555R:	Dmitry Vyukov <dvyukov@google.com>
11556L:	kasan-dev@googlegroups.com
11557S:	Maintained
11558F:	Documentation/dev-tools/kmsan.rst
11559F:	arch/*/include/asm/kmsan.h
11560F:	arch/*/mm/kmsan_*
11561F:	include/linux/kmsan*.h
11562F:	lib/Kconfig.kmsan
11563F:	mm/kmsan/
11564F:	scripts/Makefile.kmsan
11565
11566KPROBES
11567M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11568M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11569M:	"David S. Miller" <davem@davemloft.net>
11570M:	Masami Hiramatsu <mhiramat@kernel.org>
11571L:	linux-kernel@vger.kernel.org
11572L:	linux-trace-kernel@vger.kernel.org
11573Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11576F:	Documentation/trace/kprobes.rst
11577F:	include/asm-generic/kprobes.h
11578F:	include/linux/kprobes.h
11579F:	kernel/kprobes.c
11580F:	lib/test_kprobes.c
11581F:	samples/kprobes
11582
11583KS0108 LCD CONTROLLER DRIVER
11584M:	Miguel Ojeda <ojeda@kernel.org>
11585S:	Maintained
11586F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11587F:	drivers/auxdisplay/ks0108.c
11588F:	include/linux/ks0108.h
11589
11590KTD253 BACKLIGHT DRIVER
11591M:	Linus Walleij <linus.walleij@linaro.org>
11592S:	Maintained
11593F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11594F:	drivers/video/backlight/ktd253-backlight.c
11595
11596KTEST
11597M:	Steven Rostedt <rostedt@goodmis.org>
11598M:	John Hawley <warthog9@eaglescrag.net>
11599S:	Maintained
11600F:	tools/testing/ktest
11601
11602KTZ8866 BACKLIGHT DRIVER
11603M:	Jianhua Lu <lujianhua000@gmail.com>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11606F:	drivers/video/backlight/ktz8866.c
11607
11608L3MDEV
11609M:	David Ahern <dsahern@kernel.org>
11610L:	netdev@vger.kernel.org
11611S:	Maintained
11612F:	include/net/l3mdev.h
11613F:	net/l3mdev
11614
11615LANDLOCK SECURITY MODULE
11616M:	Mickaël Salaün <mic@digikod.net>
11617L:	linux-security-module@vger.kernel.org
11618S:	Supported
11619W:	https://landlock.io
11620T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11621F:	Documentation/security/landlock.rst
11622F:	Documentation/userspace-api/landlock.rst
11623F:	include/uapi/linux/landlock.h
11624F:	samples/landlock/
11625F:	security/landlock/
11626F:	tools/testing/selftests/landlock/
11627K:	landlock
11628K:	LANDLOCK
11629
11630LANTIQ / INTEL Ethernet drivers
11631M:	Hauke Mehrtens <hauke@hauke-m.de>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	drivers/net/dsa/lantiq_gswip.c
11635F:	drivers/net/dsa/lantiq_pce.h
11636F:	drivers/net/ethernet/lantiq_xrx200.c
11637F:	net/dsa/tag_gswip.c
11638
11639LANTIQ MIPS ARCHITECTURE
11640M:	John Crispin <john@phrozen.org>
11641L:	linux-mips@vger.kernel.org
11642S:	Maintained
11643F:	arch/mips/lantiq
11644F:	drivers/soc/lantiq
11645
11646LASI 53c700 driver for PARISC
11647M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11648L:	linux-scsi@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/scsi/53c700.rst
11651F:	drivers/scsi/53c700*
11652
11653LEAKING_ADDRESSES
11654M:	Tobin C. Harding <me@tobin.cc>
11655M:	Tycho Andersen <tycho@tycho.pizza>
11656L:	linux-hardening@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11659F:	scripts/leaking_addresses.pl
11660
11661LED SUBSYSTEM
11662M:	Pavel Machek <pavel@ucw.cz>
11663M:	Lee Jones <lee@kernel.org>
11664L:	linux-leds@vger.kernel.org
11665S:	Maintained
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11667F:	Documentation/devicetree/bindings/leds/
11668F:	drivers/leds/
11669F:	include/dt-bindings/leds/
11670F:	include/linux/leds.h
11671
11672LEGACY EEPROM DRIVER
11673M:	Jean Delvare <jdelvare@suse.com>
11674S:	Maintained
11675F:	Documentation/misc-devices/eeprom.rst
11676F:	drivers/misc/eeprom/eeprom.c
11677
11678LEGO MINDSTORMS EV3
11679R:	David Lechner <david@lechnology.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11682F:	arch/arm/boot/dts/da850-lego-ev3.dts
11683F:	drivers/power/supply/lego_ev3_battery.c
11684
11685LEGO USB Tower driver
11686M:	Juergen Stuber <starblue@users.sourceforge.net>
11687L:	legousb-devel@lists.sourceforge.net
11688S:	Maintained
11689W:	http://legousb.sourceforge.net/
11690F:	drivers/usb/misc/legousbtower.c
11691
11692LETSKETCH HID TABLET DRIVER
11693M:	Hans de Goede <hdegoede@redhat.com>
11694L:	linux-input@vger.kernel.org
11695S:	Maintained
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11697F:	drivers/hid/hid-letsketch.c
11698
11699LG LAPTOP EXTRAS
11700M:	Matan Ziv-Av <matan@svgalib.org>
11701L:	platform-driver-x86@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11704F:	Documentation/admin-guide/laptops/lg-laptop.rst
11705F:	drivers/platform/x86/lg-laptop.c
11706
11707LG2160 MEDIA DRIVER
11708M:	Michael Krufky <mkrufky@linuxtv.org>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711W:	https://linuxtv.org
11712W:	http://github.com/mkrufky
11713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11714T:	git git://linuxtv.org/mkrufky/tuners.git
11715F:	drivers/media/dvb-frontends/lg2160.*
11716
11717LGDT3305 MEDIA DRIVER
11718M:	Michael Krufky <mkrufky@linuxtv.org>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722W:	http://github.com/mkrufky
11723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11724T:	git git://linuxtv.org/mkrufky/tuners.git
11725F:	drivers/media/dvb-frontends/lgdt3305.*
11726
11727LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11728M:	Viresh Kumar <vireshk@kernel.org>
11729L:	linux-ide@vger.kernel.org
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11732F:	drivers/ata/pata_arasan_cf.c
11733F:	include/linux/pata_arasan_cf_data.h
11734
11735LIBATA PATA DRIVERS
11736R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11737L:	linux-ide@vger.kernel.org
11738F:	drivers/ata/ata_*.c
11739F:	drivers/ata/pata_*.c
11740
11741LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11742M:	Linus Walleij <linus.walleij@linaro.org>
11743L:	linux-ide@vger.kernel.org
11744S:	Maintained
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11746F:	drivers/ata/pata_ftide010.c
11747F:	drivers/ata/sata_gemini.c
11748F:	drivers/ata/sata_gemini.h
11749
11750LIBATA SATA AHCI PLATFORM devices support
11751M:	Hans de Goede <hdegoede@redhat.com>
11752M:	Jens Axboe <axboe@kernel.dk>
11753L:	linux-ide@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11756F:	drivers/ata/ahci_platform.c
11757F:	drivers/ata/libahci_platform.c
11758F:	include/linux/ahci_platform.h
11759
11760LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11761M:	Serge Semin <fancer.lancer@gmail.com>
11762L:	linux-ide@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11765F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11766F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11767F:	drivers/ata/ahci_dwc.c
11768
11769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11770M:	Mikael Pettersson <mikpelinux@gmail.com>
11771L:	linux-ide@vger.kernel.org
11772S:	Maintained
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11774F:	drivers/ata/sata_promise.*
11775
11776LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11777M:	Damien Le Moal <dlemoal@kernel.org>
11778L:	linux-ide@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11781F:	Documentation/ABI/testing/sysfs-ata
11782F:	Documentation/devicetree/bindings/ata/
11783F:	drivers/ata/
11784F:	include/linux/ata.h
11785F:	include/linux/libata.h
11786
11787LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11788M:	Vishal Verma <vishal.l.verma@intel.com>
11789M:	Dan Williams <dan.j.williams@intel.com>
11790M:	Dave Jiang <dave.jiang@intel.com>
11791L:	nvdimm@lists.linux.dev
11792S:	Supported
11793Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11794P:	Documentation/nvdimm/maintainer-entry-profile.rst
11795F:	drivers/nvdimm/btt*
11796
11797LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11798M:	Dan Williams <dan.j.williams@intel.com>
11799M:	Vishal Verma <vishal.l.verma@intel.com>
11800M:	Dave Jiang <dave.jiang@intel.com>
11801L:	nvdimm@lists.linux.dev
11802S:	Supported
11803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11804P:	Documentation/nvdimm/maintainer-entry-profile.rst
11805F:	drivers/nvdimm/pmem*
11806
11807LIBNVDIMM: DEVICETREE BINDINGS
11808M:	Oliver O'Halloran <oohall@gmail.com>
11809L:	nvdimm@lists.linux.dev
11810S:	Supported
11811Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11812F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11813F:	drivers/nvdimm/of_pmem.c
11814
11815LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11816M:	Dan Williams <dan.j.williams@intel.com>
11817M:	Vishal Verma <vishal.l.verma@intel.com>
11818M:	Dave Jiang <dave.jiang@intel.com>
11819M:	Ira Weiny <ira.weiny@intel.com>
11820L:	nvdimm@lists.linux.dev
11821S:	Supported
11822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11823P:	Documentation/nvdimm/maintainer-entry-profile.rst
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11825F:	drivers/acpi/nfit/*
11826F:	drivers/nvdimm/*
11827F:	include/linux/libnvdimm.h
11828F:	include/linux/nd.h
11829F:	include/uapi/linux/ndctl.h
11830F:	tools/testing/nvdimm/
11831
11832LICENSES and SPDX stuff
11833M:	Thomas Gleixner <tglx@linutronix.de>
11834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11835L:	linux-spdx@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11838F:	COPYING
11839F:	Documentation/process/license-rules.rst
11840F:	LICENSES/
11841F:	scripts/spdxcheck-test.sh
11842F:	scripts/spdxcheck.py
11843F:	scripts/spdxexclude
11844
11845LINEAR RANGES HELPERS
11846M:	Mark Brown <broonie@kernel.org>
11847R:	Matti Vaittinen <mazziesaccount@gmail.com>
11848F:	lib/linear_ranges.c
11849F:	lib/test_linear_ranges.c
11850F:	include/linux/linear_range.h
11851
11852LINUX FOR POWER MACINTOSH
11853M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11854L:	linuxppc-dev@lists.ozlabs.org
11855S:	Odd Fixes
11856F:	arch/powerpc/platforms/powermac/
11857F:	drivers/macintosh/
11858
11859LINUX FOR POWERPC (32-BIT AND 64-BIT)
11860M:	Michael Ellerman <mpe@ellerman.id.au>
11861R:	Nicholas Piggin <npiggin@gmail.com>
11862R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11863L:	linuxppc-dev@lists.ozlabs.org
11864S:	Supported
11865W:	https://github.com/linuxppc/wiki/wiki
11866Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11868F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11869F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11870F:	Documentation/devicetree/bindings/powerpc/
11871F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11872F:	Documentation/powerpc/
11873F:	arch/powerpc/
11874F:	drivers/*/*/*pasemi*
11875F:	drivers/*/*pasemi*
11876F:	drivers/char/tpm/tpm_ibmvtpm*
11877F:	drivers/crypto/nx/
11878F:	drivers/crypto/vmx/
11879F:	drivers/i2c/busses/i2c-opal.c
11880F:	drivers/net/ethernet/ibm/ibmveth.*
11881F:	drivers/net/ethernet/ibm/ibmvnic.*
11882F:	drivers/pci/hotplug/pnv_php.c
11883F:	drivers/pci/hotplug/rpa*
11884F:	drivers/rtc/rtc-opal.c
11885F:	drivers/scsi/ibmvscsi/
11886F:	drivers/tty/hvc/hvc_opal.c
11887F:	drivers/watchdog/wdrtas.c
11888F:	tools/testing/selftests/powerpc
11889N:	/pmac
11890N:	powermac
11891N:	powernv
11892N:	[^a-z0-9]ps3
11893N:	pseries
11894
11895LINUX FOR POWERPC EMBEDDED MPC5XXX
11896M:	Anatolij Gustschin <agust@denx.de>
11897L:	linuxppc-dev@lists.ozlabs.org
11898S:	Odd Fixes
11899F:	arch/powerpc/platforms/512x/
11900F:	arch/powerpc/platforms/52xx/
11901
11902LINUX FOR POWERPC EMBEDDED PPC4XX
11903L:	linuxppc-dev@lists.ozlabs.org
11904S:	Orphan
11905F:	arch/powerpc/platforms/40x/
11906F:	arch/powerpc/platforms/44x/
11907
11908LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11909M:	Scott Wood <oss@buserror.net>
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Odd fixes
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11913F:	Documentation/devicetree/bindings/powerpc/fsl/
11914F:	arch/powerpc/platforms/83xx/
11915F:	arch/powerpc/platforms/85xx/
11916
11917LINUX FOR POWERPC EMBEDDED PPC8XX
11918M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11919L:	linuxppc-dev@lists.ozlabs.org
11920S:	Maintained
11921F:	arch/powerpc/platforms/8xx/
11922
11923LINUX KERNEL DUMP TEST MODULE (LKDTM)
11924M:	Kees Cook <keescook@chromium.org>
11925S:	Maintained
11926F:	drivers/misc/lkdtm/*
11927F:	tools/testing/selftests/lkdtm/*
11928
11929LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11930M:	Alan Stern <stern@rowland.harvard.edu>
11931M:	Andrea Parri <parri.andrea@gmail.com>
11932M:	Will Deacon <will@kernel.org>
11933M:	Peter Zijlstra <peterz@infradead.org>
11934M:	Boqun Feng <boqun.feng@gmail.com>
11935M:	Nicholas Piggin <npiggin@gmail.com>
11936M:	David Howells <dhowells@redhat.com>
11937M:	Jade Alglave <j.alglave@ucl.ac.uk>
11938M:	Luc Maranget <luc.maranget@inria.fr>
11939M:	"Paul E. McKenney" <paulmck@kernel.org>
11940R:	Akira Yokosawa <akiyks@gmail.com>
11941R:	Daniel Lustig <dlustig@nvidia.com>
11942R:	Joel Fernandes <joel@joelfernandes.org>
11943L:	linux-kernel@vger.kernel.org
11944L:	linux-arch@vger.kernel.org
11945S:	Supported
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11947F:	Documentation/atomic_bitops.txt
11948F:	Documentation/atomic_t.txt
11949F:	Documentation/core-api/refcount-vs-atomic.rst
11950F:	Documentation/litmus-tests/
11951F:	Documentation/memory-barriers.txt
11952F:	tools/memory-model/
11953
11954LIS3LV02D ACCELEROMETER DRIVER
11955M:	Eric Piel <eric.piel@tremplin-utc.net>
11956S:	Maintained
11957F:	Documentation/misc-devices/lis3lv02d.rst
11958F:	drivers/misc/lis3lv02d/
11959F:	drivers/platform/x86/hp/hp_accel.c
11960
11961LIST KUNIT TEST
11962M:	David Gow <davidgow@google.com>
11963L:	linux-kselftest@vger.kernel.org
11964L:	kunit-dev@googlegroups.com
11965S:	Maintained
11966F:	lib/list-test.c
11967
11968LITEX PLATFORM
11969M:	Karol Gugala <kgugala@antmicro.com>
11970M:	Mateusz Holenko <mholenko@antmicro.com>
11971M:	Gabriel Somlo <gsomlo@gmail.com>
11972M:	Joel Stanley <joel@jms.id.au>
11973S:	Maintained
11974F:	Documentation/devicetree/bindings/*/litex,*.yaml
11975F:	arch/openrisc/boot/dts/or1klitex.dts
11976F:	include/linux/litex.h
11977F:	drivers/tty/serial/liteuart.c
11978F:	drivers/soc/litex/*
11979F:	drivers/net/ethernet/litex/*
11980F:	drivers/mmc/host/litex_mmc.c
11981N:	litex
11982
11983LIVE PATCHING
11984M:	Josh Poimboeuf <jpoimboe@kernel.org>
11985M:	Jiri Kosina <jikos@kernel.org>
11986M:	Miroslav Benes <mbenes@suse.cz>
11987M:	Petr Mladek <pmladek@suse.com>
11988R:	Joe Lawrence <joe.lawrence@redhat.com>
11989L:	live-patching@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11992F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11993F:	Documentation/livepatch/
11994F:	arch/powerpc/include/asm/livepatch.h
11995F:	include/linux/livepatch.h
11996F:	kernel/livepatch/
11997F:	kernel/module/livepatch.c
11998F:	lib/livepatch/
11999F:	samples/livepatch/
12000F:	tools/testing/selftests/livepatch/
12001
12002LLC (802.2)
12003L:	netdev@vger.kernel.org
12004S:	Odd fixes
12005F:	include/linux/llc.h
12006F:	include/net/llc*
12007F:	include/uapi/linux/llc.h
12008F:	net/llc/
12009
12010LM73 HARDWARE MONITOR DRIVER
12011M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12012L:	linux-hwmon@vger.kernel.org
12013S:	Maintained
12014F:	drivers/hwmon/lm73.c
12015
12016LM78 HARDWARE MONITOR DRIVER
12017M:	Jean Delvare <jdelvare@suse.com>
12018L:	linux-hwmon@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/hwmon/lm78.rst
12021F:	drivers/hwmon/lm78.c
12022
12023LM83 HARDWARE MONITOR DRIVER
12024M:	Jean Delvare <jdelvare@suse.com>
12025L:	linux-hwmon@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/hwmon/lm83.rst
12028F:	drivers/hwmon/lm83.c
12029
12030LM90 HARDWARE MONITOR DRIVER
12031M:	Jean Delvare <jdelvare@suse.com>
12032L:	linux-hwmon@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12035F:	Documentation/hwmon/lm90.rst
12036F:	drivers/hwmon/lm90.c
12037F:	include/dt-bindings/thermal/lm90.h
12038
12039LM95234 HARDWARE MONITOR DRIVER
12040M:	Guenter Roeck <linux@roeck-us.net>
12041L:	linux-hwmon@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/hwmon/lm95234.rst
12044F:	drivers/hwmon/lm95234.c
12045
12046LME2510 MEDIA DRIVER
12047M:	Malcolm Priestley <tvboxspy@gmail.com>
12048L:	linux-media@vger.kernel.org
12049S:	Maintained
12050W:	https://linuxtv.org
12051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12052F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12053
12054LOADPIN SECURITY MODULE
12055M:	Kees Cook <keescook@chromium.org>
12056S:	Supported
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12058F:	Documentation/admin-guide/LSM/LoadPin.rst
12059F:	security/loadpin/
12060
12061LOCKING PRIMITIVES
12062M:	Peter Zijlstra <peterz@infradead.org>
12063M:	Ingo Molnar <mingo@redhat.com>
12064M:	Will Deacon <will@kernel.org>
12065R:	Waiman Long <longman@redhat.com>
12066R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12067L:	linux-kernel@vger.kernel.org
12068S:	Maintained
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12070F:	Documentation/locking/
12071F:	arch/*/include/asm/spinlock*.h
12072F:	include/linux/lockdep.h
12073F:	include/linux/mutex*.h
12074F:	include/linux/rwlock*.h
12075F:	include/linux/rwsem*.h
12076F:	include/linux/seqlock.h
12077F:	include/linux/spinlock*.h
12078F:	kernel/locking/
12079F:	lib/locking*.[ch]
12080X:	kernel/locking/locktorture.c
12081
12082LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12083M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12084L:	linux-ntfs-dev@lists.sourceforge.net
12085S:	Maintained
12086W:	http://www.linux-ntfs.org/content/view/19/37/
12087F:	Documentation/admin-guide/ldm.rst
12088F:	block/partitions/ldm.*
12089
12090LOGITECH HID GAMING KEYBOARDS
12091M:	Hans de Goede <hdegoede@redhat.com>
12092L:	linux-input@vger.kernel.org
12093S:	Maintained
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12095F:	drivers/hid/hid-lg-g15.c
12096
12097LONTIUM LT8912B MIPI TO HDMI BRIDGE
12098M:	Adrien Grassein <adrien.grassein@gmail.com>
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12101F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12102
12103LOONGARCH
12104M:	Huacai Chen <chenhuacai@kernel.org>
12105R:	WANG Xuerui <kernel@xen0n.name>
12106L:	loongarch@lists.linux.dev
12107S:	Maintained
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12109F:	arch/loongarch/
12110F:	drivers/*/*loongarch*
12111F:	Documentation/loongarch/
12112F:	Documentation/translations/zh_CN/loongarch/
12113
12114LOONGSON LS2X I2C DRIVER
12115M:	Binbin Zhou <zhoubinbin@loongson.cn>
12116L:	linux-i2c@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12119F:	drivers/i2c/busses/i2c-ls2x.c
12120
12121LOONGSON-2 SOC SERIES GUTS DRIVER
12122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12123L:	loongarch@lists.linux.dev
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12126F:	drivers/soc/loongson/loongson2_guts.c
12127
12128LOONGSON-2 SOC SERIES PINCTRL DRIVER
12129M:	zhanghongchen <zhanghongchen@loongson.cn>
12130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12131L:	linux-gpio@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12134F:	drivers/pinctrl/pinctrl-loongson2.c
12135
12136LOONGSON-2 SOC SERIES CLOCK DRIVER
12137M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12138L:	linux-clk@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12141F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12142
12143LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12144M:	Sathya Prakash <sathya.prakash@broadcom.com>
12145M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12146M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12147L:	MPT-FusionLinux.pdl@broadcom.com
12148L:	linux-scsi@vger.kernel.org
12149S:	Supported
12150W:	http://www.avagotech.com/support/
12151F:	drivers/message/fusion/
12152F:	drivers/scsi/mpt3sas/
12153
12154LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12155M:	Matthew Wilcox <willy@infradead.org>
12156L:	linux-scsi@vger.kernel.org
12157S:	Maintained
12158F:	drivers/scsi/sym53c8xx_2/
12159
12160LTC1660 DAC DRIVER
12161M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12162L:	linux-iio@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12165F:	drivers/iio/dac/ltc1660.c
12166
12167LTC2688 IIO DAC DRIVER
12168M:	Nuno Sá <nuno.sa@analog.com>
12169L:	linux-iio@vger.kernel.org
12170S:	Supported
12171W:	https://ez.analog.com/linux-software-drivers
12172F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12173F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12174F:	drivers/iio/dac/ltc2688.c
12175
12176LTC2947 HARDWARE MONITOR DRIVER
12177M:	Nuno Sá <nuno.sa@analog.com>
12178L:	linux-hwmon@vger.kernel.org
12179S:	Supported
12180W:	https://ez.analog.com/linux-software-drivers
12181F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12182F:	drivers/hwmon/ltc2947-core.c
12183F:	drivers/hwmon/ltc2947-i2c.c
12184F:	drivers/hwmon/ltc2947-spi.c
12185F:	drivers/hwmon/ltc2947.h
12186
12187LTC2983 IIO TEMPERATURE DRIVER
12188M:	Nuno Sá <nuno.sa@analog.com>
12189L:	linux-iio@vger.kernel.org
12190S:	Supported
12191W:	https://ez.analog.com/linux-software-drivers
12192F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12193F:	drivers/iio/temperature/ltc2983.c
12194
12195LTC4261 HARDWARE MONITOR DRIVER
12196M:	Guenter Roeck <linux@roeck-us.net>
12197L:	linux-hwmon@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/hwmon/ltc4261.rst
12200F:	drivers/hwmon/ltc4261.c
12201
12202LTC4306 I2C MULTIPLEXER DRIVER
12203M:	Michael Hennerich <michael.hennerich@analog.com>
12204L:	linux-i2c@vger.kernel.org
12205S:	Supported
12206W:	https://ez.analog.com/linux-software-drivers
12207F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12208F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12209
12210LTP (Linux Test Project)
12211M:	Mike Frysinger <vapier@gentoo.org>
12212M:	Cyril Hrubis <chrubis@suse.cz>
12213M:	Wanlong Gao <wanlong.gao@gmail.com>
12214M:	Jan Stancek <jstancek@redhat.com>
12215M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12216M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12217L:	ltp@lists.linux.it (subscribers-only)
12218S:	Maintained
12219W:	http://linux-test-project.github.io/
12220T:	git https://github.com/linux-test-project/ltp.git
12221
12222LYNX 28G SERDES PHY DRIVER
12223M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12224L:	netdev@vger.kernel.org
12225S:	Supported
12226F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12227F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12228
12229LYNX PCS MODULE
12230M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12231L:	netdev@vger.kernel.org
12232S:	Supported
12233F:	drivers/net/pcs/pcs-lynx.c
12234F:	include/linux/pcs-lynx.h
12235
12236M68K ARCHITECTURE
12237M:	Geert Uytterhoeven <geert@linux-m68k.org>
12238L:	linux-m68k@lists.linux-m68k.org
12239S:	Maintained
12240W:	http://www.linux-m68k.org/
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12242F:	arch/m68k/
12243F:	drivers/zorro/
12244
12245M68K ON APPLE MACINTOSH
12246M:	Joshua Thompson <funaho@jurai.org>
12247L:	linux-m68k@lists.linux-m68k.org
12248S:	Maintained
12249W:	http://www.mac.linux-m68k.org/
12250F:	arch/m68k/mac/
12251F:	drivers/macintosh/adb-iop.c
12252F:	drivers/macintosh/via-macii.c
12253
12254M68K ON HP9000/300
12255M:	Philip Blundell <philb@gnu.org>
12256S:	Maintained
12257W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12258F:	arch/m68k/hp300/
12259
12260M88DS3103 MEDIA DRIVER
12261M:	Antti Palosaari <crope@iki.fi>
12262L:	linux-media@vger.kernel.org
12263S:	Maintained
12264W:	https://linuxtv.org
12265W:	http://palosaari.fi/linux/
12266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12267T:	git git://linuxtv.org/anttip/media_tree.git
12268F:	drivers/media/dvb-frontends/m88ds3103*
12269
12270M88RS2000 MEDIA DRIVER
12271M:	Malcolm Priestley <tvboxspy@gmail.com>
12272L:	linux-media@vger.kernel.org
12273S:	Maintained
12274W:	https://linuxtv.org
12275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12276F:	drivers/media/dvb-frontends/m88rs2000*
12277
12278MA901 MASTERKIT USB FM RADIO DRIVER
12279M:	Alexey Klimov <klimov.linux@gmail.com>
12280L:	linux-media@vger.kernel.org
12281S:	Maintained
12282T:	git git://linuxtv.org/media_tree.git
12283F:	drivers/media/radio/radio-ma901.c
12284
12285MAC80211
12286M:	Johannes Berg <johannes@sipsolutions.net>
12287L:	linux-wireless@vger.kernel.org
12288S:	Maintained
12289W:	https://wireless.wiki.kernel.org/
12290Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12293F:	Documentation/networking/mac80211-injection.rst
12294F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12295F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12296F:	include/net/mac80211.h
12297F:	net/mac80211/
12298
12299MAILBOX API
12300M:	Jassi Brar <jassisinghbrar@gmail.com>
12301L:	linux-kernel@vger.kernel.org
12302S:	Maintained
12303F:	drivers/mailbox/
12304F:	include/linux/mailbox_client.h
12305F:	include/linux/mailbox_controller.h
12306F:	include/dt-bindings/mailbox/
12307F:	Documentation/devicetree/bindings/mailbox/
12308
12309MAILBOX ARM MHUv2
12310M:	Viresh Kumar <viresh.kumar@linaro.org>
12311M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12312L:	linux-kernel@vger.kernel.org
12313S:	Maintained
12314F:	drivers/mailbox/arm_mhuv2.c
12315F:	include/linux/mailbox/arm_mhuv2_message.h
12316F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12317
12318MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12319M:	Jeremy Kerr <jk@codeconstruct.com.au>
12320M:	Matt Johnston <matt@codeconstruct.com.au>
12321L:	netdev@vger.kernel.org
12322S:	Maintained
12323F:	Documentation/networking/mctp.rst
12324F:	drivers/net/mctp/
12325F:	include/net/mctp.h
12326F:	include/net/mctpdevice.h
12327F:	include/net/netns/mctp.h
12328F:	net/mctp/
12329
12330MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12331M:	Michael Kerrisk <mtk.manpages@gmail.com>
12332L:	linux-man@vger.kernel.org
12333S:	Maintained
12334W:	http://www.kernel.org/doc/man-pages
12335
12336MAPLE TREE
12337M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12338L:	linux-mm@kvack.org
12339S:	Supported
12340F:	Documentation/core-api/maple_tree.rst
12341F:	include/linux/maple_tree.h
12342F:	include/trace/events/maple_tree.h
12343F:	lib/maple_tree.c
12344F:	lib/test_maple_tree.c
12345F:	tools/testing/radix-tree/linux/maple_tree.h
12346F:	tools/testing/radix-tree/maple.c
12347
12348MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12349M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12350L:	linux-mips@vger.kernel.org
12351S:	Maintained
12352F:	arch/mips/boot/dts/img/pistachio*
12353
12354MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12355M:	Andrew Lunn <andrew@lunn.ch>
12356L:	netdev@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12359F:	Documentation/networking/devlink/mv88e6xxx.rst
12360F:	drivers/net/dsa/mv88e6xxx/
12361F:	include/linux/dsa/mv88e6xxx.h
12362F:	include/linux/platform_data/mv88e6xxx.h
12363
12364MARVELL ARMADA 3700 PHY DRIVERS
12365M:	Miquel Raynal <miquel.raynal@bootlin.com>
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12368F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12369F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12370F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12371
12372MARVELL ARMADA 3700 SERIAL DRIVER
12373M:	Pali Rohár <pali@kernel.org>
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12376F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12377F:	drivers/tty/serial/mvebu-uart.c
12378
12379MARVELL ARMADA DRM SUPPORT
12380M:	Russell King <linux@armlinux.org.uk>
12381S:	Maintained
12382T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12383T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12384F:	Documentation/devicetree/bindings/display/armada/
12385F:	drivers/gpu/drm/armada/
12386F:	include/uapi/drm/armada_drm.h
12387
12388MARVELL CRYPTO DRIVER
12389M:	Boris Brezillon <bbrezillon@kernel.org>
12390M:	Arnaud Ebalard <arno@natisbad.org>
12391M:	Srujana Challa <schalla@marvell.com>
12392L:	linux-crypto@vger.kernel.org
12393S:	Maintained
12394F:	drivers/crypto/marvell/
12395F:	include/linux/soc/marvell/octeontx2/
12396
12397MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12398M:	Mirko Lindner <mlindner@marvell.com>
12399M:	Stephen Hemminger <stephen@networkplumber.org>
12400L:	netdev@vger.kernel.org
12401S:	Maintained
12402F:	drivers/net/ethernet/marvell/sk*
12403
12404MARVELL LIBERTAS WIRELESS DRIVER
12405L:	libertas-dev@lists.infradead.org
12406S:	Orphan
12407F:	drivers/net/wireless/marvell/libertas/
12408
12409MARVELL MACCHIATOBIN SUPPORT
12410M:	Russell King <linux@armlinux.org.uk>
12411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12412S:	Maintained
12413F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12414
12415MARVELL MV643XX ETHERNET DRIVER
12416M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12417L:	netdev@vger.kernel.org
12418S:	Maintained
12419F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12420F:	include/linux/mv643xx.h
12421
12422MARVELL MV88X3310 PHY DRIVER
12423M:	Russell King <linux@armlinux.org.uk>
12424M:	Marek Behún <kabel@kernel.org>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	drivers/net/phy/marvell10g.c
12428
12429MARVELL MVEBU THERMAL DRIVER
12430M:	Miquel Raynal <miquel.raynal@bootlin.com>
12431S:	Maintained
12432F:	drivers/thermal/armada_thermal.c
12433
12434MARVELL MVNETA ETHERNET DRIVER
12435M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	drivers/net/ethernet/marvell/mvneta.*
12439
12440MARVELL MVPP2 ETHERNET DRIVER
12441M:	Marcin Wojtas <mw@semihalf.com>
12442M:	Russell King <linux@armlinux.org.uk>
12443L:	netdev@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12446F:	drivers/net/ethernet/marvell/mvpp2/
12447
12448MARVELL MWIFIEX WIRELESS DRIVER
12449M:	Amitkumar Karwar <amitkarwar@gmail.com>
12450M:	Ganapathi Bhat <ganapathi017@gmail.com>
12451M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12452M:	Xinming Hu <huxinming820@gmail.com>
12453L:	linux-wireless@vger.kernel.org
12454S:	Maintained
12455F:	drivers/net/wireless/marvell/mwifiex/
12456
12457MARVELL MWL8K WIRELESS DRIVER
12458M:	Lennert Buytenhek <buytenh@wantstofly.org>
12459L:	linux-wireless@vger.kernel.org
12460S:	Odd Fixes
12461F:	drivers/net/wireless/marvell/mwl8k.c
12462
12463MARVELL NAND CONTROLLER DRIVER
12464M:	Miquel Raynal <miquel.raynal@bootlin.com>
12465L:	linux-mtd@lists.infradead.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12468F:	drivers/mtd/nand/raw/marvell_nand.c
12469
12470MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12471M:	Sunil Goutham <sgoutham@marvell.com>
12472M:	Geetha sowjanya <gakula@marvell.com>
12473M:	Subbaraya Sundeep <sbhatta@marvell.com>
12474M:	hariprasad <hkelam@marvell.com>
12475L:	netdev@vger.kernel.org
12476S:	Supported
12477F:	drivers/net/ethernet/marvell/octeontx2/nic/
12478F:	include/linux/soc/marvell/octeontx2/
12479
12480MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12481M:	Sunil Goutham <sgoutham@marvell.com>
12482M:	Linu Cherian <lcherian@marvell.com>
12483M:	Geetha sowjanya <gakula@marvell.com>
12484M:	Jerin Jacob <jerinj@marvell.com>
12485M:	hariprasad <hkelam@marvell.com>
12486M:	Subbaraya Sundeep <sbhatta@marvell.com>
12487L:	netdev@vger.kernel.org
12488S:	Supported
12489F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12490F:	drivers/net/ethernet/marvell/octeontx2/af/
12491
12492MARVELL PRESTERA ETHERNET SWITCH DRIVER
12493M:	Taras Chornyi <taras.chornyi@plvision.eu>
12494S:	Supported
12495W:	https://github.com/Marvell-switching/switchdev-prestera
12496F:	drivers/net/ethernet/marvell/prestera/
12497
12498MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12499M:	Nicolas Pitre <nico@fluxnic.net>
12500S:	Odd Fixes
12501F:	drivers/mmc/host/mvsdio.*
12502
12503MARVELL USB MDIO CONTROLLER DRIVER
12504M:	Tobias Waldekranz <tobias@waldekranz.com>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12508F:	drivers/net/mdio/mdio-mvusb.c
12509
12510MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12511M:	Hu Ziji <huziji@marvell.com>
12512L:	linux-mmc@vger.kernel.org
12513S:	Supported
12514F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12515F:	drivers/mmc/host/sdhci-xenon*
12516
12517MARVELL OCTEON ENDPOINT DRIVER
12518M:	Veerasenareddy Burru <vburru@marvell.com>
12519M:	Abhijit Ayarekar <aayarekar@marvell.com>
12520L:	netdev@vger.kernel.org
12521S:	Supported
12522F:	drivers/net/ethernet/marvell/octeon_ep
12523
12524MATROX FRAMEBUFFER DRIVER
12525L:	linux-fbdev@vger.kernel.org
12526S:	Orphan
12527F:	drivers/video/fbdev/matrox/matroxfb_*
12528F:	include/uapi/linux/matroxfb.h
12529
12530MAX15301 DRIVER
12531M:	Daniel Nilsson <daniel.nilsson@flex.com>
12532L:	linux-hwmon@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/hwmon/max15301.rst
12535F:	drivers/hwmon/pmbus/max15301.c
12536
12537MAX16065 HARDWARE MONITOR DRIVER
12538M:	Guenter Roeck <linux@roeck-us.net>
12539L:	linux-hwmon@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/hwmon/max16065.rst
12542F:	drivers/hwmon/max16065.c
12543
12544MAX2175 SDR TUNER DRIVER
12545M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548T:	git git://linuxtv.org/media_tree.git
12549F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12550F:	Documentation/userspace-api/media/drivers/max2175.rst
12551F:	drivers/media/i2c/max2175*
12552F:	include/uapi/linux/max2175.h
12553
12554MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12555L:	linux-hwmon@vger.kernel.org
12556S:	Orphan
12557F:	Documentation/hwmon/max6650.rst
12558F:	drivers/hwmon/max6650.c
12559
12560MAX6697 HARDWARE MONITOR DRIVER
12561M:	Guenter Roeck <linux@roeck-us.net>
12562L:	linux-hwmon@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12565F:	Documentation/hwmon/max6697.rst
12566F:	drivers/hwmon/max6697.c
12567F:	include/linux/platform_data/max6697.h
12568
12569MAX9286 QUAD GMSL DESERIALIZER DRIVER
12570M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12571M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12572M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12573M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12577F:	drivers/media/i2c/max9286.c
12578
12579MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12580M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583F:	drivers/staging/media/max96712/max96712.c
12584
12585MAX9860 MONO AUDIO VOICE CODEC DRIVER
12586M:	Peter Rosin <peda@axentia.se>
12587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/sound/max9860.txt
12590F:	sound/soc/codecs/max9860.*
12591
12592MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12593M:	Andreas Klinger <ak@it-klinger.de>
12594L:	linux-iio@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12597F:	drivers/iio/proximity/mb1232.c
12598
12599MAXIM MAX11205 DRIVER
12600M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12601L:	linux-iio@vger.kernel.org
12602S:	Supported
12603W:	https://ez.analog.com/linux-software-drivers
12604F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12605F:	drivers/iio/adc/max11205.c
12606
12607MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12608R:	Iskren Chernev <iskren.chernev@gmail.com>
12609R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12610R:	Marek Szyprowski <m.szyprowski@samsung.com>
12611R:	Matheus Castello <matheus@castello.eng.br>
12612L:	linux-pm@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12615F:	drivers/power/supply/max17040_battery.c
12616
12617MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12618R:	Hans de Goede <hdegoede@redhat.com>
12619R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12620R:	Marek Szyprowski <m.szyprowski@samsung.com>
12621R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12622R:	Purism Kernel Team <kernel@puri.sm>
12623L:	linux-pm@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12626F:	drivers/power/supply/max17042_battery.c
12627
12628MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12630L:	linux-kernel@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12633F:	drivers/regulator/max20086-regulator.c
12634
12635MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12636M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12637L:	linux-iio@vger.kernel.org
12638S:	Maintained
12639F:	drivers/iio/temperature/max30208.c
12640
12641MAXIM MAX77650 PMIC MFD DRIVER
12642M:	Bartosz Golaszewski <brgl@bgdev.pl>
12643L:	linux-kernel@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/*/*max77650.yaml
12646F:	Documentation/devicetree/bindings/*/max77650*.yaml
12647F:	drivers/gpio/gpio-max77650.c
12648F:	drivers/input/misc/max77650-onkey.c
12649F:	drivers/leds/leds-max77650.c
12650F:	drivers/mfd/max77650.c
12651F:	drivers/power/supply/max77650-charger.c
12652F:	drivers/regulator/max77650-regulator.c
12653F:	include/linux/mfd/max77650.h
12654
12655MAXIM MAX77714 PMIC MFD DRIVER
12656M:	Luca Ceresoli <luca@lucaceresoli.net>
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12659F:	drivers/mfd/max77714.c
12660F:	include/linux/mfd/max77714.h
12661
12662MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12663M:	Javier Martinez Canillas <javier@dowhile0.org>
12664L:	linux-kernel@vger.kernel.org
12665S:	Supported
12666F:	Documentation/devicetree/bindings/*/*max77802.yaml
12667F:	drivers/regulator/max77802-regulator.c
12668F:	include/dt-bindings/*/*max77802.h
12669
12670MAXIM MAX77976 BATTERY CHARGER
12671M:	Luca Ceresoli <luca@lucaceresoli.net>
12672S:	Supported
12673F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12674F:	drivers/power/supply/max77976_charger.c
12675
12676MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678L:	linux-pm@vger.kernel.org
12679S:	Supported
12680B:	mailto:linux-samsung-soc@vger.kernel.org
12681F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12682F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12683F:	drivers/power/supply/max14577_charger.c
12684F:	drivers/power/supply/max77693_charger.c
12685
12686MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12687M:	Chanwoo Choi <cw00.choi@samsung.com>
12688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689L:	linux-kernel@vger.kernel.org
12690S:	Supported
12691B:	mailto:linux-samsung-soc@vger.kernel.org
12692F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12693F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12694F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12695F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12696F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12697F:	drivers/*/*max77843.c
12698F:	drivers/*/max14577*.c
12699F:	drivers/*/max77686*.c
12700F:	drivers/*/max77693*.c
12701F:	drivers/clk/clk-max77686.c
12702F:	drivers/extcon/extcon-max14577.c
12703F:	drivers/extcon/extcon-max77693.c
12704F:	drivers/rtc/rtc-max77686.c
12705F:	include/linux/mfd/max14577*.h
12706F:	include/linux/mfd/max77686*.h
12707F:	include/linux/mfd/max77693*.h
12708
12709MAXIRADIO FM RADIO RECEIVER DRIVER
12710M:	Hans Verkuil <hverkuil@xs4all.nl>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713W:	https://linuxtv.org
12714T:	git git://linuxtv.org/media_tree.git
12715F:	drivers/media/radio/radio-maxiradio*
12716
12717MAXLINEAR ETHERNET PHY DRIVER
12718M:	Xu Liang <lxu@maxlinear.com>
12719L:	netdev@vger.kernel.org
12720S:	Supported
12721F:	drivers/net/phy/mxl-gpy.c
12722
12723MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12724R:	Yasushi SHOJI <yashi@spacecubics.com>
12725L:	linux-can@vger.kernel.org
12726S:	Maintained
12727F:	drivers/net/can/usb/mcba_usb.c
12728
12729MCAN MMIO DEVICE DRIVER
12730M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12731L:	linux-can@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12734F:	drivers/net/can/m_can/m_can.c
12735F:	drivers/net/can/m_can/m_can.h
12736F:	drivers/net/can/m_can/m_can_platform.c
12737
12738MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12739M:	Rishi Gupta <gupt21@gmail.com>
12740L:	linux-i2c@vger.kernel.org
12741L:	linux-input@vger.kernel.org
12742S:	Maintained
12743F:	drivers/hid/hid-mcp2221.c
12744
12745MCP251XFD SPI-CAN NETWORK DRIVER
12746M:	Marc Kleine-Budde <mkl@pengutronix.de>
12747M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12748R:	Thomas Kopp <thomas.kopp@microchip.com>
12749L:	linux-can@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12752F:	drivers/net/can/spi/mcp251xfd/
12753
12754MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12755M:	Peter Rosin <peda@axentia.se>
12756L:	linux-iio@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12759F:	drivers/iio/potentiometer/mcp4018.c
12760F:	drivers/iio/potentiometer/mcp4531.c
12761
12762MCR20A IEEE-802.15.4 RADIO DRIVER
12763M:	Stefan Schmidt <stefan@datenfreihafen.org>
12764L:	linux-wpan@vger.kernel.org
12765S:	Odd Fixes
12766W:	https://github.com/xueliu/mcr20a-linux
12767F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12768F:	drivers/net/ieee802154/mcr20a.c
12769F:	drivers/net/ieee802154/mcr20a.h
12770
12771MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12772M:	William Breathitt Gray <william.gray@linaro.org>
12773L:	linux-iio@vger.kernel.org
12774S:	Maintained
12775F:	drivers/iio/dac/cio-dac.c
12776
12777MEDIA CONTROLLER FRAMEWORK
12778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780L:	linux-media@vger.kernel.org
12781S:	Supported
12782W:	https://www.linuxtv.org
12783T:	git git://linuxtv.org/media_tree.git
12784F:	drivers/media/mc/
12785F:	include/media/media-*.h
12786F:	include/uapi/linux/media.h
12787
12788MEDIA DRIVER FOR FREESCALE IMX PXP
12789M:	Philipp Zabel <p.zabel@pengutronix.de>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792T:	git git://linuxtv.org/media_tree.git
12793F:	drivers/media/platform/nxp/imx-pxp.[ch]
12794
12795MEDIA DRIVERS FOR ASCOT2E
12796M:	Sergey Kozlov <serjk@netup.ru>
12797M:	Abylay Ospan <aospan@netup.ru>
12798L:	linux-media@vger.kernel.org
12799S:	Supported
12800W:	https://linuxtv.org
12801W:	http://netup.tv/
12802T:	git git://linuxtv.org/media_tree.git
12803F:	drivers/media/dvb-frontends/ascot2e*
12804
12805MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12806M:	Jasmin Jessich <jasmin@anw.at>
12807L:	linux-media@vger.kernel.org
12808S:	Maintained
12809W:	https://linuxtv.org
12810T:	git git://linuxtv.org/media_tree.git
12811F:	drivers/media/dvb-frontends/cxd2099*
12812
12813MEDIA DRIVERS FOR CXD2841ER
12814M:	Sergey Kozlov <serjk@netup.ru>
12815M:	Abylay Ospan <aospan@netup.ru>
12816L:	linux-media@vger.kernel.org
12817S:	Supported
12818W:	https://linuxtv.org
12819W:	http://netup.tv/
12820T:	git git://linuxtv.org/media_tree.git
12821F:	drivers/media/dvb-frontends/cxd2841er*
12822
12823MEDIA DRIVERS FOR CXD2880
12824M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12825L:	linux-media@vger.kernel.org
12826S:	Supported
12827W:	http://linuxtv.org/
12828T:	git git://linuxtv.org/media_tree.git
12829F:	drivers/media/dvb-frontends/cxd2880/*
12830F:	drivers/media/spi/cxd2880*
12831
12832MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12833L:	linux-media@vger.kernel.org
12834S:	Orphan
12835W:	https://linuxtv.org
12836T:	git git://linuxtv.org/media_tree.git
12837F:	drivers/media/pci/ddbridge/*
12838
12839MEDIA DRIVERS FOR FREESCALE IMX
12840M:	Steve Longerbeam <slongerbeam@gmail.com>
12841M:	Philipp Zabel <p.zabel@pengutronix.de>
12842L:	linux-media@vger.kernel.org
12843S:	Maintained
12844T:	git git://linuxtv.org/media_tree.git
12845F:	Documentation/admin-guide/media/imx.rst
12846F:	Documentation/devicetree/bindings/media/imx.txt
12847F:	drivers/staging/media/imx/
12848F:	include/linux/imx-media.h
12849F:	include/media/imx.h
12850
12851MEDIA DRIVERS FOR FREESCALE IMX7
12852M:	Rui Miguel Silva <rmfrfs@gmail.com>
12853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856T:	git git://linuxtv.org/media_tree.git
12857F:	Documentation/admin-guide/media/imx7.rst
12858F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12859F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12860F:	drivers/media/platform/nxp/imx-mipi-csis.c
12861F:	drivers/media/platform/nxp/imx7-media-csi.c
12862
12863MEDIA DRIVERS FOR HELENE
12864M:	Abylay Ospan <aospan@netup.ru>
12865L:	linux-media@vger.kernel.org
12866S:	Supported
12867W:	https://linuxtv.org
12868W:	http://netup.tv/
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/dvb-frontends/helene*
12871
12872MEDIA DRIVERS FOR HORUS3A
12873M:	Sergey Kozlov <serjk@netup.ru>
12874M:	Abylay Ospan <aospan@netup.ru>
12875L:	linux-media@vger.kernel.org
12876S:	Supported
12877W:	https://linuxtv.org
12878W:	http://netup.tv/
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/horus3a*
12881
12882MEDIA DRIVERS FOR LNBH25
12883M:	Sergey Kozlov <serjk@netup.ru>
12884M:	Abylay Ospan <aospan@netup.ru>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	https://linuxtv.org
12888W:	http://netup.tv/
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/lnbh25*
12891
12892MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12893L:	linux-media@vger.kernel.org
12894S:	Orphan
12895W:	https://linuxtv.org
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/mxl5xx*
12898
12899MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12900M:	Sergey Kozlov <serjk@netup.ru>
12901M:	Abylay Ospan <aospan@netup.ru>
12902L:	linux-media@vger.kernel.org
12903S:	Supported
12904W:	https://linuxtv.org
12905W:	http://netup.tv/
12906T:	git git://linuxtv.org/media_tree.git
12907F:	drivers/media/pci/netup_unidvb/*
12908
12909MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12910M:	Dmitry Osipenko <digetx@gmail.com>
12911L:	linux-media@vger.kernel.org
12912L:	linux-tegra@vger.kernel.org
12913S:	Maintained
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12916F:	drivers/media/platform/nvidia/tegra-vde/
12917
12918MEDIA DRIVERS FOR RENESAS - CEU
12919M:	Jacopo Mondi <jacopo@jmondi.org>
12920L:	linux-media@vger.kernel.org
12921L:	linux-renesas-soc@vger.kernel.org
12922S:	Supported
12923T:	git git://linuxtv.org/media_tree.git
12924F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12925F:	drivers/media/platform/renesas/renesas-ceu.c
12926F:	include/media/drv-intf/renesas-ceu.h
12927
12928MEDIA DRIVERS FOR RENESAS - DRIF
12929M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12930L:	linux-media@vger.kernel.org
12931L:	linux-renesas-soc@vger.kernel.org
12932S:	Supported
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12935F:	drivers/media/platform/renesas/rcar_drif.c
12936
12937MEDIA DRIVERS FOR RENESAS - FCP
12938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12939L:	linux-media@vger.kernel.org
12940L:	linux-renesas-soc@vger.kernel.org
12941S:	Supported
12942T:	git git://linuxtv.org/media_tree.git
12943F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12944F:	drivers/media/platform/renesas/rcar-fcp.c
12945F:	include/media/rcar-fcp.h
12946
12947MEDIA DRIVERS FOR RENESAS - FDP1
12948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12949L:	linux-media@vger.kernel.org
12950L:	linux-renesas-soc@vger.kernel.org
12951S:	Supported
12952T:	git git://linuxtv.org/media_tree.git
12953F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12954F:	drivers/media/platform/renesas/rcar_fdp1.c
12955
12956MEDIA DRIVERS FOR RENESAS - VIN
12957M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12958L:	linux-media@vger.kernel.org
12959L:	linux-renesas-soc@vger.kernel.org
12960S:	Supported
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12963F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12964F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12965F:	drivers/media/platform/renesas/rcar-isp.c
12966F:	drivers/media/platform/renesas/rcar-vin/
12967
12968MEDIA DRIVERS FOR RENESAS - VSP1
12969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12970M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12971L:	linux-media@vger.kernel.org
12972L:	linux-renesas-soc@vger.kernel.org
12973S:	Supported
12974T:	git git://linuxtv.org/media_tree.git
12975F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12976F:	drivers/media/platform/renesas/vsp1/
12977
12978MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12979L:	linux-media@vger.kernel.org
12980S:	Orphan
12981W:	https://linuxtv.org
12982T:	git git://linuxtv.org/media_tree.git
12983F:	drivers/media/dvb-frontends/stv0910*
12984
12985MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12986L:	linux-media@vger.kernel.org
12987S:	Orphan
12988W:	https://linuxtv.org
12989T:	git git://linuxtv.org/media_tree.git
12990F:	drivers/media/dvb-frontends/stv6111*
12991
12992MEDIA DRIVERS FOR STM32 - DCMI
12993M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12994L:	linux-media@vger.kernel.org
12995S:	Supported
12996T:	git git://linuxtv.org/media_tree.git
12997F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12998F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12999
13000MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004W:	https://linuxtv.org
13005Q:	http://patchwork.kernel.org/project/linux-media/list/
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/admin-guide/media/
13008F:	Documentation/devicetree/bindings/media/
13009F:	Documentation/driver-api/media/
13010F:	Documentation/userspace-api/media/
13011F:	drivers/media/
13012F:	drivers/staging/media/
13013F:	include/dt-bindings/media/
13014F:	include/linux/platform_data/media/
13015F:	include/media/
13016F:	include/uapi/linux/dvb/
13017F:	include/uapi/linux/ivtv*
13018F:	include/uapi/linux/media.h
13019F:	include/uapi/linux/uvcvideo.h
13020F:	include/uapi/linux/v4l2-*
13021F:	include/uapi/linux/videodev2.h
13022
13023MEDIATEK BLUETOOTH DRIVER
13024M:	Sean Wang <sean.wang@mediatek.com>
13025L:	linux-bluetooth@vger.kernel.org
13026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13029F:	drivers/bluetooth/btmtkuart.c
13030
13031MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13032M:	Sean Wang <sean.wang@mediatek.com>
13033L:	linux-pm@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13036F:	drivers/power/reset/mt6323-poweroff.c
13037
13038MEDIATEK CIR DRIVER
13039M:	Sean Wang <sean.wang@mediatek.com>
13040S:	Maintained
13041F:	drivers/media/rc/mtk-cir.c
13042
13043MEDIATEK DMA DRIVER
13044M:	Sean Wang <sean.wang@mediatek.com>
13045L:	dmaengine@vger.kernel.org
13046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/dma/mtk-*
13050F:	drivers/dma/mediatek/
13051
13052MEDIATEK ETHERNET DRIVER
13053M:	Felix Fietkau <nbd@nbd.name>
13054M:	John Crispin <john@phrozen.org>
13055M:	Sean Wang <sean.wang@mediatek.com>
13056M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13057M:	Lorenzo Bianconi <lorenzo@kernel.org>
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/ethernet/mediatek/
13061
13062MEDIATEK ETHERNET PCS DRIVER
13063M:	Alexander Couzens <lynxis@fe80.eu>
13064M:	Daniel Golle <daniel@makrotopia.org>
13065L:	netdev@vger.kernel.org
13066S:	Maintained
13067F:	drivers/net/pcs/pcs-mtk-lynxi.c
13068F:	include/linux/pcs/pcs-mtk-lynxi.h
13069
13070MEDIATEK I2C CONTROLLER DRIVER
13071M:	Qii Wang <qii.wang@mediatek.com>
13072L:	linux-i2c@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13075F:	drivers/i2c/busses/i2c-mt65xx.c
13076
13077MEDIATEK IOMMU DRIVER
13078M:	Yong Wu <yong.wu@mediatek.com>
13079L:	iommu@lists.linux.dev
13080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13081S:	Supported
13082F:	Documentation/devicetree/bindings/iommu/mediatek*
13083F:	drivers/iommu/mtk_iommu*
13084F:	include/dt-bindings/memory/mt*-port.h
13085
13086MEDIATEK JPEG DRIVER
13087M:	Bin Liu <bin.liu@mediatek.com>
13088S:	Supported
13089F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13090F:	drivers/media/platform/mediatek/jpeg/
13091
13092MEDIATEK KEYPAD DRIVER
13093M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13094S:	Supported
13095F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13096F:	drivers/input/keyboard/mt6779-keypad.c
13097
13098MEDIATEK MDP DRIVER
13099M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13100M:	Houlong Wei <houlong.wei@mediatek.com>
13101M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13102S:	Supported
13103F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13104F:	drivers/media/platform/mediatek/mdp/
13105F:	drivers/media/platform/mediatek/vpu/
13106
13107MEDIATEK MEDIA DRIVER
13108M:	Tiffany Lin <tiffany.lin@mediatek.com>
13109M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13110M:	Yunfei Dong <yunfei.dong@mediatek.com>
13111S:	Supported
13112F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13113F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13114F:	drivers/media/platform/mediatek/vcodec/
13115F:	drivers/media/platform/mediatek/vpu/
13116
13117MEDIATEK MMC/SD/SDIO DRIVER
13118M:	Chaotian Jing <chaotian.jing@mediatek.com>
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13121F:	drivers/mmc/host/mtk-sd.c
13122
13123MEDIATEK MT76 WIRELESS LAN DRIVER
13124M:	Felix Fietkau <nbd@nbd.name>
13125M:	Lorenzo Bianconi <lorenzo@kernel.org>
13126M:	Ryder Lee <ryder.lee@mediatek.com>
13127R:	Shayne Chen <shayne.chen@mediatek.com>
13128R:	Sean Wang <sean.wang@mediatek.com>
13129L:	linux-wireless@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13132F:	drivers/net/wireless/mediatek/mt76/
13133
13134MEDIATEK MT7601U WIRELESS LAN DRIVER
13135M:	Jakub Kicinski <kuba@kernel.org>
13136L:	linux-wireless@vger.kernel.org
13137S:	Maintained
13138F:	drivers/net/wireless/mediatek/mt7601u/
13139
13140MEDIATEK MT7621 CLOCK DRIVER
13141M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13144F:	drivers/clk/ralink/clk-mt7621.c
13145
13146MEDIATEK MT7621/28/88 I2C DRIVER
13147M:	Stefan Roese <sr@denx.de>
13148L:	linux-i2c@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13151F:	drivers/i2c/busses/i2c-mt7621.c
13152
13153MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13154M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13157F:	drivers/pci/controller/pcie-mt7621.c
13158
13159MEDIATEK MT7621 PHY PCI DRIVER
13160M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13163F:	drivers/phy/ralink/phy-mt7621-pci.c
13164
13165MEDIATEK NAND CONTROLLER DRIVER
13166L:	linux-mtd@lists.infradead.org
13167S:	Orphan
13168F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13169F:	drivers/mtd/nand/raw/mtk_*
13170
13171MEDIATEK PMIC LED DRIVER
13172M:	Sean Wang <sean.wang@mediatek.com>
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13175F:	drivers/leds/leds-mt6323.c
13176
13177MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13178M:	Sean Wang <sean.wang@mediatek.com>
13179S:	Maintained
13180F:	drivers/char/hw_random/mtk-rng.c
13181
13182MEDIATEK SMI DRIVER
13183M:	Yong Wu <yong.wu@mediatek.com>
13184L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13185S:	Supported
13186F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13187F:	drivers/memory/mtk-smi.c
13188F:	include/soc/mediatek/smi.h
13189
13190MEDIATEK SWITCH DRIVER
13191M:	Sean Wang <sean.wang@mediatek.com>
13192M:	Landen Chao <Landen.Chao@mediatek.com>
13193M:	DENG Qingfang <dqfext@gmail.com>
13194M:	Daniel Golle <daniel@makrotopia.org>
13195L:	netdev@vger.kernel.org
13196S:	Maintained
13197F:	drivers/net/dsa/mt7530-mdio.c
13198F:	drivers/net/dsa/mt7530-mmio.c
13199F:	drivers/net/dsa/mt7530.*
13200F:	net/dsa/tag_mtk.c
13201
13202MEDIATEK T7XX 5G WWAN MODEM DRIVER
13203M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13204M:	Intel Corporation <linuxwwan@intel.com>
13205R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13206R:	Liu Haijun <haijun.liu@mediatek.com>
13207R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13208R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13209L:	netdev@vger.kernel.org
13210S:	Supported
13211F:	drivers/net/wwan/t7xx/
13212
13213MEDIATEK USB3 DRD IP DRIVER
13214M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13215L:	linux-usb@vger.kernel.org
13216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/usb/mediatek,*
13220F:	drivers/usb/host/xhci-mtk*
13221F:	drivers/usb/mtu3/
13222
13223MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13224M:	Peter Senna Tschudin <peter.senna@gmail.com>
13225M:	Martin Donnelly <martin.donnelly@ge.com>
13226M:	Martyn Welch <martyn.welch@collabora.co.uk>
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13229F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13230
13231MEGARAID SCSI/SAS DRIVERS
13232M:	Kashyap Desai <kashyap.desai@broadcom.com>
13233M:	Sumit Saxena <sumit.saxena@broadcom.com>
13234M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13235L:	megaraidlinux.pdl@broadcom.com
13236L:	linux-scsi@vger.kernel.org
13237S:	Maintained
13238W:	http://www.avagotech.com/support/
13239F:	Documentation/scsi/megaraid.rst
13240F:	drivers/scsi/megaraid.*
13241F:	drivers/scsi/megaraid/
13242
13243MELEXIS MLX90614 DRIVER
13244M:	Crt Mori <cmo@melexis.com>
13245L:	linux-iio@vger.kernel.org
13246S:	Supported
13247W:	http://www.melexis.com
13248F:	drivers/iio/temperature/mlx90614.c
13249
13250MELEXIS MLX90632 DRIVER
13251M:	Crt Mori <cmo@melexis.com>
13252L:	linux-iio@vger.kernel.org
13253S:	Supported
13254W:	http://www.melexis.com
13255F:	drivers/iio/temperature/mlx90632.c
13256
13257MELFAS MIP4 TOUCHSCREEN DRIVER
13258M:	Sangwon Jee <jeesw@melfas.com>
13259S:	Supported
13260W:	http://www.melfas.com
13261F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13262F:	drivers/input/touchscreen/melfas_mip4.c
13263
13264MELLANOX BLUEFIELD I2C DRIVER
13265M:	Khalil Blaiech <kblaiech@nvidia.com>
13266M:	Asmaa Mnebhi <asmaa@nvidia.com>
13267L:	linux-i2c@vger.kernel.org
13268S:	Supported
13269F:	drivers/i2c/busses/i2c-mlxbf.c
13270
13271MELLANOX ETHERNET DRIVER (mlx4_en)
13272M:	Tariq Toukan <tariqt@nvidia.com>
13273L:	netdev@vger.kernel.org
13274S:	Supported
13275W:	http://www.mellanox.com
13276Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13277F:	drivers/net/ethernet/mellanox/mlx4/en_*
13278
13279MELLANOX ETHERNET DRIVER (mlx5e)
13280M:	Saeed Mahameed <saeedm@nvidia.com>
13281L:	netdev@vger.kernel.org
13282S:	Supported
13283W:	http://www.mellanox.com
13284Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13285F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13286
13287MELLANOX ETHERNET INNOVA DRIVERS
13288R:	Boris Pismenny <borisp@nvidia.com>
13289L:	netdev@vger.kernel.org
13290S:	Supported
13291W:	http://www.mellanox.com
13292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13293F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13294F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13295F:	include/linux/mlx5/mlx5_ifc_fpga.h
13296
13297MELLANOX ETHERNET SWITCH DRIVERS
13298M:	Ido Schimmel <idosch@nvidia.com>
13299M:	Petr Machata <petrm@nvidia.com>
13300L:	netdev@vger.kernel.org
13301S:	Supported
13302W:	http://www.mellanox.com
13303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13304F:	drivers/net/ethernet/mellanox/mlxsw/
13305F:	tools/testing/selftests/drivers/net/mlxsw/
13306
13307MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13308M:	mlxsw@nvidia.com
13309L:	netdev@vger.kernel.org
13310S:	Supported
13311W:	http://www.mellanox.com
13312Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13313F:	drivers/net/ethernet/mellanox/mlxfw/
13314
13315MELLANOX HARDWARE PLATFORM SUPPORT
13316M:	Hans de Goede <hdegoede@redhat.com>
13317M:	Mark Gross <markgross@kernel.org>
13318M:	Vadim Pasternak <vadimp@nvidia.com>
13319L:	platform-driver-x86@vger.kernel.org
13320S:	Supported
13321F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13322F:	drivers/platform/mellanox/
13323F:	include/linux/platform_data/mlxreg.h
13324
13325MELLANOX MLX4 core VPI driver
13326M:	Tariq Toukan <tariqt@nvidia.com>
13327L:	netdev@vger.kernel.org
13328L:	linux-rdma@vger.kernel.org
13329S:	Supported
13330W:	http://www.mellanox.com
13331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13332F:	drivers/net/ethernet/mellanox/mlx4/
13333F:	include/linux/mlx4/
13334
13335MELLANOX MLX4 IB driver
13336M:	Yishai Hadas <yishaih@nvidia.com>
13337L:	linux-rdma@vger.kernel.org
13338S:	Supported
13339W:	http://www.mellanox.com
13340Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13341F:	drivers/infiniband/hw/mlx4/
13342F:	include/linux/mlx4/
13343F:	include/uapi/rdma/mlx4-abi.h
13344
13345MELLANOX MLX5 core VPI driver
13346M:	Saeed Mahameed <saeedm@nvidia.com>
13347M:	Leon Romanovsky <leonro@nvidia.com>
13348L:	netdev@vger.kernel.org
13349L:	linux-rdma@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	Documentation/networking/device_drivers/ethernet/mellanox/
13354F:	drivers/net/ethernet/mellanox/mlx5/core/
13355F:	include/linux/mlx5/
13356
13357MELLANOX MLX5 IB driver
13358M:	Leon Romanovsky <leonro@nvidia.com>
13359L:	linux-rdma@vger.kernel.org
13360S:	Supported
13361W:	http://www.mellanox.com
13362Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13363F:	drivers/infiniband/hw/mlx5/
13364F:	include/linux/mlx5/
13365F:	include/uapi/rdma/mlx5-abi.h
13366
13367MELLANOX MLXCPLD I2C AND MUX DRIVER
13368M:	Vadim Pasternak <vadimp@nvidia.com>
13369M:	Michael Shych <michaelsh@nvidia.com>
13370L:	linux-i2c@vger.kernel.org
13371S:	Supported
13372F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13373F:	drivers/i2c/busses/i2c-mlxcpld.c
13374F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13375
13376MELLANOX MLXCPLD LED DRIVER
13377M:	Vadim Pasternak <vadimp@nvidia.com>
13378L:	linux-leds@vger.kernel.org
13379S:	Supported
13380F:	Documentation/leds/leds-mlxcpld.rst
13381F:	drivers/leds/leds-mlxcpld.c
13382F:	drivers/leds/leds-mlxreg.c
13383
13384MELLANOX PLATFORM DRIVER
13385M:	Vadim Pasternak <vadimp@nvidia.com>
13386L:	platform-driver-x86@vger.kernel.org
13387S:	Supported
13388F:	drivers/platform/x86/mlx-platform.c
13389
13390MEMBARRIER SUPPORT
13391M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13392M:	"Paul E. McKenney" <paulmck@kernel.org>
13393L:	linux-kernel@vger.kernel.org
13394S:	Supported
13395F:	arch/powerpc/include/asm/membarrier.h
13396F:	include/uapi/linux/membarrier.h
13397F:	kernel/sched/membarrier.c
13398
13399MEMBLOCK
13400M:	Mike Rapoport <rppt@kernel.org>
13401L:	linux-mm@kvack.org
13402S:	Maintained
13403F:	Documentation/core-api/boot-time-mm.rst
13404F:	include/linux/memblock.h
13405F:	mm/memblock.c
13406F:	tools/testing/memblock/
13407
13408MEMORY CONTROLLER DRIVERS
13409M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13410L:	linux-kernel@vger.kernel.org
13411S:	Maintained
13412B:	mailto:krzysztof.kozlowski@linaro.org
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13414F:	Documentation/devicetree/bindings/memory-controllers/
13415F:	drivers/memory/
13416F:	include/dt-bindings/memory/
13417F:	include/memory/
13418
13419MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13420M:	Dmitry Osipenko <digetx@gmail.com>
13421L:	linux-pm@vger.kernel.org
13422L:	linux-tegra@vger.kernel.org
13423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13424S:	Maintained
13425F:	drivers/devfreq/tegra30-devfreq.c
13426
13427MEMORY MANAGEMENT
13428M:	Andrew Morton <akpm@linux-foundation.org>
13429L:	linux-mm@kvack.org
13430S:	Maintained
13431W:	http://www.linux-mm.org
13432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13433T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13434F:	include/linux/gfp.h
13435F:	include/linux/gfp_types.h
13436F:	include/linux/memory_hotplug.h
13437F:	include/linux/mm.h
13438F:	include/linux/mmzone.h
13439F:	include/linux/pagewalk.h
13440F:	mm/
13441F:	tools/mm/
13442F:	tools/testing/selftests/mm/
13443
13444VMALLOC
13445M:	Andrew Morton <akpm@linux-foundation.org>
13446R:	Uladzislau Rezki <urezki@gmail.com>
13447R:	Christoph Hellwig <hch@infradead.org>
13448L:	linux-mm@kvack.org
13449S:	Maintained
13450W:	http://www.linux-mm.org
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13452F:	include/linux/vmalloc.h
13453F:	mm/vmalloc.c
13454
13455MEMORY HOT(UN)PLUG
13456M:	David Hildenbrand <david@redhat.com>
13457M:	Oscar Salvador <osalvador@suse.de>
13458L:	linux-mm@kvack.org
13459S:	Maintained
13460F:	Documentation/admin-guide/mm/memory-hotplug.rst
13461F:	Documentation/core-api/memory-hotplug.rst
13462F:	drivers/base/memory.c
13463F:	include/linux/memory_hotplug.h
13464F:	mm/memory_hotplug.c
13465F:	tools/testing/selftests/memory-hotplug/
13466
13467MEMORY TECHNOLOGY DEVICES (MTD)
13468M:	Miquel Raynal <miquel.raynal@bootlin.com>
13469M:	Richard Weinberger <richard@nod.at>
13470M:	Vignesh Raghavendra <vigneshr@ti.com>
13471L:	linux-mtd@lists.infradead.org
13472S:	Maintained
13473W:	http://www.linux-mtd.infradead.org/
13474Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13475C:	irc://irc.oftc.net/mtd
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13478F:	Documentation/devicetree/bindings/mtd/
13479F:	drivers/mtd/
13480F:	include/linux/mtd/
13481F:	include/uapi/mtd/
13482
13483MEMSENSING MICROSYSTEMS MSA311 DRIVER
13484M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13485L:	linux-iio@vger.kernel.org
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13488F:	drivers/iio/accel/msa311.c
13489
13490MEN A21 WATCHDOG DRIVER
13491M:	Johannes Thumshirn <morbidrsa@gmail.com>
13492L:	linux-watchdog@vger.kernel.org
13493S:	Maintained
13494F:	drivers/watchdog/mena21_wdt.c
13495
13496MEN CHAMELEON BUS (mcb)
13497M:	Johannes Thumshirn <morbidrsa@gmail.com>
13498S:	Maintained
13499F:	Documentation/driver-api/men-chameleon-bus.rst
13500F:	drivers/mcb/
13501F:	include/linux/mcb.h
13502
13503MEN F21BMC (Board Management Controller)
13504M:	Andreas Werner <andreas.werner@men.de>
13505S:	Supported
13506F:	Documentation/hwmon/menf21bmc.rst
13507F:	drivers/hwmon/menf21bmc_hwmon.c
13508F:	drivers/leds/leds-menf21bmc.c
13509F:	drivers/mfd/menf21bmc.c
13510F:	drivers/watchdog/menf21bmc_wdt.c
13511
13512MEN Z069 WATCHDOG DRIVER
13513M:	Johannes Thumshirn <jth@kernel.org>
13514L:	linux-watchdog@vger.kernel.org
13515S:	Maintained
13516F:	drivers/watchdog/menz69_wdt.c
13517
13518MESON AO CEC DRIVER FOR AMLOGIC SOCS
13519M:	Neil Armstrong <neil.armstrong@linaro.org>
13520L:	linux-media@vger.kernel.org
13521L:	linux-amlogic@lists.infradead.org
13522S:	Supported
13523W:	http://linux-meson.com/
13524T:	git git://linuxtv.org/media_tree.git
13525F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13526F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13527F:	drivers/media/cec/platform/meson/ao-cec.c
13528
13529MESON GE2D DRIVER FOR AMLOGIC SOCS
13530M:	Neil Armstrong <neil.armstrong@linaro.org>
13531L:	linux-media@vger.kernel.org
13532L:	linux-amlogic@lists.infradead.org
13533S:	Supported
13534T:	git git://linuxtv.org/media_tree.git
13535F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13536F:	drivers/media/platform/amlogic/meson-ge2d/
13537
13538MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13539M:	Liang Yang <liang.yang@amlogic.com>
13540L:	linux-mtd@lists.infradead.org
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13543F:	drivers/mtd/nand/raw/meson_*
13544
13545MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13546M:	Neil Armstrong <neil.armstrong@linaro.org>
13547L:	linux-media@vger.kernel.org
13548L:	linux-amlogic@lists.infradead.org
13549S:	Supported
13550T:	git git://linuxtv.org/media_tree.git
13551F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13552F:	drivers/staging/media/meson/vdec/
13553
13554METHODE UDPU SUPPORT
13555M:	Vladimir Vid <vladimir.vid@sartura.hr>
13556S:	Maintained
13557F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13558
13559MHI BUS
13560M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13561L:	mhi@lists.linux.dev
13562L:	linux-arm-msm@vger.kernel.org
13563S:	Maintained
13564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13565F:	Documentation/ABI/stable/sysfs-bus-mhi
13566F:	Documentation/mhi/
13567F:	drivers/bus/mhi/
13568F:	include/linux/mhi.h
13569
13570MICROBLAZE ARCHITECTURE
13571M:	Michal Simek <monstr@monstr.eu>
13572S:	Supported
13573W:	http://www.monstr.eu/fdt/
13574T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13575F:	arch/microblaze/
13576
13577MICROBLAZE TMR MANAGER
13578M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13579S:	Supported
13580F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13581F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13582F:	drivers/misc/xilinx_tmr_manager.c
13583
13584MICROBLAZE TMR INJECT
13585M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13586S:	Supported
13587F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13588F:	drivers/misc/xilinx_tmr_inject.c
13589
13590MICROCHIP AT91 DMA DRIVERS
13591M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13592M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13594L:	dmaengine@vger.kernel.org
13595S:	Supported
13596F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13597F:	drivers/dma/at_hdmac.c
13598F:	drivers/dma/at_xdmac.c
13599F:	include/dt-bindings/dma/at91.h
13600
13601MICROCHIP AT91 SERIAL DRIVER
13602M:	Richard Genoud <richard.genoud@gmail.com>
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13605F:	drivers/tty/serial/atmel_serial.c
13606F:	drivers/tty/serial/atmel_serial.h
13607
13608MICROCHIP AT91 USART MFD DRIVER
13609M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13610L:	linux-kernel@vger.kernel.org
13611S:	Supported
13612F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13613F:	drivers/mfd/at91-usart.c
13614F:	include/dt-bindings/mfd/at91-usart.h
13615
13616MICROCHIP AT91 USART SPI DRIVER
13617M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13618L:	linux-spi@vger.kernel.org
13619S:	Supported
13620F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13621F:	drivers/spi/spi-at91-usart.c
13622
13623MICROCHIP AUDIO ASOC DRIVERS
13624M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13626S:	Supported
13627F:	sound/soc/atmel
13628
13629MICROCHIP CSI2DC DRIVER
13630M:	Eugen Hristev <eugen.hristev@microchip.com>
13631L:	linux-media@vger.kernel.org
13632S:	Supported
13633F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13634F:	drivers/media/platform/microchip/microchip-csi2dc.c
13635
13636MICROCHIP ECC DRIVER
13637M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13638L:	linux-crypto@vger.kernel.org
13639S:	Maintained
13640F:	drivers/crypto/atmel-ecc.*
13641
13642MICROCHIP EIC DRIVER
13643M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13645S:	Supported
13646F:	drivers/irqchip/irq-mchp-eic.c
13647
13648MICROCHIP I2C DRIVER
13649M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13650L:	linux-i2c@vger.kernel.org
13651S:	Supported
13652F:	drivers/i2c/busses/i2c-at91-*.c
13653F:	drivers/i2c/busses/i2c-at91.h
13654
13655MICROCHIP ISC DRIVER
13656M:	Eugen Hristev <eugen.hristev@microchip.com>
13657L:	linux-media@vger.kernel.org
13658S:	Supported
13659F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13660F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13661F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13662F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13663F:	drivers/media/platform/microchip/microchip-isc*
13664F:	drivers/media/platform/microchip/microchip-sama*-isc*
13665F:	include/linux/atmel-isc-media.h
13666
13667MICROCHIP ISI DRIVER
13668M:	Eugen Hristev <eugen.hristev@microchip.com>
13669L:	linux-media@vger.kernel.org
13670S:	Supported
13671F:	drivers/media/platform/atmel/atmel-isi.c
13672F:	drivers/media/platform/atmel/atmel-isi.h
13673
13674MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13675M:	Woojung Huh <woojung.huh@microchip.com>
13676M:	UNGLinuxDriver@microchip.com
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13680F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13681F:	drivers/net/dsa/microchip/*
13682F:	include/linux/dsa/ksz_common.h
13683F:	include/linux/platform_data/microchip-ksz.h
13684F:	net/dsa/tag_ksz.c
13685
13686MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13687M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13688R:	UNGLinuxDriver@microchip.com
13689L:	netdev@vger.kernel.org
13690S:	Maintained
13691F:	drivers/net/phy/microchip_t1.c
13692
13693MICROCHIP LAN743X ETHERNET DRIVER
13694M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13695M:	UNGLinuxDriver@microchip.com
13696L:	netdev@vger.kernel.org
13697S:	Maintained
13698F:	drivers/net/ethernet/microchip/lan743x_*
13699
13700MICROCHIP LAN966X ETHERNET DRIVER
13701M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13702M:	UNGLinuxDriver@microchip.com
13703L:	netdev@vger.kernel.org
13704S:	Maintained
13705F:	drivers/net/ethernet/microchip/lan966x/*
13706
13707MICROCHIP LCDFB DRIVER
13708M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13709L:	linux-fbdev@vger.kernel.org
13710S:	Maintained
13711F:	drivers/video/fbdev/atmel_lcdfb.c
13712F:	include/video/atmel_lcdc.h
13713
13714MICROCHIP MCP16502 PMIC DRIVER
13715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717S:	Supported
13718F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13719F:	drivers/regulator/mcp16502.c
13720
13721MICROCHIP MCP3911 ADC DRIVER
13722M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13723M:	Kent Gustavsson <kent@minoris.se>
13724L:	linux-iio@vger.kernel.org
13725S:	Maintained
13726F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13727F:	drivers/iio/adc/mcp3911.c
13728
13729MICROCHIP MMC/SD/SDIO MCI DRIVER
13730M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13731S:	Maintained
13732F:	drivers/mmc/host/atmel-mci.c
13733
13734MICROCHIP NAND DRIVER
13735M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13736L:	linux-mtd@lists.infradead.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13739F:	drivers/mtd/nand/raw/atmel/*
13740
13741MICROCHIP PCI1XXXX GP DRIVER
13742M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13743L:	linux-gpio@vger.kernel.org
13744S:	Supported
13745F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13746F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13747F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13748
13749MICROCHIP OTPC DRIVER
13750M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13752S:	Supported
13753F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13754F:	drivers/nvmem/microchip-otpc.c
13755F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13756
13757MICROCHIP PCI1XXXX I2C DRIVER
13758M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13759M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13760M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13761L:	linux-i2c@vger.kernel.org
13762S:	Maintained
13763F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13764
13765MICROCHIP PCIe UART DRIVER
13766M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13767M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13768L:	linux-serial@vger.kernel.org
13769S:	Maintained
13770F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13771
13772MICROCHIP PWM DRIVER
13773M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775L:	linux-pwm@vger.kernel.org
13776S:	Supported
13777F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13778F:	drivers/pwm/pwm-atmel.c
13779
13780MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13781M:	Eugen Hristev <eugen.hristev@microchip.com>
13782L:	linux-iio@vger.kernel.org
13783S:	Supported
13784F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13785F:	drivers/iio/adc/at91-sama5d2_adc.c
13786F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13787
13788MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13789M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13790S:	Supported
13791F:	drivers/power/reset/at91-sama5d2_shdwc.c
13792
13793MICROCHIP SPI DRIVER
13794M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13795S:	Supported
13796F:	drivers/spi/spi-atmel.*
13797
13798MICROCHIP SSC DRIVER
13799M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13801S:	Supported
13802F:	drivers/misc/atmel-ssc.c
13803F:	include/linux/atmel-ssc.h
13804
13805MICROCHIP SOC DRIVERS
13806M:	Conor Dooley <conor@kernel.org>
13807S:	Supported
13808T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13809F:	drivers/soc/microchip/
13810
13811MICROCHIP USB251XB DRIVER
13812M:	Richard Leitner <richard.leitner@skidata.com>
13813L:	linux-usb@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13816F:	drivers/usb/misc/usb251xb.c
13817
13818MICROCHIP USBA UDC DRIVER
13819M:	Cristian Birsan <cristian.birsan@microchip.com>
13820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13821S:	Supported
13822F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13823
13824MICROCHIP WILC1000 WIFI DRIVER
13825M:	Ajay Singh <ajay.kathat@microchip.com>
13826M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13827L:	linux-wireless@vger.kernel.org
13828S:	Supported
13829F:	drivers/net/wireless/microchip/wilc1000/
13830
13831MICROSEMI MIPS SOCS
13832M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13833M:	UNGLinuxDriver@microchip.com
13834L:	linux-mips@vger.kernel.org
13835S:	Supported
13836F:	Documentation/devicetree/bindings/mips/mscc.txt
13837F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13838F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13839F:	arch/mips/boot/dts/mscc/
13840F:	arch/mips/configs/generic/board-ocelot.config
13841F:	arch/mips/generic/board-ocelot.c
13842
13843MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13844M:	Don Brace <don.brace@microchip.com>
13845L:	storagedev@microchip.com
13846L:	linux-scsi@vger.kernel.org
13847S:	Supported
13848F:	Documentation/scsi/smartpqi.rst
13849F:	drivers/scsi/smartpqi/Kconfig
13850F:	drivers/scsi/smartpqi/Makefile
13851F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13852F:	include/linux/cciss*.h
13853F:	include/uapi/linux/cciss*.h
13854
13855MICROSOFT MANA RDMA DRIVER
13856M:	Long Li <longli@microsoft.com>
13857M:	Ajay Sharma <sharmaajay@microsoft.com>
13858L:	linux-rdma@vger.kernel.org
13859S:	Supported
13860F:	drivers/infiniband/hw/mana/
13861F:	include/net/mana
13862F:	include/uapi/rdma/mana-abi.h
13863
13864MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13865M:	Maximilian Luz <luzmaximilian@gmail.com>
13866L:	platform-driver-x86@vger.kernel.org
13867S:	Maintained
13868F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13869
13870MICROSOFT SURFACE BATTERY AND AC DRIVERS
13871M:	Maximilian Luz <luzmaximilian@gmail.com>
13872L:	linux-pm@vger.kernel.org
13873L:	platform-driver-x86@vger.kernel.org
13874S:	Maintained
13875F:	drivers/power/supply/surface_battery.c
13876F:	drivers/power/supply/surface_charger.c
13877
13878MICROSOFT SURFACE DTX DRIVER
13879M:	Maximilian Luz <luzmaximilian@gmail.com>
13880L:	platform-driver-x86@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13883F:	drivers/platform/surface/surface_dtx.c
13884F:	include/uapi/linux/surface_aggregator/dtx.h
13885
13886MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13887M:	Maximilian Luz <luzmaximilian@gmail.com>
13888L:	platform-driver-x86@vger.kernel.org
13889S:	Maintained
13890F:	drivers/platform/surface/surface_gpe.c
13891
13892MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13893M:	Hans de Goede <hdegoede@redhat.com>
13894M:	Mark Gross <markgross@kernel.org>
13895M:	Maximilian Luz <luzmaximilian@gmail.com>
13896L:	platform-driver-x86@vger.kernel.org
13897S:	Maintained
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13899F:	drivers/platform/surface/
13900
13901MICROSOFT SURFACE HID TRANSPORT DRIVER
13902M:	Maximilian Luz <luzmaximilian@gmail.com>
13903L:	linux-input@vger.kernel.org
13904L:	platform-driver-x86@vger.kernel.org
13905S:	Maintained
13906F:	drivers/hid/surface-hid/
13907
13908MICROSOFT SURFACE HOT-PLUG DRIVER
13909M:	Maximilian Luz <luzmaximilian@gmail.com>
13910L:	platform-driver-x86@vger.kernel.org
13911S:	Maintained
13912F:	drivers/platform/surface/surface_hotplug.c
13913
13914MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13915M:	Maximilian Luz <luzmaximilian@gmail.com>
13916L:	platform-driver-x86@vger.kernel.org
13917S:	Maintained
13918F:	drivers/platform/surface/surface_platform_profile.c
13919
13920MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13921M:	Chen Yu <yu.c.chen@intel.com>
13922L:	platform-driver-x86@vger.kernel.org
13923S:	Supported
13924F:	drivers/platform/surface/surfacepro3_button.c
13925
13926MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13927M:	Maximilian Luz <luzmaximilian@gmail.com>
13928L:	platform-driver-x86@vger.kernel.org
13929S:	Maintained
13930W:	https://github.com/linux-surface/surface-aggregator-module
13931C:	irc://irc.libera.chat/linux-surface
13932F:	Documentation/driver-api/surface_aggregator/
13933F:	drivers/platform/surface/aggregator/
13934F:	drivers/platform/surface/surface_acpi_notify.c
13935F:	drivers/platform/surface/surface_aggregator_cdev.c
13936F:	drivers/platform/surface/surface_aggregator_registry.c
13937F:	include/linux/surface_acpi_notify.h
13938F:	include/linux/surface_aggregator/
13939F:	include/uapi/linux/surface_aggregator/
13940
13941MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13942M:	Maximilian Luz <luzmaximilian@gmail.com>
13943L:	platform-driver-x86@vger.kernel.org
13944S:	Maintained
13945F:	drivers/platform/surface/surface_aggregator_hub.c
13946
13947MICROTEK X6 SCANNER
13948M:	Oliver Neukum <oliver@neukum.org>
13949S:	Maintained
13950F:	drivers/usb/image/microtek.*
13951
13952MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13953M:	Luka Kovacic <luka.kovacic@sartura.hr>
13954M:	Luka Perkov <luka.perkov@sartura.hr>
13955S:	Maintained
13956F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13957F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13958F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13959F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13960F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13961F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13962
13963MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13965L:	linux-media@vger.kernel.org
13966S:	Maintained
13967F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13968F:	Documentation/driver-api/media/drivers/ccs/
13969F:	Documentation/userspace-api/media/drivers/ccs.rst
13970F:	drivers/media/i2c/ccs-pll.c
13971F:	drivers/media/i2c/ccs-pll.h
13972F:	drivers/media/i2c/ccs/
13973F:	include/uapi/linux/ccs.h
13974F:	include/uapi/linux/smiapp.h
13975
13976MIPS
13977M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13978L:	linux-mips@vger.kernel.org
13979S:	Maintained
13980W:	http://www.linux-mips.org/
13981Q:	https://patchwork.kernel.org/project/linux-mips/list/
13982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13983F:	Documentation/devicetree/bindings/mips/
13984F:	Documentation/mips/
13985F:	arch/mips/
13986F:	drivers/platform/mips/
13987F:	include/dt-bindings/mips/
13988
13989MIPS BOSTON DEVELOPMENT BOARD
13990M:	Paul Burton <paulburton@kernel.org>
13991L:	linux-mips@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13994F:	arch/mips/boot/dts/img/boston.dts
13995F:	arch/mips/configs/generic/board-boston.config
13996F:	drivers/clk/imgtec/clk-boston.c
13997F:	include/dt-bindings/clock/boston-clock.h
13998
13999MIPS CORE DRIVERS
14000M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14001M:	Serge Semin <fancer.lancer@gmail.com>
14002L:	linux-mips@vger.kernel.org
14003S:	Supported
14004F:	drivers/bus/mips_cdmm.c
14005F:	drivers/clocksource/mips-gic-timer.c
14006F:	drivers/cpuidle/cpuidle-cps.c
14007F:	drivers/irqchip/irq-mips-cpu.c
14008F:	drivers/irqchip/irq-mips-gic.c
14009
14010MIPS GENERIC PLATFORM
14011M:	Paul Burton <paulburton@kernel.org>
14012L:	linux-mips@vger.kernel.org
14013S:	Supported
14014F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14015F:	arch/mips/generic/
14016F:	arch/mips/tools/generic-board-config.sh
14017
14018MIPS RINT INSTRUCTION EMULATION
14019M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14020L:	linux-mips@vger.kernel.org
14021S:	Supported
14022F:	arch/mips/math-emu/dp_rint.c
14023F:	arch/mips/math-emu/sp_rint.c
14024
14025MIPS/LOONGSON1 ARCHITECTURE
14026M:	Keguang Zhang <keguang.zhang@gmail.com>
14027L:	linux-mips@vger.kernel.org
14028S:	Maintained
14029F:	arch/mips/include/asm/mach-loongson32/
14030F:	arch/mips/loongson32/
14031F:	drivers/*/*/*loongson1*
14032F:	drivers/*/*loongson1*
14033
14034MIPS/LOONGSON2EF ARCHITECTURE
14035M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14036L:	linux-mips@vger.kernel.org
14037S:	Maintained
14038F:	arch/mips/include/asm/mach-loongson2ef/
14039F:	arch/mips/loongson2ef/
14040F:	drivers/cpufreq/loongson2_cpufreq.c
14041
14042MIPS/LOONGSON64 ARCHITECTURE
14043M:	Huacai Chen <chenhuacai@kernel.org>
14044M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14045L:	linux-mips@vger.kernel.org
14046S:	Maintained
14047F:	arch/mips/include/asm/mach-loongson64/
14048F:	arch/mips/loongson64/
14049F:	drivers/irqchip/irq-loongson*
14050F:	drivers/platform/mips/cpu_hwmon.c
14051
14052MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14053M:	Hans Verkuil <hverkuil@xs4all.nl>
14054L:	linux-media@vger.kernel.org
14055S:	Odd Fixes
14056W:	https://linuxtv.org
14057T:	git git://linuxtv.org/media_tree.git
14058F:	drivers/media/radio/radio-miropcm20*
14059
14060MMP SUPPORT
14061R:	Lubomir Rintel <lkundrak@v3.sk>
14062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14063S:	Odd Fixes
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14065F:	arch/arm/boot/dts/mmp*
14066F:	arch/arm/mach-mmp/
14067F:	include/linux/soc/mmp/
14068
14069MMP USB PHY DRIVERS
14070R:	Lubomir Rintel <lkundrak@v3.sk>
14071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14072S:	Maintained
14073F:	drivers/phy/marvell/phy-mmp3-usb.c
14074F:	drivers/phy/marvell/phy-pxa-usb.c
14075
14076MMU GATHER AND TLB INVALIDATION
14077M:	Will Deacon <will@kernel.org>
14078M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14079M:	Andrew Morton <akpm@linux-foundation.org>
14080M:	Nick Piggin <npiggin@gmail.com>
14081M:	Peter Zijlstra <peterz@infradead.org>
14082L:	linux-arch@vger.kernel.org
14083L:	linux-mm@kvack.org
14084S:	Maintained
14085F:	arch/*/include/asm/tlb.h
14086F:	include/asm-generic/tlb.h
14087F:	mm/mmu_gather.c
14088
14089MN88472 MEDIA DRIVER
14090M:	Antti Palosaari <crope@iki.fi>
14091L:	linux-media@vger.kernel.org
14092S:	Maintained
14093W:	https://linuxtv.org
14094W:	http://palosaari.fi/linux/
14095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14096F:	drivers/media/dvb-frontends/mn88472*
14097
14098MN88473 MEDIA DRIVER
14099M:	Antti Palosaari <crope@iki.fi>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102W:	https://linuxtv.org
14103W:	http://palosaari.fi/linux/
14104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14105F:	drivers/media/dvb-frontends/mn88473*
14106
14107MODULE SUPPORT
14108M:	Luis Chamberlain <mcgrof@kernel.org>
14109L:	linux-modules@vger.kernel.org
14110L:	linux-kernel@vger.kernel.org
14111S:	Maintained
14112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14113F:	include/linux/module.h
14114F:	kernel/module/
14115F:	scripts/module*
14116
14117MONOLITHIC POWER SYSTEM PMIC DRIVER
14118M:	Saravanan Sekar <sravanhome@gmail.com>
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14121F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14122F:	drivers/hwmon/pmbus/mpq7932.c
14123F:	drivers/iio/adc/mp2629_adc.c
14124F:	drivers/mfd/mp2629.c
14125F:	drivers/power/supply/mp2629_charger.c
14126F:	drivers/regulator/mp5416.c
14127F:	drivers/regulator/mpq7920.c
14128F:	drivers/regulator/mpq7920.h
14129F:	include/linux/mfd/mp2629.h
14130
14131MOST(R) TECHNOLOGY DRIVER
14132M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14133M:	Christian Gromm <christian.gromm@microchip.com>
14134S:	Maintained
14135F:	Documentation/ABI/testing/configfs-most
14136F:	Documentation/ABI/testing/sysfs-bus-most
14137F:	drivers/most/
14138F:	drivers/staging/most/
14139F:	include/linux/most.h
14140
14141MOTORCOMM PHY DRIVER
14142M:	Peter Geis <pgwipeout@gmail.com>
14143M:	Frank <Frank.Sae@motor-comm.com>
14144L:	netdev@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14147F:	drivers/net/phy/motorcomm.c
14148
14149MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14150M:	Jiri Slaby <jirislaby@kernel.org>
14151S:	Maintained
14152F:	Documentation/driver-api/tty/moxa-smartio.rst
14153F:	drivers/tty/mxser.*
14154
14155MR800 AVERMEDIA USB FM RADIO DRIVER
14156M:	Alexey Klimov <klimov.linux@gmail.com>
14157L:	linux-media@vger.kernel.org
14158S:	Maintained
14159T:	git git://linuxtv.org/media_tree.git
14160F:	drivers/media/radio/radio-mr800.c
14161
14162MRF24J40 IEEE 802.15.4 RADIO DRIVER
14163M:	Stefan Schmidt <stefan@datenfreihafen.org>
14164L:	linux-wpan@vger.kernel.org
14165S:	Odd Fixes
14166F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14167F:	drivers/net/ieee802154/mrf24j40.c
14168
14169MSI LAPTOP SUPPORT
14170M:	"Lee, Chun-Yi" <jlee@suse.com>
14171L:	platform-driver-x86@vger.kernel.org
14172S:	Maintained
14173F:	drivers/platform/x86/msi-laptop.c
14174
14175MSI WMI SUPPORT
14176L:	platform-driver-x86@vger.kernel.org
14177S:	Orphan
14178F:	drivers/platform/x86/msi-wmi.c
14179
14180MSI001 MEDIA DRIVER
14181M:	Antti Palosaari <crope@iki.fi>
14182L:	linux-media@vger.kernel.org
14183S:	Maintained
14184W:	https://linuxtv.org
14185W:	http://palosaari.fi/linux/
14186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14187T:	git git://linuxtv.org/anttip/media_tree.git
14188F:	drivers/media/tuners/msi001*
14189
14190MSI2500 MEDIA DRIVER
14191M:	Antti Palosaari <crope@iki.fi>
14192L:	linux-media@vger.kernel.org
14193S:	Maintained
14194W:	https://linuxtv.org
14195W:	http://palosaari.fi/linux/
14196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14197T:	git git://linuxtv.org/anttip/media_tree.git
14198F:	drivers/media/usb/msi2500/
14199
14200MSTAR INTERRUPT CONTROLLER DRIVER
14201M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14202M:	Daniel Palmer <daniel@thingy.jp>
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14205F:	drivers/irqchip/irq-mst-intc.c
14206
14207MSYSTEMS DISKONCHIP G3 MTD DRIVER
14208M:	Robert Jarzmik <robert.jarzmik@free.fr>
14209L:	linux-mtd@lists.infradead.org
14210S:	Maintained
14211F:	drivers/mtd/devices/docg3*
14212
14213MT9M032 APTINA SENSOR DRIVER
14214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217T:	git git://linuxtv.org/media_tree.git
14218F:	drivers/media/i2c/mt9m032.c
14219F:	include/media/i2c/mt9m032.h
14220
14221MT9P031 APTINA CAMERA SENSOR
14222M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14223L:	linux-media@vger.kernel.org
14224S:	Maintained
14225T:	git git://linuxtv.org/media_tree.git
14226F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14227F:	drivers/media/i2c/mt9p031.c
14228F:	include/media/i2c/mt9p031.h
14229
14230MT9T001 APTINA CAMERA SENSOR
14231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14232L:	linux-media@vger.kernel.org
14233S:	Maintained
14234T:	git git://linuxtv.org/media_tree.git
14235F:	drivers/media/i2c/mt9t001.c
14236F:	include/media/i2c/mt9t001.h
14237
14238MT9T112 APTINA CAMERA SENSOR
14239M:	Jacopo Mondi <jacopo@jmondi.org>
14240L:	linux-media@vger.kernel.org
14241S:	Odd Fixes
14242T:	git git://linuxtv.org/media_tree.git
14243F:	drivers/media/i2c/mt9t112.c
14244F:	include/media/i2c/mt9t112.h
14245
14246MT9V032 APTINA CAMERA SENSOR
14247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250T:	git git://linuxtv.org/media_tree.git
14251F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14252F:	drivers/media/i2c/mt9v032.c
14253F:	include/media/i2c/mt9v032.h
14254
14255MT9V111 APTINA CAMERA SENSOR
14256M:	Jacopo Mondi <jacopo@jmondi.org>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14261F:	drivers/media/i2c/mt9v111.c
14262
14263MULTIFUNCTION DEVICES (MFD)
14264M:	Lee Jones <lee@kernel.org>
14265S:	Maintained
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14267F:	Documentation/devicetree/bindings/mfd/
14268F:	drivers/mfd/
14269F:	include/dt-bindings/mfd/
14270F:	include/linux/mfd/
14271
14272MULTIMEDIA CARD (MMC) ETC. OVER SPI
14273S:	Orphan
14274F:	drivers/mmc/host/mmc_spi.c
14275F:	include/linux/spi/mmc_spi.h
14276
14277MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14278M:	Ulf Hansson <ulf.hansson@linaro.org>
14279L:	linux-mmc@vger.kernel.org
14280S:	Maintained
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14282F:	Documentation/devicetree/bindings/mmc/
14283F:	drivers/mmc/
14284F:	include/linux/mmc/
14285F:	include/uapi/linux/mmc/
14286
14287MULTIPLEXER SUBSYSTEM
14288M:	Peter Rosin <peda@axentia.se>
14289S:	Maintained
14290F:	Documentation/ABI/testing/sysfs-class-mux*
14291F:	Documentation/devicetree/bindings/mux/
14292F:	drivers/mux/
14293F:	include/dt-bindings/mux/
14294F:	include/linux/mux/
14295
14296MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14297M:	Bin Liu <b-liu@ti.com>
14298L:	linux-usb@vger.kernel.org
14299S:	Maintained
14300F:	drivers/usb/musb/
14301
14302MXL301RF MEDIA DRIVER
14303M:	Akihiro Tsukada <tskd08@gmail.com>
14304L:	linux-media@vger.kernel.org
14305S:	Odd Fixes
14306F:	drivers/media/tuners/mxl301rf*
14307
14308MXL5007T MEDIA DRIVER
14309M:	Michael Krufky <mkrufky@linuxtv.org>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312W:	https://linuxtv.org
14313W:	http://github.com/mkrufky
14314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14315T:	git git://linuxtv.org/mkrufky/tuners.git
14316F:	drivers/media/tuners/mxl5007t.*
14317
14318MXSFB DRM DRIVER
14319M:	Marek Vasut <marex@denx.de>
14320M:	Stefan Agner <stefan@agner.ch>
14321L:	dri-devel@lists.freedesktop.org
14322S:	Supported
14323T:	git git://anongit.freedesktop.org/drm/drm-misc
14324F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14325F:	drivers/gpu/drm/mxsfb/
14326
14327MYLEX DAC960 PCI RAID Controller
14328M:	Hannes Reinecke <hare@kernel.org>
14329L:	linux-scsi@vger.kernel.org
14330S:	Supported
14331F:	drivers/scsi/myrb.*
14332F:	drivers/scsi/myrs.*
14333
14334MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14335M:	Chris Lee <christopher.lee@cspi.com>
14336L:	netdev@vger.kernel.org
14337S:	Supported
14338W:	https://www.cspi.com/ethernet-products/support/downloads/
14339F:	drivers/net/ethernet/myricom/myri10ge/
14340
14341NAND FLASH SUBSYSTEM
14342M:	Miquel Raynal <miquel.raynal@bootlin.com>
14343R:	Richard Weinberger <richard@nod.at>
14344L:	linux-mtd@lists.infradead.org
14345S:	Maintained
14346W:	http://www.linux-mtd.infradead.org/
14347Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14348C:	irc://irc.oftc.net/mtd
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14350F:	drivers/mtd/nand/
14351F:	include/linux/mtd/*nand*.h
14352
14353NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14354M:	Daniel Mack <zonque@gmail.com>
14355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14356S:	Maintained
14357W:	http://www.native-instruments.com
14358F:	sound/usb/caiaq/
14359
14360NATSEMI ETHERNET DRIVER (DP8381x)
14361S:	Orphan
14362F:	drivers/net/ethernet/natsemi/natsemi.c
14363
14364NCR 5380 SCSI DRIVERS
14365M:	Finn Thain <fthain@linux-m68k.org>
14366M:	Michael Schmitz <schmitzmic@gmail.com>
14367L:	linux-scsi@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/scsi/g_NCR5380.rst
14370F:	drivers/scsi/NCR5380.*
14371F:	drivers/scsi/arm/cumana_1.c
14372F:	drivers/scsi/arm/oak.c
14373F:	drivers/scsi/atari_scsi.*
14374F:	drivers/scsi/dmx3191d.c
14375F:	drivers/scsi/g_NCR5380.*
14376F:	drivers/scsi/mac_scsi.*
14377F:	drivers/scsi/sun3_scsi.*
14378F:	drivers/scsi/sun3_scsi_vme.c
14379
14380NCSI LIBRARY
14381M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14382S:	Maintained
14383F:	net/ncsi/
14384
14385NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14386M:	Guenter Roeck <linux@roeck-us.net>
14387L:	linux-hwmon@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/hwmon/nct6775.rst
14390F:	drivers/hwmon/nct6775-core.c
14391F:	drivers/hwmon/nct6775-platform.c
14392F:	drivers/hwmon/nct6775.h
14393
14394NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14395M:	Zev Weiss <zev@bewilderbeest.net>
14396L:	linux-hwmon@vger.kernel.org
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14399F:	drivers/hwmon/nct6775-i2c.c
14400
14401NETDEVSIM
14402M:	Jakub Kicinski <kuba@kernel.org>
14403S:	Maintained
14404F:	drivers/net/netdevsim/*
14405
14406NETEM NETWORK EMULATOR
14407M:	Stephen Hemminger <stephen@networkplumber.org>
14408L:	netdev@vger.kernel.org
14409S:	Maintained
14410F:	net/sched/sch_netem.c
14411
14412NETERION 10GbE DRIVERS (s2io)
14413M:	Jon Mason <jdmason@kudzu.us>
14414L:	netdev@vger.kernel.org
14415S:	Supported
14416F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14417F:	drivers/net/ethernet/neterion/
14418
14419NETFILTER
14420M:	Pablo Neira Ayuso <pablo@netfilter.org>
14421M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14422M:	Florian Westphal <fw@strlen.de>
14423L:	netfilter-devel@vger.kernel.org
14424L:	coreteam@netfilter.org
14425S:	Maintained
14426W:	http://www.netfilter.org/
14427W:	http://www.iptables.org/
14428W:	http://www.nftables.org/
14429Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14430C:	irc://irc.libera.chat/netfilter
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14433F:	include/linux/netfilter*
14434F:	include/linux/netfilter/
14435F:	include/net/netfilter/
14436F:	include/uapi/linux/netfilter*
14437F:	include/uapi/linux/netfilter/
14438F:	net/*/netfilter.c
14439F:	net/*/netfilter/
14440F:	net/bridge/br_netfilter*.c
14441F:	net/netfilter/
14442
14443NETROM NETWORK LAYER
14444M:	Ralf Baechle <ralf@linux-mips.org>
14445L:	linux-hams@vger.kernel.org
14446S:	Maintained
14447W:	http://www.linux-ax25.org/
14448F:	include/net/netrom.h
14449F:	include/uapi/linux/netrom.h
14450F:	net/netrom/
14451
14452NETRONIX EMBEDDED CONTROLLER
14453M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14456F:	drivers/mfd/ntxec.c
14457F:	drivers/pwm/pwm-ntxec.c
14458F:	drivers/rtc/rtc-ntxec.c
14459F:	include/linux/mfd/ntxec.h
14460
14461NETRONOME ETHERNET DRIVERS
14462M:	Simon Horman <simon.horman@corigine.com>
14463R:	Jakub Kicinski <kuba@kernel.org>
14464L:	oss-drivers@corigine.com
14465S:	Maintained
14466F:	drivers/net/ethernet/netronome/
14467
14468NETWORK BLOCK DEVICE (NBD)
14469M:	Josef Bacik <josef@toxicpanda.com>
14470L:	linux-block@vger.kernel.org
14471L:	nbd@other.debian.org
14472S:	Maintained
14473F:	Documentation/admin-guide/blockdev/nbd.rst
14474F:	drivers/block/nbd.c
14475F:	include/trace/events/nbd.h
14476F:	include/uapi/linux/nbd.h
14477
14478NETWORK DROP MONITOR
14479M:	Neil Horman <nhorman@tuxdriver.com>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482W:	https://fedorahosted.org/dropwatch/
14483F:	include/uapi/linux/net_dropmon.h
14484F:	net/core/drop_monitor.c
14485
14486NETWORKING DRIVERS
14487M:	"David S. Miller" <davem@davemloft.net>
14488M:	Eric Dumazet <edumazet@google.com>
14489M:	Jakub Kicinski <kuba@kernel.org>
14490M:	Paolo Abeni <pabeni@redhat.com>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14496F:	Documentation/devicetree/bindings/net/
14497F:	drivers/connector/
14498F:	drivers/net/
14499F:	include/dt-bindings/net/
14500F:	include/linux/etherdevice.h
14501F:	include/linux/fcdevice.h
14502F:	include/linux/fddidevice.h
14503F:	include/linux/hippidevice.h
14504F:	include/linux/if_*
14505F:	include/linux/inetdevice.h
14506F:	include/linux/netdevice.h
14507F:	include/uapi/linux/if_*
14508F:	include/uapi/linux/netdevice.h
14509
14510NETWORKING DRIVERS (WIRELESS)
14511M:	Kalle Valo <kvalo@kernel.org>
14512L:	linux-wireless@vger.kernel.org
14513S:	Maintained
14514W:	https://wireless.wiki.kernel.org/
14515Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14518F:	Documentation/devicetree/bindings/net/wireless/
14519F:	drivers/net/wireless/
14520
14521NETWORKING [DSA]
14522M:	Andrew Lunn <andrew@lunn.ch>
14523M:	Florian Fainelli <f.fainelli@gmail.com>
14524M:	Vladimir Oltean <olteanv@gmail.com>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/net/dsa/
14527F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14528F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14529F:	drivers/net/dsa/
14530F:	include/linux/dsa/
14531F:	include/linux/platform_data/dsa.h
14532F:	include/net/dsa.h
14533F:	net/dsa/
14534F:	tools/testing/selftests/drivers/net/dsa/
14535
14536NETWORKING [GENERAL]
14537M:	"David S. Miller" <davem@davemloft.net>
14538M:	Eric Dumazet <edumazet@google.com>
14539M:	Jakub Kicinski <kuba@kernel.org>
14540M:	Paolo Abeni <pabeni@redhat.com>
14541L:	netdev@vger.kernel.org
14542S:	Maintained
14543Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14544B:	mailto:netdev@vger.kernel.org
14545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14547F:	Documentation/core-api/netlink.rst
14548F:	Documentation/networking/
14549F:	Documentation/process/maintainer-netdev.rst
14550F:	Documentation/userspace-api/netlink/
14551F:	include/linux/in.h
14552F:	include/linux/net.h
14553F:	include/linux/netdevice.h
14554F:	include/net/
14555F:	include/uapi/linux/in.h
14556F:	include/uapi/linux/net.h
14557F:	include/uapi/linux/net_namespace.h
14558F:	include/uapi/linux/netdevice.h
14559F:	lib/net_utils.c
14560F:	lib/random32.c
14561F:	net/
14562F:	tools/net/
14563F:	tools/testing/selftests/net/
14564
14565NETWORKING [IPSEC]
14566M:	Steffen Klassert <steffen.klassert@secunet.com>
14567M:	Herbert Xu <herbert@gondor.apana.org.au>
14568M:	"David S. Miller" <davem@davemloft.net>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14573F:	include/net/xfrm.h
14574F:	include/uapi/linux/xfrm.h
14575F:	net/ipv4/ah4.c
14576F:	net/ipv4/esp4*
14577F:	net/ipv4/ip_vti.c
14578F:	net/ipv4/ipcomp.c
14579F:	net/ipv4/xfrm*
14580F:	net/ipv6/ah6.c
14581F:	net/ipv6/esp6*
14582F:	net/ipv6/ip6_vti.c
14583F:	net/ipv6/ipcomp6.c
14584F:	net/ipv6/xfrm*
14585F:	net/key/
14586F:	net/xfrm/
14587F:	tools/testing/selftests/net/ipsec.c
14588
14589NETWORKING [IPv4/IPv6]
14590M:	"David S. Miller" <davem@davemloft.net>
14591M:	David Ahern <dsahern@kernel.org>
14592L:	netdev@vger.kernel.org
14593S:	Maintained
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14595F:	arch/x86/net/*
14596F:	include/linux/ip.h
14597F:	include/linux/ipv6*
14598F:	include/net/fib*
14599F:	include/net/ip*
14600F:	include/net/route.h
14601F:	net/ipv4/
14602F:	net/ipv6/
14603
14604NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14605M:	Paul Moore <paul@paul-moore.com>
14606L:	netdev@vger.kernel.org
14607L:	linux-security-module@vger.kernel.org
14608S:	Maintained
14609W:	https://github.com/netlabel
14610F:	Documentation/netlabel/
14611F:	include/net/calipso.h
14612F:	include/net/cipso_ipv4.h
14613F:	include/net/netlabel.h
14614F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14615F:	include/uapi/linux/netfilter/xt_SECMARK.h
14616F:	net/ipv4/cipso_ipv4.c
14617F:	net/ipv6/calipso.c
14618F:	net/netfilter/xt_CONNSECMARK.c
14619F:	net/netfilter/xt_SECMARK.c
14620F:	net/netlabel/
14621
14622NETWORKING [MPTCP]
14623M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14624L:	netdev@vger.kernel.org
14625L:	mptcp@lists.linux.dev
14626S:	Maintained
14627W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14628B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14629T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14630T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14631F:	Documentation/networking/mptcp-sysctl.rst
14632F:	include/net/mptcp.h
14633F:	include/trace/events/mptcp.h
14634F:	include/uapi/linux/mptcp.h
14635F:	net/mptcp/
14636F:	tools/testing/selftests/bpf/*/*mptcp*.c
14637F:	tools/testing/selftests/net/mptcp/
14638
14639NETWORKING [TCP]
14640M:	Eric Dumazet <edumazet@google.com>
14641L:	netdev@vger.kernel.org
14642S:	Maintained
14643F:	include/linux/tcp.h
14644F:	include/net/tcp.h
14645F:	include/trace/events/tcp.h
14646F:	include/uapi/linux/tcp.h
14647F:	net/ipv4/syncookies.c
14648F:	net/ipv4/tcp*.c
14649F:	net/ipv6/syncookies.c
14650F:	net/ipv6/tcp*.c
14651
14652NETWORKING [TLS]
14653M:	Boris Pismenny <borisp@nvidia.com>
14654M:	John Fastabend <john.fastabend@gmail.com>
14655M:	Jakub Kicinski <kuba@kernel.org>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	include/net/tls.h
14659F:	include/uapi/linux/tls.h
14660F:	net/tls/*
14661
14662NETXEN (1/10) GbE SUPPORT
14663M:	Manish Chopra <manishc@marvell.com>
14664M:	Rahul Verma <rahulv@marvell.com>
14665M:	GR-Linux-NIC-Dev@marvell.com
14666L:	netdev@vger.kernel.org
14667S:	Supported
14668F:	drivers/net/ethernet/qlogic/netxen/
14669
14670NET_FAILOVER MODULE
14671M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14672L:	netdev@vger.kernel.org
14673S:	Supported
14674F:	Documentation/networking/net_failover.rst
14675F:	drivers/net/net_failover.c
14676F:	include/net/net_failover.h
14677
14678NEXTHOP
14679M:	David Ahern <dsahern@kernel.org>
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682F:	include/net/netns/nexthop.h
14683F:	include/net/nexthop.h
14684F:	include/uapi/linux/nexthop.h
14685F:	net/ipv4/nexthop.c
14686
14687NFC SUBSYSTEM
14688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14689L:	netdev@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/devicetree/bindings/net/nfc/
14692F:	drivers/nfc/
14693F:	include/net/nfc/
14694F:	include/uapi/linux/nfc.h
14695F:	net/nfc/
14696
14697NFC VIRTUAL NCI DEVICE DRIVER
14698M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14699L:	netdev@vger.kernel.org
14700S:	Supported
14701F:	drivers/nfc/virtual_ncidev.c
14702F:	tools/testing/selftests/nci/
14703
14704NFS, SUNRPC, AND LOCKD CLIENTS
14705M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14706M:	Anna Schumaker <anna@kernel.org>
14707L:	linux-nfs@vger.kernel.org
14708S:	Maintained
14709W:	http://client.linux-nfs.org
14710T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14711F:	fs/lockd/
14712F:	fs/nfs/
14713F:	fs/nfs_common/
14714F:	include/linux/lockd/
14715F:	include/linux/nfs*
14716F:	include/linux/sunrpc/
14717F:	include/uapi/linux/nfs*
14718F:	include/uapi/linux/sunrpc/
14719F:	net/sunrpc/
14720F:	Documentation/filesystems/nfs/
14721
14722NILFS2 FILESYSTEM
14723M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14724L:	linux-nilfs@vger.kernel.org
14725S:	Supported
14726W:	https://nilfs.sourceforge.io/
14727W:	https://nilfs.osdn.jp/
14728T:	git https://github.com/konis/nilfs2.git
14729F:	Documentation/filesystems/nilfs2.rst
14730F:	fs/nilfs2/
14731F:	include/trace/events/nilfs2.h
14732F:	include/uapi/linux/nilfs2_api.h
14733F:	include/uapi/linux/nilfs2_ondisk.h
14734
14735NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14736M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14737S:	Maintained
14738W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14739F:	Documentation/scsi/NinjaSCSI.rst
14740F:	drivers/scsi/pcmcia/nsp_*
14741
14742NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14743M:	GOTO Masanori <gotom@debian.or.jp>
14744M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14745S:	Maintained
14746W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14747F:	Documentation/scsi/NinjaSCSI.rst
14748F:	drivers/scsi/nsp32*
14749
14750NINTENDO HID DRIVER
14751M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14752L:	linux-input@vger.kernel.org
14753S:	Maintained
14754F:	drivers/hid/hid-nintendo*
14755
14756NIOS2 ARCHITECTURE
14757M:	Dinh Nguyen <dinguyen@kernel.org>
14758S:	Maintained
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14760F:	arch/nios2/
14761
14762NITRO ENCLAVES (NE)
14763M:	Alexandru Ciobotaru <alcioa@amazon.com>
14764L:	linux-kernel@vger.kernel.org
14765L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14766S:	Supported
14767W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14768F:	Documentation/virt/ne_overview.rst
14769F:	drivers/virt/nitro_enclaves/
14770F:	include/linux/nitro_enclaves.h
14771F:	include/uapi/linux/nitro_enclaves.h
14772F:	samples/nitro_enclaves/
14773
14774NOHZ, DYNTICKS SUPPORT
14775M:	Frederic Weisbecker <fweisbec@gmail.com>
14776M:	Thomas Gleixner <tglx@linutronix.de>
14777M:	Ingo Molnar <mingo@kernel.org>
14778L:	linux-kernel@vger.kernel.org
14779S:	Maintained
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14781F:	include/linux/sched/nohz.h
14782F:	include/linux/tick.h
14783F:	kernel/time/tick*.*
14784
14785NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14786M:	Pavel Machek <pavel@ucw.cz>
14787M:	Sakari Ailus <sakari.ailus@iki.fi>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790F:	drivers/media/i2c/ad5820.c
14791F:	drivers/media/i2c/et8ek8
14792
14793NOKIA N900 POWER SUPPLY DRIVERS
14794R:	Pali Rohár <pali@kernel.org>
14795F:	drivers/power/supply/bq2415x_charger.c
14796F:	drivers/power/supply/bq27xxx_battery.c
14797F:	drivers/power/supply/bq27xxx_battery_i2c.c
14798F:	drivers/power/supply/isp1704_charger.c
14799F:	drivers/power/supply/rx51_battery.c
14800F:	include/linux/power/bq2415x_charger.h
14801F:	include/linux/power/bq27xxx_battery.h
14802
14803NOLIBC HEADER FILE
14804M:	Willy Tarreau <w@1wt.eu>
14805S:	Maintained
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14807F:	tools/include/nolibc/
14808F:	tools/testing/selftests/nolibc/
14809
14810NSDEPS
14811M:	Matthias Maennich <maennich@google.com>
14812S:	Maintained
14813F:	Documentation/core-api/symbol-namespaces.rst
14814F:	scripts/nsdeps
14815
14816NTB AMD DRIVER
14817M:	Sanjay R Mehta <sanju.mehta@amd.com>
14818M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14819L:	ntb@lists.linux.dev
14820S:	Supported
14821F:	drivers/ntb/hw/amd/
14822
14823NTB DRIVER CORE
14824M:	Jon Mason <jdmason@kudzu.us>
14825M:	Dave Jiang <dave.jiang@intel.com>
14826M:	Allen Hubbe <allenbh@gmail.com>
14827L:	ntb@lists.linux.dev
14828S:	Supported
14829W:	https://github.com/jonmason/ntb/wiki
14830T:	git git://github.com/jonmason/ntb.git
14831F:	drivers/net/ntb_netdev.c
14832F:	drivers/ntb/
14833F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14834F:	include/linux/ntb.h
14835F:	include/linux/ntb_transport.h
14836F:	tools/testing/selftests/ntb/
14837
14838NTB IDT DRIVER
14839M:	Serge Semin <fancer.lancer@gmail.com>
14840L:	ntb@lists.linux.dev
14841S:	Supported
14842F:	drivers/ntb/hw/idt/
14843
14844NTB INTEL DRIVER
14845M:	Dave Jiang <dave.jiang@intel.com>
14846L:	ntb@lists.linux.dev
14847S:	Supported
14848W:	https://github.com/davejiang/linux/wiki
14849T:	git https://github.com/davejiang/linux.git
14850F:	drivers/ntb/hw/intel/
14851
14852NTFS FILESYSTEM
14853M:	Anton Altaparmakov <anton@tuxera.com>
14854L:	linux-ntfs-dev@lists.sourceforge.net
14855S:	Supported
14856W:	http://www.tuxera.com/
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14858F:	Documentation/filesystems/ntfs.rst
14859F:	fs/ntfs/
14860
14861NTFS3 FILESYSTEM
14862M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14863L:	ntfs3@lists.linux.dev
14864S:	Supported
14865W:	http://www.paragon-software.com/
14866T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14867F:	Documentation/filesystems/ntfs3.rst
14868F:	fs/ntfs3/
14869
14870NUBUS SUBSYSTEM
14871M:	Finn Thain <fthain@linux-m68k.org>
14872L:	linux-m68k@lists.linux-m68k.org
14873S:	Maintained
14874F:	arch/*/include/asm/nubus.h
14875F:	drivers/nubus/
14876F:	include/linux/nubus.h
14877F:	include/uapi/linux/nubus.h
14878
14879NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14880M:	Antonino Daplas <adaplas@gmail.com>
14881L:	linux-fbdev@vger.kernel.org
14882S:	Maintained
14883F:	drivers/video/fbdev/nvidia/
14884F:	drivers/video/fbdev/riva/
14885
14886NVIDIA WMI EC BACKLIGHT DRIVER
14887M:	Daniel Dadap <ddadap@nvidia.com>
14888L:	platform-driver-x86@vger.kernel.org
14889S:	Supported
14890F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14891F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14892
14893NVM EXPRESS DRIVER
14894M:	Keith Busch <kbusch@kernel.org>
14895M:	Jens Axboe <axboe@fb.com>
14896M:	Christoph Hellwig <hch@lst.de>
14897M:	Sagi Grimberg <sagi@grimberg.me>
14898L:	linux-nvme@lists.infradead.org
14899S:	Supported
14900W:	http://git.infradead.org/nvme.git
14901T:	git git://git.infradead.org/nvme.git
14902F:	Documentation/nvme/
14903F:	drivers/nvme/common/
14904F:	drivers/nvme/host/
14905F:	include/linux/nvme-*.h
14906F:	include/linux/nvme.h
14907F:	include/uapi/linux/nvme_ioctl.h
14908
14909NVM EXPRESS FABRICS AUTHENTICATION
14910M:	Hannes Reinecke <hare@suse.de>
14911L:	linux-nvme@lists.infradead.org
14912S:	Supported
14913F:	drivers/nvme/host/auth.c
14914F:	drivers/nvme/target/auth.c
14915F:	drivers/nvme/target/fabrics-cmd-auth.c
14916F:	include/linux/nvme-auth.h
14917
14918NVM EXPRESS HARDWARE MONITORING SUPPORT
14919M:	Guenter Roeck <linux@roeck-us.net>
14920L:	linux-nvme@lists.infradead.org
14921S:	Supported
14922F:	drivers/nvme/host/hwmon.c
14923
14924NVM EXPRESS FC TRANSPORT DRIVERS
14925M:	James Smart <james.smart@broadcom.com>
14926L:	linux-nvme@lists.infradead.org
14927S:	Supported
14928F:	drivers/nvme/host/fc.c
14929F:	drivers/nvme/target/fc.c
14930F:	drivers/nvme/target/fcloop.c
14931F:	include/linux/nvme-fc-driver.h
14932F:	include/linux/nvme-fc.h
14933
14934NVM EXPRESS TARGET DRIVER
14935M:	Christoph Hellwig <hch@lst.de>
14936M:	Sagi Grimberg <sagi@grimberg.me>
14937M:	Chaitanya Kulkarni <kch@nvidia.com>
14938L:	linux-nvme@lists.infradead.org
14939S:	Supported
14940W:	http://git.infradead.org/nvme.git
14941T:	git git://git.infradead.org/nvme.git
14942F:	drivers/nvme/target/
14943
14944NVMEM FRAMEWORK
14945M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14946S:	Maintained
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14948F:	Documentation/ABI/stable/sysfs-bus-nvmem
14949F:	Documentation/devicetree/bindings/nvmem/
14950F:	drivers/nvmem/
14951F:	include/linux/nvmem-consumer.h
14952F:	include/linux/nvmem-provider.h
14953
14954NXP C45 TJA11XX PHY DRIVER
14955M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14956L:	netdev@vger.kernel.org
14957S:	Maintained
14958F:	drivers/net/phy/nxp-c45-tja11xx.c
14959
14960NXP FSPI DRIVER
14961M:	Han Xu <han.xu@nxp.com>
14962M:	Haibo Chen <haibo.chen@nxp.com>
14963R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14964L:	linux-spi@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14967F:	drivers/spi/spi-nxp-fspi.c
14968
14969NXP FXAS21002C DRIVER
14970M:	Rui Miguel Silva <rmfrfs@gmail.com>
14971L:	linux-iio@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14974F:	drivers/iio/gyro/fxas21002c.h
14975F:	drivers/iio/gyro/fxas21002c_core.c
14976F:	drivers/iio/gyro/fxas21002c_i2c.c
14977F:	drivers/iio/gyro/fxas21002c_spi.c
14978
14979NXP i.MX CLOCK DRIVERS
14980M:	Abel Vesa <abelvesa@kernel.org>
14981R:	Peng Fan <peng.fan@nxp.com>
14982L:	linux-clk@vger.kernel.org
14983L:	linux-imx@nxp.com
14984S:	Maintained
14985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14986F:	Documentation/devicetree/bindings/clock/imx*
14987F:	drivers/clk/imx/
14988F:	include/dt-bindings/clock/imx*
14989
14990NXP i.MX 8MQ DCSS DRIVER
14991M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14992R:	Lucas Stach <l.stach@pengutronix.de>
14993L:	dri-devel@lists.freedesktop.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14996F:	drivers/gpu/drm/imx/dcss/
14997
14998NXP i.MX 8QXP ADC DRIVER
14999M:	Cai Huoqing <cai.huoqing@linux.dev>
15000M:	Haibo Chen <haibo.chen@nxp.com>
15001L:	linux-imx@nxp.com
15002L:	linux-iio@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15005F:	drivers/iio/adc/imx8qxp-adc.c
15006
15007NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15008M:	Haibo Chen <haibo.chen@nxp.com>
15009L:	linux-iio@vger.kernel.org
15010L:	linux-imx@nxp.com
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15013F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15014F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15015F:	drivers/iio/adc/imx7d_adc.c
15016F:	drivers/iio/adc/imx93_adc.c
15017F:	drivers/iio/adc/vf610_adc.c
15018
15019NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15020M:	Jagan Teki <jagan@amarulasolutions.com>
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15023F:	drivers/regulator/pf8x00-regulator.c
15024
15025NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15026M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15027L:	linux-kernel@vger.kernel.org
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15030F:	drivers/extcon/extcon-ptn5150.c
15031
15032NXP SGTL5000 DRIVER
15033M:	Fabio Estevam <festevam@gmail.com>
15034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15037F:	sound/soc/codecs/sgtl5000*
15038
15039NXP SJA1105 ETHERNET SWITCH DRIVER
15040M:	Vladimir Oltean <olteanv@gmail.com>
15041L:	linux-kernel@vger.kernel.org
15042S:	Maintained
15043F:	drivers/net/dsa/sja1105
15044F:	drivers/net/pcs/pcs-xpcs-nxp.c
15045
15046NXP TDA998X DRM DRIVER
15047M:	Russell King <linux@armlinux.org.uk>
15048S:	Maintained
15049T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15050T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15051F:	drivers/gpu/drm/i2c/tda998x_drv.c
15052F:	include/drm/i2c/tda998x.h
15053F:	include/dt-bindings/display/tda998x.h
15054K:	"nxp,tda998x"
15055
15056NXP TFA9879 DRIVER
15057M:	Peter Rosin <peda@axentia.se>
15058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15061F:	sound/soc/codecs/tfa9879*
15062
15063NXP/Goodix TFA989X (TFA1) DRIVER
15064M:	Stephan Gerhold <stephan@gerhold.net>
15065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15068F:	sound/soc/codecs/tfa989x.c
15069
15070NXP-NCI NFC DRIVER
15071S:	Orphan
15072F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15073F:	drivers/nfc/nxp-nci
15074
15075NXP i.MX 8MP DW100 V4L2 DRIVER
15076M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15080F:	Documentation/userspace-api/media/drivers/dw100.rst
15081F:	drivers/media/platform/nxp/dw100/
15082F:	include/uapi/linux/dw100.h
15083
15084NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15085M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15086R:	NXP Linux Team <linux-imx@nxp.com>
15087L:	linux-media@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15090F:	drivers/media/platform/nxp/imx-jpeg
15091
15092NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15093M:	Jonas Malaco <jonas@protocubo.io>
15094L:	linux-hwmon@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/hwmon/nzxt-kraken2.rst
15097F:	drivers/hwmon/nzxt-kraken2.c
15098
15099NZXT-SMART2 HARDWARE MONITORING DRIVER
15100M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15101L:	linux-hwmon@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/hwmon/nzxt-smart2.rst
15104F:	drivers/hwmon/nzxt-smart2.c
15105
15106OBJAGG
15107M:	Jiri Pirko <jiri@resnulli.us>
15108L:	netdev@vger.kernel.org
15109S:	Supported
15110F:	include/linux/objagg.h
15111F:	lib/objagg.c
15112F:	lib/test_objagg.c
15113
15114OBJTOOL
15115M:	Josh Poimboeuf <jpoimboe@kernel.org>
15116M:	Peter Zijlstra <peterz@infradead.org>
15117S:	Supported
15118F:	tools/objtool/
15119F:	include/linux/objtool.h
15120
15121OCELOT ETHERNET SWITCH DRIVER
15122M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15123M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15124M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15125M:	UNGLinuxDriver@microchip.com
15126L:	netdev@vger.kernel.org
15127S:	Supported
15128F:	drivers/net/dsa/ocelot/*
15129F:	drivers/net/ethernet/mscc/
15130F:	include/soc/mscc/ocelot*
15131F:	net/dsa/tag_ocelot.c
15132F:	net/dsa/tag_ocelot_8021q.c
15133F:	tools/testing/selftests/drivers/net/ocelot/*
15134
15135OCELOT EXTERNAL SWITCH CONTROL
15136M:	Colin Foster <colin.foster@in-advantage.com>
15137S:	Supported
15138F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15139F:	drivers/mfd/ocelot*
15140F:	drivers/net/dsa/ocelot/ocelot_ext.c
15141F:	include/linux/mfd/ocelot.h
15142
15143OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15144M:	Frederic Barrat <fbarrat@linux.ibm.com>
15145M:	Andrew Donnellan <ajd@linux.ibm.com>
15146L:	linuxppc-dev@lists.ozlabs.org
15147S:	Supported
15148F:	Documentation/userspace-api/accelerators/ocxl.rst
15149F:	arch/powerpc/include/asm/pnv-ocxl.h
15150F:	arch/powerpc/platforms/powernv/ocxl.c
15151F:	drivers/misc/ocxl/
15152F:	include/misc/ocxl*
15153F:	include/uapi/misc/ocxl.h
15154
15155OMAP AUDIO SUPPORT
15156M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15157M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15159L:	linux-omap@vger.kernel.org
15160S:	Maintained
15161F:	sound/soc/ti/n810.c
15162F:	sound/soc/ti/omap*
15163F:	sound/soc/ti/rx51.c
15164F:	sound/soc/ti/sdma-pcm.*
15165
15166OMAP CLOCK FRAMEWORK SUPPORT
15167M:	Paul Walmsley <paul@pwsan.com>
15168L:	linux-omap@vger.kernel.org
15169S:	Maintained
15170F:	arch/arm/*omap*/*clock*
15171
15172OMAP DEVICE TREE SUPPORT
15173M:	Benoît Cousson <bcousson@baylibre.com>
15174M:	Tony Lindgren <tony@atomide.com>
15175L:	linux-omap@vger.kernel.org
15176L:	devicetree@vger.kernel.org
15177S:	Maintained
15178F:	arch/arm/boot/dts/*am3*
15179F:	arch/arm/boot/dts/*am4*
15180F:	arch/arm/boot/dts/*am5*
15181F:	arch/arm/boot/dts/*dra7*
15182F:	arch/arm/boot/dts/*omap*
15183F:	arch/arm/boot/dts/logicpd-som-lv*
15184F:	arch/arm/boot/dts/logicpd-torpedo*
15185
15186OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15187L:	linux-omap@vger.kernel.org
15188L:	linux-fbdev@vger.kernel.org
15189S:	Orphan
15190F:	Documentation/arm/omap/dss.rst
15191F:	drivers/video/fbdev/omap2/
15192
15193OMAP FRAMEBUFFER SUPPORT
15194L:	linux-fbdev@vger.kernel.org
15195L:	linux-omap@vger.kernel.org
15196S:	Orphan
15197F:	drivers/video/fbdev/omap/
15198
15199OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15200M:	Roger Quadros <rogerq@kernel.org>
15201M:	Tony Lindgren <tony@atomide.com>
15202L:	linux-omap@vger.kernel.org
15203S:	Maintained
15204F:	arch/arm/mach-omap2/*gpmc*
15205F:	drivers/memory/omap-gpmc.c
15206
15207OMAP GPIO DRIVER
15208M:	Grygorii Strashko <grygorii.strashko@ti.com>
15209M:	Santosh Shilimkar <ssantosh@kernel.org>
15210M:	Kevin Hilman <khilman@kernel.org>
15211L:	linux-omap@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15214F:	drivers/gpio/gpio-omap.c
15215
15216OMAP HARDWARE SPINLOCK SUPPORT
15217M:	Ohad Ben-Cohen <ohad@wizery.com>
15218L:	linux-omap@vger.kernel.org
15219S:	Maintained
15220F:	drivers/hwspinlock/omap_hwspinlock.c
15221
15222OMAP HS MMC SUPPORT
15223L:	linux-mmc@vger.kernel.org
15224L:	linux-omap@vger.kernel.org
15225S:	Orphan
15226F:	drivers/mmc/host/omap_hsmmc.c
15227
15228OMAP HWMOD DATA
15229M:	Paul Walmsley <paul@pwsan.com>
15230L:	linux-omap@vger.kernel.org
15231S:	Maintained
15232F:	arch/arm/mach-omap2/omap_hwmod*data*
15233
15234OMAP HWMOD SUPPORT
15235M:	Benoît Cousson <bcousson@baylibre.com>
15236M:	Paul Walmsley <paul@pwsan.com>
15237L:	linux-omap@vger.kernel.org
15238S:	Maintained
15239F:	arch/arm/mach-omap2/omap_hwmod.*
15240
15241OMAP I2C DRIVER
15242M:	Vignesh R <vigneshr@ti.com>
15243L:	linux-omap@vger.kernel.org
15244L:	linux-i2c@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15247F:	drivers/i2c/busses/i2c-omap.c
15248
15249OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15254F:	drivers/media/platform/ti/omap3isp/
15255F:	drivers/staging/media/omap4iss/
15256
15257OMAP MMC SUPPORT
15258M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15259L:	linux-omap@vger.kernel.org
15260S:	Odd Fixes
15261F:	drivers/mmc/host/omap.c
15262
15263OMAP POWER MANAGEMENT SUPPORT
15264M:	Kevin Hilman <khilman@kernel.org>
15265L:	linux-omap@vger.kernel.org
15266S:	Maintained
15267F:	arch/arm/*omap*/*pm*
15268F:	drivers/cpufreq/omap-cpufreq.c
15269
15270OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15271M:	Paul Walmsley <paul@pwsan.com>
15272L:	linux-omap@vger.kernel.org
15273S:	Maintained
15274F:	arch/arm/mach-omap2/prm*
15275
15276OMAP RANDOM NUMBER GENERATOR SUPPORT
15277M:	Deepak Saxena <dsaxena@plexity.net>
15278S:	Maintained
15279F:	drivers/char/hw_random/omap-rng.c
15280
15281OMAP USB SUPPORT
15282L:	linux-usb@vger.kernel.org
15283L:	linux-omap@vger.kernel.org
15284S:	Orphan
15285F:	arch/arm/*omap*/usb*
15286F:	drivers/usb/*/*omap*
15287
15288OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15289M:	Mark Jackson <mpfj@newflow.co.uk>
15290L:	linux-omap@vger.kernel.org
15291S:	Maintained
15292F:	arch/arm/boot/dts/am335x-nano.dts
15293
15294OMAP1 SUPPORT
15295M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15296M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15297M:	Tony Lindgren <tony@atomide.com>
15298L:	linux-omap@vger.kernel.org
15299S:	Maintained
15300Q:	http://patchwork.kernel.org/project/linux-omap/list/
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15302F:	arch/arm/configs/omap1_defconfig
15303F:	arch/arm/mach-omap1/
15304F:	drivers/i2c/busses/i2c-omap.c
15305F:	include/linux/platform_data/ams-delta-fiq.h
15306F:	include/linux/platform_data/i2c-omap.h
15307
15308OMAP2+ SUPPORT
15309M:	Tony Lindgren <tony@atomide.com>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312W:	http://www.muru.com/linux/omap/
15313W:	http://linux.omap.com/
15314Q:	http://patchwork.kernel.org/project/linux-omap/list/
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15316F:	arch/arm/configs/omap2plus_defconfig
15317F:	arch/arm/mach-omap2/
15318F:	drivers/bus/ti-sysc.c
15319F:	drivers/i2c/busses/i2c-omap.c
15320F:	drivers/irqchip/irq-omap-intc.c
15321F:	drivers/mfd/*omap*.c
15322F:	drivers/mfd/menelaus.c
15323F:	drivers/mfd/palmas.c
15324F:	drivers/mfd/tps65217.c
15325F:	drivers/mfd/tps65218.c
15326F:	drivers/mfd/tps65219.c
15327F:	drivers/mfd/tps65910.c
15328F:	drivers/mfd/twl-core.[ch]
15329F:	drivers/mfd/twl4030*.c
15330F:	drivers/mfd/twl6030*.c
15331F:	drivers/mfd/twl6040*.c
15332F:	drivers/regulator/palmas-regulator*.c
15333F:	drivers/regulator/pbias-regulator.c
15334F:	drivers/regulator/tps65217-regulator.c
15335F:	drivers/regulator/tps65218-regulator.c
15336F:	drivers/regulator/tps65219-regulator.c
15337F:	drivers/regulator/tps65910-regulator.c
15338F:	drivers/regulator/twl-regulator.c
15339F:	drivers/regulator/twl6030-regulator.c
15340F:	include/linux/platform_data/i2c-omap.h
15341F:	include/linux/platform_data/ti-sysc.h
15342
15343OMFS FILESYSTEM
15344M:	Bob Copeland <me@bobcopeland.com>
15345L:	linux-karma-devel@lists.sourceforge.net
15346S:	Maintained
15347F:	Documentation/filesystems/omfs.rst
15348F:	fs/omfs/
15349
15350OMNIKEY CARDMAN 4000 DRIVER
15351M:	Harald Welte <laforge@gnumonks.org>
15352S:	Maintained
15353F:	drivers/char/pcmcia/cm4000_cs.c
15354F:	include/linux/cm4000_cs.h
15355F:	include/uapi/linux/cm4000_cs.h
15356
15357OMNIKEY CARDMAN 4040 DRIVER
15358M:	Harald Welte <laforge@gnumonks.org>
15359S:	Maintained
15360F:	drivers/char/pcmcia/cm4040_cs.*
15361
15362OMNIVISION OG01A1B SENSOR DRIVER
15363M:	Shawn Tu <shawnx.tu@intel.com>
15364L:	linux-media@vger.kernel.org
15365S:	Maintained
15366F:	drivers/media/i2c/og01a1b.c
15367
15368OMNIVISION OV02A10 SENSOR DRIVER
15369M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15370L:	linux-media@vger.kernel.org
15371S:	Maintained
15372T:	git git://linuxtv.org/media_tree.git
15373F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15374F:	drivers/media/i2c/ov02a10.c
15375
15376OMNIVISION OV08D10 SENSOR DRIVER
15377M:	Jimmy Su <jimmy.su@intel.com>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380T:	git git://linuxtv.org/media_tree.git
15381F:	drivers/media/i2c/ov08d10.c
15382
15383OMNIVISION OV08X40 SENSOR DRIVER
15384M:	Jason Chen <jason.z.chen@intel.com>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387T:	git git://linuxtv.org/media_tree.git
15388F:	drivers/media/i2c/ov08x40.c
15389
15390OMNIVISION OV13858 SENSOR DRIVER
15391M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394T:	git git://linuxtv.org/media_tree.git
15395F:	drivers/media/i2c/ov13858.c
15396
15397OMNIVISION OV13B10 SENSOR DRIVER
15398M:	Arec Kao <arec.kao@intel.com>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401T:	git git://linuxtv.org/media_tree.git
15402F:	drivers/media/i2c/ov13b10.c
15403
15404OMNIVISION OV2680 SENSOR DRIVER
15405M:	Rui Miguel Silva <rmfrfs@gmail.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15410F:	drivers/media/i2c/ov2680.c
15411
15412OMNIVISION OV2685 SENSOR DRIVER
15413M:	Shunqian Zheng <zhengsq@rock-chips.com>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416T:	git git://linuxtv.org/media_tree.git
15417F:	drivers/media/i2c/ov2685.c
15418
15419OMNIVISION OV2740 SENSOR DRIVER
15420M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15421R:	Shawn Tu <shawnx.tu@intel.com>
15422R:	Bingbu Cao <bingbu.cao@intel.com>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425T:	git git://linuxtv.org/media_tree.git
15426F:	drivers/media/i2c/ov2740.c
15427
15428OMNIVISION OV4689 SENSOR DRIVER
15429M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432T:	git git://linuxtv.org/media_tree.git
15433F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15434F:	drivers/media/i2c/ov5647.c
15435
15436OMNIVISION OV5640 SENSOR DRIVER
15437M:	Steve Longerbeam <slongerbeam@gmail.com>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440T:	git git://linuxtv.org/media_tree.git
15441F:	drivers/media/i2c/ov5640.c
15442
15443OMNIVISION OV5647 SENSOR DRIVER
15444M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15445M:	Jacopo Mondi <jacopo@jmondi.org>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448T:	git git://linuxtv.org/media_tree.git
15449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15450F:	drivers/media/i2c/ov5647.c
15451
15452OMNIVISION OV5670 SENSOR DRIVER
15453M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456T:	git git://linuxtv.org/media_tree.git
15457F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15458F:	drivers/media/i2c/ov5670.c
15459
15460OMNIVISION OV5675 SENSOR DRIVER
15461M:	Shawn Tu <shawnx.tu@intel.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464T:	git git://linuxtv.org/media_tree.git
15465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15466F:	drivers/media/i2c/ov5675.c
15467
15468OMNIVISION OV5693 SENSOR DRIVER
15469M:	Daniel Scally <djrscally@gmail.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15474F:	drivers/media/i2c/ov5693.c
15475
15476OMNIVISION OV5695 SENSOR DRIVER
15477M:	Shunqian Zheng <zhengsq@rock-chips.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	drivers/media/i2c/ov5695.c
15482
15483OMNIVISION OV7670 SENSOR DRIVER
15484L:	linux-media@vger.kernel.org
15485S:	Orphan
15486T:	git git://linuxtv.org/media_tree.git
15487F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15488F:	drivers/media/i2c/ov7670.c
15489
15490OMNIVISION OV772x SENSOR DRIVER
15491M:	Jacopo Mondi <jacopo@jmondi.org>
15492L:	linux-media@vger.kernel.org
15493S:	Odd fixes
15494T:	git git://linuxtv.org/media_tree.git
15495F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15496F:	drivers/media/i2c/ov772x.c
15497F:	include/media/i2c/ov772x.h
15498
15499OMNIVISION OV7740 SENSOR DRIVER
15500M:	Wenyou Yang <wenyou.yang@microchip.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15505F:	drivers/media/i2c/ov7740.c
15506
15507OMNIVISION OV8856 SENSOR DRIVER
15508M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511T:	git git://linuxtv.org/media_tree.git
15512F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15513F:	drivers/media/i2c/ov8856.c
15514
15515OMNIVISION OV8858 SENSOR DRIVER
15516M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15517M:	Nicholas Roth <nicholas@rothemail.net>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15522F:	drivers/media/i2c/ov8858.c
15523
15524OMNIVISION OV9282 SENSOR DRIVER
15525M:	Paul J. Murphy <paul.j.murphy@intel.com>
15526M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15531F:	drivers/media/i2c/ov9282.c
15532
15533OMNIVISION OV9640 SENSOR DRIVER
15534M:	Petr Cvek <petrcvekcz@gmail.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537F:	drivers/media/i2c/ov9640.*
15538
15539OMNIVISION OV9650 SENSOR DRIVER
15540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15541R:	Akinobu Mita <akinobu.mita@gmail.com>
15542R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15547F:	drivers/media/i2c/ov9650.c
15548
15549OMNIVISION OV9734 SENSOR DRIVER
15550M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15551R:	Bingbu Cao <bingbu.cao@intel.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	drivers/media/i2c/ov9734.c
15556
15557ONBOARD USB HUB DRIVER
15558M:	Matthias Kaehlcke <mka@chromium.org>
15559L:	linux-usb@vger.kernel.org
15560S:	Maintained
15561F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15562F:	drivers/usb/misc/onboard_usb_hub.c
15563
15564ONENAND FLASH DRIVER
15565M:	Kyungmin Park <kyungmin.park@samsung.com>
15566L:	linux-mtd@lists.infradead.org
15567S:	Maintained
15568F:	drivers/mtd/nand/onenand/
15569F:	include/linux/mtd/onenand*.h
15570
15571ONEXPLAYER FAN DRIVER
15572M:	Derek John Clark <derekjohn.clark@gmail.com>
15573M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15574L:	linux-hwmon@vger.kernel.org
15575S:	Maintained
15576F:	drivers/hwmon/oxp-sensors.c
15577
15578ONION OMEGA2+ BOARD
15579M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15580L:	linux-mips@vger.kernel.org
15581S:	Maintained
15582F:	arch/mips/boot/dts/ralink/omega2p.dts
15583
15584ONSEMI ETHERNET PHY DRIVERS
15585M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15586L:	netdev@vger.kernel.org
15587S:	Supported
15588W:	http://www.onsemi.com
15589F:	drivers/net/phy/ncn*
15590
15591OP-TEE DRIVER
15592M:	Jens Wiklander <jens.wiklander@linaro.org>
15593L:	op-tee@lists.trustedfirmware.org
15594S:	Maintained
15595F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15596F:	drivers/tee/optee/
15597
15598OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15599M:	Sumit Garg <sumit.garg@linaro.org>
15600L:	op-tee@lists.trustedfirmware.org
15601S:	Maintained
15602F:	drivers/char/hw_random/optee-rng.c
15603
15604OP-TEE RTC DRIVER
15605M:	Clément Léger <clement.leger@bootlin.com>
15606L:	linux-rtc@vger.kernel.org
15607S:	Maintained
15608F:	drivers/rtc/rtc-optee.c
15609
15610OPA-VNIC DRIVER
15611M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15612L:	linux-rdma@vger.kernel.org
15613S:	Supported
15614F:	drivers/infiniband/ulp/opa_vnic
15615
15616OPEN FIRMWARE AND FLATTENED DEVICE TREE
15617M:	Rob Herring <robh+dt@kernel.org>
15618M:	Frank Rowand <frowand.list@gmail.com>
15619L:	devicetree@vger.kernel.org
15620S:	Maintained
15621C:	irc://irc.libera.chat/devicetree
15622W:	http://www.devicetree.org/
15623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15624F:	Documentation/ABI/testing/sysfs-firmware-ofw
15625F:	drivers/of/
15626F:	include/linux/of*.h
15627F:	scripts/dtc/
15628K:	of_overlay_notifier_
15629K:	of_overlay_fdt_apply
15630K:	of_overlay_remove
15631
15632OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15633M:	Rob Herring <robh+dt@kernel.org>
15634M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15635L:	devicetree@vger.kernel.org
15636S:	Maintained
15637C:	irc://irc.libera.chat/devicetree
15638Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15640F:	Documentation/devicetree/
15641F:	arch/*/boot/dts/
15642F:	include/dt-bindings/
15643
15644OPENCOMPUTE PTP CLOCK DRIVER
15645M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15646M:	Vadim Fedorenko <vadfed@fb.com>
15647L:	netdev@vger.kernel.org
15648S:	Maintained
15649F:	drivers/ptp/ptp_ocp.c
15650
15651INTEL PTP DFL ToD DRIVER
15652M:	Tianfei Zhang <tianfei.zhang@intel.com>
15653L:	linux-fpga@vger.kernel.org
15654L:	netdev@vger.kernel.org
15655S:	Maintained
15656F:	drivers/ptp/ptp_dfl_tod.c
15657
15658OPENCORES I2C BUS DRIVER
15659M:	Peter Korsgaard <peter@korsgaard.com>
15660M:	Andrew Lunn <andrew@lunn.ch>
15661L:	linux-i2c@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15664F:	Documentation/i2c/busses/i2c-ocores.rst
15665F:	drivers/i2c/busses/i2c-ocores.c
15666F:	include/linux/platform_data/i2c-ocores.h
15667
15668OPENRISC ARCHITECTURE
15669M:	Jonas Bonn <jonas@southpole.se>
15670M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15671M:	Stafford Horne <shorne@gmail.com>
15672L:	linux-openrisc@vger.kernel.org
15673S:	Maintained
15674W:	http://openrisc.io
15675T:	git https://github.com/openrisc/linux.git
15676F:	Documentation/devicetree/bindings/openrisc/
15677F:	Documentation/openrisc/
15678F:	arch/openrisc/
15679F:	drivers/irqchip/irq-ompic.c
15680F:	drivers/irqchip/irq-or1k-*
15681
15682OPENVSWITCH
15683M:	Pravin B Shelar <pshelar@ovn.org>
15684L:	netdev@vger.kernel.org
15685L:	dev@openvswitch.org
15686S:	Maintained
15687W:	http://openvswitch.org
15688F:	include/uapi/linux/openvswitch.h
15689F:	net/openvswitch/
15690F:	tools/testing/selftests/net/openvswitch/
15691
15692OPERATING PERFORMANCE POINTS (OPP)
15693M:	Viresh Kumar <vireshk@kernel.org>
15694M:	Nishanth Menon <nm@ti.com>
15695M:	Stephen Boyd <sboyd@kernel.org>
15696L:	linux-pm@vger.kernel.org
15697S:	Maintained
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15699F:	Documentation/devicetree/bindings/opp/
15700F:	Documentation/power/opp.rst
15701F:	drivers/opp/
15702F:	include/linux/pm_opp.h
15703
15704OPL4 DRIVER
15705M:	Clemens Ladisch <clemens@ladisch.de>
15706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15707S:	Maintained
15708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15709F:	sound/drivers/opl4/
15710
15711ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15712M:	Mark Fasheh <mark@fasheh.com>
15713M:	Joel Becker <jlbec@evilplan.org>
15714M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15715L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15716S:	Supported
15717W:	http://ocfs2.wiki.kernel.org
15718F:	Documentation/filesystems/dlmfs.rst
15719F:	Documentation/filesystems/ocfs2.rst
15720F:	fs/ocfs2/
15721
15722ORANGEFS FILESYSTEM
15723M:	Mike Marshall <hubcap@omnibond.com>
15724R:	Martin Brandenburg <martin@omnibond.com>
15725L:	devel@lists.orangefs.org
15726S:	Supported
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15728F:	Documentation/filesystems/orangefs.rst
15729F:	fs/orangefs/
15730
15731ORINOCO DRIVER
15732L:	linux-wireless@vger.kernel.org
15733S:	Orphan
15734W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15735W:	http://www.nongnu.org/orinoco/
15736F:	drivers/net/wireless/intersil/orinoco/
15737
15738OV2659 OMNIVISION SENSOR DRIVER
15739M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742W:	https://linuxtv.org
15743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15744T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15745F:	drivers/media/i2c/ov2659.c
15746F:	include/media/i2c/ov2659.h
15747
15748OVERLAY FILESYSTEM
15749M:	Miklos Szeredi <miklos@szeredi.hu>
15750L:	linux-unionfs@vger.kernel.org
15751S:	Supported
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15753F:	Documentation/filesystems/overlayfs.rst
15754F:	fs/overlayfs/
15755
15756P54 WIRELESS DRIVER
15757M:	Christian Lamparter <chunkeey@googlemail.com>
15758L:	linux-wireless@vger.kernel.org
15759S:	Maintained
15760W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15761F:	drivers/net/wireless/intersil/p54/
15762
15763PACKET SOCKETS
15764M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15765S:	Maintained
15766F:	include/uapi/linux/if_packet.h
15767F:	net/packet/af_packet.c
15768
15769PACKING
15770M:	Vladimir Oltean <olteanv@gmail.com>
15771L:	netdev@vger.kernel.org
15772S:	Supported
15773F:	Documentation/core-api/packing.rst
15774F:	include/linux/packing.h
15775F:	lib/packing.c
15776
15777PADATA PARALLEL EXECUTION MECHANISM
15778M:	Steffen Klassert <steffen.klassert@secunet.com>
15779M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15780L:	linux-crypto@vger.kernel.org
15781L:	linux-kernel@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/core-api/padata.rst
15784F:	include/linux/padata.h
15785F:	kernel/padata.c
15786
15787PAGE CACHE
15788M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15789L:	linux-fsdevel@vger.kernel.org
15790S:	Supported
15791T:	git git://git.infradead.org/users/willy/pagecache.git
15792F:	Documentation/filesystems/locking.rst
15793F:	Documentation/filesystems/vfs.rst
15794F:	include/linux/pagemap.h
15795F:	mm/filemap.c
15796F:	mm/page-writeback.c
15797F:	mm/readahead.c
15798F:	mm/truncate.c
15799
15800PAGE POOL
15801M:	Jesper Dangaard Brouer <hawk@kernel.org>
15802M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15803L:	netdev@vger.kernel.org
15804S:	Supported
15805F:	Documentation/networking/page_pool.rst
15806F:	include/net/page_pool.h
15807F:	include/trace/events/page_pool.h
15808F:	net/core/page_pool.c
15809
15810PAGE TABLE CHECK
15811M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15812M:	Andrew Morton <akpm@linux-foundation.org>
15813L:	linux-mm@kvack.org
15814S:	Maintained
15815F:	Documentation/mm/page_table_check.rst
15816F:	include/linux/page_table_check.h
15817F:	mm/page_table_check.c
15818
15819PANASONIC LAPTOP ACPI EXTRAS DRIVER
15820M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15821L:	platform-driver-x86@vger.kernel.org
15822S:	Maintained
15823F:	drivers/platform/x86/panasonic-laptop.c
15824
15825PARALLAX PING IIO SENSOR DRIVER
15826M:	Andreas Klinger <ak@it-klinger.de>
15827L:	linux-iio@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15830F:	drivers/iio/proximity/ping.c
15831
15832PARALLEL LCD/KEYPAD PANEL DRIVER
15833M:	Willy Tarreau <willy@haproxy.com>
15834M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15835S:	Odd Fixes
15836F:	Documentation/admin-guide/lcd-panel-cgram.rst
15837F:	drivers/auxdisplay/panel.c
15838
15839PARALLEL PORT SUBSYSTEM
15840M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15841M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15842L:	linux-parport@lists.infradead.org (subscribers-only)
15843S:	Maintained
15844F:	Documentation/driver-api/parport*.rst
15845F:	drivers/char/ppdev.c
15846F:	drivers/parport/
15847F:	include/linux/parport*.h
15848F:	include/uapi/linux/ppdev.h
15849
15850PARAVIRT_OPS INTERFACE
15851M:	Juergen Gross <jgross@suse.com>
15852M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15853R:	Alexey Makhalov <amakhalov@vmware.com>
15854R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15855L:	virtualization@lists.linux-foundation.org
15856L:	x86@kernel.org
15857S:	Supported
15858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15859F:	Documentation/virt/paravirt_ops.rst
15860F:	arch/*/include/asm/paravirt*.h
15861F:	arch/*/kernel/paravirt*
15862F:	include/linux/hypervisor.h
15863
15864PARISC ARCHITECTURE
15865M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15866M:	Helge Deller <deller@gmx.de>
15867L:	linux-parisc@vger.kernel.org
15868S:	Maintained
15869W:	https://parisc.wiki.kernel.org
15870Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15873F:	Documentation/parisc/
15874F:	arch/parisc/
15875F:	drivers/char/agp/parisc-agp.c
15876F:	drivers/input/misc/hp_sdc_rtc.c
15877F:	drivers/input/serio/gscps2.c
15878F:	drivers/input/serio/hp_sdc*
15879F:	drivers/parisc/
15880F:	drivers/parport/parport_gsc.*
15881F:	drivers/tty/serial/8250/8250_parisc.c
15882F:	drivers/video/console/sti*
15883F:	drivers/video/fbdev/sti*
15884F:	drivers/video/logo/logo_parisc*
15885F:	include/linux/hp_sdc.h
15886
15887PARMAN
15888M:	Jiri Pirko <jiri@resnulli.us>
15889L:	netdev@vger.kernel.org
15890S:	Supported
15891F:	include/linux/parman.h
15892F:	lib/parman.c
15893F:	lib/test_parman.c
15894
15895PC ENGINES APU BOARD DRIVER
15896M:	Enrico Weigelt, metux IT consult <info@metux.net>
15897S:	Maintained
15898F:	drivers/platform/x86/pcengines-apuv2.c
15899
15900PC87360 HARDWARE MONITORING DRIVER
15901M:	Jim Cromie <jim.cromie@gmail.com>
15902L:	linux-hwmon@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/hwmon/pc87360.rst
15905F:	drivers/hwmon/pc87360.c
15906
15907PC8736x GPIO DRIVER
15908M:	Jim Cromie <jim.cromie@gmail.com>
15909S:	Maintained
15910F:	drivers/char/pc8736x_gpio.c
15911
15912PC87427 HARDWARE MONITORING DRIVER
15913M:	Jean Delvare <jdelvare@suse.com>
15914L:	linux-hwmon@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/hwmon/pc87427.rst
15917F:	drivers/hwmon/pc87427.c
15918
15919PCA9532 LED DRIVER
15920M:	Riku Voipio <riku.voipio@iki.fi>
15921S:	Maintained
15922F:	drivers/leds/leds-pca9532.c
15923F:	include/linux/leds-pca9532.h
15924
15925PCA9541 I2C BUS MASTER SELECTOR DRIVER
15926M:	Guenter Roeck <linux@roeck-us.net>
15927L:	linux-i2c@vger.kernel.org
15928S:	Maintained
15929F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15930
15931PCDP - PRIMARY CONSOLE AND DEBUG PORT
15932M:	Khalid Aziz <khalid@gonehiking.org>
15933S:	Maintained
15934F:	drivers/firmware/pcdp.*
15935
15936PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15937M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15938M:	Pali Rohár <pali@kernel.org>
15939L:	linux-pci@vger.kernel.org
15940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15943F:	drivers/pci/controller/pci-aardvark.c
15944
15945PCI DRIVER FOR ALTERA PCIE IP
15946M:	Joyce Ooi <joyce.ooi@intel.com>
15947L:	linux-pci@vger.kernel.org
15948S:	Supported
15949F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15950F:	drivers/pci/controller/pcie-altera.c
15951
15952PCI DRIVER FOR APPLIEDMICRO XGENE
15953M:	Toan Le <toan@os.amperecomputing.com>
15954L:	linux-pci@vger.kernel.org
15955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15958F:	drivers/pci/controller/pci-xgene.c
15959
15960PCI DRIVER FOR ARM VERSATILE PLATFORM
15961M:	Rob Herring <robh@kernel.org>
15962L:	linux-pci@vger.kernel.org
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/pci/versatile.yaml
15966F:	drivers/pci/controller/pci-versatile.c
15967
15968PCI DRIVER FOR ARMADA 8K
15969M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15970L:	linux-pci@vger.kernel.org
15971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15974F:	drivers/pci/controller/dwc/pcie-armada8k.c
15975
15976PCI DRIVER FOR CADENCE PCIE IP
15977M:	Tom Joseph <tjoseph@cadence.com>
15978L:	linux-pci@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/pci/cdns,*
15981F:	drivers/pci/controller/cadence/
15982
15983PCI DRIVER FOR FREESCALE LAYERSCAPE
15984M:	Minghuan Lian <minghuan.Lian@nxp.com>
15985M:	Mingkai Hu <mingkai.hu@nxp.com>
15986M:	Roy Zang <roy.zang@nxp.com>
15987L:	linuxppc-dev@lists.ozlabs.org
15988L:	linux-pci@vger.kernel.org
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990S:	Maintained
15991F:	drivers/pci/controller/dwc/*layerscape*
15992
15993PCI DRIVER FOR GENERIC OF HOSTS
15994M:	Will Deacon <will@kernel.org>
15995L:	linux-pci@vger.kernel.org
15996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15999F:	drivers/pci/controller/pci-host-common.c
16000F:	drivers/pci/controller/pci-host-generic.c
16001
16002PCI DRIVER FOR IMX6
16003M:	Richard Zhu <hongxing.zhu@nxp.com>
16004M:	Lucas Stach <l.stach@pengutronix.de>
16005L:	linux-pci@vger.kernel.org
16006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16009F:	drivers/pci/controller/dwc/*imx6*
16010
16011PCI DRIVER FOR FU740
16012M:	Paul Walmsley <paul.walmsley@sifive.com>
16013M:	Greentime Hu <greentime.hu@sifive.com>
16014L:	linux-pci@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16017F:	drivers/pci/controller/dwc/pcie-fu740.c
16018
16019PCI DRIVER FOR INTEL IXP4XX
16020M:	Linus Walleij <linus.walleij@linaro.org>
16021S:	Maintained
16022F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16023F:	drivers/pci/controller/pci-ixp4xx.c
16024
16025PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16026M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16027R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16028L:	linux-pci@vger.kernel.org
16029S:	Supported
16030F:	drivers/pci/controller/vmd.c
16031
16032PCI DRIVER FOR MICROSEMI SWITCHTEC
16033M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16034M:	Logan Gunthorpe <logang@deltatee.com>
16035L:	linux-pci@vger.kernel.org
16036S:	Maintained
16037F:	Documentation/ABI/testing/sysfs-class-switchtec
16038F:	Documentation/driver-api/switchtec.rst
16039F:	drivers/ntb/hw/mscc/
16040F:	drivers/pci/switch/switchtec*
16041F:	include/linux/switchtec.h
16042F:	include/uapi/linux/switchtec_ioctl.h
16043
16044PCI DRIVER FOR MOBIVEIL PCIE IP
16045M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16046M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16047L:	linux-pci@vger.kernel.org
16048S:	Supported
16049F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16050F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16051
16052PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16053M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16054M:	Pali Rohár <pali@kernel.org>
16055L:	linux-pci@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	drivers/pci/controller/*mvebu*
16059
16060PCI DRIVER FOR NVIDIA TEGRA
16061M:	Thierry Reding <thierry.reding@gmail.com>
16062L:	linux-tegra@vger.kernel.org
16063L:	linux-pci@vger.kernel.org
16064S:	Supported
16065F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16066F:	drivers/pci/controller/pci-tegra.c
16067
16068PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16069M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16070L:	linux-pci@vger.kernel.org
16071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16074F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16075
16076PCI DRIVER FOR RENESAS R-CAR
16077M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16078M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16079L:	linux-pci@vger.kernel.org
16080L:	linux-renesas-soc@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/pci/*rcar*
16083F:	drivers/pci/controller/*rcar*
16084
16085PCI DRIVER FOR SAMSUNG EXYNOS
16086M:	Jingoo Han <jingoohan1@gmail.com>
16087L:	linux-pci@vger.kernel.org
16088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16089L:	linux-samsung-soc@vger.kernel.org
16090S:	Maintained
16091F:	drivers/pci/controller/dwc/pci-exynos.c
16092
16093PCI DRIVER FOR SYNOPSYS DESIGNWARE
16094M:	Jingoo Han <jingoohan1@gmail.com>
16095M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16096L:	linux-pci@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16099F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16100F:	drivers/pci/controller/dwc/*designware*
16101
16102PCI DRIVER FOR TI DRA7XX/J721E
16103M:	Vignesh Raghavendra <vigneshr@ti.com>
16104L:	linux-omap@vger.kernel.org
16105L:	linux-pci@vger.kernel.org
16106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107S:	Supported
16108F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16109F:	drivers/pci/controller/cadence/pci-j721e.c
16110F:	drivers/pci/controller/dwc/pci-dra7xx.c
16111
16112PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16113M:	Linus Walleij <linus.walleij@linaro.org>
16114L:	linux-pci@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16117F:	drivers/pci/controller/pci-v3-semi.c
16118
16119PCI ENDPOINT SUBSYSTEM
16120M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16121M:	Krzysztof Wilczyński <kw@linux.com>
16122R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16123R:	Kishon Vijay Abraham I <kishon@kernel.org>
16124L:	linux-pci@vger.kernel.org
16125S:	Supported
16126Q:	https://patchwork.kernel.org/project/linux-pci/list/
16127B:	https://bugzilla.kernel.org
16128C:	irc://irc.oftc.net/linux-pci
16129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16130F:	Documentation/PCI/endpoint/*
16131F:	Documentation/misc-devices/pci-endpoint-test.rst
16132F:	drivers/misc/pci_endpoint_test.c
16133F:	drivers/pci/endpoint/
16134F:	tools/pci/
16135
16136PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16137M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16138R:	Oliver O'Halloran <oohall@gmail.com>
16139L:	linuxppc-dev@lists.ozlabs.org
16140S:	Supported
16141F:	Documentation/PCI/pci-error-recovery.rst
16142F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16143F:	arch/powerpc/include/*/eeh*.h
16144F:	arch/powerpc/kernel/eeh*.c
16145F:	arch/powerpc/platforms/*/eeh*.c
16146F:	drivers/pci/pcie/aer.c
16147F:	drivers/pci/pcie/dpc.c
16148F:	drivers/pci/pcie/err.c
16149
16150PCI ERROR RECOVERY
16151M:	Linas Vepstas <linasvepstas@gmail.com>
16152L:	linux-pci@vger.kernel.org
16153S:	Supported
16154F:	Documentation/PCI/pci-error-recovery.rst
16155
16156PCI PEER-TO-PEER DMA (P2PDMA)
16157M:	Bjorn Helgaas <bhelgaas@google.com>
16158M:	Logan Gunthorpe <logang@deltatee.com>
16159L:	linux-pci@vger.kernel.org
16160S:	Supported
16161Q:	https://patchwork.kernel.org/project/linux-pci/list/
16162B:	https://bugzilla.kernel.org
16163C:	irc://irc.oftc.net/linux-pci
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16165F:	Documentation/driver-api/pci/p2pdma.rst
16166F:	drivers/pci/p2pdma.c
16167F:	include/linux/pci-p2pdma.h
16168
16169PCI MSI DRIVER FOR ALTERA MSI IP
16170M:	Joyce Ooi <joyce.ooi@intel.com>
16171L:	linux-pci@vger.kernel.org
16172S:	Supported
16173F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16174F:	drivers/pci/controller/pcie-altera-msi.c
16175
16176PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16177M:	Toan Le <toan@os.amperecomputing.com>
16178L:	linux-pci@vger.kernel.org
16179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16182F:	drivers/pci/controller/pci-xgene-msi.c
16183
16184PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16186M:	Krzysztof Wilczyński <kw@linux.com>
16187R:	Rob Herring <robh@kernel.org>
16188L:	linux-pci@vger.kernel.org
16189S:	Supported
16190Q:	https://patchwork.kernel.org/project/linux-pci/list/
16191B:	https://bugzilla.kernel.org
16192C:	irc://irc.oftc.net/linux-pci
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16194F:	Documentation/devicetree/bindings/pci/
16195F:	drivers/pci/controller/
16196F:	drivers/pci/pci-bridge-emul.c
16197F:	drivers/pci/pci-bridge-emul.h
16198
16199PCI SUBSYSTEM
16200M:	Bjorn Helgaas <bhelgaas@google.com>
16201L:	linux-pci@vger.kernel.org
16202S:	Supported
16203Q:	https://patchwork.kernel.org/project/linux-pci/list/
16204B:	https://bugzilla.kernel.org
16205C:	irc://irc.oftc.net/linux-pci
16206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16207F:	Documentation/PCI/
16208F:	Documentation/devicetree/bindings/pci/
16209F:	arch/x86/kernel/early-quirks.c
16210F:	arch/x86/kernel/quirks.c
16211F:	arch/x86/pci/
16212F:	drivers/acpi/pci*
16213F:	drivers/pci/
16214F:	include/asm-generic/pci*
16215F:	include/linux/of_pci.h
16216F:	include/linux/pci*
16217F:	include/uapi/linux/pci*
16218F:	lib/pci*
16219
16220PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16221M:	Jonathan Chocron <jonnyc@amazon.com>
16222L:	linux-pci@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16225F:	drivers/pci/controller/dwc/pcie-al.c
16226
16227PCIE DRIVER FOR AMLOGIC MESON
16228M:	Yue Wang <yue.wang@Amlogic.com>
16229L:	linux-pci@vger.kernel.org
16230L:	linux-amlogic@lists.infradead.org
16231S:	Maintained
16232F:	drivers/pci/controller/dwc/pci-meson.c
16233
16234PCIE DRIVER FOR AXIS ARTPEC
16235M:	Jesper Nilsson <jesper.nilsson@axis.com>
16236L:	linux-arm-kernel@axis.com
16237L:	linux-pci@vger.kernel.org
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/pci/axis,artpec*
16240F:	drivers/pci/controller/dwc/*artpec*
16241
16242PCIE DRIVER FOR CAVIUM THUNDERX
16243M:	Robert Richter <rric@kernel.org>
16244L:	linux-pci@vger.kernel.org
16245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16246S:	Odd Fixes
16247F:	drivers/pci/controller/pci-thunder-*
16248
16249PCIE DRIVER FOR HISILICON
16250M:	Zhou Wang <wangzhou1@hisilicon.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Maintained
16253F:	drivers/pci/controller/dwc/pcie-hisi.c
16254
16255PCIE DRIVER FOR HISILICON KIRIN
16256M:	Xiaowei Song <songxiaowei@hisilicon.com>
16257M:	Binghui Wang <wangbinghui@hisilicon.com>
16258L:	linux-pci@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16261F:	drivers/pci/controller/dwc/pcie-kirin.c
16262
16263PCIE DRIVER FOR HISILICON STB
16264M:	Shawn Guo <shawn.guo@linaro.org>
16265L:	linux-pci@vger.kernel.org
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16268F:	drivers/pci/controller/dwc/pcie-histb.c
16269
16270PCIE DRIVER FOR INTEL KEEM BAY
16271M:	Srikanth Thokala <srikanth.thokala@intel.com>
16272L:	linux-pci@vger.kernel.org
16273S:	Supported
16274F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16275F:	drivers/pci/controller/dwc/pcie-keembay.c
16276
16277PCIE DRIVER FOR INTEL LGM GW SOC
16278M:	Rahul Tanwar <rtanwar@maxlinear.com>
16279L:	linux-pci@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16282F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16283
16284PCIE DRIVER FOR MEDIATEK
16285M:	Ryder Lee <ryder.lee@mediatek.com>
16286M:	Jianjun Wang <jianjun.wang@mediatek.com>
16287L:	linux-pci@vger.kernel.org
16288L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16289S:	Supported
16290F:	Documentation/devicetree/bindings/pci/mediatek*
16291F:	drivers/pci/controller/*mediatek*
16292
16293PCIE DRIVER FOR MICROCHIP
16294M:	Daire McNamara <daire.mcnamara@microchip.com>
16295L:	linux-pci@vger.kernel.org
16296S:	Supported
16297F:	Documentation/devicetree/bindings/pci/microchip*
16298F:	drivers/pci/controller/*microchip*
16299
16300PCIE DRIVER FOR QUALCOMM MSM
16301M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16302L:	linux-pci@vger.kernel.org
16303L:	linux-arm-msm@vger.kernel.org
16304S:	Maintained
16305F:	drivers/pci/controller/dwc/pcie-qcom.c
16306
16307PCIE ENDPOINT DRIVER FOR QUALCOMM
16308M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16309L:	linux-pci@vger.kernel.org
16310L:	linux-arm-msm@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16313F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16314
16315PCIE DRIVER FOR ROCKCHIP
16316M:	Shawn Lin <shawn.lin@rock-chips.com>
16317L:	linux-pci@vger.kernel.org
16318L:	linux-rockchip@lists.infradead.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16321F:	drivers/pci/controller/pcie-rockchip*
16322
16323PCIE DRIVER FOR SOCIONEXT UNIPHIER
16324M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16325L:	linux-pci@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16328F:	drivers/pci/controller/dwc/pcie-uniphier*
16329
16330PCIE DRIVER FOR ST SPEAR13XX
16331M:	Pratyush Anand <pratyush.anand@gmail.com>
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	drivers/pci/controller/dwc/*spear*
16335
16336PCI DRIVER FOR XILINX VERSAL CPM
16337M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16338M:	Michal Simek <michal.simek@amd.com>
16339L:	linux-pci@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16342F:	drivers/pci/controller/pcie-xilinx-cpm.c
16343
16344PCMCIA SUBSYSTEM
16345M:	Dominik Brodowski <linux@dominikbrodowski.net>
16346S:	Odd Fixes
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16348F:	Documentation/pcmcia/
16349F:	drivers/pcmcia/
16350F:	include/pcmcia/
16351F:	tools/pcmcia/
16352
16353PCNET32 NETWORK DRIVER
16354M:	Don Fry <pcnet32@frontier.com>
16355L:	netdev@vger.kernel.org
16356S:	Maintained
16357F:	drivers/net/ethernet/amd/pcnet32.c
16358
16359PCRYPT PARALLEL CRYPTO ENGINE
16360M:	Steffen Klassert <steffen.klassert@secunet.com>
16361L:	linux-crypto@vger.kernel.org
16362S:	Maintained
16363F:	crypto/pcrypt.c
16364F:	include/crypto/pcrypt.h
16365
16366PEAQ WMI HOTKEYS DRIVER
16367M:	Hans de Goede <hdegoede@redhat.com>
16368L:	platform-driver-x86@vger.kernel.org
16369S:	Maintained
16370F:	drivers/platform/x86/peaq-wmi.c
16371
16372PECI HARDWARE MONITORING DRIVERS
16373M:	Iwona Winiarska <iwona.winiarska@intel.com>
16374L:	linux-hwmon@vger.kernel.org
16375S:	Supported
16376F:	Documentation/hwmon/peci-cputemp.rst
16377F:	Documentation/hwmon/peci-dimmtemp.rst
16378F:	drivers/hwmon/peci/
16379
16380PECI SUBSYSTEM
16381M:	Iwona Winiarska <iwona.winiarska@intel.com>
16382L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16383S:	Supported
16384F:	Documentation/devicetree/bindings/peci/
16385F:	Documentation/peci/
16386F:	drivers/peci/
16387F:	include/linux/peci-cpu.h
16388F:	include/linux/peci.h
16389
16390PENSANDO ETHERNET DRIVERS
16391M:	Shannon Nelson <shannon.nelson@amd.com>
16392M:	Brett Creeley <brett.creeley@amd.com>
16393M:	drivers@pensando.io
16394L:	netdev@vger.kernel.org
16395S:	Supported
16396F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16397F:	drivers/net/ethernet/pensando/
16398
16399PER-CPU MEMORY ALLOCATOR
16400M:	Dennis Zhou <dennis@kernel.org>
16401M:	Tejun Heo <tj@kernel.org>
16402M:	Christoph Lameter <cl@linux.com>
16403L:	linux-mm@kvack.org
16404S:	Maintained
16405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16406F:	arch/*/include/asm/percpu.h
16407F:	include/linux/percpu*.h
16408F:	lib/percpu*.c
16409F:	mm/percpu*.c
16410
16411PER-TASK DELAY ACCOUNTING
16412M:	Balbir Singh <bsingharora@gmail.com>
16413S:	Maintained
16414F:	include/linux/delayacct.h
16415F:	kernel/delayacct.c
16416
16417PERFORMANCE EVENTS SUBSYSTEM
16418M:	Peter Zijlstra <peterz@infradead.org>
16419M:	Ingo Molnar <mingo@redhat.com>
16420M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16421R:	Mark Rutland <mark.rutland@arm.com>
16422R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16423R:	Jiri Olsa <jolsa@kernel.org>
16424R:	Namhyung Kim <namhyung@kernel.org>
16425R:	Ian Rogers <irogers@google.com>
16426R:	Adrian Hunter <adrian.hunter@intel.com>
16427L:	linux-perf-users@vger.kernel.org
16428L:	linux-kernel@vger.kernel.org
16429S:	Supported
16430W:	https://perf.wiki.kernel.org/
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16432F:	arch/*/events/*
16433F:	arch/*/events/*/*
16434F:	arch/*/include/asm/perf_event.h
16435F:	arch/*/kernel/*/*/perf_event*.c
16436F:	arch/*/kernel/*/perf_event*.c
16437F:	arch/*/kernel/perf_callchain.c
16438F:	arch/*/kernel/perf_event*.c
16439F:	include/linux/perf_event.h
16440F:	include/uapi/linux/perf_event.h
16441F:	kernel/events/*
16442F:	tools/lib/perf/
16443F:	tools/perf/
16444
16445PERFORMANCE EVENTS TOOLING ARM64
16446R:	John Garry <john.g.garry@oracle.com>
16447R:	Will Deacon <will@kernel.org>
16448R:	James Clark <james.clark@arm.com>
16449R:	Mike Leach <mike.leach@linaro.org>
16450R:	Leo Yan <leo.yan@linaro.org>
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452S:	Supported
16453F:	tools/build/feature/test-libopencsd.c
16454F:	tools/perf/arch/arm*/
16455F:	tools/perf/pmu-events/arch/arm64/
16456F:	tools/perf/util/arm-spe*
16457F:	tools/perf/util/cs-etm*
16458
16459PERSONALITY HANDLING
16460M:	Christoph Hellwig <hch@infradead.org>
16461L:	linux-abi-devel@lists.sourceforge.net
16462S:	Maintained
16463F:	include/linux/personality.h
16464F:	include/uapi/linux/personality.h
16465
16466PHOENIX RC FLIGHT CONTROLLER ADAPTER
16467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16468L:	linux-input@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/input/devices/pxrc.rst
16471F:	drivers/input/joystick/pxrc.c
16472
16473PHONET PROTOCOL
16474M:	Remi Denis-Courmont <courmisch@gmail.com>
16475S:	Supported
16476F:	Documentation/networking/phonet.rst
16477F:	include/linux/phonet.h
16478F:	include/net/phonet/
16479F:	include/uapi/linux/phonet.h
16480F:	net/phonet/
16481
16482PHRAM MTD DRIVER
16483M:	Joern Engel <joern@lazybastard.org>
16484L:	linux-mtd@lists.infradead.org
16485S:	Maintained
16486F:	drivers/mtd/devices/phram.c
16487
16488PICOLCD HID DRIVER
16489M:	Bruno Prémont <bonbons@linux-vserver.org>
16490L:	linux-input@vger.kernel.org
16491S:	Maintained
16492F:	drivers/hid/hid-picolcd*
16493
16494PIDFD API
16495M:	Christian Brauner <christian@brauner.io>
16496L:	linux-kernel@vger.kernel.org
16497S:	Maintained
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16499F:	samples/pidfd/
16500F:	tools/testing/selftests/clone3/
16501F:	tools/testing/selftests/pid_namespace/
16502F:	tools/testing/selftests/pidfd/
16503K:	(?i)pidfd
16504K:	(?i)clone3
16505K:	\b(clone_args|kernel_clone_args)\b
16506
16507PIN CONTROL SUBSYSTEM
16508M:	Linus Walleij <linus.walleij@linaro.org>
16509L:	linux-gpio@vger.kernel.org
16510S:	Maintained
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16512F:	Documentation/devicetree/bindings/pinctrl/
16513F:	Documentation/driver-api/pin-control.rst
16514F:	drivers/pinctrl/
16515F:	include/dt-bindings/pinctrl/
16516F:	include/linux/pinctrl/
16517
16518PIN CONTROLLER - AMD
16519M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16520M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16521S:	Maintained
16522F:	drivers/pinctrl/pinctrl-amd.c
16523
16524PIN CONTROLLER - FREESCALE
16525M:	Dong Aisheng <aisheng.dong@nxp.com>
16526M:	Fabio Estevam <festevam@gmail.com>
16527M:	Shawn Guo <shawnguo@kernel.org>
16528M:	Jacky Bai <ping.bai@nxp.com>
16529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16530L:	linux-gpio@vger.kernel.org
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16533F:	drivers/pinctrl/freescale/
16534
16535PIN CONTROLLER - INTEL
16536M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16537M:	Andy Shevchenko <andy@kernel.org>
16538S:	Supported
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16540F:	drivers/pinctrl/intel/
16541
16542PIN CONTROLLER - KEEMBAY
16543M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16544S:	Supported
16545F:	drivers/pinctrl/pinctrl-keembay*
16546
16547PIN CONTROLLER - MEDIATEK
16548M:	Sean Wang <sean.wang@kernel.org>
16549L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16552F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16553F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16554F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16555F:	drivers/pinctrl/mediatek/
16556
16557PIN CONTROLLER - MICROCHIP AT91
16558M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16560L:	linux-gpio@vger.kernel.org
16561S:	Supported
16562F:	drivers/gpio/gpio-sama5d2-piobu.c
16563F:	drivers/pinctrl/pinctrl-at91*
16564
16565PIN CONTROLLER - QUALCOMM
16566M:	Bjorn Andersson <andersson@kernel.org>
16567L:	linux-arm-msm@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16570F:	drivers/pinctrl/qcom/
16571
16572PIN CONTROLLER - RENESAS
16573M:	Geert Uytterhoeven <geert+renesas@glider.be>
16574L:	linux-renesas-soc@vger.kernel.org
16575S:	Supported
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16577F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16578F:	drivers/pinctrl/renesas/
16579
16580PIN CONTROLLER - SAMSUNG
16581M:	Tomasz Figa <tomasz.figa@gmail.com>
16582M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16584R:	Alim Akhtar <alim.akhtar@samsung.com>
16585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16586L:	linux-samsung-soc@vger.kernel.org
16587S:	Maintained
16588C:	irc://irc.libera.chat/linux-exynos
16589Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16590B:	mailto:linux-samsung-soc@vger.kernel.org
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16592F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16593F:	drivers/pinctrl/samsung/
16594F:	include/dt-bindings/pinctrl/samsung.h
16595
16596PIN CONTROLLER - SINGLE
16597M:	Tony Lindgren <tony@atomide.com>
16598M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16600L:	linux-omap@vger.kernel.org
16601S:	Maintained
16602F:	drivers/pinctrl/pinctrl-single.c
16603
16604PIN CONTROLLER - THUNDERBAY
16605M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16606S:	Supported
16607F:	drivers/pinctrl/pinctrl-thunderbay.c
16608
16609PIN CONTROLLER - SUNPLUS / TIBBO
16610M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16611M:	Wells Lu <wellslutw@gmail.com>
16612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16613S:	Maintained
16614W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16615F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16616F:	drivers/pinctrl/sunplus/
16617F:	include/dt-bindings/pinctrl/sppctl*.h
16618
16619PINE64 PINEPHONE KEYBOARD DRIVER
16620M:	Samuel Holland <samuel@sholland.org>
16621S:	Supported
16622F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16623F:	drivers/input/keyboard/pinephone-keyboard.c
16624
16625PKTCDVD DRIVER
16626M:	linux-block@vger.kernel.org
16627S:	Orphan
16628F:	drivers/block/pktcdvd.c
16629F:	include/linux/pktcdvd.h
16630F:	include/uapi/linux/pktcdvd.h
16631
16632PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16633M:	Tomasz Duszynski <tduszyns@gmail.com>
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16636F:	drivers/iio/chemical/pms7003.c
16637
16638PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16639M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16640L:	netdev@vger.kernel.org
16641S:	Maintained
16642F:	drivers/net/phy/mdio-open-alliance.h
16643F:	net/ethtool/plca.c
16644
16645PLDMFW LIBRARY
16646M:	Jacob Keller <jacob.e.keller@intel.com>
16647S:	Maintained
16648F:	Documentation/driver-api/pldmfw/
16649F:	include/linux/pldmfw.h
16650F:	lib/pldmfw/
16651
16652PLX DMA DRIVER
16653M:	Logan Gunthorpe <logang@deltatee.com>
16654S:	Maintained
16655F:	drivers/dma/plx_dma.c
16656
16657PM6764TR DRIVER
16658M:	Charles Hsu	<hsu.yungteng@gmail.com>
16659L:	linux-hwmon@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/hwmon/pm6764tr.rst
16662F:	drivers/hwmon/pmbus/pm6764tr.c
16663
16664PM-GRAPH UTILITY
16665M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16666L:	linux-pm@vger.kernel.org
16667S:	Supported
16668W:	https://01.org/pm-graph
16669B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16670T:	git git://github.com/intel/pm-graph
16671F:	tools/power/pm-graph
16672
16673PMBUS HARDWARE MONITORING DRIVERS
16674M:	Guenter Roeck <linux@roeck-us.net>
16675L:	linux-hwmon@vger.kernel.org
16676S:	Maintained
16677W:	http://hwmon.wiki.kernel.org/
16678W:	http://www.roeck-us.net/linux/drivers/
16679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16680F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16681F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16682F:	Documentation/hwmon/adm1275.rst
16683F:	Documentation/hwmon/ibm-cffps.rst
16684F:	Documentation/hwmon/ir35221.rst
16685F:	Documentation/hwmon/lm25066.rst
16686F:	Documentation/hwmon/ltc2978.rst
16687F:	Documentation/hwmon/ltc3815.rst
16688F:	Documentation/hwmon/max16064.rst
16689F:	Documentation/hwmon/max20751.rst
16690F:	Documentation/hwmon/max31785.rst
16691F:	Documentation/hwmon/max34440.rst
16692F:	Documentation/hwmon/max8688.rst
16693F:	Documentation/hwmon/pmbus-core.rst
16694F:	Documentation/hwmon/pmbus.rst
16695F:	Documentation/hwmon/tps40422.rst
16696F:	Documentation/hwmon/ucd9000.rst
16697F:	Documentation/hwmon/ucd9200.rst
16698F:	Documentation/hwmon/zl6100.rst
16699F:	drivers/hwmon/pmbus/
16700F:	include/linux/pmbus.h
16701
16702PMC SIERRA MaxRAID DRIVER
16703L:	linux-scsi@vger.kernel.org
16704S:	Orphan
16705W:	http://www.pmc-sierra.com/
16706F:	drivers/scsi/pmcraid.*
16707
16708PMC SIERRA PM8001 DRIVER
16709M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16710L:	linux-scsi@vger.kernel.org
16711S:	Supported
16712F:	drivers/scsi/pm8001/
16713
16714PNI RM3100 IIO DRIVER
16715M:	Song Qiang <songqiang1304521@gmail.com>
16716L:	linux-iio@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16719F:	drivers/iio/magnetometer/rm3100*
16720
16721PNP SUPPORT
16722M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16723L:	linux-acpi@vger.kernel.org
16724S:	Maintained
16725F:	drivers/pnp/
16726F:	include/linux/pnp.h
16727
16728POSIX CLOCKS and TIMERS
16729M:	Thomas Gleixner <tglx@linutronix.de>
16730L:	linux-kernel@vger.kernel.org
16731S:	Maintained
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16733F:	fs/timerfd.c
16734F:	include/linux/time_namespace.h
16735F:	include/linux/timer*
16736F:	kernel/time/*timer*
16737F:	kernel/time/namespace.c
16738
16739POWER MANAGEMENT CORE
16740M:	"Rafael J. Wysocki" <rafael@kernel.org>
16741L:	linux-pm@vger.kernel.org
16742S:	Supported
16743B:	https://bugzilla.kernel.org
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16745F:	drivers/base/power/
16746F:	drivers/powercap/
16747F:	include/linux/intel_rapl.h
16748F:	include/linux/pm.h
16749F:	include/linux/pm_*
16750F:	include/linux/powercap.h
16751F:	kernel/configs/nopm.config
16752
16753DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16754M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16755L:	linux-pm@vger.kernel.org
16756S:	Supported
16757B:	https://bugzilla.kernel.org
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16759F:	drivers/powercap/dtpm*
16760F:	include/linux/dtpm.h
16761
16762POWER STATE COORDINATION INTERFACE (PSCI)
16763M:	Mark Rutland <mark.rutland@arm.com>
16764M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766S:	Maintained
16767F:	drivers/firmware/psci/
16768F:	include/linux/psci.h
16769F:	include/uapi/linux/psci.h
16770
16771POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16772M:	Sebastian Reichel <sre@kernel.org>
16773L:	linux-pm@vger.kernel.org
16774S:	Maintained
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16776F:	Documentation/ABI/testing/sysfs-class-power
16777F:	Documentation/devicetree/bindings/power/supply/
16778F:	drivers/power/supply/
16779F:	include/linux/power/
16780F:	include/linux/power_supply.h
16781
16782POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16783M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16784L:	linuxppc-dev@lists.ozlabs.org
16785S:	Maintained
16786F:	drivers/char/powernv-op-panel.c
16787
16788PPP OVER ATM (RFC 2364)
16789M:	Mitchell Blank Jr <mitch@sfgoth.com>
16790S:	Maintained
16791F:	include/uapi/linux/atmppp.h
16792F:	net/atm/pppoatm.c
16793
16794PPP OVER ETHERNET
16795M:	Michal Ostrowski <mostrows@earthlink.net>
16796S:	Maintained
16797F:	drivers/net/ppp/pppoe.c
16798F:	drivers/net/ppp/pppox.c
16799
16800PPP OVER L2TP
16801M:	James Chapman <jchapman@katalix.com>
16802S:	Maintained
16803F:	include/linux/if_pppol2tp.h
16804F:	include/uapi/linux/if_pppol2tp.h
16805F:	net/l2tp/l2tp_ppp.c
16806
16807PPP PROTOCOL DRIVERS AND COMPRESSORS
16808M:	Paul Mackerras <paulus@samba.org>
16809L:	linux-ppp@vger.kernel.org
16810S:	Maintained
16811F:	drivers/net/ppp/ppp_*
16812
16813PPS SUPPORT
16814M:	Rodolfo Giometti <giometti@enneenne.com>
16815L:	linuxpps@ml.enneenne.com (subscribers-only)
16816S:	Maintained
16817W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16818F:	Documentation/ABI/testing/sysfs-pps
16819F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16820F:	Documentation/driver-api/pps.rst
16821F:	drivers/pps/
16822F:	include/linux/pps*.h
16823F:	include/uapi/linux/pps.h
16824
16825PPTP DRIVER
16826M:	Dmitry Kozlov <xeb@mail.ru>
16827L:	netdev@vger.kernel.org
16828S:	Maintained
16829W:	http://sourceforge.net/projects/accel-pptp
16830F:	drivers/net/ppp/pptp.c
16831
16832PRESSURE STALL INFORMATION (PSI)
16833M:	Johannes Weiner <hannes@cmpxchg.org>
16834M:	Suren Baghdasaryan <surenb@google.com>
16835S:	Maintained
16836F:	include/linux/psi*
16837F:	kernel/sched/psi.c
16838
16839PRINTK
16840M:	Petr Mladek <pmladek@suse.com>
16841M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16842R:	Steven Rostedt <rostedt@goodmis.org>
16843R:	John Ogness <john.ogness@linutronix.de>
16844S:	Maintained
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16846F:	include/linux/printk.h
16847F:	kernel/printk/
16848
16849PRINTK INDEXING
16850R:	Chris Down <chris@chrisdown.name>
16851S:	Maintained
16852F:	Documentation/core-api/printk-index.rst
16853F:	kernel/printk/index.c
16854K:	printk_index
16855
16856PROC FILESYSTEM
16857L:	linux-kernel@vger.kernel.org
16858L:	linux-fsdevel@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/filesystems/proc.rst
16861F:	fs/proc/
16862F:	include/linux/proc_fs.h
16863F:	tools/testing/selftests/proc/
16864
16865PROC SYSCTL
16866M:	Luis Chamberlain <mcgrof@kernel.org>
16867M:	Kees Cook <keescook@chromium.org>
16868M:	Iurii Zaikin <yzaikin@google.com>
16869L:	linux-kernel@vger.kernel.org
16870L:	linux-fsdevel@vger.kernel.org
16871S:	Maintained
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16873F:	fs/proc/proc_sysctl.c
16874F:	include/linux/sysctl.h
16875F:	kernel/sysctl-test.c
16876F:	kernel/sysctl.c
16877F:	tools/testing/selftests/sysctl/
16878
16879PS3 NETWORK SUPPORT
16880M:	Geoff Levand <geoff@infradead.org>
16881L:	netdev@vger.kernel.org
16882L:	linuxppc-dev@lists.ozlabs.org
16883S:	Maintained
16884F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16885
16886PS3 PLATFORM SUPPORT
16887M:	Geoff Levand <geoff@infradead.org>
16888L:	linuxppc-dev@lists.ozlabs.org
16889S:	Maintained
16890F:	arch/powerpc/boot/ps3*
16891F:	arch/powerpc/include/asm/lv1call.h
16892F:	arch/powerpc/include/asm/ps3*.h
16893F:	arch/powerpc/platforms/ps3/
16894F:	drivers/*/ps3*
16895F:	drivers/ps3/
16896F:	drivers/rtc/rtc-ps3.c
16897F:	drivers/usb/host/*ps3.c
16898F:	sound/ppc/snd_ps3*
16899
16900PS3VRAM DRIVER
16901M:	Jim Paris <jim@jtan.com>
16902M:	Geoff Levand <geoff@infradead.org>
16903L:	linuxppc-dev@lists.ozlabs.org
16904S:	Maintained
16905F:	drivers/block/ps3vram.c
16906
16907PSAMPLE PACKET SAMPLING SUPPORT
16908M:	Yotam Gigi <yotam.gi@gmail.com>
16909S:	Maintained
16910F:	include/net/psample.h
16911F:	include/uapi/linux/psample.h
16912F:	net/psample
16913
16914PSTORE FILESYSTEM
16915M:	Kees Cook <keescook@chromium.org>
16916R:	Tony Luck <tony.luck@intel.com>
16917R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16918L:	linux-hardening@vger.kernel.org
16919S:	Supported
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16921F:	Documentation/admin-guide/ramoops.rst
16922F:	Documentation/admin-guide/pstore-blk.rst
16923F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16924F:	drivers/acpi/apei/erst.c
16925F:	drivers/firmware/efi/efi-pstore.c
16926F:	fs/pstore/
16927F:	include/linux/pstore*
16928K:	\b(pstore|ramoops)
16929
16930PTP HARDWARE CLOCK SUPPORT
16931M:	Richard Cochran <richardcochran@gmail.com>
16932L:	netdev@vger.kernel.org
16933S:	Maintained
16934W:	http://linuxptp.sourceforge.net/
16935F:	Documentation/ABI/testing/sysfs-ptp
16936F:	Documentation/driver-api/ptp.rst
16937F:	drivers/net/phy/dp83640*
16938F:	drivers/ptp/*
16939F:	include/linux/ptp_cl*
16940K:	(?:\b|_)ptp(?:\b|_)
16941
16942PTP VIRTUAL CLOCK SUPPORT
16943M:	Yangbo Lu <yangbo.lu@nxp.com>
16944L:	netdev@vger.kernel.org
16945S:	Maintained
16946F:	drivers/ptp/ptp_vclock.c
16947F:	net/ethtool/phc_vclocks.c
16948
16949PTRACE SUPPORT
16950M:	Oleg Nesterov <oleg@redhat.com>
16951S:	Maintained
16952F:	arch/*/*/ptrace*.c
16953F:	arch/*/include/asm/ptrace*.h
16954F:	arch/*/ptrace*.c
16955F:	include/asm-generic/syscall.h
16956F:	include/linux/ptrace.h
16957F:	include/linux/regset.h
16958F:	include/uapi/linux/ptrace.h
16959F:	kernel/ptrace.c
16960
16961PULSE8-CEC DRIVER
16962M:	Hans Verkuil <hverkuil@xs4all.nl>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965T:	git git://linuxtv.org/media_tree.git
16966F:	drivers/media/cec/usb/pulse8/
16967
16968PURELIFI PLFXLC DRIVER
16969M:	Srinivasan Raju <srini.raju@purelifi.com>
16970L:	linux-wireless@vger.kernel.org
16971S:	Supported
16972F:	drivers/net/wireless/purelifi/plfxlc/
16973
16974PVRUSB2 VIDEO4LINUX DRIVER
16975M:	Mike Isely <isely@pobox.com>
16976L:	pvrusb2@isely.net	(subscribers-only)
16977L:	linux-media@vger.kernel.org
16978S:	Maintained
16979W:	http://www.isely.net/pvrusb2/
16980T:	git git://linuxtv.org/media_tree.git
16981F:	Documentation/driver-api/media/drivers/pvrusb2*
16982F:	drivers/media/usb/pvrusb2/
16983
16984PWC WEBCAM DRIVER
16985M:	Hans Verkuil <hverkuil@xs4all.nl>
16986L:	linux-media@vger.kernel.org
16987S:	Odd Fixes
16988T:	git git://linuxtv.org/media_tree.git
16989F:	drivers/media/usb/pwc/*
16990F:	include/trace/events/pwc.h
16991
16992PWM IR Transmitter
16993M:	Sean Young <sean@mess.org>
16994L:	linux-media@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16997F:	drivers/media/rc/pwm-ir-tx.c
16998
16999PWM SUBSYSTEM
17000M:	Thierry Reding <thierry.reding@gmail.com>
17001R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17002L:	linux-pwm@vger.kernel.org
17003S:	Maintained
17004Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17006F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17007F:	Documentation/devicetree/bindings/pwm/
17008F:	Documentation/driver-api/pwm.rst
17009F:	drivers/gpio/gpio-mvebu.c
17010F:	drivers/pwm/
17011F:	drivers/video/backlight/pwm_bl.c
17012F:	include/dt-bindings/pwm/
17013F:	include/linux/pwm.h
17014F:	include/linux/pwm_backlight.h
17015K:	pwm_(config|apply_state|ops)
17016
17017PXA GPIO DRIVER
17018M:	Robert Jarzmik <robert.jarzmik@free.fr>
17019L:	linux-gpio@vger.kernel.org
17020S:	Maintained
17021F:	drivers/gpio/gpio-pxa.c
17022
17023PXA MMCI DRIVER
17024S:	Orphan
17025
17026PXA RTC DRIVER
17027M:	Robert Jarzmik <robert.jarzmik@free.fr>
17028L:	linux-rtc@vger.kernel.org
17029S:	Maintained
17030
17031PXA2xx/PXA3xx SUPPORT
17032M:	Daniel Mack <daniel@zonque.org>
17033M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17034M:	Robert Jarzmik <robert.jarzmik@free.fr>
17035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17036S:	Maintained
17037T:	git git://github.com/hzhuang1/linux.git
17038T:	git git://github.com/rjarzmik/linux.git
17039F:	arch/arm/boot/dts/pxa*
17040F:	arch/arm/mach-pxa/
17041F:	drivers/dma/pxa*
17042F:	drivers/pcmcia/pxa2xx*
17043F:	drivers/pinctrl/pxa/
17044F:	drivers/spi/spi-pxa2xx*
17045F:	drivers/usb/gadget/udc/pxa2*
17046F:	include/sound/pxa2xx-lib.h
17047F:	sound/arm/pxa*
17048F:	sound/soc/pxa/
17049
17050QAT DRIVER
17051M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17052L:	qat-linux@intel.com
17053S:	Supported
17054F:	drivers/crypto/qat/
17055
17056QCOM AUDIO (ASoC) DRIVERS
17057M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17058M:	Banajit Goswami <bgoswami@quicinc.com>
17059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17060S:	Supported
17061F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17062F:	Documentation/devicetree/bindings/sound/qcom,*
17063F:	drivers/soc/qcom/apr.c
17064F:	include/dt-bindings/sound/qcom,wcd9335.h
17065F:	sound/soc/codecs/lpass-rx-macro.*
17066F:	sound/soc/codecs/lpass-tx-macro.*
17067F:	sound/soc/codecs/lpass-va-macro.c
17068F:	sound/soc/codecs/lpass-wsa-macro.*
17069F:	sound/soc/codecs/msm8916-wcd-analog.c
17070F:	sound/soc/codecs/msm8916-wcd-digital.c
17071F:	sound/soc/codecs/wcd9335.*
17072F:	sound/soc/codecs/wcd934x.c
17073F:	sound/soc/codecs/wcd-clsh-v2.*
17074F:	sound/soc/codecs/wcd-mbhc-v2.*
17075F:	sound/soc/codecs/wsa881x.c
17076F:	sound/soc/codecs/wsa883x.c
17077F:	sound/soc/qcom/
17078
17079QCOM EMBEDDED USB DEBUGGER (EUD)
17080M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17081L:	linux-arm-msm@vger.kernel.org
17082S:	Maintained
17083F:	Documentation/ABI/testing/sysfs-driver-eud
17084F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17085F:	drivers/usb/misc/qcom_eud.c
17086
17087QCOM IPA DRIVER
17088M:	Alex Elder <elder@kernel.org>
17089L:	netdev@vger.kernel.org
17090S:	Supported
17091F:	drivers/net/ipa/
17092
17093QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17094M:	Gabriel Somlo <somlo@cmu.edu>
17095M:	"Michael S. Tsirkin" <mst@redhat.com>
17096L:	qemu-devel@nongnu.org
17097S:	Maintained
17098F:	drivers/firmware/qemu_fw_cfg.c
17099F:	include/uapi/linux/qemu_fw_cfg.h
17100
17101QIB DRIVER
17102M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17103L:	linux-rdma@vger.kernel.org
17104S:	Supported
17105F:	drivers/infiniband/hw/qib/
17106
17107QLOGIC QL41xxx FCOE DRIVER
17108M:	Saurav Kashyap <skashyap@marvell.com>
17109M:	Javed Hasan <jhasan@marvell.com>
17110M:	GR-QLogic-Storage-Upstream@marvell.com
17111L:	linux-scsi@vger.kernel.org
17112S:	Supported
17113F:	drivers/scsi/qedf/
17114
17115QLOGIC QL41xxx ISCSI DRIVER
17116M:	Nilesh Javali <njavali@marvell.com>
17117M:	Manish Rangankar <mrangankar@marvell.com>
17118M:	GR-QLogic-Storage-Upstream@marvell.com
17119L:	linux-scsi@vger.kernel.org
17120S:	Supported
17121F:	drivers/scsi/qedi/
17122
17123QLOGIC QL4xxx ETHERNET DRIVER
17124M:	Ariel Elior <aelior@marvell.com>
17125M:	Manish Chopra <manishc@marvell.com>
17126L:	netdev@vger.kernel.org
17127S:	Supported
17128F:	drivers/net/ethernet/qlogic/qed/
17129F:	drivers/net/ethernet/qlogic/qede/
17130F:	include/linux/qed/
17131
17132QLOGIC QL4xxx RDMA DRIVER
17133M:	Michal Kalderon <mkalderon@marvell.com>
17134M:	Ariel Elior <aelior@marvell.com>
17135L:	linux-rdma@vger.kernel.org
17136S:	Supported
17137F:	drivers/infiniband/hw/qedr/
17138F:	include/uapi/rdma/qedr-abi.h
17139
17140QLOGIC QLA1280 SCSI DRIVER
17141M:	Michael Reed <mdr@sgi.com>
17142L:	linux-scsi@vger.kernel.org
17143S:	Maintained
17144F:	drivers/scsi/qla1280.[ch]
17145
17146QLOGIC QLA2XXX FC-SCSI DRIVER
17147M:	Nilesh Javali <njavali@marvell.com>
17148M:	GR-QLogic-Storage-Upstream@marvell.com
17149L:	linux-scsi@vger.kernel.org
17150S:	Supported
17151F:	drivers/scsi/qla2xxx/
17152
17153QLOGIC QLA3XXX NETWORK DRIVER
17154M:	GR-Linux-NIC-Dev@marvell.com
17155L:	netdev@vger.kernel.org
17156S:	Supported
17157F:	drivers/net/ethernet/qlogic/qla3xxx.*
17158
17159QLOGIC QLA4XXX iSCSI DRIVER
17160M:	Nilesh Javali <njavali@marvell.com>
17161M:	Manish Rangankar <mrangankar@marvell.com>
17162M:	GR-QLogic-Storage-Upstream@marvell.com
17163L:	linux-scsi@vger.kernel.org
17164S:	Supported
17165F:	drivers/scsi/qla4xxx/
17166
17167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17168M:	Shahed Shaikh <shshaikh@marvell.com>
17169M:	Manish Chopra <manishc@marvell.com>
17170M:	GR-Linux-NIC-Dev@marvell.com
17171L:	netdev@vger.kernel.org
17172S:	Supported
17173F:	drivers/net/ethernet/qlogic/qlcnic/
17174
17175QLOGIC QLGE 10Gb ETHERNET DRIVER
17176M:	Manish Chopra <manishc@marvell.com>
17177M:	GR-Linux-NIC-Dev@marvell.com
17178M:	Coiby Xu <coiby.xu@gmail.com>
17179L:	netdev@vger.kernel.org
17180S:	Supported
17181F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17182F:	drivers/staging/qlge/
17183
17184QM1D1B0004 MEDIA DRIVER
17185M:	Akihiro Tsukada <tskd08@gmail.com>
17186L:	linux-media@vger.kernel.org
17187S:	Odd Fixes
17188F:	drivers/media/tuners/qm1d1b0004*
17189
17190QM1D1C0042 MEDIA DRIVER
17191M:	Akihiro Tsukada <tskd08@gmail.com>
17192L:	linux-media@vger.kernel.org
17193S:	Odd Fixes
17194F:	drivers/media/tuners/qm1d1c0042*
17195
17196QNX4 FILESYSTEM
17197M:	Anders Larsen <al@alarsen.net>
17198S:	Maintained
17199W:	http://www.alarsen.net/linux/qnx4fs/
17200F:	fs/qnx4/
17201F:	include/uapi/linux/qnx4_fs.h
17202F:	include/uapi/linux/qnxtypes.h
17203
17204QORIQ DPAA2 FSL-MC BUS DRIVER
17205M:	Stuart Yoder <stuyoder@gmail.com>
17206M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17207L:	linux-kernel@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17210F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17211F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17212F:	drivers/bus/fsl-mc/
17213F:	include/uapi/linux/fsl_mc.h
17214
17215QT1010 MEDIA DRIVER
17216M:	Antti Palosaari <crope@iki.fi>
17217L:	linux-media@vger.kernel.org
17218S:	Maintained
17219W:	https://linuxtv.org
17220W:	http://palosaari.fi/linux/
17221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17222T:	git git://linuxtv.org/anttip/media_tree.git
17223F:	drivers/media/tuners/qt1010*
17224
17225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17226M:	Kalle Valo <kvalo@kernel.org>
17227L:	ath10k@lists.infradead.org
17228S:	Supported
17229W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17231F:	drivers/net/wireless/ath/ath10k/
17232F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17233
17234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17235M:	Kalle Valo <kvalo@kernel.org>
17236L:	ath11k@lists.infradead.org
17237S:	Supported
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17239F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17240F:	drivers/net/wireless/ath/ath11k/
17241
17242QUALCOMM ATH12K WIRELESS DRIVER
17243M:	Kalle Valo <kvalo@kernel.org>
17244L:	ath12k@lists.infradead.org
17245S:	Supported
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17247F:	drivers/net/wireless/ath/ath12k/
17248
17249QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17250M:	Toke Høiland-Jørgensen <toke@toke.dk>
17251L:	linux-wireless@vger.kernel.org
17252S:	Maintained
17253W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17254F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17255F:	drivers/net/wireless/ath/ath9k/
17256
17257QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17258M:	Stephan Gerhold <stephan@gerhold.net>
17259L:	netdev@vger.kernel.org
17260L:	linux-arm-msm@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17263F:	drivers/net/wwan/qcom_bam_dmux.c
17264
17265QUALCOMM CAMERA SUBSYSTEM DRIVER
17266M:	Robert Foss <rfoss@kernel.org>
17267M:	Todor Tomov <todor.too@gmail.com>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/admin-guide/media/qcom_camss.rst
17271F:	Documentation/devicetree/bindings/media/*camss*
17272F:	drivers/media/platform/qcom/camss/
17273
17274QUALCOMM CLOCK DRIVERS
17275M:	Bjorn Andersson <andersson@kernel.org>
17276L:	linux-arm-msm@vger.kernel.org
17277S:	Supported
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17279F:	Documentation/devicetree/bindings/clock/qcom,*
17280F:	drivers/clk/qcom/
17281F:	include/dt-bindings/clock/qcom,*
17282
17283QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17284M:	Bjorn Andersson <andersson@kernel.org>
17285M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17286L:	linux-pm@vger.kernel.org
17287L:	linux-arm-msm@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17290F:	drivers/soc/qcom/cpr.c
17291
17292QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17293M:	Ilia Lin <ilia.lin@kernel.org>
17294L:	linux-pm@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17297F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17298F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17299
17300QUALCOMM CRYPTO DRIVERS
17301M:	Thara Gopinath <thara.gopinath@gmail.com>
17302L:	linux-crypto@vger.kernel.org
17303L:	linux-arm-msm@vger.kernel.org
17304S:	Maintained
17305F:	drivers/crypto/qce/
17306
17307QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17308M:	Timur Tabi <timur@kernel.org>
17309L:	netdev@vger.kernel.org
17310S:	Maintained
17311F:	drivers/net/ethernet/qualcomm/emac/
17312
17313QUALCOMM ETHQOS ETHERNET DRIVER
17314M:	Vinod Koul <vkoul@kernel.org>
17315R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17316L:	netdev@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17319F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17320
17321QUALCOMM FASTRPC DRIVER
17322M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17323M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17324L:	linux-arm-msm@vger.kernel.org
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17327F:	drivers/misc/fastrpc.c
17328F:	include/uapi/misc/fastrpc.h
17329
17330QUALCOMM HEXAGON ARCHITECTURE
17331M:	Brian Cain <bcain@quicinc.com>
17332L:	linux-hexagon@vger.kernel.org
17333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17334S:	Supported
17335F:	arch/hexagon/
17336
17337QUALCOMM HIDMA DRIVER
17338M:	Sinan Kaya <okaya@kernel.org>
17339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17340L:	linux-arm-msm@vger.kernel.org
17341L:	dmaengine@vger.kernel.org
17342S:	Supported
17343F:	drivers/dma/qcom/hidma*
17344
17345QUALCOMM I2C CCI DRIVER
17346M:	Loic Poulain <loic.poulain@linaro.org>
17347M:	Robert Foss <rfoss@kernel.org>
17348L:	linux-i2c@vger.kernel.org
17349L:	linux-arm-msm@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17352F:	drivers/i2c/busses/i2c-qcom-cci.c
17353
17354QUALCOMM INTERCONNECT BWMON DRIVER
17355M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17356L:	linux-arm-msm@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17359F:	drivers/soc/qcom/icc-bwmon.c
17360
17361QUALCOMM IOMMU
17362M:	Rob Clark <robdclark@gmail.com>
17363L:	iommu@lists.linux.dev
17364L:	linux-arm-msm@vger.kernel.org
17365S:	Maintained
17366F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17367
17368QUALCOMM IPC ROUTER (QRTR) DRIVER
17369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Maintained
17372F:	include/trace/events/qrtr.h
17373F:	include/uapi/linux/qrtr.h
17374F:	net/qrtr/
17375
17376QUALCOMM IPCC MAILBOX DRIVER
17377M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17381F:	drivers/mailbox/qcom-ipcc.c
17382F:	include/dt-bindings/mailbox/qcom-ipcc.h
17383
17384QUALCOMM IPQ4019 USB PHY DRIVER
17385M:	Robert Marko <robert.marko@sartura.hr>
17386M:	Luka Perkov <luka.perkov@sartura.hr>
17387L:	linux-arm-msm@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17390F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17391
17392QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17393M:	Robert Marko <robert.marko@sartura.hr>
17394M:	Luka Perkov <luka.perkov@sartura.hr>
17395L:	linux-arm-msm@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17398F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17399
17400QUALCOMM NAND CONTROLLER DRIVER
17401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17402L:	linux-mtd@lists.infradead.org
17403L:	linux-arm-msm@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17406F:	drivers/mtd/nand/raw/qcom_nandc.c
17407
17408QUALCOMM RMNET DRIVER
17409M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17410M:	Sean Tranchetti <quic_stranche@quicinc.com>
17411L:	netdev@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17414F:	drivers/net/ethernet/qualcomm/rmnet/
17415F:	include/linux/if_rmnet.h
17416
17417QUALCOMM TSENS THERMAL DRIVER
17418M:	Amit Kucheria <amitk@kernel.org>
17419M:	Thara Gopinath <thara.gopinath@gmail.com>
17420L:	linux-pm@vger.kernel.org
17421L:	linux-arm-msm@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17424F:	drivers/thermal/qcom/
17425
17426QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17427M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17428M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17429L:	linux-media@vger.kernel.org
17430L:	linux-arm-msm@vger.kernel.org
17431S:	Maintained
17432T:	git git://linuxtv.org/media_tree.git
17433F:	Documentation/devicetree/bindings/media/*venus*
17434F:	drivers/media/platform/qcom/venus/
17435
17436QUALCOMM WCN36XX WIRELESS DRIVER
17437M:	Loic Poulain <loic.poulain@linaro.org>
17438L:	wcn36xx@lists.infradead.org
17439S:	Supported
17440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17441F:	drivers/net/wireless/ath/wcn36xx/
17442
17443QUANTENNA QTNFMAC WIRELESS DRIVER
17444M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17445R:	Sergey Matyukevich <geomatsi@gmail.com>
17446L:	linux-wireless@vger.kernel.org
17447S:	Maintained
17448F:	drivers/net/wireless/quantenna
17449
17450RADEON and AMDGPU DRM DRIVERS
17451M:	Alex Deucher <alexander.deucher@amd.com>
17452M:	Christian König <christian.koenig@amd.com>
17453M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17454L:	amd-gfx@lists.freedesktop.org
17455S:	Supported
17456T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17457B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17458C:	irc://irc.oftc.net/radeon
17459F:	Documentation/gpu/amdgpu/
17460F:	drivers/gpu/drm/amd/
17461F:	drivers/gpu/drm/radeon/
17462F:	include/uapi/drm/amdgpu_drm.h
17463F:	include/uapi/drm/radeon_drm.h
17464
17465RADEON FRAMEBUFFER DISPLAY DRIVER
17466M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17467L:	linux-fbdev@vger.kernel.org
17468S:	Maintained
17469F:	drivers/video/fbdev/aty/radeon*
17470F:	include/uapi/linux/radeonfb.h
17471
17472RADIOSHARK RADIO DRIVER
17473M:	Hans Verkuil <hverkuil@xs4all.nl>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476T:	git git://linuxtv.org/media_tree.git
17477F:	drivers/media/radio/radio-shark.c
17478
17479RADIOSHARK2 RADIO DRIVER
17480M:	Hans Verkuil <hverkuil@xs4all.nl>
17481L:	linux-media@vger.kernel.org
17482S:	Maintained
17483T:	git git://linuxtv.org/media_tree.git
17484F:	drivers/media/radio/radio-shark2.c
17485F:	drivers/media/radio/radio-tea5777.c
17486
17487RADOS BLOCK DEVICE (RBD)
17488M:	Ilya Dryomov <idryomov@gmail.com>
17489R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17490L:	ceph-devel@vger.kernel.org
17491S:	Supported
17492W:	http://ceph.com/
17493T:	git https://github.com/ceph/ceph-client.git
17494F:	Documentation/ABI/testing/sysfs-bus-rbd
17495F:	drivers/block/rbd.c
17496F:	drivers/block/rbd_types.h
17497
17498RAGE128 FRAMEBUFFER DISPLAY DRIVER
17499M:	Paul Mackerras <paulus@samba.org>
17500L:	linux-fbdev@vger.kernel.org
17501S:	Maintained
17502F:	drivers/video/fbdev/aty/aty128fb.c
17503
17504RAINSHADOW-CEC DRIVER
17505M:	Hans Verkuil <hverkuil@xs4all.nl>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508T:	git git://linuxtv.org/media_tree.git
17509F:	drivers/media/cec/usb/rainshadow/
17510
17511RALINK MIPS ARCHITECTURE
17512M:	John Crispin <john@phrozen.org>
17513L:	linux-mips@vger.kernel.org
17514S:	Maintained
17515F:	arch/mips/ralink
17516
17517RALINK MT7621 MIPS ARCHITECTURE
17518M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17519M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17520L:	linux-mips@vger.kernel.org
17521S:	Maintained
17522F:	arch/mips/boot/dts/ralink/mt7621*
17523
17524RALINK PINCTRL DRIVER
17525M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17526M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17527L:	linux-mips@vger.kernel.org
17528S:	Maintained
17529F:	drivers/pinctrl/ralink/
17530
17531RALINK RT2X00 WIRELESS LAN DRIVER
17532M:	Stanislaw Gruszka <stf_xl@wp.pl>
17533M:	Helmut Schaa <helmut.schaa@googlemail.com>
17534L:	linux-wireless@vger.kernel.org
17535S:	Maintained
17536F:	drivers/net/wireless/ralink/rt2x00/
17537
17538RAMDISK RAM BLOCK DEVICE DRIVER
17539M:	Jens Axboe <axboe@kernel.dk>
17540S:	Maintained
17541F:	Documentation/admin-guide/blockdev/ramdisk.rst
17542F:	drivers/block/brd.c
17543
17544RANCHU VIRTUAL BOARD FOR MIPS
17545M:	Miodrag Dinic <miodrag.dinic@mips.com>
17546L:	linux-mips@vger.kernel.org
17547S:	Supported
17548F:	arch/mips/configs/generic/board-ranchu.config
17549F:	arch/mips/generic/board-ranchu.c
17550
17551RANDOM NUMBER DRIVER
17552M:	"Theodore Ts'o" <tytso@mit.edu>
17553M:	Jason A. Donenfeld <Jason@zx2c4.com>
17554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17555S:	Maintained
17556F:	drivers/char/random.c
17557F:	drivers/virt/vmgenid.c
17558
17559RAPIDIO SUBSYSTEM
17560M:	Matt Porter <mporter@kernel.crashing.org>
17561M:	Alexandre Bounine <alex.bou9@gmail.com>
17562S:	Maintained
17563F:	drivers/rapidio/
17564
17565RAS INFRASTRUCTURE
17566M:	Tony Luck <tony.luck@intel.com>
17567M:	Borislav Petkov <bp@alien8.de>
17568L:	linux-edac@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/admin-guide/ras.rst
17571F:	drivers/ras/
17572F:	include/linux/ras.h
17573F:	include/ras/ras_event.h
17574
17575RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17576L:	linux-wireless@vger.kernel.org
17577S:	Orphan
17578F:	drivers/net/wireless/legacy/ray*
17579
17580RC-CORE / LIRC FRAMEWORK
17581M:	Sean Young <sean@mess.org>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584W:	http://linuxtv.org
17585T:	git git://linuxtv.org/media_tree.git
17586F:	Documentation/driver-api/media/rc-core.rst
17587F:	Documentation/userspace-api/media/rc/
17588F:	drivers/media/rc/
17589F:	include/media/rc-map.h
17590F:	include/media/rc-core.h
17591F:	include/uapi/linux/lirc.h
17592
17593RCMM REMOTE CONTROLS DECODER
17594M:	Patrick Lerda <patrick9876@free.fr>
17595S:	Maintained
17596F:	drivers/media/rc/ir-rcmm-decoder.c
17597
17598RCUTORTURE TEST FRAMEWORK
17599M:	"Paul E. McKenney" <paulmck@kernel.org>
17600M:	Josh Triplett <josh@joshtriplett.org>
17601R:	Steven Rostedt <rostedt@goodmis.org>
17602R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17603R:	Lai Jiangshan <jiangshanlai@gmail.com>
17604L:	rcu@vger.kernel.org
17605S:	Supported
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17607F:	tools/testing/selftests/rcutorture
17608
17609RDACM20 Camera Sensor
17610M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17611M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17612M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17613M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17614L:	linux-media@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17617F:	drivers/media/i2c/max9271.c
17618F:	drivers/media/i2c/max9271.h
17619F:	drivers/media/i2c/rdacm20.c
17620
17621RDACM21 Camera Sensor
17622M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17623M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17624M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17625M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17626L:	linux-media@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17629F:	drivers/media/i2c/max9271.c
17630F:	drivers/media/i2c/max9271.h
17631F:	drivers/media/i2c/rdacm21.c
17632
17633RDC R-321X SoC
17634M:	Florian Fainelli <florian@openwrt.org>
17635S:	Maintained
17636
17637RDC R6040 FAST ETHERNET DRIVER
17638M:	Florian Fainelli <f.fainelli@gmail.com>
17639L:	netdev@vger.kernel.org
17640S:	Maintained
17641F:	drivers/net/ethernet/rdc/r6040.c
17642
17643RDMAVT - RDMA verbs software
17644M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17645L:	linux-rdma@vger.kernel.org
17646S:	Supported
17647F:	drivers/infiniband/sw/rdmavt
17648
17649RDS - RELIABLE DATAGRAM SOCKETS
17650M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17651L:	netdev@vger.kernel.org
17652L:	linux-rdma@vger.kernel.org
17653L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17654S:	Supported
17655W:	https://oss.oracle.com/projects/rds/
17656F:	Documentation/networking/rds.rst
17657F:	net/rds/
17658
17659RDT - RESOURCE ALLOCATION
17660M:	Fenghua Yu <fenghua.yu@intel.com>
17661M:	Reinette Chatre <reinette.chatre@intel.com>
17662L:	linux-kernel@vger.kernel.org
17663S:	Supported
17664F:	Documentation/x86/resctrl*
17665F:	arch/x86/include/asm/resctrl.h
17666F:	arch/x86/kernel/cpu/resctrl/
17667F:	tools/testing/selftests/resctrl/
17668
17669READ-COPY UPDATE (RCU)
17670M:	"Paul E. McKenney" <paulmck@kernel.org>
17671M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17672M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17673M:	Josh Triplett <josh@joshtriplett.org>
17674R:	Steven Rostedt <rostedt@goodmis.org>
17675R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17676R:	Lai Jiangshan <jiangshanlai@gmail.com>
17677R:	Joel Fernandes <joel@joelfernandes.org>
17678L:	rcu@vger.kernel.org
17679S:	Supported
17680W:	http://www.rdrop.com/users/paulmck/RCU/
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17682F:	Documentation/RCU/
17683F:	include/linux/rcu*
17684F:	kernel/rcu/
17685X:	Documentation/RCU/torture.rst
17686X:	include/linux/srcu*.h
17687X:	kernel/rcu/srcu*.c
17688
17689REAL TIME CLOCK (RTC) SUBSYSTEM
17690M:	Alessandro Zummo <a.zummo@towertech.it>
17691M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17692L:	linux-rtc@vger.kernel.org
17693S:	Maintained
17694Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17696F:	Documentation/admin-guide/rtc.rst
17697F:	Documentation/devicetree/bindings/rtc/
17698F:	drivers/rtc/
17699F:	include/linux/platform_data/rtc-*
17700F:	include/linux/rtc.h
17701F:	include/linux/rtc/
17702F:	include/uapi/linux/rtc.h
17703F:	tools/testing/selftests/rtc/
17704
17705REALTEK AUDIO CODECS
17706M:	Oder Chiou <oder_chiou@realtek.com>
17707S:	Maintained
17708F:	include/sound/rt*.h
17709F:	sound/soc/codecs/rt*
17710
17711REALTEK OTTO WATCHDOG
17712M:	Sander Vanheule <sander@svanheule.net>
17713L:	linux-watchdog@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17716F:	drivers/watchdog/realtek_otto_wdt.c
17717
17718REALTEK RTL83xx SMI DSA ROUTER CHIPS
17719M:	Linus Walleij <linus.walleij@linaro.org>
17720M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17723F:	drivers/net/dsa/realtek/*
17724
17725REALTEK WIRELESS DRIVER (rtlwifi family)
17726M:	Ping-Ke Shih <pkshih@realtek.com>
17727L:	linux-wireless@vger.kernel.org
17728S:	Maintained
17729W:	https://wireless.wiki.kernel.org/
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17731F:	drivers/net/wireless/realtek/rtlwifi/
17732
17733REALTEK WIRELESS DRIVER (rtw88)
17734M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17735L:	linux-wireless@vger.kernel.org
17736S:	Maintained
17737F:	drivers/net/wireless/realtek/rtw88/
17738
17739REALTEK WIRELESS DRIVER (rtw89)
17740M:	Ping-Ke Shih <pkshih@realtek.com>
17741L:	linux-wireless@vger.kernel.org
17742S:	Maintained
17743F:	drivers/net/wireless/realtek/rtw89/
17744
17745REDPINE WIRELESS DRIVER
17746L:	linux-wireless@vger.kernel.org
17747S:	Orphan
17748F:	drivers/net/wireless/rsi/
17749
17750REGISTER MAP ABSTRACTION
17751M:	Mark Brown <broonie@kernel.org>
17752L:	linux-kernel@vger.kernel.org
17753S:	Supported
17754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17755F:	Documentation/devicetree/bindings/regmap/
17756F:	drivers/base/regmap/
17757F:	include/linux/regmap.h
17758
17759REISERFS FILE SYSTEM
17760L:	reiserfs-devel@vger.kernel.org
17761S:	Supported
17762F:	fs/reiserfs/
17763
17764REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17765M:	Bjorn Andersson <andersson@kernel.org>
17766M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17767L:	linux-remoteproc@vger.kernel.org
17768S:	Maintained
17769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17770F:	Documentation/ABI/testing/sysfs-class-remoteproc
17771F:	Documentation/devicetree/bindings/remoteproc/
17772F:	Documentation/staging/remoteproc.rst
17773F:	drivers/remoteproc/
17774F:	include/linux/remoteproc.h
17775F:	include/linux/remoteproc/
17776
17777REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17778M:	Bjorn Andersson <andersson@kernel.org>
17779M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17780L:	linux-remoteproc@vger.kernel.org
17781S:	Maintained
17782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17783F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17784F:	Documentation/staging/rpmsg.rst
17785F:	drivers/rpmsg/
17786F:	include/linux/rpmsg.h
17787F:	include/linux/rpmsg/
17788F:	include/uapi/linux/rpmsg.h
17789F:	samples/rpmsg/
17790
17791REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17792M:	Stephan Gerhold <stephan@gerhold.net>
17793L:	netdev@vger.kernel.org
17794L:	linux-remoteproc@vger.kernel.org
17795S:	Maintained
17796F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17797
17798RENESAS CLOCK DRIVERS
17799M:	Geert Uytterhoeven <geert+renesas@glider.be>
17800L:	linux-renesas-soc@vger.kernel.org
17801S:	Supported
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17803F:	Documentation/devicetree/bindings/clock/renesas,*
17804F:	drivers/clk/renesas/
17805
17806RENESAS EMEV2 I2C DRIVER
17807M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17808L:	linux-renesas-soc@vger.kernel.org
17809S:	Supported
17810F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17811F:	drivers/i2c/busses/i2c-emev2.c
17812
17813RENESAS ETHERNET DRIVERS
17814R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17815L:	netdev@vger.kernel.org
17816L:	linux-renesas-soc@vger.kernel.org
17817F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17818F:	drivers/net/ethernet/renesas/
17819F:	include/linux/sh_eth.h
17820
17821RENESAS IDT821034 ASoC CODEC
17822M:	Herve Codina <herve.codina@bootlin.com>
17823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17826F:	sound/soc/codecs/idt821034.c
17827
17828RENESAS R-CAR GYROADC DRIVER
17829M:	Marek Vasut <marek.vasut@gmail.com>
17830L:	linux-iio@vger.kernel.org
17831S:	Supported
17832F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17833F:	drivers/iio/adc/rcar-gyroadc.c
17834
17835RENESAS R-CAR I2C DRIVERS
17836M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17837L:	linux-renesas-soc@vger.kernel.org
17838S:	Supported
17839F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17840F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17841F:	drivers/i2c/busses/i2c-rcar.c
17842F:	drivers/i2c/busses/i2c-sh_mobile.c
17843
17844RENESAS R-CAR SATA DRIVER
17845R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17846S:	Supported
17847L:	linux-ide@vger.kernel.org
17848L:	linux-renesas-soc@vger.kernel.org
17849F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17850F:	drivers/ata/sata_rcar.c
17851
17852RENESAS R-CAR THERMAL DRIVERS
17853M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17854L:	linux-renesas-soc@vger.kernel.org
17855S:	Supported
17856F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17857F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17858F:	drivers/thermal/rcar_gen3_thermal.c
17859F:	drivers/thermal/rcar_thermal.c
17860
17861RENESAS RIIC DRIVER
17862M:	Chris Brandt <chris.brandt@renesas.com>
17863L:	linux-renesas-soc@vger.kernel.org
17864S:	Supported
17865F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17866F:	drivers/i2c/busses/i2c-riic.c
17867
17868RENESAS USB PHY DRIVER
17869M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17870L:	linux-renesas-soc@vger.kernel.org
17871S:	Maintained
17872F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17873
17874RENESAS RZ/G2L A/D DRIVER
17875M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17876L:	linux-iio@vger.kernel.org
17877L:	linux-renesas-soc@vger.kernel.org
17878S:	Supported
17879F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17880F:	drivers/iio/adc/rzg2l_adc.c
17881
17882RENESAS RZ/N1 A5PSW SWITCH DRIVER
17883M:	Clément Léger <clement.leger@bootlin.com>
17884L:	linux-renesas-soc@vger.kernel.org
17885L:	netdev@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17888F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17889F:	drivers/net/dsa/rzn1_a5psw*
17890F:	drivers/net/pcs/pcs-rzn1-miic.c
17891F:	include/dt-bindings/net/pcs-rzn1-miic.h
17892F:	include/linux/pcs-rzn1-miic.h
17893F:	net/dsa/tag_rzn1_a5psw.c
17894
17895RENESAS RZ/N1 RTC CONTROLLER DRIVER
17896M:	Miquel Raynal <miquel.raynal@bootlin.com>
17897L:	linux-rtc@vger.kernel.org
17898L:	linux-renesas-soc@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17901F:	drivers/rtc/rtc-rzn1.c
17902
17903RENESAS RZ/N1 USBF CONTROLLER DRIVER
17904M:	Herve Codina <herve.codina@bootlin.com>
17905L:	linux-renesas-soc@vger.kernel.org
17906L:	linux-usb@vger.kernel.org
17907S:	Maintained
17908F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17909F:	drivers/usb/gadget/udc/renesas_usbf.c
17910
17911RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17912M:	Miquel Raynal <miquel.raynal@bootlin.com>
17913L:	linux-mtd@lists.infradead.org
17914L:	linux-renesas-soc@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17917F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17918
17919RENESAS VERSACLOCK 7 CLOCK DRIVER
17920M:	Alex Helms <alexander.helms.jy@renesas.com>
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17923F:	drivers/clk/clk-versaclock7.c
17924
17925RESET CONTROLLER FRAMEWORK
17926M:	Philipp Zabel <p.zabel@pengutronix.de>
17927S:	Maintained
17928T:	git git://git.pengutronix.de/git/pza/linux
17929F:	Documentation/devicetree/bindings/reset/
17930F:	Documentation/driver-api/reset.rst
17931F:	drivers/reset/
17932F:	include/dt-bindings/reset/
17933F:	include/linux/reset-controller.h
17934F:	include/linux/reset.h
17935F:	include/linux/reset/
17936K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17937
17938RESTARTABLE SEQUENCES SUPPORT
17939M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17940M:	Peter Zijlstra <peterz@infradead.org>
17941M:	"Paul E. McKenney" <paulmck@kernel.org>
17942M:	Boqun Feng <boqun.feng@gmail.com>
17943L:	linux-kernel@vger.kernel.org
17944S:	Supported
17945F:	include/trace/events/rseq.h
17946F:	include/uapi/linux/rseq.h
17947F:	kernel/rseq.c
17948F:	tools/testing/selftests/rseq/
17949
17950RFKILL
17951M:	Johannes Berg <johannes@sipsolutions.net>
17952L:	linux-wireless@vger.kernel.org
17953S:	Maintained
17954W:	https://wireless.wiki.kernel.org/
17955Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17958F:	Documentation/ABI/stable/sysfs-class-rfkill
17959F:	Documentation/driver-api/rfkill.rst
17960F:	include/linux/rfkill.h
17961F:	include/uapi/linux/rfkill.h
17962F:	net/rfkill/
17963
17964RHASHTABLE
17965M:	Thomas Graf <tgraf@suug.ch>
17966M:	Herbert Xu <herbert@gondor.apana.org.au>
17967L:	netdev@vger.kernel.org
17968S:	Maintained
17969F:	include/linux/rhashtable-types.h
17970F:	include/linux/rhashtable.h
17971F:	lib/rhashtable.c
17972F:	lib/test_rhashtable.c
17973
17974RICOH R5C592 MEMORYSTICK DRIVER
17975M:	Maxim Levitsky <maximlevitsky@gmail.com>
17976S:	Maintained
17977F:	drivers/memstick/host/r592.*
17978
17979RICOH SMARTMEDIA/XD DRIVER
17980M:	Maxim Levitsky <maximlevitsky@gmail.com>
17981S:	Maintained
17982F:	drivers/mtd/nand/raw/r852.c
17983F:	drivers/mtd/nand/raw/r852.h
17984
17985RISC-V PMU DRIVERS
17986M:	Atish Patra <atishp@atishpatra.org>
17987R:	Anup Patel <anup@brainfault.org>
17988L:	linux-riscv@lists.infradead.org
17989S:	Supported
17990F:	drivers/perf/riscv_pmu.c
17991F:	drivers/perf/riscv_pmu_legacy.c
17992F:	drivers/perf/riscv_pmu_sbi.c
17993
17994RISC-V ARCHITECTURE
17995M:	Paul Walmsley <paul.walmsley@sifive.com>
17996M:	Palmer Dabbelt <palmer@dabbelt.com>
17997M:	Albert Ou <aou@eecs.berkeley.edu>
17998L:	linux-riscv@lists.infradead.org
17999S:	Supported
18000Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18001C:	irc://irc.libera.chat/riscv
18002P:	Documentation/riscv/patch-acceptance.rst
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18004F:	arch/riscv/
18005N:	riscv
18006K:	riscv
18007
18008RISC-V MICROCHIP FPGA SUPPORT
18009M:	Conor Dooley <conor.dooley@microchip.com>
18010M:	Daire McNamara <daire.mcnamara@microchip.com>
18011L:	linux-riscv@lists.infradead.org
18012S:	Supported
18013F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18014F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18015F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18016F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18017F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18018F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18019F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18020F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18021F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18022F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18023F:	arch/riscv/boot/dts/microchip/
18024F:	drivers/char/hw_random/mpfs-rng.c
18025F:	drivers/clk/microchip/clk-mpfs*.c
18026F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18027F:	drivers/mailbox/mailbox-mpfs.c
18028F:	drivers/pci/controller/pcie-microchip-host.c
18029F:	drivers/reset/reset-mpfs.c
18030F:	drivers/rtc/rtc-mpfs.c
18031F:	drivers/soc/microchip/mpfs-sys-controller.c
18032F:	drivers/spi/spi-microchip-core-qspi.c
18033F:	drivers/spi/spi-microchip-core.c
18034F:	drivers/usb/musb/mpfs.c
18035F:	include/soc/microchip/mpfs.h
18036
18037RISC-V MISC SOC SUPPORT
18038M:	Conor Dooley <conor@kernel.org>
18039L:	linux-riscv@lists.infradead.org
18040S:	Maintained
18041Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18042T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18043F:	Documentation/devicetree/bindings/riscv/
18044F:	arch/riscv/boot/dts/
18045
18046RNBD BLOCK DRIVERS
18047M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18048M:	Jack Wang <jinpu.wang@ionos.com>
18049L:	linux-block@vger.kernel.org
18050S:	Maintained
18051F:	drivers/block/rnbd/
18052
18053ROCCAT DRIVERS
18054M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18055S:	Maintained
18056W:	http://sourceforge.net/projects/roccat/
18057F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18058F:	drivers/hid/hid-roccat*
18059F:	include/linux/hid-roccat*
18060
18061ROCKCHIP CRYPTO DRIVERS
18062M:	Corentin Labbe <clabbe@baylibre.com>
18063L:	linux-crypto@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18066F:	drivers/crypto/rockchip/
18067
18068ROCKCHIP I2S TDM DRIVER
18069M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18070L:	linux-rockchip@lists.infradead.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18073F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18074
18075ROCKCHIP ISP V1 DRIVER
18076M:	Dafna Hirschfeld <dafna@fastmail.com>
18077L:	linux-media@vger.kernel.org
18078L:	linux-rockchip@lists.infradead.org
18079S:	Maintained
18080F:	Documentation/admin-guide/media/rkisp1.rst
18081F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18082F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18083F:	drivers/media/platform/rockchip/rkisp1
18084F:	include/uapi/linux/rkisp1-config.h
18085
18086ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18087M:	Jacob Chen <jacob-chen@iotwrt.com>
18088M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18089L:	linux-media@vger.kernel.org
18090L:	linux-rockchip@lists.infradead.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18093F:	drivers/media/platform/rockchip/rga/
18094
18095ROCKCHIP VIDEO DECODER DRIVER
18096M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18097L:	linux-media@vger.kernel.org
18098L:	linux-rockchip@lists.infradead.org
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18101F:	drivers/staging/media/rkvdec/
18102
18103ROCKER DRIVER
18104M:	Jiri Pirko <jiri@resnulli.us>
18105L:	netdev@vger.kernel.org
18106S:	Supported
18107F:	drivers/net/ethernet/rocker/
18108
18109ROCKETPORT EXPRESS/INFINITY DRIVER
18110M:	Kevin Cernekee <cernekee@gmail.com>
18111L:	linux-serial@vger.kernel.org
18112S:	Odd Fixes
18113F:	drivers/tty/serial/rp2.*
18114
18115ROHM BD99954 CHARGER IC
18116M:	Matti Vaittinen <mazziesaccount@gmail.com>
18117S:	Supported
18118F:	drivers/power/supply/bd99954-charger.c
18119F:	drivers/power/supply/bd99954-charger.h
18120
18121ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18122M:	Tomasz Duszynski <tduszyns@gmail.com>
18123S:	Maintained
18124F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18125F:	drivers/iio/light/bh1750.c
18126
18127ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18128M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18129L:	linux-kernel@vger.kernel.org
18130L:	linux-renesas-soc@vger.kernel.org
18131S:	Supported
18132F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18133F:	drivers/gpio/gpio-bd9571mwv.c
18134F:	drivers/mfd/bd9571mwv.c
18135F:	drivers/regulator/bd9571mwv-regulator.c
18136F:	include/linux/mfd/bd9571mwv.h
18137
18138ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18139M:	Matti Vaittinen <mazziesaccount@gmail.com>
18140S:	Supported
18141F:	drivers/clk/clk-bd718x7.c
18142F:	drivers/gpio/gpio-bd71815.c
18143F:	drivers/gpio/gpio-bd71828.c
18144F:	drivers/mfd/rohm-bd71828.c
18145F:	drivers/mfd/rohm-bd718x7.c
18146F:	drivers/mfd/rohm-bd9576.c
18147F:	drivers/regulator/bd71815-regulator.c
18148F:	drivers/regulator/bd71828-regulator.c
18149F:	drivers/regulator/bd718x7-regulator.c
18150F:	drivers/regulator/bd9576-regulator.c
18151F:	drivers/regulator/rohm-regulator.c
18152F:	drivers/rtc/rtc-bd70528.c
18153F:	drivers/watchdog/bd9576_wdt.c
18154F:	include/linux/mfd/rohm-bd71815.h
18155F:	include/linux/mfd/rohm-bd71828.h
18156F:	include/linux/mfd/rohm-bd718x7.h
18157F:	include/linux/mfd/rohm-bd957x.h
18158F:	include/linux/mfd/rohm-generic.h
18159F:	include/linux/mfd/rohm-shared.h
18160
18161ROSE NETWORK LAYER
18162M:	Ralf Baechle <ralf@linux-mips.org>
18163L:	linux-hams@vger.kernel.org
18164S:	Maintained
18165W:	http://www.linux-ax25.org/
18166F:	include/net/rose.h
18167F:	include/uapi/linux/rose.h
18168F:	net/rose/
18169
18170ROTATION DRIVER FOR ALLWINNER A83T
18171M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18172L:	linux-media@vger.kernel.org
18173S:	Maintained
18174T:	git git://linuxtv.org/media_tree.git
18175F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18176F:	drivers/media/platform/sunxi/sun8i-rotate/
18177
18178RPMSG TTY DRIVER
18179M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18180L:	linux-remoteproc@vger.kernel.org
18181S:	Maintained
18182F:	drivers/tty/rpmsg_tty.c
18183
18184RTL2830 MEDIA DRIVER
18185M:	Antti Palosaari <crope@iki.fi>
18186L:	linux-media@vger.kernel.org
18187S:	Maintained
18188W:	https://linuxtv.org
18189W:	http://palosaari.fi/linux/
18190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18191T:	git git://linuxtv.org/anttip/media_tree.git
18192F:	drivers/media/dvb-frontends/rtl2830*
18193
18194RTL2832 MEDIA DRIVER
18195M:	Antti Palosaari <crope@iki.fi>
18196L:	linux-media@vger.kernel.org
18197S:	Maintained
18198W:	https://linuxtv.org
18199W:	http://palosaari.fi/linux/
18200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18201T:	git git://linuxtv.org/anttip/media_tree.git
18202F:	drivers/media/dvb-frontends/rtl2832*
18203
18204RTL2832_SDR MEDIA DRIVER
18205M:	Antti Palosaari <crope@iki.fi>
18206L:	linux-media@vger.kernel.org
18207S:	Maintained
18208W:	https://linuxtv.org
18209W:	http://palosaari.fi/linux/
18210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18211T:	git git://linuxtv.org/anttip/media_tree.git
18212F:	drivers/media/dvb-frontends/rtl2832_sdr*
18213
18214RTL8180 WIRELESS DRIVER
18215L:	linux-wireless@vger.kernel.org
18216S:	Orphan
18217W:	https://wireless.wiki.kernel.org/
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18219F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18220
18221RTL8187 WIRELESS DRIVER
18222M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18223M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18224M:	Larry Finger <Larry.Finger@lwfinger.net>
18225L:	linux-wireless@vger.kernel.org
18226S:	Maintained
18227W:	https://wireless.wiki.kernel.org/
18228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18229F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18230
18231RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18232M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18233L:	linux-wireless@vger.kernel.org
18234S:	Maintained
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18236F:	drivers/net/wireless/realtek/rtl8xxxu/
18237
18238RTRS TRANSPORT DRIVERS
18239M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18240M:	Jack Wang <jinpu.wang@ionos.com>
18241L:	linux-rdma@vger.kernel.org
18242S:	Maintained
18243F:	drivers/infiniband/ulp/rtrs/
18244
18245RUNTIME VERIFICATION (RV)
18246M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18247M:	Steven Rostedt <rostedt@goodmis.org>
18248L:	linux-trace-devel@vger.kernel.org
18249S:	Maintained
18250F:	Documentation/trace/rv/
18251F:	include/linux/rv.h
18252F:	include/rv/
18253F:	kernel/trace/rv/
18254F:	tools/verification/
18255
18256RUST
18257M:	Miguel Ojeda <ojeda@kernel.org>
18258M:	Alex Gaynor <alex.gaynor@gmail.com>
18259M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18260R:	Boqun Feng <boqun.feng@gmail.com>
18261R:	Gary Guo <gary@garyguo.net>
18262R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18263L:	rust-for-linux@vger.kernel.org
18264S:	Supported
18265W:	https://github.com/Rust-for-Linux/linux
18266B:	https://github.com/Rust-for-Linux/linux/issues
18267C:	zulip://rust-for-linux.zulipchat.com
18268T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18269F:	Documentation/rust/
18270F:	rust/
18271F:	samples/rust/
18272F:	scripts/*rust*
18273K:	\b(?i:rust)\b
18274
18275RXRPC SOCKETS (AF_RXRPC)
18276M:	David Howells <dhowells@redhat.com>
18277M:	Marc Dionne <marc.dionne@auristor.com>
18278L:	linux-afs@lists.infradead.org
18279S:	Supported
18280W:	https://www.infradead.org/~dhowells/kafs/
18281F:	Documentation/networking/rxrpc.rst
18282F:	include/keys/rxrpc-type.h
18283F:	include/net/af_rxrpc.h
18284F:	include/trace/events/rxrpc.h
18285F:	include/uapi/linux/rxrpc.h
18286F:	net/rxrpc/
18287
18288S3 SAVAGE FRAMEBUFFER DRIVER
18289M:	Antonino Daplas <adaplas@gmail.com>
18290L:	linux-fbdev@vger.kernel.org
18291S:	Maintained
18292F:	drivers/video/fbdev/savage/
18293
18294S390 ARCHITECTURE
18295M:	Heiko Carstens <hca@linux.ibm.com>
18296M:	Vasily Gorbik <gor@linux.ibm.com>
18297M:	Alexander Gordeev <agordeev@linux.ibm.com>
18298R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18299R:	Sven Schnelle <svens@linux.ibm.com>
18300L:	linux-s390@vger.kernel.org
18301S:	Supported
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18303F:	Documentation/driver-api/s390-drivers.rst
18304F:	Documentation/s390/
18305F:	arch/s390/
18306F:	drivers/s390/
18307F:	drivers/watchdog/diag288_wdt.c
18308
18309S390 COMMON I/O LAYER
18310M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18311M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18312L:	linux-s390@vger.kernel.org
18313S:	Supported
18314F:	drivers/s390/cio/
18315
18316S390 DASD DRIVER
18317M:	Stefan Haberland <sth@linux.ibm.com>
18318M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18319L:	linux-s390@vger.kernel.org
18320S:	Supported
18321F:	block/partitions/ibm.c
18322F:	drivers/s390/block/dasd*
18323F:	include/linux/dasd_mod.h
18324
18325S390 IOMMU (PCI)
18326M:	Niklas Schnelle <schnelle@linux.ibm.com>
18327M:	Matthew Rosato <mjrosato@linux.ibm.com>
18328R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18329L:	linux-s390@vger.kernel.org
18330S:	Supported
18331F:	drivers/iommu/s390-iommu.c
18332
18333S390 IUCV NETWORK LAYER
18334M:	Alexandra Winter <wintera@linux.ibm.com>
18335M:	Wenjia Zhang <wenjia@linux.ibm.com>
18336L:	linux-s390@vger.kernel.org
18337L:	netdev@vger.kernel.org
18338S:	Supported
18339F:	drivers/s390/net/*iucv*
18340F:	include/net/iucv/
18341F:	net/iucv/
18342
18343S390 NETWORK DRIVERS
18344M:	Alexandra Winter <wintera@linux.ibm.com>
18345M:	Wenjia Zhang <wenjia@linux.ibm.com>
18346L:	linux-s390@vger.kernel.org
18347L:	netdev@vger.kernel.org
18348S:	Supported
18349F:	drivers/s390/net/
18350
18351S390 MM
18352M:	Alexander Gordeev <agordeev@linux.ibm.com>
18353M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18354L:	linux-s390@vger.kernel.org
18355S:	Supported
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18357F:	arch/s390/include/asm/pgtable.h
18358F:	arch/s390/mm
18359
18360S390 PCI SUBSYSTEM
18361M:	Niklas Schnelle <schnelle@linux.ibm.com>
18362M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18363L:	linux-s390@vger.kernel.org
18364S:	Supported
18365F:	arch/s390/pci/
18366F:	drivers/pci/hotplug/s390_pci_hpc.c
18367F:	Documentation/s390/pci.rst
18368
18369S390 SCM DRIVER
18370M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18371L:	linux-s390@vger.kernel.org
18372S:	Supported
18373F:	drivers/s390/block/scm*
18374F:	drivers/s390/cio/scm.c
18375
18376S390 VFIO AP DRIVER
18377M:	Tony Krowiak <akrowiak@linux.ibm.com>
18378M:	Halil Pasic <pasic@linux.ibm.com>
18379M:	Jason Herne <jjherne@linux.ibm.com>
18380L:	linux-s390@vger.kernel.org
18381S:	Supported
18382F:	Documentation/s390/vfio-ap*
18383F:	drivers/s390/crypto/vfio_ap*
18384
18385S390 VFIO-CCW DRIVER
18386M:	Eric Farman <farman@linux.ibm.com>
18387M:	Matthew Rosato <mjrosato@linux.ibm.com>
18388R:	Halil Pasic <pasic@linux.ibm.com>
18389L:	linux-s390@vger.kernel.org
18390L:	kvm@vger.kernel.org
18391S:	Supported
18392F:	Documentation/s390/vfio-ccw.rst
18393F:	drivers/s390/cio/vfio_ccw*
18394F:	include/uapi/linux/vfio_ccw.h
18395
18396S390 VFIO-PCI DRIVER
18397M:	Matthew Rosato <mjrosato@linux.ibm.com>
18398M:	Eric Farman <farman@linux.ibm.com>
18399L:	linux-s390@vger.kernel.org
18400L:	kvm@vger.kernel.org
18401S:	Supported
18402F:	arch/s390/kvm/pci*
18403F:	drivers/vfio/pci/vfio_pci_zdev.c
18404F:	include/uapi/linux/vfio_zdev.h
18405
18406S390 ZCRYPT DRIVER
18407M:	Harald Freudenberger <freude@linux.ibm.com>
18408L:	linux-s390@vger.kernel.org
18409S:	Supported
18410F:	drivers/s390/crypto/
18411
18412S390 ZFCP DRIVER
18413M:	Steffen Maier <maier@linux.ibm.com>
18414M:	Benjamin Block <bblock@linux.ibm.com>
18415L:	linux-s390@vger.kernel.org
18416S:	Supported
18417F:	drivers/s390/scsi/zfcp_*
18418
18419SAA6588 RDS RECEIVER DRIVER
18420M:	Hans Verkuil <hverkuil@xs4all.nl>
18421L:	linux-media@vger.kernel.org
18422S:	Odd Fixes
18423W:	https://linuxtv.org
18424T:	git git://linuxtv.org/media_tree.git
18425F:	drivers/media/i2c/saa6588*
18426
18427SAA7134 VIDEO4LINUX DRIVER
18428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18429L:	linux-media@vger.kernel.org
18430S:	Odd fixes
18431W:	https://linuxtv.org
18432T:	git git://linuxtv.org/media_tree.git
18433F:	Documentation/driver-api/media/drivers/saa7134*
18434F:	drivers/media/pci/saa7134/
18435
18436SAA7146 VIDEO4LINUX-2 DRIVER
18437M:	Hans Verkuil <hverkuil@xs4all.nl>
18438L:	linux-media@vger.kernel.org
18439S:	Maintained
18440T:	git git://linuxtv.org/media_tree.git
18441F:	drivers/media/common/saa7146/
18442F:	drivers/media/pci/saa7146/
18443F:	include/media/drv-intf/saa7146*
18444
18445SAFESETID SECURITY MODULE
18446M:	Micah Morton <mortonm@chromium.org>
18447S:	Supported
18448F:	Documentation/admin-guide/LSM/SafeSetID.rst
18449F:	security/safesetid/
18450
18451SAMSUNG AUDIO (ASoC) DRIVERS
18452M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18455S:	Supported
18456B:	mailto:linux-samsung-soc@vger.kernel.org
18457F:	Documentation/devicetree/bindings/sound/samsung*
18458F:	sound/soc/samsung/
18459
18460SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18461M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18462L:	linux-crypto@vger.kernel.org
18463L:	linux-samsung-soc@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18466F:	drivers/crypto/exynos-rng.c
18467
18468SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18469M:	Łukasz Stelmach <l.stelmach@samsung.com>
18470L:	linux-samsung-soc@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18473F:	drivers/char/hw_random/exynos-trng.c
18474
18475SAMSUNG FRAMEBUFFER DRIVER
18476M:	Jingoo Han <jingoohan1@gmail.com>
18477L:	linux-fbdev@vger.kernel.org
18478S:	Maintained
18479F:	drivers/video/fbdev/s3c-fb.c
18480
18481SAMSUNG INTERCONNECT DRIVERS
18482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18483M:	Artur Świgoń <a.swigon@samsung.com>
18484L:	linux-pm@vger.kernel.org
18485L:	linux-samsung-soc@vger.kernel.org
18486S:	Supported
18487F:	drivers/interconnect/samsung/
18488
18489SAMSUNG LAPTOP DRIVER
18490M:	Corentin Chary <corentin.chary@gmail.com>
18491L:	platform-driver-x86@vger.kernel.org
18492S:	Maintained
18493F:	drivers/platform/x86/samsung-laptop.c
18494
18495SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18496M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18497L:	linux-kernel@vger.kernel.org
18498L:	linux-samsung-soc@vger.kernel.org
18499S:	Supported
18500B:	mailto:linux-samsung-soc@vger.kernel.org
18501F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18502F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18503F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18504F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18505F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18506F:	drivers/clk/clk-s2mps11.c
18507F:	drivers/mfd/sec*.c
18508F:	drivers/regulator/s2m*.c
18509F:	drivers/regulator/s5m*.c
18510F:	drivers/rtc/rtc-s5m.c
18511F:	include/linux/mfd/samsung/
18512
18513SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18514M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18515L:	linux-media@vger.kernel.org
18516L:	linux-samsung-soc@vger.kernel.org
18517S:	Maintained
18518F:	drivers/media/platform/samsung/s3c-camif/
18519F:	include/media/drv-intf/s3c_camif.h
18520
18521SAMSUNG S3FWRN5 NFC DRIVER
18522M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18525F:	drivers/nfc/s3fwrn5
18526
18527SAMSUNG S5C73M3 CAMERA DRIVER
18528M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18529M:	Andrzej Hajda <andrzej.hajda@intel.com>
18530L:	linux-media@vger.kernel.org
18531S:	Supported
18532F:	drivers/media/i2c/s5c73m3/*
18533
18534SAMSUNG S5K5BAF CAMERA DRIVER
18535M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18536M:	Andrzej Hajda <andrzej.hajda@intel.com>
18537L:	linux-media@vger.kernel.org
18538S:	Supported
18539F:	drivers/media/i2c/s5k5baf.c
18540
18541SAMSUNG S5P Security SubSystem (SSS) DRIVER
18542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18543M:	Vladimir Zapolskiy <vz@mleia.com>
18544L:	linux-crypto@vger.kernel.org
18545L:	linux-samsung-soc@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18548F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18549F:	drivers/crypto/s5p-sss.c
18550
18551SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18553L:	linux-media@vger.kernel.org
18554S:	Supported
18555Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18556F:	drivers/media/platform/samsung/exynos4-is/
18557
18558SAMSUNG SOC CLOCK DRIVERS
18559M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18561M:	Tomasz Figa <tomasz.figa@gmail.com>
18562M:	Chanwoo Choi <cw00.choi@samsung.com>
18563R:	Alim Akhtar <alim.akhtar@samsung.com>
18564L:	linux-samsung-soc@vger.kernel.org
18565S:	Supported
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18568F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18569F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18570F:	drivers/clk/samsung/
18571F:	include/dt-bindings/clock/exynos*.h
18572F:	include/dt-bindings/clock/s5p*.h
18573F:	include/dt-bindings/clock/samsung,*.h
18574F:	include/linux/clk/samsung.h
18575
18576SAMSUNG SPI DRIVERS
18577M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18578M:	Andi Shyti <andi@etezian.org>
18579L:	linux-spi@vger.kernel.org
18580L:	linux-samsung-soc@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18583F:	drivers/spi/spi-s3c*
18584F:	include/linux/platform_data/spi-s3c64xx.h
18585
18586SAMSUNG SXGBE DRIVERS
18587M:	Byungho An <bh74.an@samsung.com>
18588L:	netdev@vger.kernel.org
18589S:	Supported
18590F:	drivers/net/ethernet/samsung/sxgbe/
18591
18592SAMSUNG THERMAL DRIVER
18593M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18594M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18595L:	linux-pm@vger.kernel.org
18596L:	linux-samsung-soc@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18599F:	drivers/thermal/samsung/
18600
18601SAMSUNG USB2 PHY DRIVER
18602M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18603L:	linux-kernel@vger.kernel.org
18604S:	Supported
18605F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18606F:	Documentation/driver-api/phy/samsung-usb2.rst
18607F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18608F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18609F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18610F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18611F:	drivers/phy/samsung/phy-samsung-usb2.c
18612F:	drivers/phy/samsung/phy-samsung-usb2.h
18613
18614SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18615M:	Paul Barker <paul.barker@sancloud.com>
18616R:	Marc Murphy <marc.murphy@sancloud.com>
18617S:	Supported
18618F:	arch/arm/boot/dts/am335x-sancloud*
18619
18620SC1200 WDT DRIVER
18621M:	Zwane Mwaikambo <zwanem@gmail.com>
18622S:	Maintained
18623F:	drivers/watchdog/sc1200wdt.c
18624
18625SCHEDULER
18626M:	Ingo Molnar <mingo@redhat.com>
18627M:	Peter Zijlstra <peterz@infradead.org>
18628M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18629M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18630R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18631R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18632R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18633R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18634R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18635R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18636L:	linux-kernel@vger.kernel.org
18637S:	Maintained
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18639F:	include/linux/preempt.h
18640F:	include/linux/sched.h
18641F:	include/linux/wait.h
18642F:	include/uapi/linux/sched.h
18643F:	kernel/sched/
18644
18645SCR24X CHIP CARD INTERFACE DRIVER
18646M:	Lubomir Rintel <lkundrak@v3.sk>
18647S:	Supported
18648F:	drivers/char/pcmcia/scr24x_cs.c
18649
18650SCSI RDMA PROTOCOL (SRP) INITIATOR
18651M:	Bart Van Assche <bvanassche@acm.org>
18652L:	linux-rdma@vger.kernel.org
18653S:	Supported
18654Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18655F:	drivers/infiniband/ulp/srp/
18656F:	include/scsi/srp.h
18657
18658SCSI RDMA PROTOCOL (SRP) TARGET
18659M:	Bart Van Assche <bvanassche@acm.org>
18660L:	linux-rdma@vger.kernel.org
18661L:	target-devel@vger.kernel.org
18662S:	Supported
18663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18664F:	drivers/infiniband/ulp/srpt/
18665
18666SCSI SG DRIVER
18667M:	Doug Gilbert <dgilbert@interlog.com>
18668L:	linux-scsi@vger.kernel.org
18669S:	Maintained
18670W:	http://sg.danny.cz/sg
18671F:	Documentation/scsi/scsi-generic.rst
18672F:	drivers/scsi/sg.c
18673F:	include/scsi/sg.h
18674
18675SCSI SUBSYSTEM
18676M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18677M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18678L:	linux-scsi@vger.kernel.org
18679S:	Maintained
18680Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18683F:	Documentation/devicetree/bindings/scsi/
18684F:	drivers/scsi/
18685F:	drivers/ufs/
18686F:	include/scsi/
18687
18688SCSI TAPE DRIVER
18689M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18690L:	linux-scsi@vger.kernel.org
18691S:	Maintained
18692F:	Documentation/scsi/st.rst
18693F:	drivers/scsi/st.*
18694F:	drivers/scsi/st_*.h
18695
18696SCSI TARGET CORE USER DRIVER
18697M:	Bodo Stroesser <bostroesser@gmail.com>
18698L:	linux-scsi@vger.kernel.org
18699L:	target-devel@vger.kernel.org
18700S:	Supported
18701F:	Documentation/target/tcmu-design.rst
18702F:	drivers/target/target_core_user.c
18703F:	include/uapi/linux/target_core_user.h
18704
18705SCSI TARGET SUBSYSTEM
18706M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18707L:	linux-scsi@vger.kernel.org
18708L:	target-devel@vger.kernel.org
18709S:	Supported
18710W:	http://www.linux-iscsi.org
18711Q:	https://patchwork.kernel.org/project/target-devel/list/
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18713F:	Documentation/target/
18714F:	drivers/target/
18715F:	include/target/
18716
18717SCTP PROTOCOL
18718M:	Neil Horman <nhorman@tuxdriver.com>
18719M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18720M:	Xin Long <lucien.xin@gmail.com>
18721L:	linux-sctp@vger.kernel.org
18722S:	Maintained
18723W:	http://lksctp.sourceforge.net
18724F:	Documentation/networking/sctp.rst
18725F:	include/linux/sctp.h
18726F:	include/net/sctp/
18727F:	include/uapi/linux/sctp.h
18728F:	net/sctp/
18729
18730SCx200 CPU SUPPORT
18731M:	Jim Cromie <jim.cromie@gmail.com>
18732S:	Odd Fixes
18733F:	Documentation/i2c/busses/scx200_acb.rst
18734F:	arch/x86/platform/scx200/
18735F:	drivers/i2c/busses/scx200*
18736F:	drivers/mtd/maps/scx200_docflash.c
18737F:	drivers/watchdog/scx200_wdt.c
18738F:	include/linux/scx200.h
18739
18740SCx200 GPIO DRIVER
18741M:	Jim Cromie <jim.cromie@gmail.com>
18742S:	Maintained
18743F:	drivers/char/scx200_gpio.c
18744F:	include/linux/scx200_gpio.h
18745
18746SCx200 HRT CLOCKSOURCE DRIVER
18747M:	Jim Cromie <jim.cromie@gmail.com>
18748S:	Maintained
18749F:	drivers/clocksource/scx200_hrt.c
18750
18751SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18752M:	Sascha Sommer <saschasommer@freenet.de>
18753L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18754S:	Maintained
18755F:	drivers/mmc/host/sdricoh_cs.c
18756
18757SECO BOARDS CEC DRIVER
18758M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18759S:	Maintained
18760F:	drivers/media/cec/platform/seco/seco-cec.c
18761F:	drivers/media/cec/platform/seco/seco-cec.h
18762
18763SECURE COMPUTING
18764M:	Kees Cook <keescook@chromium.org>
18765R:	Andy Lutomirski <luto@amacapital.net>
18766R:	Will Drewry <wad@chromium.org>
18767S:	Supported
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18769F:	Documentation/userspace-api/seccomp_filter.rst
18770F:	include/linux/seccomp.h
18771F:	include/uapi/linux/seccomp.h
18772F:	kernel/seccomp.c
18773F:	tools/testing/selftests/kselftest_harness.h
18774F:	tools/testing/selftests/seccomp/*
18775K:	\bsecure_computing
18776K:	\bTIF_SECCOMP\b
18777
18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18779M:	Kamal Dasu <kdasu.kdev@gmail.com>
18780M:	Al Cooper <alcooperx@gmail.com>
18781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18782L:	linux-mmc@vger.kernel.org
18783S:	Maintained
18784F:	drivers/mmc/host/sdhci-brcmstb*
18785
18786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18787M:	Adrian Hunter <adrian.hunter@intel.com>
18788L:	linux-mmc@vger.kernel.org
18789S:	Supported
18790F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18791F:	drivers/mmc/host/sdhci*
18792
18793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18794M:	Eugen Hristev <eugen.hristev@microchip.com>
18795L:	linux-mmc@vger.kernel.org
18796S:	Supported
18797F:	drivers/mmc/host/sdhci-of-at91.c
18798
18799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18800M:	Ben Dooks <ben-linux@fluff.org>
18801M:	Jaehoon Chung <jh80.chung@samsung.com>
18802L:	linux-mmc@vger.kernel.org
18803S:	Maintained
18804F:	drivers/mmc/host/sdhci-s3c*
18805
18806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18807M:	Viresh Kumar <vireshk@kernel.org>
18808L:	linux-mmc@vger.kernel.org
18809S:	Maintained
18810F:	drivers/mmc/host/sdhci-spear.c
18811
18812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18813M:	Vignesh Raghavendra <vigneshr@ti.com>
18814L:	linux-mmc@vger.kernel.org
18815S:	Maintained
18816F:	drivers/mmc/host/sdhci-omap.c
18817
18818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18819M:	Haibo Chen <haibo.chen@nxp.com>
18820L:	linux-imx@nxp.com
18821L:	linux-mmc@vger.kernel.org
18822S:	Maintained
18823F:	drivers/mmc/host/sdhci-esdhc-imx.c
18824
18825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18826M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18827L:	linux-block@vger.kernel.org
18828S:	Supported
18829F:	block/opal_proto.h
18830F:	block/sed*
18831F:	include/linux/sed*
18832F:	include/uapi/linux/sed*
18833
18834SECURITY CONTACT
18835M:	Security Officers <security@kernel.org>
18836S:	Supported
18837F:	Documentation/process/security-bugs.rst
18838
18839SECURITY SUBSYSTEM
18840M:	Paul Moore <paul@paul-moore.com>
18841M:	James Morris <jmorris@namei.org>
18842M:	"Serge E. Hallyn" <serge@hallyn.com>
18843L:	linux-security-module@vger.kernel.org (suggested Cc:)
18844S:	Supported
18845W:	http://kernsec.org/
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18847F:	security/
18848X:	security/selinux/
18849
18850SELINUX SECURITY MODULE
18851M:	Paul Moore <paul@paul-moore.com>
18852M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18853M:	Eric Paris <eparis@parisplace.org>
18854L:	selinux@vger.kernel.org
18855S:	Supported
18856W:	https://selinuxproject.org
18857W:	https://github.com/SELinuxProject
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18859F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18860F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18861F:	Documentation/admin-guide/LSM/SELinux.rst
18862F:	include/trace/events/avc.h
18863F:	include/uapi/linux/selinux_netlink.h
18864F:	scripts/selinux/
18865F:	security/selinux/
18866
18867SENSABLE PHANTOM
18868M:	Jiri Slaby <jirislaby@kernel.org>
18869S:	Maintained
18870F:	drivers/misc/phantom.c
18871F:	include/uapi/linux/phantom.h
18872
18873SENSEAIR SUNRISE 006-0-0007
18874M:	Jacopo Mondi <jacopo@jmondi.org>
18875S:	Maintained
18876F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18877F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18878F:	drivers/iio/chemical/sunrise_co2.c
18879
18880SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18881M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18884F:	drivers/iio/chemical/scd30.h
18885F:	drivers/iio/chemical/scd30_core.c
18886F:	drivers/iio/chemical/scd30_i2c.c
18887F:	drivers/iio/chemical/scd30_serial.c
18888
18889SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18890M:	Roan van Dijk <roan@protonic.nl>
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18893F:	drivers/iio/chemical/scd4x.c
18894
18895SENSIRION SGP40 GAS SENSOR DRIVER
18896M:	Andreas Klinger <ak@it-klinger.de>
18897S:	Maintained
18898F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18899F:	drivers/iio/chemical/sgp40.c
18900
18901SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18902M:	Tomasz Duszynski <tduszyns@gmail.com>
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18905F:	drivers/iio/chemical/sps30.c
18906F:	drivers/iio/chemical/sps30_i2c.c
18907F:	drivers/iio/chemical/sps30_serial.c
18908
18909SERIAL DEVICE BUS
18910M:	Rob Herring <robh@kernel.org>
18911L:	linux-serial@vger.kernel.org
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/serial/serial.yaml
18914F:	drivers/tty/serdev/
18915F:	include/linux/serdev.h
18916
18917SERIAL DRIVERS
18918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18919L:	linux-serial@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/serial/
18922F:	drivers/tty/serial/
18923
18924SERIAL IR RECEIVER
18925M:	Sean Young <sean@mess.org>
18926L:	linux-media@vger.kernel.org
18927S:	Maintained
18928F:	drivers/media/rc/serial_ir.c
18929
18930SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18931M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/slimbus/
18935F:	drivers/slimbus/
18936F:	include/linux/slimbus.h
18937
18938SFC NETWORK DRIVER
18939M:	Edward Cree <ecree.xilinx@gmail.com>
18940M:	Martin Habets <habetsm.xilinx@gmail.com>
18941L:	netdev@vger.kernel.org
18942S:	Supported
18943F:	Documentation/networking/devlink/sfc.rst
18944F:	drivers/net/ethernet/sfc/
18945
18946SFF/SFP/SFP+ MODULE SUPPORT
18947M:	Russell King <linux@armlinux.org.uk>
18948L:	netdev@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18951F:	drivers/net/phy/phylink.c
18952F:	drivers/net/phy/sfp*
18953F:	include/linux/mdio/mdio-i2c.h
18954F:	include/linux/phylink.h
18955F:	include/linux/sfp.h
18956K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18957
18958SGI GRU DRIVER
18959M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18960S:	Maintained
18961F:	drivers/misc/sgi-gru/
18962
18963SGI XP/XPC/XPNET DRIVER
18964M:	Robin Holt <robinmholt@gmail.com>
18965M:	Steve Wahl <steve.wahl@hpe.com>
18966R:	Mike Travis <mike.travis@hpe.com>
18967S:	Maintained
18968F:	drivers/misc/sgi-xp/
18969
18970SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18971M:	Karsten Graul <kgraul@linux.ibm.com>
18972M:	Wenjia Zhang <wenjia@linux.ibm.com>
18973M:	Jan Karcher <jaka@linux.ibm.com>
18974L:	linux-s390@vger.kernel.org
18975S:	Supported
18976F:	net/smc/
18977
18978SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18979M:	Linus Walleij <linus.walleij@linaro.org>
18980L:	linux-iio@vger.kernel.org
18981S:	Maintained
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18983F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18984F:	drivers/iio/light/gp2ap002.c
18985
18986SHARP RJ54N1CB0C SENSOR DRIVER
18987M:	Jacopo Mondi <jacopo@jmondi.org>
18988L:	linux-media@vger.kernel.org
18989S:	Odd fixes
18990T:	git git://linuxtv.org/media_tree.git
18991F:	drivers/media/i2c/rj54n1cb0c.c
18992F:	include/media/i2c/rj54n1cb0c.h
18993
18994SH_VOU V4L2 OUTPUT DRIVER
18995L:	linux-media@vger.kernel.org
18996S:	Orphan
18997F:	drivers/media/platform/renesas/sh_vou.c
18998F:	include/media/drv-intf/sh_vou.h
18999
19000SI2157 MEDIA DRIVER
19001M:	Antti Palosaari <crope@iki.fi>
19002L:	linux-media@vger.kernel.org
19003S:	Maintained
19004W:	https://linuxtv.org
19005W:	http://palosaari.fi/linux/
19006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19007T:	git git://linuxtv.org/anttip/media_tree.git
19008F:	drivers/media/tuners/si2157*
19009
19010SI2165 MEDIA DRIVER
19011M:	Matthias Schwarzott <zzam@gentoo.org>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014W:	https://linuxtv.org
19015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19016F:	drivers/media/dvb-frontends/si2165*
19017
19018SI2168 MEDIA DRIVER
19019M:	Antti Palosaari <crope@iki.fi>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022W:	https://linuxtv.org
19023W:	http://palosaari.fi/linux/
19024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19025T:	git git://linuxtv.org/anttip/media_tree.git
19026F:	drivers/media/dvb-frontends/si2168*
19027
19028SI470X FM RADIO RECEIVER I2C DRIVER
19029M:	Hans Verkuil <hverkuil@xs4all.nl>
19030L:	linux-media@vger.kernel.org
19031S:	Odd Fixes
19032W:	https://linuxtv.org
19033T:	git git://linuxtv.org/media_tree.git
19034F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19035
19036SI470X FM RADIO RECEIVER USB DRIVER
19037M:	Hans Verkuil <hverkuil@xs4all.nl>
19038L:	linux-media@vger.kernel.org
19039S:	Maintained
19040W:	https://linuxtv.org
19041T:	git git://linuxtv.org/media_tree.git
19042F:	drivers/media/radio/si470x/radio-si470x-common.c
19043F:	drivers/media/radio/si470x/radio-si470x-usb.c
19044F:	drivers/media/radio/si470x/radio-si470x.h
19045
19046SI4713 FM RADIO TRANSMITTER I2C DRIVER
19047M:	Eduardo Valentin <edubezval@gmail.com>
19048L:	linux-media@vger.kernel.org
19049S:	Odd Fixes
19050W:	https://linuxtv.org
19051T:	git git://linuxtv.org/media_tree.git
19052F:	drivers/media/radio/si4713/si4713.?
19053
19054SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19055M:	Eduardo Valentin <edubezval@gmail.com>
19056L:	linux-media@vger.kernel.org
19057S:	Odd Fixes
19058W:	https://linuxtv.org
19059T:	git git://linuxtv.org/media_tree.git
19060F:	drivers/media/radio/si4713/radio-platform-si4713.c
19061
19062SI4713 FM RADIO TRANSMITTER USB DRIVER
19063M:	Hans Verkuil <hverkuil@xs4all.nl>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066W:	https://linuxtv.org
19067T:	git git://linuxtv.org/media_tree.git
19068F:	drivers/media/radio/si4713/radio-usb-si4713.c
19069
19070SIANO DVB DRIVER
19071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19072L:	linux-media@vger.kernel.org
19073S:	Odd fixes
19074W:	https://linuxtv.org
19075T:	git git://linuxtv.org/media_tree.git
19076F:	drivers/media/common/siano/
19077F:	drivers/media/mmc/siano/
19078F:	drivers/media/usb/siano/
19079F:	drivers/media/usb/siano/
19080
19081SIFIVE DRIVERS
19082M:	Palmer Dabbelt <palmer@dabbelt.com>
19083M:	Paul Walmsley <paul.walmsley@sifive.com>
19084L:	linux-riscv@lists.infradead.org
19085S:	Supported
19086N:	sifive
19087K:	[^@]sifive
19088
19089SIFIVE FU540 SYSTEM-ON-CHIP
19090M:	Paul Walmsley <paul.walmsley@sifive.com>
19091M:	Palmer Dabbelt <palmer@dabbelt.com>
19092L:	linux-riscv@lists.infradead.org
19093S:	Supported
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19095N:	fu540
19096K:	fu540
19097
19098SIFIVE PDMA DRIVER
19099M:	Green Wan <green.wan@sifive.com>
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19102F:	drivers/dma/sf-pdma/
19103
19104SIFIVE SOC DRIVERS
19105M:	Conor Dooley <conor@kernel.org>
19106L:	linux-riscv@lists.infradead.org
19107S:	Maintained
19108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19109F:	drivers/soc/sifive/
19110
19111SILEAD TOUCHSCREEN DRIVER
19112M:	Hans de Goede <hdegoede@redhat.com>
19113L:	linux-input@vger.kernel.org
19114L:	platform-driver-x86@vger.kernel.org
19115S:	Maintained
19116F:	drivers/input/touchscreen/silead.c
19117F:	drivers/platform/x86/touchscreen_dmi.c
19118
19119SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19120M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19121S:	Supported
19122F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19123F:	drivers/net/wireless/silabs/wfx/
19124
19125SILICON MOTION SM712 FRAME BUFFER DRIVER
19126M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19127M:	Teddy Wang <teddy.wang@siliconmotion.com>
19128M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19129L:	linux-fbdev@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/fb/sm712fb.rst
19132F:	drivers/video/fbdev/sm712*
19133
19134SILVACO I3C DUAL-ROLE MASTER
19135M:	Miquel Raynal <miquel.raynal@bootlin.com>
19136M:	Conor Culhane <conor.culhane@silvaco.com>
19137L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19138S:	Maintained
19139F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19140F:	drivers/i3c/master/svc-i3c-master.c
19141
19142SIMPLEFB FB DRIVER
19143M:	Hans de Goede <hdegoede@redhat.com>
19144L:	linux-fbdev@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19147F:	drivers/video/fbdev/simplefb.c
19148F:	include/linux/platform_data/simplefb.h
19149
19150SIMTEC EB110ATX (Chalice CATS)
19151M:	Simtec Linux Team <linux@simtec.co.uk>
19152S:	Supported
19153W:	http://www.simtec.co.uk/products/EB110ATX/
19154
19155SIOX
19156M:	Thorsten Scherer <t.scherer@eckelmann.de>
19157M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19158R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19159S:	Supported
19160F:	drivers/gpio/gpio-siox.c
19161F:	drivers/siox/*
19162F:	include/trace/events/siox.h
19163
19164SIPHASH PRF ROUTINES
19165M:	Jason A. Donenfeld <Jason@zx2c4.com>
19166S:	Maintained
19167F:	include/linux/siphash.h
19168F:	lib/siphash.c
19169F:	lib/siphash_kunit.c
19170
19171SIS 190 ETHERNET DRIVER
19172M:	Francois Romieu <romieu@fr.zoreil.com>
19173L:	netdev@vger.kernel.org
19174S:	Maintained
19175F:	drivers/net/ethernet/sis/sis190.c
19176
19177SIS 900/7016 FAST ETHERNET DRIVER
19178M:	Daniele Venzano <venza@brownhat.org>
19179L:	netdev@vger.kernel.org
19180S:	Maintained
19181W:	http://www.brownhat.org/sis900.html
19182F:	drivers/net/ethernet/sis/sis900.*
19183
19184SIS FRAMEBUFFER DRIVER
19185S:	Orphan
19186F:	Documentation/fb/sisfb.rst
19187F:	drivers/video/fbdev/sis/
19188F:	include/video/sisfb.h
19189
19190SIS I2C TOUCHSCREEN DRIVER
19191M:	Mika Penttilä <mpenttil@redhat.com>
19192L:	linux-input@vger.kernel.org
19193S:	Maintained
19194F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19195F:	drivers/input/touchscreen/sis_i2c.c
19196
19197SIS USB2VGA DRIVER
19198M:	Thomas Winischhofer <thomas@winischhofer.net>
19199S:	Maintained
19200W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19201F:	drivers/usb/misc/sisusbvga/
19202
19203SL28 CPLD MFD DRIVER
19204M:	Michael Walle <michael@walle.cc>
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19207F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19208F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19209F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19210F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19211F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19212F:	drivers/gpio/gpio-sl28cpld.c
19213F:	drivers/hwmon/sl28cpld-hwmon.c
19214F:	drivers/irqchip/irq-sl28cpld.c
19215F:	drivers/pwm/pwm-sl28cpld.c
19216F:	drivers/watchdog/sl28cpld_wdt.c
19217
19218SLAB ALLOCATOR
19219M:	Christoph Lameter <cl@linux.com>
19220M:	Pekka Enberg <penberg@kernel.org>
19221M:	David Rientjes <rientjes@google.com>
19222M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19223M:	Andrew Morton <akpm@linux-foundation.org>
19224M:	Vlastimil Babka <vbabka@suse.cz>
19225R:	Roman Gushchin <roman.gushchin@linux.dev>
19226R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19227L:	linux-mm@kvack.org
19228S:	Maintained
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19230F:	include/linux/sl?b*.h
19231F:	mm/sl?b*
19232
19233SLCAN CAN NETWORK DRIVER
19234M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19235L:	linux-can@vger.kernel.org
19236S:	Maintained
19237F:	drivers/net/can/slcan/
19238
19239SLEEPABLE READ-COPY UPDATE (SRCU)
19240M:	Lai Jiangshan <jiangshanlai@gmail.com>
19241M:	"Paul E. McKenney" <paulmck@kernel.org>
19242M:	Josh Triplett <josh@joshtriplett.org>
19243R:	Steven Rostedt <rostedt@goodmis.org>
19244R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19245L:	rcu@vger.kernel.org
19246S:	Supported
19247W:	http://www.rdrop.com/users/paulmck/RCU/
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19249F:	include/linux/srcu*.h
19250F:	kernel/rcu/srcu*.c
19251
19252SMACK SECURITY MODULE
19253M:	Casey Schaufler <casey@schaufler-ca.com>
19254L:	linux-security-module@vger.kernel.org
19255S:	Maintained
19256W:	http://schaufler-ca.com
19257T:	git git://github.com/cschaufler/smack-next
19258F:	Documentation/admin-guide/LSM/Smack.rst
19259F:	security/smack/
19260
19261SMC91x ETHERNET DRIVER
19262M:	Nicolas Pitre <nico@fluxnic.net>
19263S:	Odd Fixes
19264F:	drivers/net/ethernet/smsc/smc91x.*
19265
19266SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19267M:	Mark Rutland <mark.rutland@arm.com>
19268M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19269M:	Sudeep Holla <sudeep.holla@arm.com>
19270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19271S:	Maintained
19272F:	drivers/firmware/smccc/
19273F:	include/linux/arm-smccc.h
19274
19275SMM665 HARDWARE MONITOR DRIVER
19276M:	Guenter Roeck <linux@roeck-us.net>
19277L:	linux-hwmon@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/hwmon/smm665.rst
19280F:	drivers/hwmon/smm665.c
19281
19282SMSC EMC2103 HARDWARE MONITOR DRIVER
19283M:	Steve Glendinning <steve.glendinning@shawell.net>
19284L:	linux-hwmon@vger.kernel.org
19285S:	Maintained
19286F:	Documentation/hwmon/emc2103.rst
19287F:	drivers/hwmon/emc2103.c
19288
19289SMSC SCH5627 HARDWARE MONITOR DRIVER
19290M:	Hans de Goede <hdegoede@redhat.com>
19291L:	linux-hwmon@vger.kernel.org
19292S:	Supported
19293F:	Documentation/hwmon/sch5627.rst
19294F:	drivers/hwmon/sch5627.c
19295
19296SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19297M:	Steve Glendinning <steve.glendinning@shawell.net>
19298L:	linux-fbdev@vger.kernel.org
19299S:	Maintained
19300F:	drivers/video/fbdev/smscufx.c
19301
19302SMSC47B397 HARDWARE MONITOR DRIVER
19303M:	Jean Delvare <jdelvare@suse.com>
19304L:	linux-hwmon@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/hwmon/smsc47b397.rst
19307F:	drivers/hwmon/smsc47b397.c
19308
19309SMSC911x ETHERNET DRIVER
19310M:	Steve Glendinning <steve.glendinning@shawell.net>
19311L:	netdev@vger.kernel.org
19312S:	Maintained
19313F:	drivers/net/ethernet/smsc/smsc911x.*
19314F:	include/linux/smsc911x.h
19315
19316SMSC9420 PCI ETHERNET DRIVER
19317M:	Steve Glendinning <steve.glendinning@shawell.net>
19318L:	netdev@vger.kernel.org
19319S:	Maintained
19320F:	drivers/net/ethernet/smsc/smsc9420.*
19321
19322SOCIONEXT (SNI) AVE NETWORK DRIVER
19323M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19324L:	netdev@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19327F:	drivers/net/ethernet/socionext/sni_ave.c
19328
19329SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19330M:	Jassi Brar <jaswinder.singh@linaro.org>
19331M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19332L:	netdev@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19335F:	drivers/net/ethernet/socionext/netsec.c
19336
19337SOCIONEXT (SNI) Synquacer SPI DRIVER
19338M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19339M:	Jassi Brar <jaswinder.singh@linaro.org>
19340L:	linux-spi@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19343F:	drivers/spi/spi-synquacer.c
19344
19345SOCIONEXT SYNQUACER I2C DRIVER
19346M:	Ard Biesheuvel <ardb@kernel.org>
19347L:	linux-i2c@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19350F:	drivers/i2c/busses/i2c-synquacer.c
19351
19352SOCIONEXT UNIPHIER SOUND DRIVER
19353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19354S:	Orphan
19355F:	sound/soc/uniphier/
19356
19357SOCKET TIMESTAMPING
19358M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19359S:	Maintained
19360F:	Documentation/networking/timestamping.rst
19361F:	include/uapi/linux/net_tstamp.h
19362F:	tools/testing/selftests/net/so_txtime.c
19363
19364SOEKRIS NET48XX LED SUPPORT
19365M:	Chris Boot <bootc@bootc.net>
19366S:	Maintained
19367F:	drivers/leds/leds-net48xx.c
19368
19369SOFT-IWARP DRIVER (siw)
19370M:	Bernard Metzler <bmt@zurich.ibm.com>
19371L:	linux-rdma@vger.kernel.org
19372S:	Supported
19373F:	drivers/infiniband/sw/siw/
19374F:	include/uapi/rdma/siw-abi.h
19375
19376SOFT-ROCE DRIVER (rxe)
19377M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19378L:	linux-rdma@vger.kernel.org
19379S:	Supported
19380F:	drivers/infiniband/sw/rxe/
19381F:	include/uapi/rdma/rdma_user_rxe.h
19382
19383SOFTLOGIC 6x10 MPEG CODEC
19384M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19385M:	Anton Sviridenko <anton@corp.bluecherry.net>
19386M:	Andrey Utkin <andrey_utkin@fastmail.com>
19387M:	Ismael Luceno <ismael@iodev.co.uk>
19388L:	linux-media@vger.kernel.org
19389S:	Supported
19390F:	drivers/media/pci/solo6x10/
19391
19392SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19393M:	James Morse <james.morse@arm.com>
19394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19397F:	drivers/firmware/arm_sdei.c
19398F:	include/linux/arm_sdei.h
19399F:	include/uapi/linux/arm_sdei.h
19400
19401SOFTWARE NODES AND DEVICE PROPERTIES
19402R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19403R:	Daniel Scally <djrscally@gmail.com>
19404R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19405R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19406L:	linux-acpi@vger.kernel.org
19407S:	Maintained
19408F:	drivers/base/property.c
19409F:	drivers/base/swnode.c
19410F:	include/linux/fwnode.h
19411F:	include/linux/property.h
19412
19413SOFTWARE RAID (Multiple Disks) SUPPORT
19414M:	Song Liu <song@kernel.org>
19415L:	linux-raid@vger.kernel.org
19416S:	Supported
19417Q:	https://patchwork.kernel.org/project/linux-raid/list/
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19419F:	drivers/md/Kconfig
19420F:	drivers/md/Makefile
19421F:	drivers/md/md*
19422F:	drivers/md/raid*
19423F:	include/linux/raid/
19424F:	include/uapi/linux/raid/
19425
19426SOLIDRUN CLEARFOG SUPPORT
19427M:	Russell King <linux@armlinux.org.uk>
19428S:	Maintained
19429F:	arch/arm/boot/dts/armada-388-clearfog*
19430F:	arch/arm/boot/dts/armada-38x-solidrun-*
19431
19432SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19433M:	Russell King <linux@armlinux.org.uk>
19434S:	Maintained
19435F:	arch/arm/boot/dts/imx6*-cubox-i*
19436F:	arch/arm/boot/dts/imx6*-hummingboard*
19437F:	arch/arm/boot/dts/imx6*-sr-*
19438
19439SONIC NETWORK DRIVER
19440M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19441L:	netdev@vger.kernel.org
19442S:	Maintained
19443F:	drivers/net/ethernet/natsemi/sonic.*
19444
19445SONICS SILICON BACKPLANE DRIVER (SSB)
19446M:	Michael Buesch <m@bues.ch>
19447L:	linux-wireless@vger.kernel.org
19448S:	Maintained
19449F:	drivers/ssb/
19450F:	include/linux/ssb/
19451
19452SONY IMX208 SENSOR DRIVER
19453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456T:	git git://linuxtv.org/media_tree.git
19457F:	drivers/media/i2c/imx208.c
19458
19459SONY IMX214 SENSOR DRIVER
19460M:	Ricardo Ribalda <ribalda@kernel.org>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media_tree.git
19464F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19465F:	drivers/media/i2c/imx214.c
19466
19467SONY IMX219 SENSOR DRIVER
19468M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471T:	git git://linuxtv.org/media_tree.git
19472F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19473F:	drivers/media/i2c/imx219.c
19474
19475SONY IMX258 SENSOR DRIVER
19476M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media_tree.git
19480F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19481F:	drivers/media/i2c/imx258.c
19482
19483SONY IMX274 SENSOR DRIVER
19484M:	Leon Luo <leonl@leopardimaging.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media_tree.git
19488F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19489F:	drivers/media/i2c/imx274.c
19490
19491SONY IMX290 SENSOR DRIVER
19492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495T:	git git://linuxtv.org/media_tree.git
19496F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19497F:	drivers/media/i2c/imx290.c
19498
19499SONY IMX296 SENSOR DRIVER
19500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19501M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504T:	git git://linuxtv.org/media_tree.git
19505F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19506F:	drivers/media/i2c/imx296.c
19507
19508SONY IMX319 SENSOR DRIVER
19509M:	Bingbu Cao <bingbu.cao@intel.com>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512T:	git git://linuxtv.org/media_tree.git
19513F:	drivers/media/i2c/imx319.c
19514
19515SONY IMX334 SENSOR DRIVER
19516M:	Paul J. Murphy <paul.j.murphy@intel.com>
19517M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19518L:	linux-media@vger.kernel.org
19519S:	Maintained
19520T:	git git://linuxtv.org/media_tree.git
19521F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19522F:	drivers/media/i2c/imx334.c
19523
19524SONY IMX335 SENSOR DRIVER
19525M:	Paul J. Murphy <paul.j.murphy@intel.com>
19526M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529T:	git git://linuxtv.org/media_tree.git
19530F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19531F:	drivers/media/i2c/imx335.c
19532
19533SONY IMX355 SENSOR DRIVER
19534M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19535L:	linux-media@vger.kernel.org
19536S:	Maintained
19537T:	git git://linuxtv.org/media_tree.git
19538F:	drivers/media/i2c/imx355.c
19539
19540SONY IMX412 SENSOR DRIVER
19541M:	Paul J. Murphy <paul.j.murphy@intel.com>
19542M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19543L:	linux-media@vger.kernel.org
19544S:	Maintained
19545T:	git git://linuxtv.org/media_tree.git
19546F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19547F:	drivers/media/i2c/imx412.c
19548
19549SONY IMX415 SENSOR DRIVER
19550M:	Michael Riesch <michael.riesch@wolfvision.net>
19551L:	linux-media@vger.kernel.org
19552S:	Maintained
19553T:	git git://linuxtv.org/media_tree.git
19554F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19555F:	drivers/media/i2c/imx415.c
19556
19557SONY MEMORYSTICK SUBSYSTEM
19558M:	Maxim Levitsky <maximlevitsky@gmail.com>
19559M:	Alex Dubov <oakad@yahoo.com>
19560M:	Ulf Hansson <ulf.hansson@linaro.org>
19561L:	linux-mmc@vger.kernel.org
19562S:	Maintained
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19564F:	drivers/memstick/
19565F:	include/linux/memstick.h
19566
19567SONY VAIO CONTROL DEVICE DRIVER
19568M:	Mattia Dongili <malattia@linux.it>
19569L:	platform-driver-x86@vger.kernel.org
19570S:	Maintained
19571W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19572F:	Documentation/admin-guide/laptops/sony-laptop.rst
19573F:	drivers/char/sonypi.c
19574F:	drivers/platform/x86/sony-laptop.c
19575F:	include/linux/sony-laptop.h
19576
19577SOUND
19578M:	Jaroslav Kysela <perex@perex.cz>
19579M:	Takashi Iwai <tiwai@suse.com>
19580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19581S:	Maintained
19582W:	http://www.alsa-project.org/
19583Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19585F:	Documentation/sound/
19586F:	include/sound/
19587F:	include/uapi/sound/
19588F:	sound/
19589F:	tools/testing/selftests/alsa
19590
19591SOUND - COMPRESSED AUDIO
19592M:	Vinod Koul <vkoul@kernel.org>
19593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19594S:	Supported
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19596F:	Documentation/sound/designs/compress-offload.rst
19597F:	include/sound/compress_driver.h
19598F:	include/uapi/sound/compress_*
19599F:	sound/core/compress_offload.c
19600F:	sound/soc/soc-compress.c
19601
19602SOUND - DMAENGINE HELPERS
19603M:	Lars-Peter Clausen <lars@metafoo.de>
19604S:	Supported
19605F:	include/sound/dmaengine_pcm.h
19606F:	sound/core/pcm_dmaengine.c
19607F:	sound/soc/soc-generic-dmaengine-pcm.c
19608
19609SOUND - ALSA SELFTESTS
19610M:	Mark Brown <broonie@kernel.org>
19611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19612L:	linux-kselftest@vger.kernel.org
19613S:	Supported
19614F:	tools/testing/selftests/alsa
19615
19616SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19617M:	Liam Girdwood <lgirdwood@gmail.com>
19618M:	Mark Brown <broonie@kernel.org>
19619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19620S:	Supported
19621W:	http://alsa-project.org/main/index.php/ASoC
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19623F:	Documentation/devicetree/bindings/sound/
19624F:	Documentation/sound/soc/
19625F:	include/dt-bindings/sound/
19626F:	include/sound/soc*
19627F:	sound/soc/
19628
19629SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19630M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19631M:	Liam Girdwood <lgirdwood@gmail.com>
19632M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19633M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19634M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19635R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19636M:	Daniel Baluta <daniel.baluta@nxp.com>
19637L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19638S:	Supported
19639W:	https://github.com/thesofproject/linux/
19640F:	sound/soc/sof/
19641
19642SOUNDWIRE SUBSYSTEM
19643M:	Vinod Koul <vkoul@kernel.org>
19644M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19645R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19646R:	Sanyog Kale <sanyog.r.kale@intel.com>
19647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19648S:	Supported
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19650F:	Documentation/driver-api/soundwire/
19651F:	drivers/soundwire/
19652F:	include/linux/soundwire/
19653
19654SP2 MEDIA DRIVER
19655M:	Olli Salonen <olli.salonen@iki.fi>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658W:	https://linuxtv.org
19659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19660F:	drivers/media/dvb-frontends/sp2*
19661
19662SPANISH DOCUMENTATION
19663M:	Carlos Bilbao <carlos.bilbao@amd.com>
19664S:	Maintained
19665F:	Documentation/translations/sp_SP/
19666
19667SPARC + UltraSPARC (sparc/sparc64)
19668M:	"David S. Miller" <davem@davemloft.net>
19669L:	sparclinux@vger.kernel.org
19670S:	Maintained
19671Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19674F:	arch/sparc/
19675F:	drivers/sbus/
19676
19677SPARC SERIAL DRIVERS
19678M:	"David S. Miller" <davem@davemloft.net>
19679L:	sparclinux@vger.kernel.org
19680S:	Maintained
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19683F:	drivers/tty/serial/suncore.c
19684F:	drivers/tty/serial/sunhv.c
19685F:	drivers/tty/serial/sunsab.c
19686F:	drivers/tty/serial/sunsab.h
19687F:	drivers/tty/serial/sunsu.c
19688F:	drivers/tty/serial/sunzilog.c
19689F:	drivers/tty/serial/sunzilog.h
19690F:	drivers/tty/vcc.c
19691F:	include/linux/sunserialcore.h
19692
19693SPARSE CHECKER
19694M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19695L:	linux-sparse@vger.kernel.org
19696S:	Maintained
19697W:	https://sparse.docs.kernel.org/
19698T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19699Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19700B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19701F:	include/linux/compiler.h
19702
19703SPEAKUP CONSOLE SPEECH DRIVER
19704M:	William Hubbs <w.d.hubbs@gmail.com>
19705M:	Chris Brannon <chris@the-brannons.com>
19706M:	Kirk Reiser <kirk@reisers.ca>
19707M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19708L:	speakup@linux-speakup.org
19709S:	Odd Fixes
19710W:	http://www.linux-speakup.org/
19711W:	https://github.com/linux-speakup/speakup
19712B:	https://github.com/linux-speakup/speakup/issues
19713F:	drivers/accessibility/speakup/
19714
19715SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19716M:	Viresh Kumar <vireshk@kernel.org>
19717M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19718M:	soc@kernel.org
19719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19720S:	Maintained
19721W:	http://www.st.com/spear
19722F:	arch/arm/boot/dts/spear*
19723F:	arch/arm/mach-spear/
19724F:	drivers/clk/spear/
19725F:	drivers/pinctrl/spear/
19726
19727SPI NOR SUBSYSTEM
19728M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19729M:	Pratyush Yadav <pratyush@kernel.org>
19730R:	Michael Walle <michael@walle.cc>
19731L:	linux-mtd@lists.infradead.org
19732S:	Maintained
19733W:	http://www.linux-mtd.infradead.org/
19734Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19735C:	irc://irc.oftc.net/mtd
19736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19737F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19738F:	drivers/mtd/spi-nor/
19739F:	include/linux/mtd/spi-nor.h
19740
19741SPI SUBSYSTEM
19742M:	Mark Brown <broonie@kernel.org>
19743L:	linux-spi@vger.kernel.org
19744S:	Maintained
19745Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19747F:	Documentation/devicetree/bindings/spi/
19748F:	Documentation/spi/
19749F:	drivers/spi/
19750F:	include/linux/spi/
19751F:	include/uapi/linux/spi/
19752F:	tools/spi/
19753
19754SPIDERNET NETWORK DRIVER for CELL
19755M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19756M:	Geoff Levand <geoff@infradead.org>
19757L:	netdev@vger.kernel.org
19758L:	linuxppc-dev@lists.ozlabs.org
19759S:	Maintained
19760F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19761F:	drivers/net/ethernet/toshiba/spider_net*
19762
19763SPMI SUBSYSTEM
19764M:	Stephen Boyd <sboyd@kernel.org>
19765L:	linux-kernel@vger.kernel.org
19766S:	Maintained
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19768F:	Documentation/devicetree/bindings/spmi/
19769F:	drivers/spmi/
19770F:	include/dt-bindings/spmi/spmi.h
19771F:	include/linux/spmi.h
19772F:	include/trace/events/spmi.h
19773
19774SPU FILE SYSTEM
19775M:	Jeremy Kerr <jk@ozlabs.org>
19776L:	linuxppc-dev@lists.ozlabs.org
19777S:	Supported
19778W:	http://www.ibm.com/developerworks/power/cell/
19779F:	Documentation/filesystems/spufs/spufs.rst
19780F:	arch/powerpc/platforms/cell/spufs/
19781
19782SQUASHFS FILE SYSTEM
19783M:	Phillip Lougher <phillip@squashfs.org.uk>
19784L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19785S:	Maintained
19786W:	http://squashfs.org.uk
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19788F:	Documentation/filesystems/squashfs.rst
19789F:	fs/squashfs/
19790
19791SRM (Alpha) environment access
19792M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19793S:	Maintained
19794F:	arch/alpha/kernel/srm_env.c
19795
19796ST LSM6DSx IMU IIO DRIVER
19797M:	Lorenzo Bianconi <lorenzo@kernel.org>
19798L:	linux-iio@vger.kernel.org
19799S:	Maintained
19800W:	http://www.st.com/
19801F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19802F:	drivers/iio/imu/st_lsm6dsx/
19803
19804ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19805M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19806M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809T:	git git://linuxtv.org/media_tree.git
19810F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19811F:	drivers/media/i2c/st-mipid02.c
19812
19813ST STM32 I2C/SMBUS DRIVER
19814M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19815M:	Alain Volmat <alain.volmat@foss.st.com>
19816L:	linux-i2c@vger.kernel.org
19817S:	Maintained
19818F:	drivers/i2c/busses/i2c-stm32*
19819
19820ST STM32 SPI DRIVER
19821M:	Alain Volmat <alain.volmat@foss.st.com>
19822L:	linux-spi@vger.kernel.org
19823S:	Maintained
19824F:	drivers/spi/spi-stm32.c
19825
19826ST STPDDC60 DRIVER
19827M:	Daniel Nilsson <daniel.nilsson@flex.com>
19828L:	linux-hwmon@vger.kernel.org
19829S:	Maintained
19830F:	Documentation/hwmon/stpddc60.rst
19831F:	drivers/hwmon/pmbus/stpddc60.c
19832
19833ST VGXY61 DRIVER
19834M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19835M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19836L:	linux-media@vger.kernel.org
19837S:	Maintained
19838T:	git git://linuxtv.org/media_tree.git
19839F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19840F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19841F:	drivers/media/i2c/st-vgxy61.c
19842
19843ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19844M:	Song Qiang <songqiang1304521@gmail.com>
19845L:	linux-iio@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19848F:	drivers/iio/proximity/vl53l0x-i2c.c
19849
19850STABLE BRANCH
19851M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19852M:	Sasha Levin <sashal@kernel.org>
19853L:	stable@vger.kernel.org
19854S:	Supported
19855F:	Documentation/process/stable-kernel-rules.rst
19856
19857STAGING - ATOMISP DRIVER
19858M:	Hans de Goede <hdegoede@redhat.com>
19859M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19860R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19861L:	linux-media@vger.kernel.org
19862S:	Maintained
19863F:	drivers/staging/media/atomisp/
19864
19865STAGING - FIELDBUS SUBSYSTEM
19866M:	Sven Van Asbroeck <TheSven73@gmail.com>
19867S:	Maintained
19868F:	drivers/staging/fieldbus/*
19869F:	drivers/staging/fieldbus/Documentation/
19870
19871STAGING - HMS ANYBUS-S BUS
19872M:	Sven Van Asbroeck <TheSven73@gmail.com>
19873S:	Maintained
19874F:	drivers/staging/fieldbus/anybuss/
19875
19876STAGING - INDUSTRIAL IO
19877M:	Jonathan Cameron <jic23@kernel.org>
19878L:	linux-iio@vger.kernel.org
19879S:	Odd Fixes
19880F:	Documentation/devicetree/bindings/staging/iio/
19881F:	drivers/staging/iio/
19882
19883STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19884M:	Marc Dietrich <marvin24@gmx.de>
19885L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19886L:	linux-tegra@vger.kernel.org
19887S:	Maintained
19888F:	drivers/staging/nvec/
19889
19890STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19891M:	Jens Frederich <jfrederich@gmail.com>
19892M:	Jon Nettleton <jon.nettleton@gmail.com>
19893S:	Maintained
19894W:	http://wiki.laptop.org/go/DCON
19895F:	drivers/staging/olpc_dcon/
19896
19897STAGING - REALTEK RTL8712U DRIVERS
19898M:	Larry Finger <Larry.Finger@lwfinger.net>
19899M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19900S:	Odd Fixes
19901F:	drivers/staging/rtl8712/
19902
19903STAGING - SEPS525 LCD CONTROLLER DRIVERS
19904M:	Michael Hennerich <michael.hennerich@analog.com>
19905L:	linux-fbdev@vger.kernel.org
19906S:	Supported
19907F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19908F:	drivers/staging/fbtft/fb_seps525.c
19909
19910STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19911M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19912M:	Teddy Wang <teddy.wang@siliconmotion.com>
19913M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19914L:	linux-fbdev@vger.kernel.org
19915S:	Maintained
19916F:	drivers/staging/sm750fb/
19917
19918STAGING - VIA VT665X DRIVERS
19919M:	Forest Bond <forest@alittletooquiet.net>
19920S:	Odd Fixes
19921F:	drivers/staging/vt665?/
19922
19923STAGING SUBSYSTEM
19924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19925L:	linux-staging@lists.linux.dev
19926S:	Supported
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19928F:	drivers/staging/
19929
19930STARFIRE/DURALAN NETWORK DRIVER
19931M:	Ion Badulescu <ionut@badula.org>
19932S:	Odd Fixes
19933F:	drivers/net/ethernet/adaptec/starfire*
19934
19935STARFIVE DEVICETREES
19936M:	Emil Renner Berthing <kernel@esmil.dk>
19937S:	Maintained
19938F:	arch/riscv/boot/dts/starfive/
19939
19940STARFIVE DWMAC GLUE LAYER
19941M:	Emil Renner Berthing <kernel@esmil.dk>
19942M:	Samin Guo <samin.guo@starfivetech.com>
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
19945F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
19946
19947STARFIVE JH7100 CLOCK DRIVERS
19948M:	Emil Renner Berthing <kernel@esmil.dk>
19949S:	Maintained
19950F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19951F:	drivers/clk/starfive/clk-starfive-jh7100*
19952F:	include/dt-bindings/clock/starfive-jh7100*.h
19953
19954STARFIVE JH7110 MMC/SD/SDIO DRIVER
19955M:	William Qiu <william.qiu@starfivetech.com>
19956S:	Supported
19957F:	Documentation/devicetree/bindings/mmc/starfive*
19958F:	drivers/mmc/host/dw_mmc-starfive.c
19959
19960STARFIVE JH71X0 PINCTRL DRIVERS
19961M:	Emil Renner Berthing <kernel@esmil.dk>
19962M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19963L:	linux-gpio@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19966F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19967F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19968F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19969
19970STARFIVE JH7100 RESET CONTROLLER DRIVER
19971M:	Emil Renner Berthing <kernel@esmil.dk>
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19974F:	drivers/reset/reset-starfive-jh7100.c
19975F:	include/dt-bindings/reset/starfive-jh7100.h
19976
19977STARFIVE JH71XX PMU CONTROLLER DRIVER
19978M:	Walker Chen <walker.chen@starfivetech.com>
19979S:	Supported
19980F:	Documentation/devicetree/bindings/power/starfive*
19981F:	drivers/soc/starfive/jh71xx_pmu.c
19982F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19983
19984STARFIVE SOC DRIVERS
19985M:	Conor Dooley <conor@kernel.org>
19986S:	Maintained
19987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19988F:	drivers/soc/starfive/
19989
19990STARFIVE TRNG DRIVER
19991M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19992S:	Supported
19993F:	Documentation/devicetree/bindings/rng/starfive*
19994F:	drivers/char/hw_random/jh7110-trng.c
19995
19996STATIC BRANCH/CALL
19997M:	Peter Zijlstra <peterz@infradead.org>
19998M:	Josh Poimboeuf <jpoimboe@kernel.org>
19999M:	Jason Baron <jbaron@akamai.com>
20000R:	Steven Rostedt <rostedt@goodmis.org>
20001R:	Ard Biesheuvel <ardb@kernel.org>
20002S:	Supported
20003F:	arch/*/include/asm/jump_label*.h
20004F:	arch/*/include/asm/static_call*.h
20005F:	arch/*/kernel/jump_label.c
20006F:	arch/*/kernel/static_call.c
20007F:	include/linux/jump_label*.h
20008F:	include/linux/static_call*.h
20009F:	kernel/jump_label.c
20010F:	kernel/static_call.c
20011
20012STI AUDIO (ASoC) DRIVERS
20013M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20017F:	sound/soc/sti/
20018
20019STI CEC DRIVER
20020M:	Alain Volmat <alain.volmat@foss.st.com>
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20023F:	drivers/media/cec/platform/sti/
20024
20025STK1160 USB VIDEO CAPTURE DRIVER
20026M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029T:	git git://linuxtv.org/media_tree.git
20030F:	drivers/media/usb/stk1160/
20031
20032STM32 AUDIO (ASoC) DRIVERS
20033M:	Olivier Moysan <olivier.moysan@foss.st.com>
20034M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20038F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20039F:	sound/soc/stm/
20040
20041STM32 TIMER/LPTIMER DRIVERS
20042M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20043S:	Maintained
20044F:	Documentation/ABI/testing/*timer-stm32
20045F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20046F:	drivers/*/stm32-*timer*
20047F:	drivers/pwm/pwm-stm32*
20048F:	include/linux/*/stm32-*tim*
20049
20050STMMAC ETHERNET DRIVER
20051M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20052M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20053M:	Jose Abreu <joabreu@synopsys.com>
20054L:	netdev@vger.kernel.org
20055S:	Supported
20056W:	http://www.stlinux.com
20057F:	Documentation/networking/device_drivers/ethernet/stmicro/
20058F:	drivers/net/ethernet/stmicro/stmmac/
20059
20060SUN3/3X
20061M:	Sam Creasey <sammy@sammy.net>
20062S:	Maintained
20063W:	http://sammy.net/sun3/
20064F:	arch/m68k/include/asm/sun3*
20065F:	arch/m68k/kernel/*sun3*
20066F:	arch/m68k/sun3*/
20067F:	drivers/net/ethernet/i825xx/sun3*
20068
20069SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20070M:	Hans de Goede <hdegoede@redhat.com>
20071L:	linux-input@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20074F:	drivers/input/keyboard/sun4i-lradc-keys.c
20075
20076SUNDANCE NETWORK DRIVER
20077M:	Denis Kirjanov <kda@linux-powerpc.org>
20078L:	netdev@vger.kernel.org
20079S:	Maintained
20080F:	drivers/net/ethernet/dlink/sundance.c
20081
20082SUN HAPPY MEAL ETHERNET DRIVER
20083M:	Sean Anderson <seanga2@gmail.com>
20084S:	Maintained
20085F:	drivers/net/ethernet/sun/sunhme.*
20086
20087SUNPLUS ETHERNET DRIVER
20088M:	Wells Lu <wellslutw@gmail.com>
20089L:	netdev@vger.kernel.org
20090S:	Maintained
20091W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20092F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20093F:	drivers/net/ethernet/sunplus/
20094
20095SUNPLUS MMC DRIVER
20096M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20097M:	Li-hao Kuo <lhjeff911@gmail.com>
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20100F:	drivers/mmc/host/sunplus-mmc.c
20101
20102SUNPLUS OCOTP DRIVER
20103M:	Vincent Shih <vincent.sunplus@gmail.com>
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20106F:	drivers/nvmem/sunplus-ocotp.c
20107
20108SUNPLUS USB2 PHY DRIVER
20109M:	Vincent Shih <vincent.sunplus@gmail.com>
20110L:	linux-usb@vger.kernel.org
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20113F:	drivers/phy/sunplus/Kconfig
20114F:	drivers/phy/sunplus/Makefile
20115F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20116
20117SUNPLUS PWM DRIVER
20118M:	Hammer Hsieh <hammerh0314@gmail.com>
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20121F:	drivers/pwm/pwm-sunplus.c
20122
20123SUNPLUS RTC DRIVER
20124M:	Vincent Shih <vincent.sunplus@gmail.com>
20125L:	linux-rtc@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20128F:	drivers/rtc/rtc-sunplus.c
20129
20130SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20131M:	Li-hao Kuo <lhjeff911@gmail.com>
20132L:	linux-spi@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20135F:	drivers/spi/spi-sunplus-sp7021.c
20136
20137SUNPLUS UART DRIVER
20138M:	Hammer Hsieh <hammerh0314@gmail.com>
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20141F:	drivers/tty/serial/sunplus-uart.c
20142
20143SUNPLUS WATCHDOG DRIVER
20144M:	Xiantao Hu <xt.hu@cqplus1.com>
20145L:	linux-watchdog@vger.kernel.org
20146S:	Maintained
20147F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20148F:	drivers/watchdog/sunplus_wdt.c
20149
20150SUPERH
20151M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20152M:	Rich Felker <dalias@libc.org>
20153M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20154L:	linux-sh@vger.kernel.org
20155S:	Maintained
20156Q:	http://patchwork.kernel.org/project/linux-sh/list/
20157F:	Documentation/sh/
20158F:	arch/sh/
20159F:	drivers/sh/
20160
20161SUSPEND TO RAM
20162M:	"Rafael J. Wysocki" <rafael@kernel.org>
20163M:	Len Brown <len.brown@intel.com>
20164M:	Pavel Machek <pavel@ucw.cz>
20165L:	linux-pm@vger.kernel.org
20166S:	Supported
20167B:	https://bugzilla.kernel.org
20168F:	Documentation/power/
20169F:	arch/x86/kernel/acpi/sleep*
20170F:	arch/x86/kernel/acpi/wakeup*
20171F:	drivers/base/power/
20172F:	include/linux/freezer.h
20173F:	include/linux/pm.h
20174F:	include/linux/suspend.h
20175F:	kernel/power/
20176
20177SVGA HANDLING
20178M:	Martin Mares <mj@ucw.cz>
20179L:	linux-video@atrey.karlin.mff.cuni.cz
20180S:	Maintained
20181F:	Documentation/admin-guide/svga.rst
20182F:	arch/x86/boot/video*
20183
20184SWITCHDEV
20185M:	Jiri Pirko <jiri@resnulli.us>
20186M:	Ivan Vecera <ivecera@redhat.com>
20187L:	netdev@vger.kernel.org
20188S:	Supported
20189F:	include/net/switchdev.h
20190F:	net/switchdev/
20191
20192SY8106A REGULATOR DRIVER
20193M:	Icenowy Zheng <icenowy@aosc.io>
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20196F:	drivers/regulator/sy8106a-regulator.c
20197
20198SYNC FILE FRAMEWORK
20199M:	Sumit Semwal <sumit.semwal@linaro.org>
20200R:	Gustavo Padovan <gustavo@padovan.org>
20201L:	linux-media@vger.kernel.org
20202L:	dri-devel@lists.freedesktop.org
20203S:	Maintained
20204T:	git git://anongit.freedesktop.org/drm/drm-misc
20205F:	Documentation/driver-api/sync_file.rst
20206F:	drivers/dma-buf/dma-fence*
20207F:	drivers/dma-buf/sw_sync.c
20208F:	drivers/dma-buf/sync_*
20209F:	include/linux/sync_file.h
20210F:	include/uapi/linux/sync_file.h
20211
20212SYNOPSYS ARC ARCHITECTURE
20213M:	Vineet Gupta <vgupta@kernel.org>
20214L:	linux-snps-arc@lists.infradead.org
20215S:	Supported
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20217F:	Documentation/arc/
20218F:	Documentation/devicetree/bindings/arc/*
20219F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20220F:	arch/arc/
20221F:	drivers/clocksource/arc_timer.c
20222F:	drivers/tty/serial/arc_uart.c
20223
20224SYNOPSYS ARC HSDK SDP pll clock driver
20225M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20226S:	Supported
20227F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20228F:	drivers/clk/clk-hsdk-pll.c
20229
20230SYNOPSYS ARC SDP clock driver
20231M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20232S:	Supported
20233F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20234F:	drivers/clk/axs10x/*
20235
20236SYNOPSYS ARC SDP platform support
20237M:	Alexey Brodkin <abrodkin@synopsys.com>
20238S:	Supported
20239F:	Documentation/devicetree/bindings/arc/axs10*
20240F:	arch/arc/boot/dts/ax*
20241F:	arch/arc/plat-axs10x
20242
20243SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20244M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20245S:	Supported
20246F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20247F:	drivers/reset/reset-axs10x.c
20248
20249SYNOPSYS CREG GPIO DRIVER
20250M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20253F:	drivers/gpio/gpio-creg-snps.c
20254
20255SYNOPSYS DESIGNWARE 8250 UART DRIVER
20256M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20257R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20258S:	Supported
20259F:	drivers/tty/serial/8250/8250_dw.c
20260F:	drivers/tty/serial/8250/8250_dwlib.*
20261F:	drivers/tty/serial/8250/8250_lpss.c
20262
20263SYNOPSYS DESIGNWARE APB GPIO DRIVER
20264M:	Hoan Tran <hoan@os.amperecomputing.com>
20265M:	Serge Semin <fancer.lancer@gmail.com>
20266L:	linux-gpio@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20269F:	drivers/gpio/gpio-dwapb.c
20270
20271SYNOPSYS DESIGNWARE APB SSI DRIVER
20272M:	Serge Semin <fancer.lancer@gmail.com>
20273L:	linux-spi@vger.kernel.org
20274S:	Supported
20275F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20276F:	drivers/spi/spi-dw*
20277
20278SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20279M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20282F:	drivers/dma/dw-axi-dmac/
20283
20284SYNOPSYS DESIGNWARE DMAC DRIVER
20285M:	Viresh Kumar <vireshk@kernel.org>
20286R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20289F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20290F:	drivers/dma/dw/
20291F:	include/dt-bindings/dma/dw-dmac.h
20292F:	include/linux/dma/dw.h
20293F:	include/linux/platform_data/dma-dw.h
20294
20295SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20296M:	Jose Abreu <Jose.Abreu@synopsys.com>
20297L:	netdev@vger.kernel.org
20298S:	Supported
20299F:	drivers/net/ethernet/synopsys/
20300
20301SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20302M:	Jose Abreu <Jose.Abreu@synopsys.com>
20303L:	netdev@vger.kernel.org
20304S:	Supported
20305F:	drivers/net/pcs/pcs-xpcs.c
20306F:	drivers/net/pcs/pcs-xpcs.h
20307F:	include/linux/pcs/pcs-xpcs.h
20308
20309SYNOPSYS DESIGNWARE I2C DRIVER
20310M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20311R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20312R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20313R:	Jan Dabros <jsd@semihalf.com>
20314L:	linux-i2c@vger.kernel.org
20315S:	Supported
20316F:	drivers/i2c/busses/i2c-designware-*
20317
20318SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20319M:	Jaehoon Chung <jh80.chung@samsung.com>
20320L:	linux-mmc@vger.kernel.org
20321S:	Maintained
20322F:	drivers/mmc/host/dw_mmc*
20323
20324SYNOPSYS HSDK RESET CONTROLLER DRIVER
20325M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20326S:	Supported
20327F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20328F:	drivers/reset/reset-hsdk.c
20329F:	include/dt-bindings/reset/snps,hsdk-reset.h
20330
20331SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20332M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20333M:	Manjunath M B <manjumb@synopsys.com>
20334L:	linux-mmc@vger.kernel.org
20335S:	Maintained
20336F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20337
20338SYSTEM CONFIGURATION (SYSCON)
20339M:	Lee Jones <lee@kernel.org>
20340M:	Arnd Bergmann <arnd@arndb.de>
20341S:	Supported
20342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20343F:	drivers/mfd/syscon.c
20344
20345SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20346M:	Sudeep Holla <sudeep.holla@arm.com>
20347R:	Cristian Marussi <cristian.marussi@arm.com>
20348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20351F:	drivers/clk/clk-sc[mp]i.c
20352F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20353F:	drivers/firmware/arm_scmi/
20354F:	drivers/firmware/arm_scpi.c
20355F:	drivers/powercap/arm_scmi_powercap.c
20356F:	drivers/regulator/scmi-regulator.c
20357F:	drivers/reset/reset-scmi.c
20358F:	include/linux/sc[mp]i_protocol.h
20359F:	include/trace/events/scmi.h
20360F:	include/uapi/linux/virtio_scmi.h
20361
20362SYSTEM RESET/SHUTDOWN DRIVERS
20363M:	Sebastian Reichel <sre@kernel.org>
20364L:	linux-pm@vger.kernel.org
20365S:	Maintained
20366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20367F:	Documentation/devicetree/bindings/power/reset/
20368F:	drivers/power/reset/
20369
20370SYSTEM TRACE MODULE CLASS
20371M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20372S:	Maintained
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20374F:	Documentation/trace/stm.rst
20375F:	drivers/hwtracing/stm/
20376F:	include/linux/stm.h
20377F:	include/uapi/linux/stm.h
20378
20379SYSTEM76 ACPI DRIVER
20380M:	Jeremy Soller <jeremy@system76.com>
20381M:	System76 Product Development <productdev@system76.com>
20382L:	platform-driver-x86@vger.kernel.org
20383S:	Maintained
20384F:	drivers/platform/x86/system76_acpi.c
20385
20386SYSV FILESYSTEM
20387S:	Orphan
20388F:	Documentation/filesystems/sysv-fs.rst
20389F:	fs/sysv/
20390F:	include/linux/sysv_fs.h
20391
20392TASKSTATS STATISTICS INTERFACE
20393M:	Balbir Singh <bsingharora@gmail.com>
20394S:	Maintained
20395F:	Documentation/accounting/taskstats*
20396F:	include/linux/taskstats*
20397F:	kernel/taskstats.c
20398
20399TC subsystem
20400M:	Jamal Hadi Salim <jhs@mojatatu.com>
20401M:	Cong Wang <xiyou.wangcong@gmail.com>
20402M:	Jiri Pirko <jiri@resnulli.us>
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405F:	include/net/pkt_cls.h
20406F:	include/net/pkt_sched.h
20407F:	include/net/tc_act/
20408F:	include/uapi/linux/pkt_cls.h
20409F:	include/uapi/linux/pkt_sched.h
20410F:	include/uapi/linux/tc_act/
20411F:	include/uapi/linux/tc_ematch/
20412F:	net/sched/
20413F:	tools/testing/selftests/tc-testing
20414
20415TC90522 MEDIA DRIVER
20416M:	Akihiro Tsukada <tskd08@gmail.com>
20417L:	linux-media@vger.kernel.org
20418S:	Odd Fixes
20419F:	drivers/media/dvb-frontends/tc90522*
20420
20421TCP LOW PRIORITY MODULE
20422M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20423M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20424S:	Maintained
20425W:	http://tcp-lp-mod.sourceforge.net/
20426F:	net/ipv4/tcp_lp.c
20427
20428TDA10071 MEDIA DRIVER
20429M:	Antti Palosaari <crope@iki.fi>
20430L:	linux-media@vger.kernel.org
20431S:	Maintained
20432W:	https://linuxtv.org
20433W:	http://palosaari.fi/linux/
20434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20435T:	git git://linuxtv.org/anttip/media_tree.git
20436F:	drivers/media/dvb-frontends/tda10071*
20437
20438TDA18212 MEDIA DRIVER
20439M:	Antti Palosaari <crope@iki.fi>
20440L:	linux-media@vger.kernel.org
20441S:	Maintained
20442W:	https://linuxtv.org
20443W:	http://palosaari.fi/linux/
20444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20445T:	git git://linuxtv.org/anttip/media_tree.git
20446F:	drivers/media/tuners/tda18212*
20447
20448TDA18218 MEDIA DRIVER
20449M:	Antti Palosaari <crope@iki.fi>
20450L:	linux-media@vger.kernel.org
20451S:	Maintained
20452W:	https://linuxtv.org
20453W:	http://palosaari.fi/linux/
20454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20455T:	git git://linuxtv.org/anttip/media_tree.git
20456F:	drivers/media/tuners/tda18218*
20457
20458TDA18250 MEDIA DRIVER
20459M:	Olli Salonen <olli.salonen@iki.fi>
20460L:	linux-media@vger.kernel.org
20461S:	Maintained
20462W:	https://linuxtv.org
20463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20464T:	git git://linuxtv.org/media_tree.git
20465F:	drivers/media/tuners/tda18250*
20466
20467TDA18271 MEDIA DRIVER
20468M:	Michael Krufky <mkrufky@linuxtv.org>
20469L:	linux-media@vger.kernel.org
20470S:	Maintained
20471W:	https://linuxtv.org
20472W:	http://github.com/mkrufky
20473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20474T:	git git://linuxtv.org/mkrufky/tuners.git
20475F:	drivers/media/tuners/tda18271*
20476
20477TDA1997x MEDIA DRIVER
20478M:	Tim Harvey <tharvey@gateworks.com>
20479L:	linux-media@vger.kernel.org
20480S:	Maintained
20481W:	https://linuxtv.org
20482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20483F:	drivers/media/i2c/tda1997x.*
20484
20485TDA827x MEDIA DRIVER
20486M:	Michael Krufky <mkrufky@linuxtv.org>
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489W:	https://linuxtv.org
20490W:	http://github.com/mkrufky
20491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20492T:	git git://linuxtv.org/mkrufky/tuners.git
20493F:	drivers/media/tuners/tda8290.*
20494
20495TDA8290 MEDIA DRIVER
20496M:	Michael Krufky <mkrufky@linuxtv.org>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499W:	https://linuxtv.org
20500W:	http://github.com/mkrufky
20501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20502T:	git git://linuxtv.org/mkrufky/tuners.git
20503F:	drivers/media/tuners/tda8290.*
20504
20505TDA9840 MEDIA DRIVER
20506M:	Hans Verkuil <hverkuil@xs4all.nl>
20507L:	linux-media@vger.kernel.org
20508S:	Maintained
20509W:	https://linuxtv.org
20510T:	git git://linuxtv.org/media_tree.git
20511F:	drivers/media/i2c/tda9840*
20512
20513TEA5761 TUNER DRIVER
20514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20515L:	linux-media@vger.kernel.org
20516S:	Odd fixes
20517W:	https://linuxtv.org
20518T:	git git://linuxtv.org/media_tree.git
20519F:	drivers/media/tuners/tea5761.*
20520
20521TEA5767 TUNER DRIVER
20522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525W:	https://linuxtv.org
20526T:	git git://linuxtv.org/media_tree.git
20527F:	drivers/media/tuners/tea5767.*
20528
20529TEA6415C MEDIA DRIVER
20530M:	Hans Verkuil <hverkuil@xs4all.nl>
20531L:	linux-media@vger.kernel.org
20532S:	Maintained
20533W:	https://linuxtv.org
20534T:	git git://linuxtv.org/media_tree.git
20535F:	drivers/media/i2c/tea6415c*
20536
20537TEA6420 MEDIA DRIVER
20538M:	Hans Verkuil <hverkuil@xs4all.nl>
20539L:	linux-media@vger.kernel.org
20540S:	Maintained
20541W:	https://linuxtv.org
20542T:	git git://linuxtv.org/media_tree.git
20543F:	drivers/media/i2c/tea6420*
20544
20545TEAM DRIVER
20546M:	Jiri Pirko <jiri@resnulli.us>
20547L:	netdev@vger.kernel.org
20548S:	Supported
20549F:	drivers/net/team/
20550F:	include/linux/if_team.h
20551F:	include/uapi/linux/if_team.h
20552F:	tools/testing/selftests/drivers/net/team/
20553
20554TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20555M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20556S:	Maintained
20557F:	arch/x86/platform/ts5500/
20558
20559TECHNOTREND USB IR RECEIVER
20560M:	Sean Young <sean@mess.org>
20561L:	linux-media@vger.kernel.org
20562S:	Maintained
20563F:	drivers/media/rc/ttusbir.c
20564
20565TECHWELL TW9910 VIDEO DECODER
20566L:	linux-media@vger.kernel.org
20567S:	Orphan
20568F:	drivers/media/i2c/tw9910.c
20569F:	include/media/i2c/tw9910.h
20570
20571TEE SUBSYSTEM
20572M:	Jens Wiklander <jens.wiklander@linaro.org>
20573R:	Sumit Garg <sumit.garg@linaro.org>
20574L:	op-tee@lists.trustedfirmware.org
20575S:	Maintained
20576F:	Documentation/staging/tee.rst
20577F:	drivers/tee/
20578F:	include/linux/tee_drv.h
20579F:	include/uapi/linux/tee.h
20580
20581TEGRA ARCHITECTURE SUPPORT
20582M:	Thierry Reding <thierry.reding@gmail.com>
20583M:	Jonathan Hunter <jonathanh@nvidia.com>
20584L:	linux-tegra@vger.kernel.org
20585S:	Supported
20586Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20588N:	[^a-z]tegra
20589
20590TEGRA CLOCK DRIVER
20591M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20592M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20593S:	Supported
20594F:	drivers/clk/tegra/
20595
20596TEGRA DMA DRIVERS
20597M:	Laxman Dewangan <ldewangan@nvidia.com>
20598M:	Jon Hunter <jonathanh@nvidia.com>
20599S:	Supported
20600F:	drivers/dma/tegra*
20601
20602TEGRA I2C DRIVER
20603M:	Laxman Dewangan <ldewangan@nvidia.com>
20604R:	Dmitry Osipenko <digetx@gmail.com>
20605S:	Supported
20606F:	drivers/i2c/busses/i2c-tegra.c
20607
20608TEGRA IOMMU DRIVERS
20609M:	Thierry Reding <thierry.reding@gmail.com>
20610R:	Krishna Reddy <vdumpa@nvidia.com>
20611L:	linux-tegra@vger.kernel.org
20612S:	Supported
20613F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20614F:	drivers/iommu/tegra*
20615
20616TEGRA KBC DRIVER
20617M:	Laxman Dewangan <ldewangan@nvidia.com>
20618S:	Supported
20619F:	drivers/input/keyboard/tegra-kbc.c
20620
20621TEGRA NAND DRIVER
20622M:	Stefan Agner <stefan@agner.ch>
20623M:	Lucas Stach <dev@lynxeye.de>
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20626F:	drivers/mtd/nand/raw/tegra_nand.c
20627
20628TEGRA PWM DRIVER
20629M:	Thierry Reding <thierry.reding@gmail.com>
20630S:	Supported
20631F:	drivers/pwm/pwm-tegra.c
20632
20633TEGRA SERIAL DRIVER
20634M:	Laxman Dewangan <ldewangan@nvidia.com>
20635S:	Supported
20636F:	drivers/tty/serial/serial-tegra.c
20637
20638TEGRA SPI DRIVER
20639M:	Laxman Dewangan <ldewangan@nvidia.com>
20640S:	Supported
20641F:	drivers/spi/spi-tegra*
20642
20643TEGRA QUAD SPI DRIVER
20644M:	Thierry Reding <thierry.reding@gmail.com>
20645M:	Jonathan Hunter <jonathanh@nvidia.com>
20646M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20647L:	linux-tegra@vger.kernel.org
20648S:	Maintained
20649F:	drivers/spi/spi-tegra210-quad.c
20650
20651TEGRA VIDEO DRIVER
20652M:	Thierry Reding <thierry.reding@gmail.com>
20653M:	Jonathan Hunter <jonathanh@nvidia.com>
20654M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20655L:	linux-media@vger.kernel.org
20656L:	linux-tegra@vger.kernel.org
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20659F:	drivers/staging/media/tegra-video/
20660
20661TEGRA XUSB PADCTL DRIVER
20662M:	JC Kuo <jckuo@nvidia.com>
20663S:	Supported
20664F:	drivers/phy/tegra/xusb*
20665
20666TEHUTI ETHERNET DRIVER
20667M:	Andy Gospodarek <andy@greyhouse.net>
20668L:	netdev@vger.kernel.org
20669S:	Supported
20670F:	drivers/net/ethernet/tehuti/*
20671
20672TELECOM CLOCK DRIVER FOR MCPL0010
20673M:	Mark Gross <markgross@kernel.org>
20674S:	Supported
20675F:	drivers/char/tlclk.c
20676
20677TEMPO SEMICONDUCTOR DRIVERS
20678M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/sound/tscs*.txt
20681F:	sound/soc/codecs/tscs*.c
20682F:	sound/soc/codecs/tscs*.h
20683
20684TENSILICA XTENSA PORT (xtensa)
20685M:	Chris Zankel <chris@zankel.net>
20686M:	Max Filippov <jcmvbkbc@gmail.com>
20687S:	Maintained
20688T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20689F:	arch/xtensa/
20690F:	drivers/irqchip/irq-xtensa-*
20691
20692TEXAS INSTRUMENTS ASoC DRIVERS
20693M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20697F:	sound/soc/ti/
20698
20699TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20700M:	Ricardo Ribalda <ribalda@kernel.org>
20701L:	linux-iio@vger.kernel.org
20702S:	Supported
20703F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20704F:	drivers/iio/dac/ti-dac7612.c
20705
20706TEXAS INSTRUMENTS DMA DRIVERS
20707M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20708L:	dmaengine@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20711F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20712F:	Documentation/devicetree/bindings/dma/ti/
20713F:	drivers/dma/ti/
20714X:	drivers/dma/ti/cppi41.c
20715F:	include/linux/dma/k3-udma-glue.h
20716F:	include/linux/dma/ti-cppi5.h
20717F:	include/linux/dma/k3-psil.h
20718
20719TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20720M:	Nishanth Menon <nm@ti.com>
20721M:	Tero Kristo <kristo@kernel.org>
20722M:	Santosh Shilimkar <ssantosh@kernel.org>
20723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20726F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20727F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20728F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20729F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20730F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20731F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20732F:	drivers/clk/keystone/sci-clk.c
20733F:	drivers/firmware/ti_sci*
20734F:	drivers/irqchip/irq-ti-sci-inta.c
20735F:	drivers/irqchip/irq-ti-sci-intr.c
20736F:	drivers/reset/reset-ti-sci.c
20737F:	drivers/soc/ti/ti_sci_inta_msi.c
20738F:	drivers/soc/ti/ti_sci_pm_domains.c
20739F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20740F:	include/linux/soc/ti/ti_sci_inta_msi.h
20741F:	include/linux/soc/ti/ti_sci_protocol.h
20742
20743TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20744M:	Robert Marko <robert.marko@sartura.hr>
20745M:	Luka Perkov <luka.perkov@sartura.hr>
20746L:	linux-hwmon@vger.kernel.org
20747S:	Maintained
20748F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20749F:	Documentation/hwmon/tps23861.rst
20750F:	drivers/hwmon/tps23861.c
20751
20752TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20753M:	Puranjay Mohan <puranjay12@gmail.com>
20754L:	linux-iio@vger.kernel.org
20755S:	Supported
20756F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20757F:	drivers/iio/temperature/tmp117.c
20758
20759THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20760M:	Hans Verkuil <hverkuil@xs4all.nl>
20761L:	linux-media@vger.kernel.org
20762S:	Maintained
20763W:	https://linuxtv.org
20764T:	git git://linuxtv.org/media_tree.git
20765F:	drivers/media/radio/radio-raremono.c
20766
20767THERMAL
20768M:	Rafael J. Wysocki <rafael@kernel.org>
20769M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20770R:	Amit Kucheria <amitk@kernel.org>
20771R:	Zhang Rui <rui.zhang@intel.com>
20772L:	linux-pm@vger.kernel.org
20773S:	Supported
20774Q:	https://patchwork.kernel.org/project/linux-pm/list/
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20776F:	Documentation/ABI/testing/sysfs-class-thermal
20777F:	Documentation/admin-guide/thermal/
20778F:	Documentation/devicetree/bindings/thermal/
20779F:	Documentation/driver-api/thermal/
20780F:	drivers/thermal/
20781F:	include/dt-bindings/thermal/
20782F:	include/linux/cpu_cooling.h
20783F:	include/linux/thermal.h
20784F:	include/uapi/linux/thermal.h
20785F:	tools/lib/thermal/
20786F:	tools/thermal/
20787
20788THERMAL DRIVER FOR AMLOGIC SOCS
20789M:	Guillaume La Roque <glaroque@baylibre.com>
20790L:	linux-pm@vger.kernel.org
20791L:	linux-amlogic@lists.infradead.org
20792S:	Supported
20793W:	http://linux-meson.com/
20794F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20795F:	drivers/thermal/amlogic_thermal.c
20796
20797THERMAL/CPU_COOLING
20798M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20799M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20800M:	Viresh Kumar <viresh.kumar@linaro.org>
20801R:	Lukasz Luba <lukasz.luba@arm.com>
20802L:	linux-pm@vger.kernel.org
20803S:	Supported
20804F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20805F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20806F:	drivers/thermal/cpufreq_cooling.c
20807F:	drivers/thermal/cpuidle_cooling.c
20808F:	include/linux/cpu_cooling.h
20809
20810THERMAL/POWER_ALLOCATOR
20811M:	Lukasz Luba <lukasz.luba@arm.com>
20812L:	linux-pm@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/driver-api/thermal/power_allocator.rst
20815F:	drivers/thermal/gov_power_allocator.c
20816F:	include/trace/events/thermal_power_allocator.h
20817
20818THINKPAD ACPI EXTRAS DRIVER
20819M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20820L:	ibm-acpi-devel@lists.sourceforge.net
20821L:	platform-driver-x86@vger.kernel.org
20822S:	Maintained
20823W:	http://ibm-acpi.sourceforge.net
20824W:	http://thinkwiki.org/wiki/Ibm-acpi
20825T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20826F:	drivers/platform/x86/thinkpad_acpi.c
20827
20828THINKPAD LMI DRIVER
20829M:	Mark Pearson <markpearson@lenovo.com>
20830L:	platform-driver-x86@vger.kernel.org
20831S:	Maintained
20832F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20833F:	drivers/platform/x86/think-lmi.?
20834
20835THUNDERBOLT DMA TRAFFIC TEST DRIVER
20836M:	Isaac Hazan <isaac.hazan@intel.com>
20837L:	linux-usb@vger.kernel.org
20838S:	Maintained
20839F:	drivers/thunderbolt/dma_test.c
20840
20841THUNDERBOLT DRIVER
20842M:	Andreas Noever <andreas.noever@gmail.com>
20843M:	Michael Jamet <michael.jamet@intel.com>
20844M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20845M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20846L:	linux-usb@vger.kernel.org
20847S:	Maintained
20848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20849F:	Documentation/admin-guide/thunderbolt.rst
20850F:	drivers/thunderbolt/
20851F:	include/linux/thunderbolt.h
20852
20853THUNDERBOLT NETWORK DRIVER
20854M:	Michael Jamet <michael.jamet@intel.com>
20855M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20856M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20857L:	netdev@vger.kernel.org
20858S:	Maintained
20859F:	drivers/net/thunderbolt/
20860
20861THUNDERX GPIO DRIVER
20862M:	Robert Richter <rric@kernel.org>
20863S:	Odd Fixes
20864F:	drivers/gpio/gpio-thunderx.c
20865
20866TI ADS7924 ADC DRIVER
20867M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20868L:	linux-iio@vger.kernel.org
20869S:	Supported
20870F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20871F:	drivers/iio/adc/ti-ads7924.c
20872
20873TI AM437X VPFE DRIVER
20874M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20875L:	linux-media@vger.kernel.org
20876S:	Maintained
20877W:	https://linuxtv.org
20878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20879T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20880F:	drivers/media/platform/ti/am437x/
20881
20882TI BANDGAP AND THERMAL DRIVER
20883M:	Eduardo Valentin <edubezval@gmail.com>
20884M:	Keerthy <j-keerthy@ti.com>
20885L:	linux-pm@vger.kernel.org
20886L:	linux-omap@vger.kernel.org
20887S:	Maintained
20888F:	drivers/thermal/ti-soc-thermal/
20889
20890TI BQ27XXX POWER SUPPLY DRIVER
20891F:	drivers/power/supply/bq27xxx_battery.c
20892F:	drivers/power/supply/bq27xxx_battery_i2c.c
20893F:	include/linux/power/bq27xxx_battery.h
20894
20895TI CDCE706 CLOCK DRIVER
20896M:	Max Filippov <jcmvbkbc@gmail.com>
20897S:	Maintained
20898F:	drivers/clk/clk-cdce706.c
20899
20900TI CLOCK DRIVER
20901M:	Tero Kristo <kristo@kernel.org>
20902L:	linux-omap@vger.kernel.org
20903S:	Odd Fixes
20904F:	drivers/clk/ti/
20905F:	include/linux/clk/ti.h
20906
20907TI DAVINCI MACHINE SUPPORT
20908M:	Bartosz Golaszewski <brgl@bgdev.pl>
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910S:	Maintained
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20912F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20913F:	arch/arm/boot/dts/da850*
20914F:	arch/arm/mach-davinci/
20915F:	drivers/i2c/busses/i2c-davinci.c
20916
20917TI DAVINCI SERIES CLOCK DRIVER
20918M:	David Lechner <david@lechnology.com>
20919R:	Sekhar Nori <nsekhar@ti.com>
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/clock/ti/davinci/
20922F:	drivers/clk/davinci/
20923F:	include/linux/clk/davinci.h
20924
20925TI DAVINCI SERIES GPIO DRIVER
20926M:	Keerthy <j-keerthy@ti.com>
20927L:	linux-gpio@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20930F:	drivers/gpio/gpio-davinci.c
20931
20932TI DAVINCI SERIES MEDIA DRIVER
20933M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20934L:	linux-media@vger.kernel.org
20935S:	Maintained
20936W:	https://linuxtv.org
20937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20938T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20939F:	drivers/media/platform/ti/davinci/
20940F:	include/media/davinci/
20941
20942TI ENHANCED CAPTURE (eCAP) DRIVER
20943M:	Vignesh Raghavendra <vigneshr@ti.com>
20944R:	Julien Panis <jpanis@baylibre.com>
20945L:	linux-iio@vger.kernel.org
20946L:	linux-omap@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20949F:	drivers/counter/ti-ecap-capture.c
20950
20951TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20952R:	David Lechner <david@lechnology.com>
20953L:	linux-iio@vger.kernel.org
20954F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20955F:	drivers/counter/ti-eqep.c
20956
20957TI ETHERNET SWITCH DRIVER (CPSW)
20958R:	Grygorii Strashko <grygorii.strashko@ti.com>
20959L:	linux-omap@vger.kernel.org
20960L:	netdev@vger.kernel.org
20961S:	Maintained
20962F:	drivers/net/ethernet/ti/cpsw*
20963F:	drivers/net/ethernet/ti/davinci*
20964
20965TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20966M:	Alex Dubov <oakad@yahoo.com>
20967S:	Maintained
20968W:	http://tifmxx.berlios.de/
20969F:	drivers/memstick/host/tifm_ms.c
20970F:	drivers/misc/tifm*
20971F:	drivers/mmc/host/tifm_sd.c
20972F:	include/linux/tifm.h
20973
20974TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20975M:	Nishanth Menon <nm@ti.com>
20976M:	Santosh Shilimkar <ssantosh@kernel.org>
20977L:	linux-kernel@vger.kernel.org
20978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20979S:	Maintained
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20981F:	drivers/soc/ti/*
20982
20983TI LM49xxx FAMILY ASoC CODEC DRIVERS
20984M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20985M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20987S:	Maintained
20988F:	sound/soc/codecs/isabelle*
20989F:	sound/soc/codecs/lm49453*
20990
20991TI LMP92064 ADC DRIVER
20992M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20993R:	kernel@pengutronix.de
20994L:	linux-iio@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20997F:	drivers/iio/adc/ti-lmp92064.c
20998
20999TI PCM3060 ASoC CODEC DRIVER
21000M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21002S:	Maintained
21003F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21004F:	sound/soc/codecs/pcm3060*
21005
21006TI TAS571X FAMILY ASoC CODEC DRIVER
21007M:	Kevin Cernekee <cernekee@chromium.org>
21008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21009S:	Odd Fixes
21010F:	sound/soc/codecs/tas571x*
21011
21012TI TMAG5273 MAGNETOMETER DRIVER
21013M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21014L:	linux-iio@vger.kernel.org
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21017F:	drivers/iio/magnetometer/tmag5273.c
21018
21019TI TRF7970A NFC DRIVER
21020M:	Mark Greer <mgreer@animalcreek.com>
21021L:	linux-wireless@vger.kernel.org
21022S:	Supported
21023F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21024F:	drivers/nfc/trf7970a.c
21025
21026TI TSC2046 ADC DRIVER
21027M:	Oleksij Rempel <o.rempel@pengutronix.de>
21028R:	kernel@pengutronix.de
21029L:	linux-iio@vger.kernel.org
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21032F:	drivers/iio/adc/ti-tsc2046.c
21033
21034TI TWL4030 SERIES SOC CODEC DRIVER
21035M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21037S:	Maintained
21038F:	sound/soc/codecs/twl4030*
21039
21040TI VPE/CAL DRIVERS
21041M:	Benoit Parrot <bparrot@ti.com>
21042L:	linux-media@vger.kernel.org
21043S:	Maintained
21044W:	http://linuxtv.org/
21045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21046F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21047F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21048F:	drivers/media/platform/ti/cal/
21049F:	drivers/media/platform/ti/vpe/
21050
21051TI WILINK WIRELESS DRIVERS
21052L:	linux-wireless@vger.kernel.org
21053S:	Orphan
21054W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21055W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21057F:	drivers/net/wireless/ti/
21058
21059TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21060M:	John Stultz <jstultz@google.com>
21061M:	Thomas Gleixner <tglx@linutronix.de>
21062R:	Stephen Boyd <sboyd@kernel.org>
21063L:	linux-kernel@vger.kernel.org
21064S:	Supported
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21066F:	include/linux/clocksource.h
21067F:	include/linux/time.h
21068F:	include/linux/timex.h
21069F:	include/uapi/linux/time.h
21070F:	include/uapi/linux/timex.h
21071F:	kernel/time/alarmtimer.c
21072F:	kernel/time/clocksource.c
21073F:	kernel/time/ntp.c
21074F:	kernel/time/time*.c
21075F:	tools/testing/selftests/timers/
21076
21077TIPC NETWORK LAYER
21078M:	Jon Maloy <jmaloy@redhat.com>
21079M:	Ying Xue <ying.xue@windriver.com>
21080L:	netdev@vger.kernel.org (core kernel code)
21081L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21082S:	Maintained
21083W:	http://tipc.sourceforge.net/
21084F:	include/uapi/linux/tipc*.h
21085F:	net/tipc/
21086
21087TLAN NETWORK DRIVER
21088M:	Samuel Chessman <chessman@tux.org>
21089L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21090S:	Maintained
21091W:	http://sourceforge.net/projects/tlan/
21092F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21093F:	drivers/net/ethernet/ti/tlan.*
21094
21095TMIO/SDHI MMC DRIVER
21096M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21097L:	linux-mmc@vger.kernel.org
21098L:	linux-renesas-soc@vger.kernel.org
21099S:	Supported
21100F:	drivers/mmc/host/renesas_sdhi*
21101F:	drivers/mmc/host/tmio_mmc*
21102F:	include/linux/mfd/tmio.h
21103
21104TMP401 HARDWARE MONITOR DRIVER
21105M:	Guenter Roeck <linux@roeck-us.net>
21106L:	linux-hwmon@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21109F:	Documentation/hwmon/tmp401.rst
21110F:	drivers/hwmon/tmp401.c
21111
21112TMP464 HARDWARE MONITOR DRIVER
21113M:	Agathe Porte <agathe.porte@nokia.com>
21114M:	Guenter Roeck <linux@roeck-us.net>
21115L:	linux-hwmon@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21118F:	Documentation/hwmon/tmp464.rst
21119F:	drivers/hwmon/tmp464.c
21120
21121TMP513 HARDWARE MONITOR DRIVER
21122M:	Eric Tremblay <etremblay@distech-controls.com>
21123L:	linux-hwmon@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/hwmon/tmp513.rst
21126F:	drivers/hwmon/tmp513.c
21127
21128TMPFS (SHMEM FILESYSTEM)
21129M:	Hugh Dickins <hughd@google.com>
21130L:	linux-mm@kvack.org
21131S:	Maintained
21132F:	include/linux/shmem_fs.h
21133F:	mm/shmem.c
21134
21135TOMOYO SECURITY MODULE
21136M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21137M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21138L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21139L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21140L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21141L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21142S:	Maintained
21143W:	https://tomoyo.osdn.jp/
21144F:	security/tomoyo/
21145
21146TOPSTAR LAPTOP EXTRAS DRIVER
21147M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21148L:	platform-driver-x86@vger.kernel.org
21149S:	Maintained
21150F:	drivers/platform/x86/topstar-laptop.c
21151
21152TORTURE-TEST MODULES
21153M:	Davidlohr Bueso <dave@stgolabs.net>
21154M:	"Paul E. McKenney" <paulmck@kernel.org>
21155M:	Josh Triplett <josh@joshtriplett.org>
21156L:	linux-kernel@vger.kernel.org
21157S:	Supported
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21159F:	Documentation/RCU/torture.rst
21160F:	kernel/locking/locktorture.c
21161F:	kernel/rcu/rcuscale.c
21162F:	kernel/rcu/rcutorture.c
21163F:	kernel/rcu/refscale.c
21164F:	kernel/torture.c
21165
21166TOSHIBA ACPI EXTRAS DRIVER
21167M:	Azael Avalos <coproscefalo@gmail.com>
21168L:	platform-driver-x86@vger.kernel.org
21169S:	Maintained
21170F:	drivers/platform/x86/toshiba_acpi.c
21171
21172TOSHIBA BLUETOOTH DRIVER
21173M:	Azael Avalos <coproscefalo@gmail.com>
21174L:	platform-driver-x86@vger.kernel.org
21175S:	Maintained
21176F:	drivers/platform/x86/toshiba_bluetooth.c
21177
21178TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21179M:	Azael Avalos <coproscefalo@gmail.com>
21180L:	platform-driver-x86@vger.kernel.org
21181S:	Maintained
21182F:	drivers/platform/x86/toshiba_haps.c
21183
21184TOSHIBA SMM DRIVER
21185M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21186S:	Maintained
21187W:	http://www.buzzard.org.uk/toshiba/
21188F:	drivers/char/toshiba.c
21189F:	include/linux/toshiba.h
21190F:	include/uapi/linux/toshiba.h
21191
21192TOSHIBA TC358743 DRIVER
21193M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21194L:	linux-media@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21197F:	drivers/media/i2c/tc358743*
21198F:	include/media/i2c/tc358743.h
21199
21200TOSHIBA WMI HOTKEYS DRIVER
21201M:	Azael Avalos <coproscefalo@gmail.com>
21202L:	platform-driver-x86@vger.kernel.org
21203S:	Maintained
21204F:	drivers/platform/x86/toshiba-wmi.c
21205
21206TPM DEVICE DRIVER
21207M:	Peter Huewe <peterhuewe@gmx.de>
21208M:	Jarkko Sakkinen <jarkko@kernel.org>
21209R:	Jason Gunthorpe <jgg@ziepe.ca>
21210L:	linux-integrity@vger.kernel.org
21211S:	Maintained
21212W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21213Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21215F:	drivers/char/tpm/
21216
21217TPS546D24 DRIVER
21218M:	Duke Du <dukedu83@gmail.com>
21219L:	linux-hwmon@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/hwmon/tps546d24.rst
21222F:	drivers/hwmon/pmbus/tps546d24.c
21223
21224TRACING
21225M:	Steven Rostedt <rostedt@goodmis.org>
21226M:	Masami Hiramatsu <mhiramat@kernel.org>
21227L:	linux-kernel@vger.kernel.org
21228L:	linux-trace-kernel@vger.kernel.org
21229Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21230S:	Maintained
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21232F:	Documentation/trace/*
21233F:	fs/tracefs/
21234F:	include/linux/trace*.h
21235F:	include/trace/
21236F:	kernel/trace/
21237F:	scripts/tracing/
21238F:	tools/testing/selftests/ftrace/
21239
21240TRACING MMIO ACCESSES (MMIOTRACE)
21241M:	Steven Rostedt <rostedt@goodmis.org>
21242M:	Masami Hiramatsu <mhiramat@kernel.org>
21243R:	Karol Herbst <karolherbst@gmail.com>
21244R:	Pekka Paalanen <ppaalanen@gmail.com>
21245L:	linux-kernel@vger.kernel.org
21246L:	nouveau@lists.freedesktop.org
21247S:	Maintained
21248F:	arch/x86/mm/kmmio.c
21249F:	arch/x86/mm/mmio-mod.c
21250F:	arch/x86/mm/testmmiotrace.c
21251F:	include/linux/mmiotrace.h
21252F:	kernel/trace/trace_mmiotrace.c
21253
21254TRACING OS NOISE / LATENCY TRACERS
21255M:	Steven Rostedt <rostedt@goodmis.org>
21256M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21257S:	Maintained
21258F:	kernel/trace/trace_osnoise.c
21259F:	include/trace/events/osnoise.h
21260F:	kernel/trace/trace_hwlat.c
21261F:	kernel/trace/trace_irqsoff.c
21262F:	kernel/trace/trace_sched_wakeup.c
21263F:	Documentation/trace/osnoise-tracer.rst
21264F:	Documentation/trace/timerlat-tracer.rst
21265F:	Documentation/trace/hwlat_detector.rst
21266F:	arch/*/kernel/trace.c
21267
21268Real-time Linux Analysis (RTLA) tools
21269M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21270M:	Steven Rostedt <rostedt@goodmis.org>
21271L:	linux-trace-devel@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/tools/rtla/
21274F:	tools/tracing/rtla/
21275
21276TRADITIONAL CHINESE DOCUMENTATION
21277M:	Hu Haowen <src.res@email.cn>
21278L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21279S:	Maintained
21280W:	https://github.com/srcres258/linux-doc
21281T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21282F:	Documentation/translations/zh_TW/
21283
21284TTY LAYER
21285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21286M:	Jiri Slaby <jirislaby@kernel.org>
21287S:	Supported
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21289F:	Documentation/driver-api/serial/
21290F:	drivers/tty/
21291F:	drivers/tty/serial/serial_core.c
21292F:	include/linux/selection.h
21293F:	include/linux/serial.h
21294F:	include/linux/serial_core.h
21295F:	include/linux/sysrq.h
21296F:	include/linux/tty*.h
21297F:	include/linux/vt.h
21298F:	include/linux/vt_*.h
21299F:	include/uapi/linux/serial.h
21300F:	include/uapi/linux/serial_core.h
21301F:	include/uapi/linux/tty.h
21302
21303TUA9001 MEDIA DRIVER
21304M:	Antti Palosaari <crope@iki.fi>
21305L:	linux-media@vger.kernel.org
21306S:	Maintained
21307W:	https://linuxtv.org
21308W:	http://palosaari.fi/linux/
21309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21310T:	git git://linuxtv.org/anttip/media_tree.git
21311F:	drivers/media/tuners/tua9001*
21312
21313TULIP NETWORK DRIVERS
21314L:	netdev@vger.kernel.org
21315L:	linux-parisc@vger.kernel.org
21316S:	Orphan
21317F:	drivers/net/ethernet/dec/tulip/
21318
21319TUN/TAP driver
21320M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21321S:	Maintained
21322W:	http://vtun.sourceforge.net/tun
21323F:	Documentation/networking/tuntap.rst
21324F:	arch/um/os-Linux/drivers/
21325
21326TURBOCHANNEL SUBSYSTEM
21327M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21328M:	Ralf Baechle <ralf@linux-mips.org>
21329L:	linux-mips@vger.kernel.org
21330S:	Maintained
21331Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21332F:	drivers/tc/
21333F:	include/linux/tc.h
21334
21335TURBOSTAT UTILITY
21336M:	"Len Brown" <lenb@kernel.org>
21337L:	linux-pm@vger.kernel.org
21338S:	Supported
21339Q:	https://patchwork.kernel.org/project/linux-pm/list/
21340B:	https://bugzilla.kernel.org
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21342F:	tools/power/x86/turbostat/
21343
21344TW5864 VIDEO4LINUX DRIVER
21345M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21346M:	Anton Sviridenko <anton@corp.bluecherry.net>
21347M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21348M:	Andrey Utkin <andrey_utkin@fastmail.com>
21349L:	linux-media@vger.kernel.org
21350S:	Supported
21351F:	drivers/media/pci/tw5864/
21352
21353TW68 VIDEO4LINUX DRIVER
21354M:	Hans Verkuil <hverkuil@xs4all.nl>
21355L:	linux-media@vger.kernel.org
21356S:	Odd Fixes
21357W:	https://linuxtv.org
21358T:	git git://linuxtv.org/media_tree.git
21359F:	drivers/media/pci/tw68/
21360
21361TW686X VIDEO4LINUX DRIVER
21362M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21363L:	linux-media@vger.kernel.org
21364S:	Maintained
21365W:	http://linuxtv.org
21366T:	git git://linuxtv.org/media_tree.git
21367F:	drivers/media/pci/tw686x/
21368
21369U-BOOT ENVIRONMENT VARIABLES
21370M:	Rafał Miłecki <rafal@milecki.pl>
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21373F:	drivers/nvmem/u-boot-env.c
21374
21375UACCE ACCELERATOR FRAMEWORK
21376M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21377M:	Zhou Wang <wangzhou1@hisilicon.com>
21378L:	linux-accelerators@lists.ozlabs.org
21379L:	linux-kernel@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/ABI/testing/sysfs-driver-uacce
21382F:	Documentation/misc-devices/uacce.rst
21383F:	drivers/misc/uacce/
21384F:	include/linux/uacce.h
21385F:	include/uapi/misc/uacce/
21386
21387UBI FILE SYSTEM (UBIFS)
21388M:	Richard Weinberger <richard@nod.at>
21389L:	linux-mtd@lists.infradead.org
21390S:	Supported
21391W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21394F:	Documentation/ABI/testing/sysfs-fs-ubifs
21395F:	Documentation/filesystems/ubifs-authentication.rst
21396F:	Documentation/filesystems/ubifs.rst
21397F:	fs/ubifs/
21398
21399UBLK USERSPACE BLOCK DRIVER
21400M:	Ming Lei <ming.lei@redhat.com>
21401L:	linux-block@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/block/ublk.rst
21404F:	drivers/block/ublk_drv.c
21405F:	include/uapi/linux/ublk_cmd.h
21406
21407UCLINUX (M68KNOMMU AND COLDFIRE)
21408M:	Greg Ungerer <gerg@linux-m68k.org>
21409L:	linux-m68k@lists.linux-m68k.org
21410L:	uclinux-dev@uclinux.org  (subscribers-only)
21411S:	Maintained
21412W:	http://www.linux-m68k.org/
21413W:	http://www.uclinux.org/
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21415F:	arch/m68k/*/*_no.*
21416F:	arch/m68k/68*/
21417F:	arch/m68k/coldfire/
21418F:	arch/m68k/include/asm/*_no.*
21419
21420UDF FILESYSTEM
21421M:	Jan Kara <jack@suse.com>
21422S:	Maintained
21423F:	Documentation/filesystems/udf.rst
21424F:	fs/udf/
21425
21426UDRAW TABLET
21427M:	Bastien Nocera <hadess@hadess.net>
21428L:	linux-input@vger.kernel.org
21429S:	Maintained
21430F:	drivers/hid/hid-udraw-ps3.c
21431
21432UFS FILESYSTEM
21433M:	Evgeniy Dushistov <dushistov@mail.ru>
21434S:	Maintained
21435F:	Documentation/admin-guide/ufs.rst
21436F:	fs/ufs/
21437
21438UHID USERSPACE HID IO DRIVER
21439M:	David Rheinsberg <david.rheinsberg@gmail.com>
21440L:	linux-input@vger.kernel.org
21441S:	Maintained
21442F:	drivers/hid/uhid.c
21443F:	include/uapi/linux/uhid.h
21444
21445ULPI BUS
21446M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21447L:	linux-usb@vger.kernel.org
21448S:	Maintained
21449F:	drivers/usb/common/ulpi.c
21450F:	include/linux/ulpi/
21451
21452UNICODE SUBSYSTEM
21453M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21454L:	linux-fsdevel@vger.kernel.org
21455S:	Supported
21456F:	fs/unicode/
21457
21458UNIFDEF
21459M:	Tony Finch <dot@dotat.at>
21460S:	Maintained
21461W:	http://dotat.at/prog/unifdef
21462F:	scripts/unifdef.c
21463
21464UNIFORM CDROM DRIVER
21465M:	Phillip Potter <phil@philpotter.co.uk>
21466S:	Maintained
21467F:	Documentation/cdrom/
21468F:	drivers/cdrom/cdrom.c
21469F:	include/linux/cdrom.h
21470F:	include/uapi/linux/cdrom.h
21471
21472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21473R:	Alim Akhtar <alim.akhtar@samsung.com>
21474R:	Avri Altman <avri.altman@wdc.com>
21475R:	Bart Van Assche <bvanassche@acm.org>
21476L:	linux-scsi@vger.kernel.org
21477S:	Supported
21478F:	Documentation/devicetree/bindings/ufs/
21479F:	Documentation/scsi/ufs.rst
21480F:	drivers/ufs/core/
21481
21482UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21483M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21484L:	linux-scsi@vger.kernel.org
21485S:	Supported
21486F:	drivers/ufs/host/*dwc*
21487
21488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21489M:	Alim Akhtar <alim.akhtar@samsung.com>
21490L:	linux-scsi@vger.kernel.org
21491S:	Maintained
21492F:	drivers/ufs/host/ufs-exynos*
21493
21494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21495M:	Stanley Chu <stanley.chu@mediatek.com>
21496L:	linux-scsi@vger.kernel.org
21497L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21498S:	Maintained
21499F:	drivers/ufs/host/ufs-mediatek*
21500
21501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21502M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21503L:	linux-arm-msm@vger.kernel.org
21504L:	linux-scsi@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21507F:	drivers/ufs/host/ufs-qcom*
21508
21509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21510M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21511L:	linux-renesas-soc@vger.kernel.org
21512L:	linux-scsi@vger.kernel.org
21513S:	Maintained
21514F:	drivers/ufs/host/ufs-renesas.c
21515
21516UNSORTED BLOCK IMAGES (UBI)
21517M:	Richard Weinberger <richard@nod.at>
21518L:	linux-mtd@lists.infradead.org
21519S:	Supported
21520W:	http://www.linux-mtd.infradead.org/
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21523F:	drivers/mtd/ubi/
21524F:	include/linux/mtd/ubi.h
21525F:	include/uapi/mtd/ubi-user.h
21526
21527USB "USBNET" DRIVER FRAMEWORK
21528M:	Oliver Neukum <oneukum@suse.com>
21529L:	netdev@vger.kernel.org
21530S:	Maintained
21531W:	http://www.linux-usb.org/usbnet
21532F:	drivers/net/usb/usbnet.c
21533F:	include/linux/usb/usbnet.h
21534
21535USB ACM DRIVER
21536M:	Oliver Neukum <oneukum@suse.com>
21537L:	linux-usb@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/usb/acm.rst
21540F:	drivers/usb/class/cdc-acm.*
21541
21542USB APPLE MFI FASTCHARGE DRIVER
21543M:	Bastien Nocera <hadess@hadess.net>
21544L:	linux-usb@vger.kernel.org
21545S:	Maintained
21546F:	drivers/usb/misc/apple-mfi-fastcharge.c
21547
21548USB AR5523 WIRELESS DRIVER
21549M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21550L:	linux-wireless@vger.kernel.org
21551S:	Maintained
21552F:	drivers/net/wireless/ath/ar5523/
21553
21554USB ATTACHED SCSI
21555M:	Oliver Neukum <oneukum@suse.com>
21556L:	linux-usb@vger.kernel.org
21557L:	linux-scsi@vger.kernel.org
21558S:	Maintained
21559F:	drivers/usb/storage/uas.c
21560
21561USB CDC ETHERNET DRIVER
21562M:	Oliver Neukum <oliver@neukum.org>
21563L:	linux-usb@vger.kernel.org
21564S:	Maintained
21565F:	drivers/net/usb/cdc_*.c
21566F:	include/uapi/linux/usb/cdc.h
21567
21568USB CHAOSKEY DRIVER
21569M:	Keith Packard <keithp@keithp.com>
21570L:	linux-usb@vger.kernel.org
21571S:	Maintained
21572F:	drivers/usb/misc/chaoskey.c
21573
21574USB CYPRESS C67X00 DRIVER
21575L:	linux-usb@vger.kernel.org
21576S:	Orphan
21577F:	drivers/usb/c67x00/
21578
21579USB DAVICOM DM9601 DRIVER
21580M:	Peter Korsgaard <peter@korsgaard.com>
21581L:	netdev@vger.kernel.org
21582S:	Maintained
21583W:	http://www.linux-usb.org/usbnet
21584F:	drivers/net/usb/dm9601.c
21585
21586USB EHCI DRIVER
21587M:	Alan Stern <stern@rowland.harvard.edu>
21588L:	linux-usb@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/usb/ehci.rst
21591F:	drivers/usb/host/ehci*
21592
21593USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21594M:	Jiri Kosina <jikos@kernel.org>
21595M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21596L:	linux-usb@vger.kernel.org
21597S:	Maintained
21598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21599F:	Documentation/hid/hiddev.rst
21600F:	drivers/hid/usbhid/
21601
21602USB INTEL XHCI ROLE MUX DRIVER
21603M:	Hans de Goede <hdegoede@redhat.com>
21604L:	linux-usb@vger.kernel.org
21605S:	Maintained
21606F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21607
21608USB IP DRIVER FOR HISILICON KIRIN 960
21609M:	Yu Chen <chenyu56@huawei.com>
21610M:	Binghui Wang <wangbinghui@hisilicon.com>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21614F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21615
21616USB IP DRIVER FOR HISILICON KIRIN 970
21617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21618L:	linux-usb@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21621F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21622
21623USB ISP116X DRIVER
21624M:	Olav Kongas <ok@artecdesign.ee>
21625L:	linux-usb@vger.kernel.org
21626S:	Maintained
21627F:	drivers/usb/host/isp116x*
21628F:	include/linux/usb/isp116x.h
21629
21630USB ISP1760 DRIVER
21631M:	Rui Miguel Silva <rui.silva@linaro.org>
21632L:	linux-usb@vger.kernel.org
21633S:	Maintained
21634F:	drivers/usb/isp1760/*
21635F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21636
21637USB LAN78XX ETHERNET DRIVER
21638M:	Woojung Huh <woojung.huh@microchip.com>
21639M:	UNGLinuxDriver@microchip.com
21640L:	netdev@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21643F:	drivers/net/usb/lan78xx.*
21644F:	include/dt-bindings/net/microchip-lan78xx.h
21645
21646USB MASS STORAGE DRIVER
21647M:	Alan Stern <stern@rowland.harvard.edu>
21648L:	linux-usb@vger.kernel.org
21649L:	usb-storage@lists.one-eyed-alien.net
21650S:	Maintained
21651F:	drivers/usb/storage/
21652
21653USB MIDI DRIVER
21654M:	Clemens Ladisch <clemens@ladisch.de>
21655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21656S:	Maintained
21657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21658F:	sound/usb/midi.*
21659
21660USB NETWORKING DRIVERS
21661L:	linux-usb@vger.kernel.org
21662S:	Odd Fixes
21663F:	drivers/net/usb/
21664
21665USB OHCI DRIVER
21666M:	Alan Stern <stern@rowland.harvard.edu>
21667L:	linux-usb@vger.kernel.org
21668S:	Maintained
21669F:	Documentation/usb/ohci.rst
21670F:	drivers/usb/host/ohci*
21671
21672USB OTG FSM (Finite State Machine)
21673M:	Peter Chen <peter.chen@kernel.org>
21674L:	linux-usb@vger.kernel.org
21675S:	Maintained
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21677F:	drivers/usb/common/usb-otg-fsm.c
21678
21679USB OVER IP DRIVER
21680M:	Valentina Manea <valentina.manea.m@gmail.com>
21681M:	Shuah Khan <shuah@kernel.org>
21682M:	Shuah Khan <skhan@linuxfoundation.org>
21683R:	Hongren Zheng <i@zenithal.me>
21684L:	linux-usb@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/usb/usbip_protocol.rst
21687F:	drivers/usb/usbip/
21688F:	tools/testing/selftests/drivers/usb/usbip/
21689F:	tools/usb/usbip/
21690
21691USB PEGASUS DRIVER
21692M:	Petko Manolov <petkan@nucleusys.com>
21693L:	linux-usb@vger.kernel.org
21694L:	netdev@vger.kernel.org
21695S:	Maintained
21696W:	https://github.com/petkan/pegasus
21697T:	git https://github.com/petkan/pegasus.git
21698F:	drivers/net/usb/pegasus.*
21699
21700USB PRINTER DRIVER (usblp)
21701M:	Pete Zaitcev <zaitcev@redhat.com>
21702L:	linux-usb@vger.kernel.org
21703S:	Supported
21704F:	drivers/usb/class/usblp.c
21705
21706USB RAW GADGET DRIVER
21707R:	Andrey Konovalov <andreyknvl@gmail.com>
21708L:	linux-usb@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/usb/raw-gadget.rst
21711F:	drivers/usb/gadget/legacy/raw_gadget.c
21712F:	include/uapi/linux/usb/raw_gadget.h
21713
21714USB QMI WWAN NETWORK DRIVER
21715M:	Bjørn Mork <bjorn@mork.no>
21716L:	netdev@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/ABI/testing/sysfs-class-net-qmi
21719F:	drivers/net/usb/qmi_wwan.c
21720
21721USB RTL8150 DRIVER
21722M:	Petko Manolov <petkan@nucleusys.com>
21723L:	linux-usb@vger.kernel.org
21724L:	netdev@vger.kernel.org
21725S:	Maintained
21726W:	https://github.com/petkan/rtl8150
21727T:	git https://github.com/petkan/rtl8150.git
21728F:	drivers/net/usb/rtl8150.c
21729
21730USB SERIAL SUBSYSTEM
21731M:	Johan Hovold <johan@kernel.org>
21732L:	linux-usb@vger.kernel.org
21733S:	Maintained
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21735F:	Documentation/usb/usb-serial.rst
21736F:	drivers/usb/serial/
21737F:	include/linux/usb/serial.h
21738
21739USB SMSC75XX ETHERNET DRIVER
21740M:	Steve Glendinning <steve.glendinning@shawell.net>
21741L:	netdev@vger.kernel.org
21742S:	Maintained
21743F:	drivers/net/usb/smsc75xx.*
21744
21745USB SMSC95XX ETHERNET DRIVER
21746M:	Steve Glendinning <steve.glendinning@shawell.net>
21747M:	UNGLinuxDriver@microchip.com
21748L:	netdev@vger.kernel.org
21749S:	Maintained
21750F:	drivers/net/usb/smsc95xx.*
21751
21752USB SUBSYSTEM
21753M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21754L:	linux-usb@vger.kernel.org
21755S:	Supported
21756W:	http://www.linux-usb.org
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21758F:	Documentation/devicetree/bindings/usb/
21759F:	Documentation/usb/
21760F:	drivers/usb/
21761F:	include/dt-bindings/usb/
21762F:	include/linux/usb.h
21763F:	include/linux/usb/
21764
21765USB TYPEC BUS FOR ALTERNATE MODES
21766M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21767L:	linux-usb@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/ABI/testing/sysfs-bus-typec
21770F:	Documentation/driver-api/usb/typec_bus.rst
21771F:	drivers/usb/typec/altmodes/
21772F:	include/linux/usb/typec_altmode.h
21773
21774USB TYPEC CLASS
21775M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/ABI/testing/sysfs-class-typec
21779F:	Documentation/driver-api/usb/typec.rst
21780F:	drivers/usb/typec/
21781F:	include/linux/usb/typec.h
21782
21783USB TYPEC INTEL PMC MUX DRIVER
21784M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21785L:	linux-usb@vger.kernel.org
21786S:	Maintained
21787F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21788F:	drivers/usb/typec/mux/intel_pmc_mux.c
21789
21790USB TYPEC PI3USB30532 MUX DRIVER
21791M:	Hans de Goede <hdegoede@redhat.com>
21792L:	linux-usb@vger.kernel.org
21793S:	Maintained
21794F:	drivers/usb/typec/mux/pi3usb30532.c
21795
21796USB TYPEC PORT CONTROLLER DRIVERS
21797M:	Guenter Roeck <linux@roeck-us.net>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	drivers/usb/typec/tcpm/
21801
21802USB UHCI DRIVER
21803M:	Alan Stern <stern@rowland.harvard.edu>
21804L:	linux-usb@vger.kernel.org
21805S:	Maintained
21806F:	drivers/usb/host/uhci*
21807
21808USB VIDEO CLASS
21809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812W:	http://www.ideasonboard.org/uvc/
21813T:	git git://linuxtv.org/media_tree.git
21814F:	drivers/media/usb/uvc/
21815F:	include/uapi/linux/uvcvideo.h
21816
21817USB WEBCAM GADGET
21818M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21819M:	Daniel Scally <dan.scally@ideasonboard.com>
21820L:	linux-usb@vger.kernel.org
21821S:	Maintained
21822F:	drivers/usb/gadget/function/*uvc*
21823F:	drivers/usb/gadget/legacy/webcam.c
21824F:	include/uapi/linux/usb/g_uvc.h
21825
21826USB WIRELESS RNDIS DRIVER (rndis_wlan)
21827M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21828L:	linux-wireless@vger.kernel.org
21829S:	Maintained
21830F:	drivers/net/wireless/legacy/rndis_wlan.c
21831
21832USB XHCI DRIVER
21833M:	Mathias Nyman <mathias.nyman@intel.com>
21834L:	linux-usb@vger.kernel.org
21835S:	Supported
21836F:	drivers/usb/host/pci-quirks*
21837F:	drivers/usb/host/xhci*
21838
21839USB ZD1201 DRIVER
21840L:	linux-wireless@vger.kernel.org
21841S:	Orphan
21842W:	http://linux-lc100020.sourceforge.net
21843F:	drivers/net/wireless/zydas/zd1201.*
21844
21845USER DATAGRAM PROTOCOL (UDP)
21846M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21847S:	Maintained
21848F:	include/linux/udp.h
21849F:	net/ipv4/udp.c
21850F:	net/ipv6/udp.c
21851
21852USER-MODE LINUX (UML)
21853M:	Richard Weinberger <richard@nod.at>
21854M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21855M:	Johannes Berg <johannes@sipsolutions.net>
21856L:	linux-um@lists.infradead.org
21857S:	Maintained
21858W:	http://user-mode-linux.sourceforge.net
21859Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21862F:	Documentation/virt/uml/
21863F:	arch/um/
21864F:	arch/x86/um/
21865F:	fs/hostfs/
21866
21867USERSPACE COPYIN/COPYOUT (UIOVEC)
21868M:	Alexander Viro <viro@zeniv.linux.org.uk>
21869S:	Maintained
21870F:	include/linux/uio.h
21871F:	lib/iov_iter.c
21872
21873USERSPACE DMA BUFFER DRIVER
21874M:	Gerd Hoffmann <kraxel@redhat.com>
21875L:	dri-devel@lists.freedesktop.org
21876S:	Maintained
21877T:	git git://anongit.freedesktop.org/drm/drm-misc
21878F:	drivers/dma-buf/udmabuf.c
21879F:	include/uapi/linux/udmabuf.h
21880
21881USERSPACE I/O (UIO)
21882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21883S:	Maintained
21884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21885F:	Documentation/driver-api/uio-howto.rst
21886F:	drivers/uio/
21887F:	include/linux/uio_driver.h
21888
21889UTIL-LINUX PACKAGE
21890M:	Karel Zak <kzak@redhat.com>
21891L:	util-linux@vger.kernel.org
21892S:	Maintained
21893W:	http://en.wikipedia.org/wiki/Util-linux
21894T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21895
21896UUID HELPERS
21897R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21898L:	linux-kernel@vger.kernel.org
21899S:	Maintained
21900F:	include/linux/uuid.h
21901F:	lib/test_uuid.c
21902F:	lib/uuid.c
21903
21904UV SYSFS DRIVER
21905M:	Justin Ernst <justin.ernst@hpe.com>
21906L:	platform-driver-x86@vger.kernel.org
21907S:	Maintained
21908F:	drivers/platform/x86/uv_sysfs.c
21909
21910UVESAFB DRIVER
21911M:	Michal Januszewski <spock@gentoo.org>
21912L:	linux-fbdev@vger.kernel.org
21913S:	Maintained
21914W:	https://github.com/mjanusz/v86d
21915F:	Documentation/fb/uvesafb.rst
21916F:	drivers/video/fbdev/uvesafb.*
21917
21918Ux500 CLOCK DRIVERS
21919M:	Ulf Hansson <ulf.hansson@linaro.org>
21920L:	linux-clk@vger.kernel.org
21921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21922S:	Maintained
21923F:	drivers/clk/ux500/
21924
21925VF610 NAND DRIVER
21926M:	Stefan Agner <stefan@agner.ch>
21927L:	linux-mtd@lists.infradead.org
21928S:	Supported
21929F:	drivers/mtd/nand/raw/vf610_nfc.c
21930
21931VFAT/FAT/MSDOS FILESYSTEM
21932M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21933S:	Maintained
21934F:	Documentation/filesystems/vfat.rst
21935F:	fs/fat/
21936F:	tools/testing/selftests/filesystems/fat/
21937
21938VFIO DRIVER
21939M:	Alex Williamson <alex.williamson@redhat.com>
21940L:	kvm@vger.kernel.org
21941S:	Maintained
21942T:	git https://github.com/awilliam/linux-vfio.git
21943F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21944F:	Documentation/driver-api/vfio.rst
21945F:	drivers/vfio/
21946F:	include/linux/vfio.h
21947F:	include/linux/vfio_pci_core.h
21948F:	include/uapi/linux/vfio.h
21949
21950VFIO FSL-MC DRIVER
21951M:	Diana Craciun <diana.craciun@oss.nxp.com>
21952L:	kvm@vger.kernel.org
21953S:	Maintained
21954F:	drivers/vfio/fsl-mc/
21955
21956VFIO HISILICON PCI DRIVER
21957M:	Longfang Liu <liulongfang@huawei.com>
21958M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21959L:	kvm@vger.kernel.org
21960S:	Maintained
21961F:	drivers/vfio/pci/hisilicon/
21962
21963VFIO MEDIATED DEVICE DRIVERS
21964M:	Kirti Wankhede <kwankhede@nvidia.com>
21965L:	kvm@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/driver-api/vfio-mediated-device.rst
21968F:	drivers/vfio/mdev/
21969F:	include/linux/mdev.h
21970F:	samples/vfio-mdev/
21971
21972VFIO PCI DEVICE SPECIFIC DRIVERS
21973R:	Jason Gunthorpe <jgg@nvidia.com>
21974R:	Yishai Hadas <yishaih@nvidia.com>
21975R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21976R:	Kevin Tian <kevin.tian@intel.com>
21977L:	kvm@vger.kernel.org
21978S:	Maintained
21979P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21980F:	drivers/vfio/pci/*/
21981
21982VFIO PLATFORM DRIVER
21983M:	Eric Auger <eric.auger@redhat.com>
21984L:	kvm@vger.kernel.org
21985S:	Maintained
21986F:	drivers/vfio/platform/
21987
21988VFIO MLX5 PCI DRIVER
21989M:	Yishai Hadas <yishaih@nvidia.com>
21990L:	kvm@vger.kernel.org
21991S:	Maintained
21992F:	drivers/vfio/pci/mlx5/
21993
21994VGA_SWITCHEROO
21995R:	Lukas Wunner <lukas@wunner.de>
21996S:	Maintained
21997T:	git git://anongit.freedesktop.org/drm/drm-misc
21998F:	Documentation/gpu/vga-switcheroo.rst
21999F:	drivers/gpu/vga/vga_switcheroo.c
22000F:	include/linux/vga_switcheroo.h
22001
22002VIA RHINE NETWORK DRIVER
22003S:	Maintained
22004M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22005F:	drivers/net/ethernet/via/via-rhine.c
22006
22007VIA SD/MMC CARD CONTROLLER DRIVER
22008M:	Bruce Chang <brucechang@via.com.tw>
22009M:	Harald Welte <HaraldWelte@viatech.com>
22010S:	Maintained
22011F:	drivers/mmc/host/via-sdmmc.c
22012
22013VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22014M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22015L:	linux-fbdev@vger.kernel.org
22016S:	Maintained
22017F:	drivers/video/fbdev/via/
22018F:	include/linux/via-core.h
22019F:	include/linux/via-gpio.h
22020F:	include/linux/via_i2c.h
22021
22022VIA VELOCITY NETWORK DRIVER
22023M:	Francois Romieu <romieu@fr.zoreil.com>
22024L:	netdev@vger.kernel.org
22025S:	Maintained
22026F:	drivers/net/ethernet/via/via-velocity.*
22027
22028VICODEC VIRTUAL CODEC DRIVER
22029M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22030L:	linux-media@vger.kernel.org
22031S:	Maintained
22032W:	https://linuxtv.org
22033T:	git git://linuxtv.org/media_tree.git
22034F:	drivers/media/test-drivers/vicodec/*
22035
22036VIDEO I2C POLLING DRIVER
22037M:	Matt Ranostay <matt.ranostay@konsulko.com>
22038L:	linux-media@vger.kernel.org
22039S:	Maintained
22040F:	drivers/media/i2c/video-i2c.c
22041
22042VIDEO MULTIPLEXER DRIVER
22043M:	Philipp Zabel <p.zabel@pengutronix.de>
22044L:	linux-media@vger.kernel.org
22045S:	Maintained
22046F:	drivers/media/platform/video-mux.c
22047
22048VIDEOBUF2 FRAMEWORK
22049M:	Tomasz Figa <tfiga@chromium.org>
22050M:	Marek Szyprowski <m.szyprowski@samsung.com>
22051L:	linux-media@vger.kernel.org
22052S:	Maintained
22053F:	drivers/media/common/videobuf2/*
22054F:	include/media/videobuf2-*
22055
22056VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22057M:	Shuah Khan <skhan@linuxfoundation.org>
22058R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22059L:	linux-media@vger.kernel.org
22060S:	Maintained
22061W:	https://linuxtv.org
22062T:	git git://linuxtv.org/media_tree.git
22063F:	drivers/media/test-drivers/vimc/*
22064
22065VIRT LIB
22066M:	Alex Williamson <alex.williamson@redhat.com>
22067M:	Paolo Bonzini <pbonzini@redhat.com>
22068L:	kvm@vger.kernel.org
22069S:	Supported
22070F:	virt/lib/
22071
22072VIRTIO AND VHOST VSOCK DRIVER
22073M:	Stefan Hajnoczi <stefanha@redhat.com>
22074M:	Stefano Garzarella <sgarzare@redhat.com>
22075L:	kvm@vger.kernel.org
22076L:	virtualization@lists.linux-foundation.org
22077L:	netdev@vger.kernel.org
22078S:	Maintained
22079F:	drivers/vhost/vsock.c
22080F:	include/linux/virtio_vsock.h
22081F:	include/uapi/linux/virtio_vsock.h
22082F:	net/vmw_vsock/virtio_transport.c
22083F:	net/vmw_vsock/virtio_transport_common.c
22084
22085VIRTIO BLOCK AND SCSI DRIVERS
22086M:	"Michael S. Tsirkin" <mst@redhat.com>
22087M:	Jason Wang <jasowang@redhat.com>
22088R:	Paolo Bonzini <pbonzini@redhat.com>
22089R:	Stefan Hajnoczi <stefanha@redhat.com>
22090L:	virtualization@lists.linux-foundation.org
22091S:	Maintained
22092F:	drivers/block/virtio_blk.c
22093F:	drivers/scsi/virtio_scsi.c
22094F:	drivers/vhost/scsi.c
22095F:	include/uapi/linux/virtio_blk.h
22096F:	include/uapi/linux/virtio_scsi.h
22097
22098VIRTIO CONSOLE DRIVER
22099M:	Amit Shah <amit@kernel.org>
22100L:	virtualization@lists.linux-foundation.org
22101S:	Maintained
22102F:	drivers/char/virtio_console.c
22103F:	include/linux/virtio_console.h
22104F:	include/uapi/linux/virtio_console.h
22105
22106VIRTIO CORE AND NET DRIVERS
22107M:	"Michael S. Tsirkin" <mst@redhat.com>
22108M:	Jason Wang <jasowang@redhat.com>
22109L:	virtualization@lists.linux-foundation.org
22110S:	Maintained
22111F:	Documentation/ABI/testing/sysfs-bus-vdpa
22112F:	Documentation/ABI/testing/sysfs-class-vduse
22113F:	Documentation/devicetree/bindings/virtio/
22114F:	Documentation/driver-api/virtio/
22115F:	drivers/block/virtio_blk.c
22116F:	drivers/crypto/virtio/
22117F:	drivers/net/virtio_net.c
22118F:	drivers/vdpa/
22119F:	drivers/virtio/
22120F:	include/linux/vdpa.h
22121F:	include/linux/virtio*.h
22122F:	include/uapi/linux/virtio_*.h
22123F:	tools/virtio/
22124
22125VISL VIRTUAL STATELESS DECODER DRIVER
22126M:	Daniel Almeida <daniel.almeida@collabora.com>
22127L:	linux-media@vger.kernel.org
22128S:	Supported
22129F:	drivers/media/test-drivers/visl
22130
22131IFCVF VIRTIO DATA PATH ACCELERATOR
22132R:	Zhu Lingshan <lingshan.zhu@intel.com>
22133F:	drivers/vdpa/ifcvf/
22134
22135SNET DPU VIRTIO DATA PATH ACCELERATOR
22136R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22137F:	drivers/vdpa/solidrun/
22138
22139VIRTIO BALLOON
22140M:	"Michael S. Tsirkin" <mst@redhat.com>
22141M:	David Hildenbrand <david@redhat.com>
22142L:	virtualization@lists.linux-foundation.org
22143S:	Maintained
22144F:	drivers/virtio/virtio_balloon.c
22145F:	include/uapi/linux/virtio_balloon.h
22146F:	include/linux/balloon_compaction.h
22147F:	mm/balloon_compaction.c
22148
22149VIRTIO CRYPTO DRIVER
22150M:	Gonglei <arei.gonglei@huawei.com>
22151L:	virtualization@lists.linux-foundation.org
22152L:	linux-crypto@vger.kernel.org
22153S:	Maintained
22154F:	drivers/crypto/virtio/
22155F:	include/uapi/linux/virtio_crypto.h
22156
22157VIRTIO DRIVERS FOR S390
22158M:	Cornelia Huck <cohuck@redhat.com>
22159M:	Halil Pasic <pasic@linux.ibm.com>
22160M:	Eric Farman <farman@linux.ibm.com>
22161L:	linux-s390@vger.kernel.org
22162L:	virtualization@lists.linux-foundation.org
22163L:	kvm@vger.kernel.org
22164S:	Supported
22165F:	arch/s390/include/uapi/asm/virtio-ccw.h
22166F:	drivers/s390/virtio/
22167
22168VIRTIO FILE SYSTEM
22169M:	Vivek Goyal <vgoyal@redhat.com>
22170M:	Stefan Hajnoczi <stefanha@redhat.com>
22171M:	Miklos Szeredi <miklos@szeredi.hu>
22172L:	virtualization@lists.linux-foundation.org
22173L:	linux-fsdevel@vger.kernel.org
22174S:	Supported
22175W:	https://virtio-fs.gitlab.io/
22176F:	Documentation/filesystems/virtiofs.rst
22177F:	fs/fuse/virtio_fs.c
22178F:	include/uapi/linux/virtio_fs.h
22179
22180VIRTIO GPIO DRIVER
22181M:	Enrico Weigelt, metux IT consult <info@metux.net>
22182M:	Viresh Kumar <vireshk@kernel.org>
22183L:	linux-gpio@vger.kernel.org
22184L:	virtualization@lists.linux-foundation.org
22185S:	Maintained
22186F:	drivers/gpio/gpio-virtio.c
22187F:	include/uapi/linux/virtio_gpio.h
22188
22189VIRTIO GPU DRIVER
22190M:	David Airlie <airlied@redhat.com>
22191M:	Gerd Hoffmann <kraxel@redhat.com>
22192R:	Gurchetan Singh <gurchetansingh@chromium.org>
22193R:	Chia-I Wu <olvaffe@gmail.com>
22194L:	dri-devel@lists.freedesktop.org
22195L:	virtualization@lists.linux-foundation.org
22196S:	Maintained
22197T:	git git://anongit.freedesktop.org/drm/drm-misc
22198F:	drivers/gpu/drm/virtio/
22199F:	include/uapi/linux/virtio_gpu.h
22200
22201VIRTIO HOST (VHOST)
22202M:	"Michael S. Tsirkin" <mst@redhat.com>
22203M:	Jason Wang <jasowang@redhat.com>
22204L:	kvm@vger.kernel.org
22205L:	virtualization@lists.linux-foundation.org
22206L:	netdev@vger.kernel.org
22207S:	Maintained
22208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22209F:	drivers/vhost/
22210F:	include/linux/vhost_iotlb.h
22211F:	include/uapi/linux/vhost.h
22212
22213VIRTIO INPUT DRIVER
22214M:	Gerd Hoffmann <kraxel@redhat.com>
22215S:	Maintained
22216F:	drivers/virtio/virtio_input.c
22217F:	include/uapi/linux/virtio_input.h
22218
22219VIRTIO IOMMU DRIVER
22220M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22221L:	virtualization@lists.linux-foundation.org
22222S:	Maintained
22223F:	drivers/iommu/virtio-iommu.c
22224F:	include/uapi/linux/virtio_iommu.h
22225
22226VIRTIO MEM DRIVER
22227M:	David Hildenbrand <david@redhat.com>
22228L:	virtualization@lists.linux-foundation.org
22229S:	Maintained
22230W:	https://virtio-mem.gitlab.io/
22231F:	drivers/virtio/virtio_mem.c
22232F:	include/uapi/linux/virtio_mem.h
22233
22234VIRTIO SOUND DRIVER
22235M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22236M:	"Michael S. Tsirkin" <mst@redhat.com>
22237L:	virtualization@lists.linux-foundation.org
22238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22239S:	Maintained
22240F:	include/uapi/linux/virtio_snd.h
22241F:	sound/virtio/*
22242
22243VIRTIO I2C DRIVER
22244M:	Conghui Chen <conghui.chen@intel.com>
22245M:	Viresh Kumar <viresh.kumar@linaro.org>
22246L:	linux-i2c@vger.kernel.org
22247L:	virtualization@lists.linux-foundation.org
22248S:	Maintained
22249F:	drivers/i2c/busses/i2c-virtio.c
22250F:	include/uapi/linux/virtio_i2c.h
22251
22252VIRTIO PMEM DRIVER
22253M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22254L:	virtualization@lists.linux-foundation.org
22255S:	Maintained
22256F:	drivers/nvdimm/virtio_pmem.c
22257F:	drivers/nvdimm/nd_virtio.c
22258
22259VIRTUAL BOX GUEST DEVICE DRIVER
22260M:	Hans de Goede <hdegoede@redhat.com>
22261M:	Arnd Bergmann <arnd@arndb.de>
22262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22263S:	Maintained
22264F:	drivers/virt/vboxguest/
22265F:	include/linux/vbox_utils.h
22266F:	include/uapi/linux/vbox*.h
22267
22268VIRTUAL BOX SHARED FOLDER VFS DRIVER
22269M:	Hans de Goede <hdegoede@redhat.com>
22270L:	linux-fsdevel@vger.kernel.org
22271S:	Maintained
22272F:	fs/vboxsf/*
22273
22274VIRTUAL SERIO DEVICE DRIVER
22275M:	Stephen Chandler Paul <thatslyude@gmail.com>
22276S:	Maintained
22277F:	drivers/input/serio/userio.c
22278F:	include/uapi/linux/userio.h
22279
22280VIVID VIRTUAL VIDEO DRIVER
22281M:	Hans Verkuil <hverkuil@xs4all.nl>
22282L:	linux-media@vger.kernel.org
22283S:	Maintained
22284W:	https://linuxtv.org
22285T:	git git://linuxtv.org/media_tree.git
22286F:	drivers/media/test-drivers/vivid/*
22287
22288VIDTV VIRTUAL DIGITAL TV DRIVER
22289M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22290L:	linux-media@vger.kernel.org
22291S:	Maintained
22292W:	https://linuxtv.org
22293T:	git git://linuxtv.org/media_tree.git
22294F:	drivers/media/test-drivers/vidtv/*
22295
22296VLYNQ BUS
22297M:	Florian Fainelli <f.fainelli@gmail.com>
22298L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22299S:	Maintained
22300F:	drivers/vlynq/vlynq.c
22301F:	include/linux/vlynq.h
22302
22303VME SUBSYSTEM
22304M:	Martyn Welch <martyn@welchs.me.uk>
22305M:	Manohar Vanga <manohar.vanga@gmail.com>
22306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22307L:	linux-kernel@vger.kernel.org
22308S:	Odd fixes
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22310F:	Documentation/driver-api/vme.rst
22311F:	drivers/staging/vme_user/
22312
22313VM SOCKETS (AF_VSOCK)
22314M:	Stefano Garzarella <sgarzare@redhat.com>
22315L:	virtualization@lists.linux-foundation.org
22316L:	netdev@vger.kernel.org
22317S:	Maintained
22318F:	drivers/net/vsockmon.c
22319F:	include/net/af_vsock.h
22320F:	include/uapi/linux/vm_sockets.h
22321F:	include/uapi/linux/vm_sockets_diag.h
22322F:	include/uapi/linux/vsockmon.h
22323F:	net/vmw_vsock/
22324F:	tools/testing/vsock/
22325
22326VMWARE BALLOON DRIVER
22327M:	Nadav Amit <namit@vmware.com>
22328R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22329L:	linux-kernel@vger.kernel.org
22330S:	Supported
22331F:	drivers/misc/vmw_balloon.c
22332
22333VMWARE HYPERVISOR INTERFACE
22334M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22335M:	Alexey Makhalov <amakhalov@vmware.com>
22336R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22337L:	virtualization@lists.linux-foundation.org
22338L:	x86@kernel.org
22339S:	Supported
22340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22341F:	arch/x86/include/asm/vmware.h
22342F:	arch/x86/kernel/cpu/vmware.c
22343
22344VMWARE PVRDMA DRIVER
22345M:	Bryan Tan <bryantan@vmware.com>
22346M:	Vishnu Dasa <vdasa@vmware.com>
22347R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22348L:	linux-rdma@vger.kernel.org
22349S:	Supported
22350F:	drivers/infiniband/hw/vmw_pvrdma/
22351
22352VMWARE PVSCSI DRIVER
22353M:	Vishal Bhakta <vbhakta@vmware.com>
22354R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22355L:	linux-scsi@vger.kernel.org
22356S:	Supported
22357F:	drivers/scsi/vmw_pvscsi.c
22358F:	drivers/scsi/vmw_pvscsi.h
22359
22360VMWARE VIRTUAL PTP CLOCK DRIVER
22361M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22362M:	Deep Shah <sdeep@vmware.com>
22363R:	Alexey Makhalov <amakhalov@vmware.com>
22364R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22365L:	netdev@vger.kernel.org
22366S:	Supported
22367F:	drivers/ptp/ptp_vmw.c
22368
22369VMWARE VMCI DRIVER
22370M:	Bryan Tan <bryantan@vmware.com>
22371M:	Vishnu Dasa <vdasa@vmware.com>
22372R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22373L:	linux-kernel@vger.kernel.org
22374S:	Supported
22375F:	drivers/misc/vmw_vmci/
22376F:	include/linux/vmw_vmci*
22377
22378VMWARE VMMOUSE SUBDRIVER
22379M:	Zack Rusin <zackr@vmware.com>
22380R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22381R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22382L:	linux-input@vger.kernel.org
22383S:	Supported
22384F:	drivers/input/mouse/vmmouse.c
22385F:	drivers/input/mouse/vmmouse.h
22386
22387VMWARE VMXNET3 ETHERNET DRIVER
22388M:	Ronak Doshi <doshir@vmware.com>
22389R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22390L:	netdev@vger.kernel.org
22391S:	Supported
22392F:	drivers/net/vmxnet3/
22393
22394VMWARE VSOCK VMCI TRANSPORT DRIVER
22395M:	Bryan Tan <bryantan@vmware.com>
22396M:	Vishnu Dasa <vdasa@vmware.com>
22397R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22398L:	linux-kernel@vger.kernel.org
22399S:	Supported
22400F:	net/vmw_vsock/vmci_transport*
22401
22402VOCORE VOCORE2 BOARD
22403M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22404L:	linux-mips@vger.kernel.org
22405S:	Maintained
22406F:	arch/mips/boot/dts/ralink/vocore2.dts
22407
22408VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22409M:	Liam Girdwood <lgirdwood@gmail.com>
22410M:	Mark Brown <broonie@kernel.org>
22411L:	linux-kernel@vger.kernel.org
22412S:	Supported
22413W:	http://www.slimlogic.co.uk/?p=48
22414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22415F:	Documentation/devicetree/bindings/regulator/
22416F:	Documentation/power/regulator/
22417F:	drivers/regulator/
22418F:	include/dt-bindings/regulator/
22419F:	include/linux/regulator/
22420K:	regulator_get_optional
22421
22422VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22423R:	Matti Vaittinen <mazziesaccount@gmail.com>
22424F:	drivers/regulator/irq_helpers.c
22425
22426VRF
22427M:	David Ahern <dsahern@kernel.org>
22428L:	netdev@vger.kernel.org
22429S:	Maintained
22430F:	Documentation/networking/vrf.rst
22431F:	drivers/net/vrf.c
22432
22433VSPRINTF
22434M:	Petr Mladek <pmladek@suse.com>
22435M:	Steven Rostedt <rostedt@goodmis.org>
22436M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22437R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22438R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22439S:	Maintained
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22441F:	Documentation/core-api/printk-formats.rst
22442F:	lib/test_printf.c
22443F:	lib/test_scanf.c
22444F:	lib/vsprintf.c
22445
22446VT1211 HARDWARE MONITOR DRIVER
22447M:	Juerg Haefliger <juergh@proton.me>
22448L:	linux-hwmon@vger.kernel.org
22449S:	Maintained
22450F:	Documentation/hwmon/vt1211.rst
22451F:	drivers/hwmon/vt1211.c
22452
22453VT8231 HARDWARE MONITOR DRIVER
22454M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22455L:	linux-hwmon@vger.kernel.org
22456S:	Maintained
22457F:	drivers/hwmon/vt8231.c
22458
22459VUB300 USB to SDIO/SD/MMC bridge chip
22460L:	linux-mmc@vger.kernel.org
22461S:	Orphan
22462F:	drivers/mmc/host/vub300.c
22463
22464W1 DALLAS'S 1-WIRE BUS
22465M:	Evgeniy Polyakov <zbr@ioremap.net>
22466S:	Maintained
22467F:	Documentation/devicetree/bindings/w1/
22468F:	Documentation/w1/
22469F:	drivers/w1/
22470F:	include/linux/w1.h
22471
22472W83791D HARDWARE MONITORING DRIVER
22473M:	Marc Hulsman <m.hulsman@tudelft.nl>
22474L:	linux-hwmon@vger.kernel.org
22475S:	Maintained
22476F:	Documentation/hwmon/w83791d.rst
22477F:	drivers/hwmon/w83791d.c
22478
22479W83793 HARDWARE MONITORING DRIVER
22480M:	Rudolf Marek <r.marek@assembler.cz>
22481L:	linux-hwmon@vger.kernel.org
22482S:	Maintained
22483F:	Documentation/hwmon/w83793.rst
22484F:	drivers/hwmon/w83793.c
22485
22486W83795 HARDWARE MONITORING DRIVER
22487M:	Jean Delvare <jdelvare@suse.com>
22488L:	linux-hwmon@vger.kernel.org
22489S:	Maintained
22490F:	drivers/hwmon/w83795.c
22491
22492W83L51xD SD/MMC CARD INTERFACE DRIVER
22493M:	Pierre Ossman <pierre@ossman.eu>
22494S:	Maintained
22495F:	drivers/mmc/host/wbsd.*
22496
22497WACOM PROTOCOL 4 SERIAL TABLETS
22498M:	Julian Squires <julian@cipht.net>
22499M:	Hans de Goede <hdegoede@redhat.com>
22500L:	linux-input@vger.kernel.org
22501S:	Maintained
22502F:	drivers/input/tablet/wacom_serial4.c
22503
22504WANGXUN ETHERNET DRIVER
22505M:	Jiawen Wu <jiawenwu@trustnetic.com>
22506M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22507W:	https://www.net-swift.com
22508L:	netdev@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22511F:	drivers/net/ethernet/wangxun/
22512
22513WATCHDOG DEVICE DRIVERS
22514M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22515M:	Guenter Roeck <linux@roeck-us.net>
22516L:	linux-watchdog@vger.kernel.org
22517S:	Maintained
22518W:	http://www.linux-watchdog.org/
22519T:	git git://www.linux-watchdog.org/linux-watchdog.git
22520F:	Documentation/devicetree/bindings/watchdog/
22521F:	Documentation/watchdog/
22522F:	drivers/watchdog/
22523F:	include/linux/watchdog.h
22524F:	include/uapi/linux/watchdog.h
22525F:	include/trace/events/watchdog.h
22526
22527WHISKEYCOVE PMIC GPIO DRIVER
22528M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22529L:	linux-gpio@vger.kernel.org
22530S:	Maintained
22531F:	drivers/gpio/gpio-wcove.c
22532
22533WHWAVE RTC DRIVER
22534M:	Dianlong Li <long17.cool@163.com>
22535L:	linux-rtc@vger.kernel.org
22536S:	Maintained
22537F:	drivers/rtc/rtc-sd3078.c
22538
22539WIIMOTE HID DRIVER
22540M:	David Rheinsberg <david.rheinsberg@gmail.com>
22541L:	linux-input@vger.kernel.org
22542S:	Maintained
22543F:	drivers/hid/hid-wiimote*
22544
22545WILOCITY WIL6210 WIRELESS DRIVER
22546L:	linux-wireless@vger.kernel.org
22547S:	Orphan
22548W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22549F:	drivers/net/wireless/ath/wil6210/
22550
22551WINBOND CIR DRIVER
22552M:	David Härdeman <david@hardeman.nu>
22553S:	Maintained
22554F:	drivers/media/rc/winbond-cir.c
22555
22556WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22557M:	William Breathitt Gray <william.gray@linaro.org>
22558L:	linux-watchdog@vger.kernel.org
22559S:	Maintained
22560F:	drivers/watchdog/ebc-c384_wdt.c
22561
22562WINSYSTEMS WS16C48 GPIO DRIVER
22563M:	William Breathitt Gray <william.gray@linaro.org>
22564L:	linux-gpio@vger.kernel.org
22565S:	Maintained
22566F:	drivers/gpio/gpio-ws16c48.c
22567
22568WIREGUARD SECURE NETWORK TUNNEL
22569M:	Jason A. Donenfeld <Jason@zx2c4.com>
22570L:	wireguard@lists.zx2c4.com
22571L:	netdev@vger.kernel.org
22572S:	Maintained
22573F:	drivers/net/wireguard/
22574F:	tools/testing/selftests/wireguard/
22575
22576WISTRON LAPTOP BUTTON DRIVER
22577M:	Miloslav Trmac <mitr@volny.cz>
22578S:	Maintained
22579F:	drivers/input/misc/wistron_btns.c
22580
22581WL3501 WIRELESS PCMCIA CARD DRIVER
22582L:	linux-wireless@vger.kernel.org
22583S:	Odd fixes
22584F:	drivers/net/wireless/legacy/wl3501*
22585
22586WOLFSON MICROELECTRONICS DRIVERS
22587L:	patches@opensource.cirrus.com
22588S:	Supported
22589W:	https://github.com/CirrusLogic/linux-drivers/wiki
22590T:	git https://github.com/CirrusLogic/linux-drivers.git
22591F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22592F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22593F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22594F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22595F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22596F:	Documentation/devicetree/bindings/sound/wm*
22597F:	Documentation/hwmon/wm83??.rst
22598F:	arch/arm/mach-s3c/mach-crag6410*
22599F:	drivers/clk/clk-wm83*.c
22600F:	drivers/gpio/gpio-*wm*.c
22601F:	drivers/gpio/gpio-arizona.c
22602F:	drivers/hwmon/wm83??-hwmon.c
22603F:	drivers/input/misc/wm831x-on.c
22604F:	drivers/input/touchscreen/wm831x-ts.c
22605F:	drivers/input/touchscreen/wm97*.c
22606F:	drivers/leds/leds-wm83*.c
22607F:	drivers/mfd/arizona*
22608F:	drivers/mfd/cs47l24*
22609F:	drivers/mfd/wm*.c
22610F:	drivers/power/supply/wm83*.c
22611F:	drivers/regulator/arizona*
22612F:	drivers/regulator/wm8*.c
22613F:	drivers/rtc/rtc-wm83*.c
22614F:	drivers/video/backlight/wm83*_bl.c
22615F:	drivers/watchdog/wm83*_wdt.c
22616F:	include/linux/mfd/arizona/
22617F:	include/linux/mfd/wm831x/
22618F:	include/linux/mfd/wm8350/
22619F:	include/linux/mfd/wm8400*
22620F:	include/linux/regulator/arizona*
22621F:	include/linux/wm97xx.h
22622F:	include/sound/wm????.h
22623F:	sound/soc/codecs/arizona*
22624F:	sound/soc/codecs/cs47l24*
22625F:	sound/soc/codecs/wm*
22626
22627WORKQUEUE
22628M:	Tejun Heo <tj@kernel.org>
22629R:	Lai Jiangshan <jiangshanlai@gmail.com>
22630S:	Maintained
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22632F:	Documentation/core-api/workqueue.rst
22633F:	include/linux/workqueue.h
22634F:	kernel/workqueue.c
22635
22636WWAN DRIVERS
22637M:	Loic Poulain <loic.poulain@linaro.org>
22638M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22639R:	Johannes Berg <johannes@sipsolutions.net>
22640L:	netdev@vger.kernel.org
22641S:	Maintained
22642F:	drivers/net/wwan/
22643F:	include/linux/wwan.h
22644F:	include/uapi/linux/wwan.h
22645
22646X-POWERS AXP288 PMIC DRIVERS
22647M:	Hans de Goede <hdegoede@redhat.com>
22648S:	Maintained
22649F:	drivers/acpi/pmic/intel_pmic_xpower.c
22650N:	axp288
22651
22652X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22653M:	Chen-Yu Tsai <wens@csie.org>
22654L:	linux-kernel@vger.kernel.org
22655S:	Maintained
22656N:	axp[128]
22657
22658X.25 STACK
22659M:	Martin Schiller <ms@dev.tdt.de>
22660L:	linux-x25@vger.kernel.org
22661S:	Maintained
22662F:	Documentation/networking/lapb-module.rst
22663F:	Documentation/networking/x25*
22664F:	drivers/net/wan/hdlc_x25.c
22665F:	drivers/net/wan/lapbether.c
22666F:	include/*/lapb.h
22667F:	include/net/x25*
22668F:	include/uapi/linux/x25.h
22669F:	net/lapb/
22670F:	net/x25/
22671
22672X86 ARCHITECTURE (32-BIT AND 64-BIT)
22673M:	Thomas Gleixner <tglx@linutronix.de>
22674M:	Ingo Molnar <mingo@redhat.com>
22675M:	Borislav Petkov <bp@alien8.de>
22676M:	Dave Hansen <dave.hansen@linux.intel.com>
22677M:	x86@kernel.org
22678R:	"H. Peter Anvin" <hpa@zytor.com>
22679L:	linux-kernel@vger.kernel.org
22680S:	Maintained
22681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22682F:	Documentation/devicetree/bindings/x86/
22683F:	Documentation/x86/
22684F:	arch/x86/
22685
22686X86 ENTRY CODE
22687M:	Andy Lutomirski <luto@kernel.org>
22688L:	linux-kernel@vger.kernel.org
22689S:	Maintained
22690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22691F:	arch/x86/entry/
22692
22693X86 MCE INFRASTRUCTURE
22694M:	Tony Luck <tony.luck@intel.com>
22695M:	Borislav Petkov <bp@alien8.de>
22696L:	linux-edac@vger.kernel.org
22697S:	Maintained
22698F:	Documentation/ABI/testing/sysfs-mce
22699F:	Documentation/x86/x86_64/machinecheck.rst
22700F:	arch/x86/kernel/cpu/mce/*
22701
22702X86 MICROCODE UPDATE SUPPORT
22703M:	Borislav Petkov <bp@alien8.de>
22704S:	Maintained
22705F:	arch/x86/kernel/cpu/microcode/*
22706
22707X86 MM
22708M:	Dave Hansen <dave.hansen@linux.intel.com>
22709M:	Andy Lutomirski <luto@kernel.org>
22710M:	Peter Zijlstra <peterz@infradead.org>
22711L:	linux-kernel@vger.kernel.org
22712S:	Maintained
22713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22714F:	arch/x86/mm/
22715
22716X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22717M:	Hans de Goede <hdegoede@redhat.com>
22718L:	platform-driver-x86@vger.kernel.org
22719S:	Maintained
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22721F:	drivers/platform/x86/x86-android-tablets.c
22722
22723X86 PLATFORM DRIVERS
22724M:	Hans de Goede <hdegoede@redhat.com>
22725M:	Mark Gross <markgross@kernel.org>
22726L:	platform-driver-x86@vger.kernel.org
22727S:	Maintained
22728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22729F:	drivers/platform/olpc/
22730F:	drivers/platform/x86/
22731F:	include/linux/platform_data/x86/
22732
22733X86 PLATFORM DRIVERS - ARCH
22734R:	Darren Hart <dvhart@infradead.org>
22735R:	Andy Shevchenko <andy@infradead.org>
22736L:	platform-driver-x86@vger.kernel.org
22737L:	x86@kernel.org
22738S:	Maintained
22739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22740F:	arch/x86/platform
22741
22742X86 PLATFORM UV HPE SUPERDOME FLEX
22743M:	Steve Wahl <steve.wahl@hpe.com>
22744R:	Mike Travis <mike.travis@hpe.com>
22745R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22746R:	Russ Anderson <russ.anderson@hpe.com>
22747S:	Supported
22748F:	arch/x86/include/asm/uv/
22749F:	arch/x86/kernel/apic/x2apic_uv_x.c
22750F:	arch/x86/platform/uv/
22751
22752X86 STACK UNWINDING
22753M:	Josh Poimboeuf <jpoimboe@kernel.org>
22754M:	Peter Zijlstra <peterz@infradead.org>
22755S:	Supported
22756F:	arch/x86/include/asm/unwind*.h
22757F:	arch/x86/kernel/dumpstack.c
22758F:	arch/x86/kernel/stacktrace.c
22759F:	arch/x86/kernel/unwind_*.c
22760
22761X86 VDSO
22762M:	Andy Lutomirski <luto@kernel.org>
22763L:	linux-kernel@vger.kernel.org
22764S:	Maintained
22765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22766F:	arch/x86/entry/vdso/
22767
22768XARRAY
22769M:	Matthew Wilcox <willy@infradead.org>
22770L:	linux-fsdevel@vger.kernel.org
22771S:	Supported
22772F:	Documentation/core-api/xarray.rst
22773F:	include/linux/idr.h
22774F:	include/linux/xarray.h
22775F:	lib/idr.c
22776F:	lib/xarray.c
22777F:	tools/testing/radix-tree
22778
22779XBOX DVD IR REMOTE
22780M:	Benjamin Valentin <benpicco@googlemail.com>
22781S:	Maintained
22782F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22783F:	drivers/media/rc/xbox_remote.c
22784
22785XC2028/3028 TUNER DRIVER
22786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22787L:	linux-media@vger.kernel.org
22788S:	Maintained
22789W:	https://linuxtv.org
22790T:	git git://linuxtv.org/media_tree.git
22791F:	drivers/media/tuners/xc2028.*
22792
22793XDP (eXpress Data Path)
22794M:	Alexei Starovoitov <ast@kernel.org>
22795M:	Daniel Borkmann <daniel@iogearbox.net>
22796M:	David S. Miller <davem@davemloft.net>
22797M:	Jakub Kicinski <kuba@kernel.org>
22798M:	Jesper Dangaard Brouer <hawk@kernel.org>
22799M:	John Fastabend <john.fastabend@gmail.com>
22800L:	netdev@vger.kernel.org
22801L:	bpf@vger.kernel.org
22802S:	Supported
22803F:	include/net/xdp.h
22804F:	include/net/xdp_priv.h
22805F:	include/trace/events/xdp.h
22806F:	kernel/bpf/cpumap.c
22807F:	kernel/bpf/devmap.c
22808F:	net/core/xdp.c
22809F:	samples/bpf/xdp*
22810F:	tools/testing/selftests/bpf/*xdp*
22811F:	tools/testing/selftests/bpf/*/*xdp*
22812F:	drivers/net/ethernet/*/*/*/*/*xdp*
22813F:	drivers/net/ethernet/*/*/*xdp*
22814K:	(?:\b|_)xdp(?:\b|_)
22815
22816XDP SOCKETS (AF_XDP)
22817M:	Björn Töpel <bjorn@kernel.org>
22818M:	Magnus Karlsson <magnus.karlsson@intel.com>
22819M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22820R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22821L:	netdev@vger.kernel.org
22822L:	bpf@vger.kernel.org
22823S:	Maintained
22824F:	Documentation/networking/af_xdp.rst
22825F:	include/net/xdp_sock*
22826F:	include/net/xsk_buff_pool.h
22827F:	include/uapi/linux/if_xdp.h
22828F:	include/uapi/linux/xdp_diag.h
22829F:	include/net/netns/xdp.h
22830F:	net/xdp/
22831F:	tools/testing/selftests/bpf/*xsk*
22832
22833XEN BLOCK SUBSYSTEM
22834M:	Roger Pau Monné <roger.pau@citrix.com>
22835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22836S:	Supported
22837F:	drivers/block/xen*
22838F:	drivers/block/xen-blkback/*
22839
22840XEN HYPERVISOR ARM
22841M:	Stefano Stabellini <sstabellini@kernel.org>
22842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22843S:	Maintained
22844F:	arch/arm/include/asm/xen/
22845F:	arch/arm/xen/
22846
22847XEN HYPERVISOR ARM64
22848M:	Stefano Stabellini <sstabellini@kernel.org>
22849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22850S:	Maintained
22851F:	arch/arm64/include/asm/xen/
22852F:	arch/arm64/xen/
22853
22854XEN HYPERVISOR INTERFACE
22855M:	Juergen Gross <jgross@suse.com>
22856M:	Stefano Stabellini <sstabellini@kernel.org>
22857R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22859S:	Supported
22860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22861F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22862F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22863F:	drivers/*/xen-*front.c
22864F:	drivers/xen/
22865F:	include/uapi/xen/
22866F:	include/xen/
22867F:	kernel/configs/xen.config
22868
22869XEN HYPERVISOR X86
22870M:	Juergen Gross <jgross@suse.com>
22871R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22872L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22873S:	Supported
22874F:	arch/x86/configs/xen.config
22875F:	arch/x86/include/asm/pvclock-abi.h
22876F:	arch/x86/include/asm/xen/
22877F:	arch/x86/platform/pvh/
22878F:	arch/x86/xen/
22879
22880XEN NETWORK BACKEND DRIVER
22881M:	Wei Liu <wei.liu@kernel.org>
22882M:	Paul Durrant <paul@xen.org>
22883L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22884L:	netdev@vger.kernel.org
22885S:	Supported
22886F:	drivers/net/xen-netback/*
22887
22888XEN PCI SUBSYSTEM
22889M:	Juergen Gross <jgross@suse.com>
22890L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22891S:	Supported
22892F:	arch/x86/pci/*xen*
22893F:	drivers/pci/*xen*
22894
22895XEN PVSCSI DRIVERS
22896M:	Juergen Gross <jgross@suse.com>
22897L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22898L:	linux-scsi@vger.kernel.org
22899S:	Supported
22900F:	drivers/scsi/xen-scsifront.c
22901F:	drivers/xen/xen-scsiback.c
22902F:	include/xen/interface/io/vscsiif.h
22903
22904XEN PVUSB DRIVER
22905M:	Juergen Gross <jgross@suse.com>
22906L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22907L:	linux-usb@vger.kernel.org
22908S:	Supported
22909F:	drivers/usb/host/xen*
22910F:	include/xen/interface/io/usbif.h
22911
22912XEN SOUND FRONTEND DRIVER
22913M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22914L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22916S:	Supported
22917F:	sound/xen/*
22918
22919XEN SWIOTLB SUBSYSTEM
22920M:	Juergen Gross <jgross@suse.com>
22921M:	Stefano Stabellini <sstabellini@kernel.org>
22922L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22923L:	iommu@lists.linux.dev
22924S:	Supported
22925F:	arch/*/include/asm/xen/swiotlb-xen.h
22926F:	drivers/xen/swiotlb-xen.c
22927F:	include/xen/arm/swiotlb-xen.h
22928F:	include/xen/swiotlb-xen.h
22929
22930XFS FILESYSTEM
22931C:	irc://irc.oftc.net/xfs
22932M:	Darrick J. Wong <djwong@kernel.org>
22933L:	linux-xfs@vger.kernel.org
22934S:	Supported
22935W:	http://xfs.org/
22936T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22937F:	Documentation/ABI/testing/sysfs-fs-xfs
22938F:	Documentation/admin-guide/xfs.rst
22939F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22940F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22941F:	fs/xfs/
22942F:	include/uapi/linux/dqblk_xfs.h
22943F:	include/uapi/linux/fsmap.h
22944
22945XILINX AMS DRIVER
22946M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22947L:	linux-iio@vger.kernel.org
22948S:	Maintained
22949F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22950F:	drivers/iio/adc/xilinx-ams.c
22951
22952XILINX AXI ETHERNET DRIVER
22953M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22954S:	Maintained
22955F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22956
22957XILINX CAN DRIVER
22958M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22959R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22960L:	linux-can@vger.kernel.org
22961S:	Maintained
22962F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22963F:	drivers/net/can/xilinx_can.c
22964
22965XILINX GPIO DRIVER
22966M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22967R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22968R:	Michal Simek <michal.simek@xilinx.com>
22969S:	Maintained
22970F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22971F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22972F:	drivers/gpio/gpio-xilinx.c
22973F:	drivers/gpio/gpio-zynq.c
22974
22975XILINX SD-FEC IP CORES
22976M:	Derek Kiernan <derek.kiernan@xilinx.com>
22977M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22980F:	Documentation/misc-devices/xilinx_sdfec.rst
22981F:	drivers/misc/Kconfig
22982F:	drivers/misc/Makefile
22983F:	drivers/misc/xilinx_sdfec.c
22984F:	include/uapi/misc/xilinx_sdfec.h
22985
22986XILINX PWM DRIVER
22987M:	Sean Anderson <sean.anderson@seco.com>
22988S:	Maintained
22989F:	drivers/pwm/pwm-xilinx.c
22990F:	include/clocksource/timer-xilinx.h
22991
22992XILINX UARTLITE SERIAL DRIVER
22993M:	Peter Korsgaard <jacmet@sunsite.dk>
22994L:	linux-serial@vger.kernel.org
22995S:	Maintained
22996F:	drivers/tty/serial/uartlite.c
22997
22998XILINX VIDEO IP CORES
22999M:	Hyun Kwon <hyun.kwon@xilinx.com>
23000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23001L:	linux-media@vger.kernel.org
23002S:	Supported
23003T:	git git://linuxtv.org/media_tree.git
23004F:	Documentation/devicetree/bindings/media/xilinx/
23005F:	drivers/media/platform/xilinx/
23006F:	include/uapi/linux/xilinx-v4l2-controls.h
23007
23008XILINX XDMA DRIVER
23009M:	Lizhi Hou <lizhi.hou@amd.com>
23010M:	Brian Xu <brian.xu@amd.com>
23011M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23012L:	dmaengine@vger.kernel.org
23013S:	Supported
23014F:	drivers/dma/xilinx/xdma-regs.h
23015F:	drivers/dma/xilinx/xdma.c
23016F:	include/linux/dma/amd_xdma.h
23017F:	include/linux/platform_data/amd_xdma.h
23018
23019XILINX ZYNQMP DPDMA DRIVER
23020M:	Hyun Kwon <hyun.kwon@xilinx.com>
23021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23022L:	dmaengine@vger.kernel.org
23023S:	Supported
23024F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23025F:	drivers/dma/xilinx/xilinx_dpdma.c
23026F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23027
23028XILINX ZYNQMP OCM EDAC DRIVER
23029M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23030M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23031S:	Maintained
23032F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23033F:	drivers/edac/zynqmp_edac.c
23034
23035XILINX ZYNQMP PSGTR PHY DRIVER
23036M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23038L:	linux-kernel@vger.kernel.org
23039S:	Supported
23040T:	git https://github.com/Xilinx/linux-xlnx.git
23041F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23042F:	drivers/phy/xilinx/phy-zynqmp.c
23043
23044XILINX ZYNQMP SHA3 DRIVER
23045M:	Harsha <harsha.harsha@xilinx.com>
23046S:	Maintained
23047F:	drivers/crypto/xilinx/zynqmp-sha.c
23048
23049XILINX EVENT MANAGEMENT DRIVER
23050M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23051S:	Maintained
23052F:	drivers/soc/xilinx/xlnx_event_manager.c
23053F:	include/linux/firmware/xlnx-event-manager.h
23054
23055XILLYBUS DRIVER
23056M:	Eli Billauer <eli.billauer@gmail.com>
23057L:	linux-kernel@vger.kernel.org
23058S:	Supported
23059F:	drivers/char/xillybus/
23060
23061XLP9XX I2C DRIVER
23062M:	George Cherian <gcherian@marvell.com>
23063L:	linux-i2c@vger.kernel.org
23064S:	Supported
23065W:	http://www.marvell.com
23066F:	drivers/i2c/busses/i2c-xlp9xx.c
23067
23068XRA1403 GPIO EXPANDER
23069M:	Nandor Han <nandor.han@ge.com>
23070M:	Semi Malinen <semi.malinen@ge.com>
23071L:	linux-gpio@vger.kernel.org
23072S:	Maintained
23073F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23074F:	drivers/gpio/gpio-xra1403.c
23075
23076XTENSA XTFPGA PLATFORM SUPPORT
23077M:	Max Filippov <jcmvbkbc@gmail.com>
23078S:	Maintained
23079F:	drivers/spi/spi-xtensa-xtfpga.c
23080F:	sound/soc/xtensa/xtfpga-i2s.c
23081
23082YAM DRIVER FOR AX.25
23083M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23084L:	linux-hams@vger.kernel.org
23085S:	Maintained
23086F:	drivers/net/hamradio/yam*
23087F:	include/linux/yam.h
23088
23089YAMA SECURITY MODULE
23090M:	Kees Cook <keescook@chromium.org>
23091S:	Supported
23092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23093F:	Documentation/admin-guide/LSM/Yama.rst
23094F:	security/yama/
23095
23096YEALINK PHONE DRIVER
23097M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23098L:	usbb2k-api-dev@nongnu.org
23099S:	Maintained
23100F:	Documentation/input/devices/yealink.rst
23101F:	drivers/input/misc/yealink.*
23102
23103Z8530 DRIVER FOR AX.25
23104M:	Joerg Reuter <jreuter@yaina.de>
23105L:	linux-hams@vger.kernel.org
23106S:	Maintained
23107W:	http://yaina.de/jreuter/
23108W:	http://www.qsl.net/dl1bke/
23109F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23110F:	drivers/net/hamradio/*scc.c
23111F:	drivers/net/hamradio/z8530.h
23112
23113ZBUD COMPRESSED PAGE ALLOCATOR
23114M:	Seth Jennings <sjenning@redhat.com>
23115M:	Dan Streetman <ddstreet@ieee.org>
23116L:	linux-mm@kvack.org
23117S:	Maintained
23118F:	mm/zbud.c
23119
23120Z3FOLD COMPRESSED PAGE ALLOCATOR
23121M:	Vitaly Wool <vitaly.wool@konsulko.com>
23122R:	Miaohe Lin <linmiaohe@huawei.com>
23123L:	linux-mm@kvack.org
23124S:	Maintained
23125F:	mm/z3fold.c
23126
23127ZD1211RW WIRELESS DRIVER
23128M:	Ulrich Kunitz <kune@deine-taler.de>
23129L:	linux-wireless@vger.kernel.org
23130L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23131S:	Maintained
23132W:	http://zd1211.ath.cx/wiki/DriverRewrite
23133F:	drivers/net/wireless/zydas/zd1211rw/
23134
23135ZD1301 MEDIA DRIVER
23136M:	Antti Palosaari <crope@iki.fi>
23137L:	linux-media@vger.kernel.org
23138S:	Maintained
23139W:	https://linuxtv.org/
23140W:	http://palosaari.fi/linux/
23141Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23142F:	drivers/media/usb/dvb-usb-v2/zd1301*
23143
23144ZD1301_DEMOD MEDIA DRIVER
23145M:	Antti Palosaari <crope@iki.fi>
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148W:	https://linuxtv.org/
23149W:	http://palosaari.fi/linux/
23150Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23151F:	drivers/media/dvb-frontends/zd1301_demod*
23152
23153ZHAOXIN PROCESSOR SUPPORT
23154M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23155L:	linux-kernel@vger.kernel.org
23156S:	Maintained
23157F:	arch/x86/kernel/cpu/zhaoxin.c
23158
23159ZONEFS FILESYSTEM
23160M:	Damien Le Moal <dlemoal@kernel.org>
23161M:	Naohiro Aota <naohiro.aota@wdc.com>
23162R:	Johannes Thumshirn <jth@kernel.org>
23163L:	linux-fsdevel@vger.kernel.org
23164S:	Maintained
23165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23166F:	Documentation/filesystems/zonefs.rst
23167F:	fs/zonefs/
23168
23169ZPOOL COMPRESSED PAGE STORAGE API
23170M:	Dan Streetman <ddstreet@ieee.org>
23171L:	linux-mm@kvack.org
23172S:	Maintained
23173F:	include/linux/zpool.h
23174F:	mm/zpool.c
23175
23176ZR36067 VIDEO FOR LINUX DRIVER
23177M:	Corentin Labbe <clabbe@baylibre.com>
23178L:	mjpeg-users@lists.sourceforge.net
23179L:	linux-media@vger.kernel.org
23180S:	Maintained
23181W:	http://mjpeg.sourceforge.net/driver-zoran/
23182Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23183F:	Documentation/driver-api/media/drivers/zoran.rst
23184F:	drivers/media/pci/zoran/
23185
23186ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23187M:	Minchan Kim <minchan@kernel.org>
23188M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23189L:	linux-kernel@vger.kernel.org
23190S:	Maintained
23191F:	Documentation/admin-guide/blockdev/zram.rst
23192F:	drivers/block/zram/
23193
23194ZS DECSTATION Z85C30 SERIAL DRIVER
23195M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23196S:	Maintained
23197F:	drivers/tty/serial/zs.*
23198
23199ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23200M:	Minchan Kim <minchan@kernel.org>
23201M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23202L:	linux-mm@kvack.org
23203S:	Maintained
23204F:	Documentation/mm/zsmalloc.rst
23205F:	include/linux/zsmalloc.h
23206F:	mm/zsmalloc.c
23207
23208ZSTD
23209M:	Nick Terrell <terrelln@fb.com>
23210S:	Maintained
23211B:	https://github.com/facebook/zstd/issues
23212T:	git https://github.com/terrelln/linux.git
23213F:	include/linux/zstd*
23214F:	lib/zstd/
23215F:	lib/decompress_unzstd.c
23216F:	crypto/zstd.c
23217N:	zstd
23218K:	zstd
23219
23220ZSWAP COMPRESSED SWAP CACHING
23221M:	Seth Jennings <sjenning@redhat.com>
23222M:	Dan Streetman <ddstreet@ieee.org>
23223M:	Vitaly Wool <vitaly.wool@konsulko.com>
23224L:	linux-mm@kvack.org
23225S:	Maintained
23226F:	mm/zswap.c
23227
23228THE REST
23229M:	Linus Torvalds <torvalds@linux-foundation.org>
23230L:	linux-kernel@vger.kernel.org
23231S:	Buried alive in reporters
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23233F:	*
23234F:	*/
23235