xref: /linux/MAINTAINERS (revision 4eec0b3048fcd74b504c2a6828a07f133a8ab508)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun[25]0i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075F:	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
4434C-MEDIA CMI8788 DRIVER
4435M:	Clemens Ladisch <clemens@ladisch.de>
4436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4437S:	Maintained
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4439F:	sound/pci/oxygen/
4440
4441C-SKY ARCHITECTURE
4442M:	Guo Ren <guoren@kernel.org>
4443L:	linux-csky@vger.kernel.org
4444S:	Supported
4445T:	git https://github.com/c-sky/csky-linux.git
4446F:	Documentation/devicetree/bindings/csky/
4447F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4448F:	Documentation/devicetree/bindings/timer/csky,*
4449F:	arch/csky/
4450F:	drivers/clocksource/timer-gx6605s.c
4451F:	drivers/clocksource/timer-mp-csky.c
4452F:	drivers/irqchip/irq-csky-*
4453N:	csky
4454K:	csky
4455
4456CA8210 IEEE-802.15.4 RADIO DRIVER
4457L:	linux-wpan@vger.kernel.org
4458S:	Orphan
4459W:	https://github.com/Cascoda/ca8210-linux.git
4460F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4461F:	drivers/net/ieee802154/ca8210.c
4462
4463CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4464M:	Damien Le Moal <damien.lemoal@wdc.com>
4465L:	linux-riscv@lists.infradead.org
4466L:	linux-gpio@vger.kernel.org (pinctrl driver)
4467F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4468F:	drivers/pinctrl/pinctrl-k210.c
4469
4470CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4471M:	Damien Le Moal <damien.lemoal@wdc.com>
4472L:	linux-kernel@vger.kernel.org
4473L:	linux-riscv@lists.infradead.org
4474S:	Maintained
4475F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4476F:	drivers/reset/reset-k210.c
4477
4478CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4479M:	Damien Le Moal <damien.lemoal@wdc.com>
4480L:	linux-riscv@lists.infradead.org
4481S:	Maintained
4482F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4483F:	drivers/soc/canaan/
4484F:	include/soc/canaan/
4485
4486CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4487M:	David Howells <dhowells@redhat.com>
4488L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4489S:	Supported
4490F:	Documentation/filesystems/caching/cachefiles.rst
4491F:	fs/cachefiles/
4492
4493CADENCE MIPI-CSI2 BRIDGES
4494M:	Maxime Ripard <mripard@kernel.org>
4495L:	linux-media@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/media/cdns,*.txt
4498F:	drivers/media/platform/cadence/cdns-csi2*
4499
4500CADENCE NAND DRIVER
4501L:	linux-mtd@lists.infradead.org
4502S:	Orphan
4503F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4504F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4505
4506CADENCE USB3 DRD IP DRIVER
4507M:	Peter Chen <peter.chen@kernel.org>
4508M:	Pawel Laszczak <pawell@cadence.com>
4509R:	Roger Quadros <rogerq@kernel.org>
4510R:	Aswath Govindraju <a-govindraju@ti.com>
4511L:	linux-usb@vger.kernel.org
4512S:	Maintained
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4514F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4515F:	drivers/usb/cdns3/
4516X:	drivers/usb/cdns3/cdnsp*
4517
4518CADENCE USBSSP DRD IP DRIVER
4519M:	Pawel Laszczak <pawell@cadence.com>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/cdns3/
4524X:	drivers/usb/cdns3/cdns3*
4525
4526CADET FM/AM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@xs4all.nl>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media_tree.git
4532F:	drivers/media/radio/radio-cadet*
4533
4534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4535L:	linux-media@vger.kernel.org
4536S:	Orphan
4537T:	git git://linuxtv.org/media_tree.git
4538F:	Documentation/admin-guide/media/cafe_ccic*
4539F:	drivers/media/platform/marvell/
4540
4541CAIF NETWORK LAYER
4542L:	netdev@vger.kernel.org
4543S:	Orphan
4544F:	Documentation/networking/caif/
4545F:	drivers/net/caif/
4546F:	include/net/caif/
4547F:	include/uapi/linux/caif/
4548F:	net/caif/
4549
4550CAKE QDISC
4551M:	Toke Høiland-Jørgensen <toke@toke.dk>
4552L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4553S:	Maintained
4554F:	net/sched/sch_cake.c
4555
4556CAN NETWORK DRIVERS
4557M:	Wolfgang Grandegger <wg@grandegger.com>
4558M:	Marc Kleine-Budde <mkl@pengutronix.de>
4559L:	linux-can@vger.kernel.org
4560S:	Maintained
4561W:	https://github.com/linux-can
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4564F:	Documentation/devicetree/bindings/net/can/
4565F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4566F:	drivers/net/can/
4567F:	drivers/phy/phy-can-transceiver.c
4568F:	include/linux/can/bittiming.h
4569F:	include/linux/can/dev.h
4570F:	include/linux/can/length.h
4571F:	include/linux/can/platform/
4572F:	include/linux/can/rx-offload.h
4573F:	include/uapi/linux/can/error.h
4574F:	include/uapi/linux/can/netlink.h
4575F:	include/uapi/linux/can/vxcan.h
4576
4577CAN NETWORK LAYER
4578M:	Oliver Hartkopp <socketcan@hartkopp.net>
4579M:	Marc Kleine-Budde <mkl@pengutronix.de>
4580L:	linux-can@vger.kernel.org
4581S:	Maintained
4582W:	https://github.com/linux-can
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4585F:	Documentation/networking/can.rst
4586F:	include/linux/can/can-ml.h
4587F:	include/linux/can/core.h
4588F:	include/linux/can/skb.h
4589F:	include/net/netns/can.h
4590F:	include/uapi/linux/can.h
4591F:	include/uapi/linux/can/bcm.h
4592F:	include/uapi/linux/can/gw.h
4593F:	include/uapi/linux/can/isotp.h
4594F:	include/uapi/linux/can/raw.h
4595F:	net/can/
4596
4597CAN-J1939 NETWORK LAYER
4598M:	Robin van der Gracht <robin@protonic.nl>
4599M:	Oleksij Rempel <o.rempel@pengutronix.de>
4600R:	kernel@pengutronix.de
4601L:	linux-can@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/networking/j1939.rst
4604F:	include/uapi/linux/can/j1939.h
4605F:	net/can/j1939/
4606
4607CAPABILITIES
4608M:	Serge Hallyn <serge@hallyn.com>
4609L:	linux-security-module@vger.kernel.org
4610S:	Supported
4611F:	include/linux/capability.h
4612F:	include/uapi/linux/capability.h
4613F:	kernel/capability.c
4614F:	security/commoncap.c
4615
4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4617M:	Kevin Tsai <ktsai@capellamicro.com>
4618S:	Maintained
4619F:	drivers/iio/light/cm*
4620
4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4622M:	Christian Lamparter <chunkeey@googlemail.com>
4623L:	linux-wireless@vger.kernel.org
4624S:	Maintained
4625W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4626F:	drivers/net/wireless/ath/carl9170/
4627
4628CAVIUM I2C DRIVER
4629M:	Robert Richter <rric@kernel.org>
4630S:	Odd Fixes
4631W:	http://www.marvell.com
4632F:	drivers/i2c/busses/i2c-octeon*
4633F:	drivers/i2c/busses/i2c-thunderx*
4634
4635CAVIUM LIQUIDIO NETWORK DRIVER
4636M:	Derek Chickles <dchickles@marvell.com>
4637M:	Satanand Burla <sburla@marvell.com>
4638M:	Felix Manlunas <fmanlunas@marvell.com>
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641W:	http://www.marvell.com
4642F:	drivers/net/ethernet/cavium/liquidio/
4643
4644CAVIUM MMC DRIVER
4645M:	Robert Richter <rric@kernel.org>
4646S:	Odd Fixes
4647W:	http://www.marvell.com
4648F:	drivers/mmc/host/cavium*
4649
4650CAVIUM OCTEON-TX CRYPTO DRIVER
4651M:	George Cherian <gcherian@marvell.com>
4652L:	linux-crypto@vger.kernel.org
4653S:	Supported
4654W:	http://www.marvell.com
4655F:	drivers/crypto/cavium/cpt/
4656
4657CAVIUM THUNDERX2 ARM64 SOC
4658M:	Robert Richter <rric@kernel.org>
4659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4660S:	Odd Fixes
4661F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4662F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4663
4664CBS/ETF/TAPRIO QDISCS
4665M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4666S:	Maintained
4667L:	netdev@vger.kernel.org
4668F:	net/sched/sch_cbs.c
4669F:	net/sched/sch_etf.c
4670F:	net/sched/sch_taprio.c
4671
4672CC2520 IEEE-802.15.4 RADIO DRIVER
4673M:	Stefan Schmidt <stefan@datenfreihafen.org>
4674L:	linux-wpan@vger.kernel.org
4675S:	Odd Fixes
4676F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4677F:	drivers/net/ieee802154/cc2520.c
4678
4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4680M:	Gilad Ben-Yossef <gilad@benyossef.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4684F:	drivers/crypto/ccree/
4685
4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4687M:	Hadar Gat <hadar.gat@arm.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690F:	drivers/char/hw_random/cctrng.c
4691F:	drivers/char/hw_random/cctrng.h
4692F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4693W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4694
4695CEC FRAMEWORK
4696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697L:	linux-media@vger.kernel.org
4698S:	Supported
4699W:	http://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/ABI/testing/debugfs-cec-error-inj
4702F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4703F:	Documentation/driver-api/media/cec-core.rst
4704F:	Documentation/userspace-api/media/cec
4705F:	drivers/media/cec/
4706F:	drivers/media/rc/keymaps/rc-cec.c
4707F:	include/media/cec-notifier.h
4708F:	include/media/cec.h
4709F:	include/uapi/linux/cec-funcs.h
4710F:	include/uapi/linux/cec.h
4711
4712CEC GPIO DRIVER
4713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4714L:	linux-media@vger.kernel.org
4715S:	Supported
4716W:	http://linuxtv.org
4717T:	git git://linuxtv.org/media_tree.git
4718F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4719F:	drivers/media/cec/platform/cec-gpio/
4720
4721CELL BROADBAND ENGINE ARCHITECTURE
4722M:	Arnd Bergmann <arnd@arndb.de>
4723L:	linuxppc-dev@lists.ozlabs.org
4724S:	Supported
4725W:	http://www.ibm.com/developerworks/power/cell/
4726F:	arch/powerpc/include/asm/cell*.h
4727F:	arch/powerpc/include/asm/spu*.h
4728F:	arch/powerpc/include/uapi/asm/spu*.h
4729F:	arch/powerpc/platforms/cell/
4730
4731CELLWISE CW2015 BATTERY DRIVER
4732M:	Tobias Schrammm <t.schramm@manjaro.org>
4733S:	Maintained
4734F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4735F:	drivers/power/supply/cw2015_battery.c
4736
4737CEPH COMMON CODE (LIBCEPH)
4738M:	Ilya Dryomov <idryomov@gmail.com>
4739M:	Xiubo Li <xiubli@redhat.com>
4740R:	Jeff Layton <jlayton@kernel.org>
4741L:	ceph-devel@vger.kernel.org
4742S:	Supported
4743W:	http://ceph.com/
4744T:	git https://github.com/ceph/ceph-client.git
4745F:	include/linux/ceph/
4746F:	include/linux/crush/
4747F:	net/ceph/
4748
4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4750M:	Xiubo Li <xiubli@redhat.com>
4751M:	Ilya Dryomov <idryomov@gmail.com>
4752R:	Jeff Layton <jlayton@kernel.org>
4753L:	ceph-devel@vger.kernel.org
4754S:	Supported
4755W:	http://ceph.com/
4756T:	git https://github.com/ceph/ceph-client.git
4757F:	Documentation/filesystems/ceph.rst
4758F:	fs/ceph/
4759
4760CERTIFICATE HANDLING
4761M:	David Howells <dhowells@redhat.com>
4762M:	David Woodhouse <dwmw2@infradead.org>
4763L:	keyrings@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/admin-guide/module-signing.rst
4766F:	certs/
4767F:	scripts/sign-file.c
4768F:	tools/certs/
4769
4770CFAG12864B LCD DRIVER
4771M:	Miguel Ojeda <ojeda@kernel.org>
4772S:	Maintained
4773F:	drivers/auxdisplay/cfag12864b.c
4774F:	include/linux/cfag12864b.h
4775
4776CFAG12864BFB LCD FRAMEBUFFER DRIVER
4777M:	Miguel Ojeda <ojeda@kernel.org>
4778S:	Maintained
4779F:	drivers/auxdisplay/cfag12864bfb.c
4780F:	include/linux/cfag12864b.h
4781
4782CHAR and MISC DRIVERS
4783M:	Arnd Bergmann <arnd@arndb.de>
4784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4785S:	Supported
4786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4787F:	drivers/char/
4788F:	drivers/misc/
4789F:	include/linux/miscdevice.h
4790X:	drivers/char/agp/
4791X:	drivers/char/hw_random/
4792X:	drivers/char/ipmi/
4793X:	drivers/char/random.c
4794X:	drivers/char/tpm/
4795
4796CHECKPATCH
4797M:	Andy Whitcroft <apw@canonical.com>
4798M:	Joe Perches <joe@perches.com>
4799R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4800R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4801S:	Maintained
4802F:	scripts/checkpatch.pl
4803
4804CHECKPATCH DOCUMENTATION
4805M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4806M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4807R:	Joe Perches <joe@perches.com>
4808S:	Maintained
4809F:	Documentation/dev-tools/checkpatch.rst
4810
4811CHINESE DOCUMENTATION
4812M:	Alex Shi <alexs@kernel.org>
4813M:	Yanteng Si <siyanteng@loongson.cn>
4814S:	Maintained
4815F:	Documentation/translations/zh_CN/
4816
4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4818M:	Peter Chen <peter.chen@kernel.org>
4819L:	linux-usb@vger.kernel.org
4820S:	Maintained
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4822F:	drivers/usb/chipidea/
4823
4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4825M:	Hans de Goede <hdegoede@redhat.com>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4829F:	drivers/input/touchscreen/chipone_icn8318.c
4830
4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	drivers/input/touchscreen/chipone_icn8505.c
4836
4837CHROME HARDWARE PLATFORM SUPPORT
4838M:	Benson Leung <bleung@chromium.org>
4839L:	chrome-platform@lists.linux.dev
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4842F:	drivers/platform/chrome/
4843
4844CHROMEOS EC CODEC DRIVER
4845M:	Cheng-Yi Chiang <cychiang@chromium.org>
4846M:	Tzung-Bi Shih <tzungbi@kernel.org>
4847R:	Guenter Roeck <groeck@chromium.org>
4848L:	chrome-platform@lists.linux.dev
4849S:	Maintained
4850F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4851F:	sound/soc/codecs/cros_ec_codec.*
4852
4853CHROMEOS EC UART DRIVER
4854M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4855R:	Benson Leung <bleung@chromium.org>
4856R:	Tzung-Bi Shih <tzungbi@kernel.org>
4857S:	Maintained
4858F:	drivers/platform/chrome/cros_ec_uart.c
4859
4860CHROMEOS EC SUBDRIVERS
4861M:	Benson Leung <bleung@chromium.org>
4862R:	Guenter Roeck <groeck@chromium.org>
4863L:	chrome-platform@lists.linux.dev
4864S:	Maintained
4865F:	drivers/power/supply/cros_usbpd-charger.c
4866N:	cros_ec
4867N:	cros-ec
4868
4869CHROMEOS EC USB TYPE-C DRIVER
4870M:	Prashant Malani <pmalani@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	drivers/platform/chrome/cros_ec_typec.*
4874F:	drivers/platform/chrome/cros_typec_switch.c
4875F:	drivers/platform/chrome/cros_typec_vdm.*
4876
4877CHROMEOS EC USB PD NOTIFY DRIVER
4878M:	Prashant Malani <pmalani@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_usbpd_notify.c
4882F:	include/linux/platform_data/cros_usbpd_notify.h
4883
4884CHROMEOS HPS DRIVER
4885M:	Dan Callaghan <dcallagh@chromium.org>
4886R:	Sami Kyöstilä <skyostil@chromium.org>
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_hps_i2c.c
4889
4890CHRONTEL CH7322 CEC DRIVER
4891M:	Joe Tessler <jrt@google.com>
4892L:	linux-media@vger.kernel.org
4893S:	Maintained
4894T:	git git://linuxtv.org/media_tree.git
4895F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4896F:	drivers/media/cec/i2c/ch7322.c
4897
4898CIRRUS LOGIC AUDIO CODEC DRIVERS
4899M:	James Schulman <james.schulman@cirrus.com>
4900M:	David Rhodes <david.rhodes@cirrus.com>
4901M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4902M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4904L:	patches@opensource.cirrus.com
4905S:	Maintained
4906F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4907F:	include/dt-bindings/sound/cs*
4908F:	sound/pci/hda/cs*
4909F:	sound/pci/hda/hda_cs_dsp_ctl.*
4910F:	sound/soc/codecs/cs*
4911
4912CIRRUS LOGIC DSP FIRMWARE DRIVER
4913M:	Simon Trimmer <simont@opensource.cirrus.com>
4914M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4916L:	patches@opensource.cirrus.com
4917S:	Supported
4918W:	https://github.com/CirrusLogic/linux-drivers/wiki
4919T:	git https://github.com/CirrusLogic/linux-drivers.git
4920F:	drivers/firmware/cirrus/*
4921F:	include/linux/firmware/cirrus/*
4922
4923CIRRUS LOGIC EP93XX ETHERNET DRIVER
4924M:	Hartley Sweeten <hsweeten@visionengravers.com>
4925L:	netdev@vger.kernel.org
4926S:	Maintained
4927F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4928
4929CIRRUS LOGIC LOCHNAGAR DRIVER
4930M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4931M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4932L:	patches@opensource.cirrus.com
4933S:	Supported
4934F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4935F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4936F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4937F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4938F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4939F:	Documentation/hwmon/lochnagar.rst
4940F:	drivers/clk/clk-lochnagar.c
4941F:	drivers/hwmon/lochnagar-hwmon.c
4942F:	drivers/mfd/lochnagar-i2c.c
4943F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4944F:	drivers/regulator/lochnagar-regulator.c
4945F:	include/dt-bindings/clock/lochnagar.h
4946F:	include/dt-bindings/pinctrl/lochnagar.h
4947F:	include/linux/mfd/lochnagar*
4948F:	sound/soc/codecs/lochnagar-sc.c
4949
4950CIRRUS LOGIC MADERA CODEC DRIVERS
4951M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4954L:	patches@opensource.cirrus.com
4955S:	Supported
4956W:	https://github.com/CirrusLogic/linux-drivers/wiki
4957T:	git https://github.com/CirrusLogic/linux-drivers.git
4958F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4959F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4960F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4961F:	drivers/gpio/gpio-madera*
4962F:	drivers/irqchip/irq-madera*
4963F:	drivers/mfd/cs47l*
4964F:	drivers/mfd/madera*
4965F:	drivers/pinctrl/cirrus/*
4966F:	include/dt-bindings/sound/madera*
4967F:	include/linux/irqchip/irq-madera*
4968F:	include/linux/mfd/madera/*
4969F:	include/sound/madera*
4970F:	sound/soc/codecs/cs47l*
4971F:	sound/soc/codecs/madera*
4972
4973CISCO FCOE HBA DRIVER
4974M:	Satish Kharat <satishkh@cisco.com>
4975M:	Sesidhar Baddela <sebaddel@cisco.com>
4976M:	Karan Tilak Kumar <kartilak@cisco.com>
4977L:	linux-scsi@vger.kernel.org
4978S:	Supported
4979F:	drivers/scsi/fnic/
4980
4981CISCO SCSI HBA DRIVER
4982M:	Karan Tilak Kumar <kartilak@cisco.com>
4983M:	Sesidhar Baddela <sebaddel@cisco.com>
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986F:	drivers/scsi/snic/
4987
4988CISCO VIC ETHERNET NIC DRIVER
4989M:	Christian Benvenuti <benve@cisco.com>
4990M:	Satish Kharat <satishkh@cisco.com>
4991S:	Supported
4992F:	drivers/net/ethernet/cisco/enic/
4993
4994CISCO VIC LOW LATENCY NIC DRIVER
4995M:	Christian Benvenuti <benve@cisco.com>
4996M:	Nelson Escobar <neescoba@cisco.com>
4997S:	Supported
4998F:	drivers/infiniband/hw/usnic/
4999
5000CLANG-FORMAT FILE
5001M:	Miguel Ojeda <ojeda@kernel.org>
5002S:	Maintained
5003F:	.clang-format
5004
5005CLANG/LLVM BUILD SUPPORT
5006M:	Nathan Chancellor <nathan@kernel.org>
5007M:	Nick Desaulniers <ndesaulniers@google.com>
5008R:	Tom Rix <trix@redhat.com>
5009L:	llvm@lists.linux.dev
5010S:	Supported
5011W:	https://clangbuiltlinux.github.io/
5012B:	https://github.com/ClangBuiltLinux/linux/issues
5013C:	irc://irc.libera.chat/clangbuiltlinux
5014F:	Documentation/kbuild/llvm.rst
5015F:	include/linux/compiler-clang.h
5016F:	scripts/Makefile.clang
5017F:	scripts/clang-tools/
5018K:	\b(?i:clang|llvm)\b
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLK API
5033M:	Russell King <linux@armlinux.org.uk>
5034L:	linux-clk@vger.kernel.org
5035S:	Maintained
5036F:	include/linux/clk.h
5037
5038CLOCKSOURCE, CLOCKEVENT DRIVERS
5039M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5040M:	Thomas Gleixner <tglx@linutronix.de>
5041L:	linux-kernel@vger.kernel.org
5042S:	Supported
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5044F:	Documentation/devicetree/bindings/timer/
5045F:	drivers/clocksource/
5046
5047CMPC ACPI DRIVER
5048M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5049M:	Daniel Oliveira Nascimento <don@syst.com.br>
5050L:	platform-driver-x86@vger.kernel.org
5051S:	Supported
5052F:	drivers/platform/x86/classmate-laptop.c
5053
5054COBALT MEDIA DRIVER
5055M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5056L:	linux-media@vger.kernel.org
5057S:	Supported
5058W:	https://linuxtv.org
5059T:	git git://linuxtv.org/media_tree.git
5060F:	drivers/media/pci/cobalt/
5061
5062COCCINELLE/Semantic Patches (SmPL)
5063M:	Julia Lawall <Julia.Lawall@inria.fr>
5064M:	Nicolas Palix <nicolas.palix@imag.fr>
5065L:	cocci@inria.fr (moderated for non-subscribers)
5066S:	Supported
5067W:	https://coccinelle.gitlabpages.inria.fr/website/
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5069F:	Documentation/dev-tools/coccinelle.rst
5070F:	scripts/coccicheck
5071F:	scripts/coccinelle/
5072
5073CODA FILE SYSTEM
5074M:	Jan Harkes <jaharkes@cs.cmu.edu>
5075M:	coda@cs.cmu.edu
5076L:	codalist@coda.cs.cmu.edu
5077S:	Maintained
5078W:	http://www.coda.cs.cmu.edu/
5079F:	Documentation/filesystems/coda.rst
5080F:	fs/coda/
5081F:	include/linux/coda*.h
5082F:	include/uapi/linux/coda*.h
5083
5084CODA V4L2 MEM2MEM DRIVER
5085M:	Philipp Zabel <p.zabel@pengutronix.de>
5086L:	linux-media@vger.kernel.org
5087S:	Maintained
5088F:	Documentation/devicetree/bindings/media/coda.yaml
5089F:	drivers/media/platform/chips-media/
5090
5091CODE OF CONDUCT
5092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5093S:	Supported
5094F:	Documentation/process/code-of-conduct-interpretation.rst
5095F:	Documentation/process/code-of-conduct.rst
5096
5097COMEDI DRIVERS
5098M:	Ian Abbott <abbotti@mev.co.uk>
5099M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5100S:	Odd Fixes
5101F:	drivers/comedi/
5102F:	include/linux/comedi/
5103F:	include/uapi/linux/comedi.h
5104
5105COMMON CLK FRAMEWORK
5106M:	Michael Turquette <mturquette@baylibre.com>
5107M:	Stephen Boyd <sboyd@kernel.org>
5108L:	linux-clk@vger.kernel.org
5109S:	Maintained
5110Q:	http://patchwork.kernel.org/project/linux-clk/list/
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5112F:	Documentation/devicetree/bindings/clock/
5113F:	drivers/clk/
5114F:	include/dt-bindings/clock/
5115F:	include/linux/clk-pr*
5116F:	include/linux/clk/
5117F:	include/linux/of_clk.h
5118X:	drivers/clk/clkdev.c
5119
5120COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5121M:	Steve French <sfrench@samba.org>
5122R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5123R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5124R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5125R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5126L:	linux-cifs@vger.kernel.org
5127L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5128S:	Supported
5129W:	https://wiki.samba.org/index.php/LinuxCIFS
5130T:	git git://git.samba.org/sfrench/cifs-2.6.git
5131F:	Documentation/admin-guide/cifs/
5132F:	fs/cifs/
5133F:	fs/smbfs_common/
5134F:	include/uapi/linux/cifs
5135
5136COMPACTPCI HOTPLUG CORE
5137M:	Scott Murray <scott@spiteful.org>
5138L:	linux-pci@vger.kernel.org
5139S:	Maintained
5140F:	drivers/pci/hotplug/cpci_hotplug*
5141
5142COMPACTPCI HOTPLUG GENERIC DRIVER
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpcihp_generic.c
5147
5148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5149M:	Scott Murray <scott@spiteful.org>
5150L:	linux-pci@vger.kernel.org
5151S:	Maintained
5152F:	drivers/pci/hotplug/cpcihp_zt5550.*
5153
5154COMPAL LAPTOP SUPPORT
5155M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5156L:	platform-driver-x86@vger.kernel.org
5157S:	Maintained
5158F:	drivers/platform/x86/compal-laptop.c
5159
5160COMPILER ATTRIBUTES
5161M:	Miguel Ojeda <ojeda@kernel.org>
5162R:	Nick Desaulniers <ndesaulniers@google.com>
5163S:	Maintained
5164F:	include/linux/compiler_attributes.h
5165
5166COMPUTE EXPRESS LINK (CXL)
5167M:	Alison Schofield <alison.schofield@intel.com>
5168M:	Vishal Verma <vishal.l.verma@intel.com>
5169M:	Ira Weiny <ira.weiny@intel.com>
5170M:	Ben Widawsky <bwidawsk@kernel.org>
5171M:	Dan Williams <dan.j.williams@intel.com>
5172L:	linux-cxl@vger.kernel.org
5173S:	Maintained
5174F:	drivers/cxl/
5175F:	include/uapi/linux/cxl_mem.h
5176
5177CONEXANT ACCESSRUNNER USB DRIVER
5178L:	accessrunner-general@lists.sourceforge.net
5179S:	Orphan
5180W:	http://accessrunner.sourceforge.net/
5181F:	drivers/usb/atm/cxacru.c
5182
5183CONFIGFS
5184M:	Joel Becker <jlbec@evilplan.org>
5185M:	Christoph Hellwig <hch@lst.de>
5186S:	Supported
5187T:	git git://git.infradead.org/users/hch/configfs.git
5188F:	fs/configfs/
5189F:	include/linux/configfs.h
5190F:	samples/configfs/
5191
5192CONSOLE SUBSYSTEM
5193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5194S:	Supported
5195F:	drivers/video/console/
5196F:	include/linux/console*
5197
5198CONTEXT TRACKING
5199M:	Frederic Weisbecker <frederic@kernel.org>
5200M:	"Paul E. McKenney" <paulmck@kernel.org>
5201S:	Maintained
5202F:	kernel/context_tracking.c
5203F:	include/linux/context_tracking*
5204
5205CONTROL GROUP (CGROUP)
5206M:	Tejun Heo <tj@kernel.org>
5207M:	Zefan Li <lizefan.x@bytedance.com>
5208M:	Johannes Weiner <hannes@cmpxchg.org>
5209L:	cgroups@vger.kernel.org
5210S:	Maintained
5211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5212F:	Documentation/admin-guide/cgroup-v1/
5213F:	Documentation/admin-guide/cgroup-v2.rst
5214F:	include/linux/cgroup*
5215F:	kernel/cgroup/
5216F:	tools/testing/selftests/cgroup/
5217
5218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Josef Bacik <josef@toxicpanda.com>
5221M:	Jens Axboe <axboe@kernel.dk>
5222L:	cgroups@vger.kernel.org
5223L:	linux-block@vger.kernel.org
5224T:	git git://git.kernel.dk/linux-block
5225F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5226F:	block/bfq-cgroup.c
5227F:	block/blk-cgroup.c
5228F:	block/blk-iocost.c
5229F:	block/blk-iolatency.c
5230F:	block/blk-throttle.c
5231F:	include/linux/blk-cgroup.h
5232
5233CONTROL GROUP - CPUSET
5234M:	Waiman Long <longman@redhat.com>
5235M:	Zefan Li <lizefan.x@bytedance.com>
5236L:	cgroups@vger.kernel.org
5237S:	Maintained
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5239F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5240F:	include/linux/cpuset.h
5241F:	kernel/cgroup/cpuset.c
5242
5243CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5244M:	Johannes Weiner <hannes@cmpxchg.org>
5245M:	Michal Hocko <mhocko@kernel.org>
5246M:	Roman Gushchin <roman.gushchin@linux.dev>
5247M:	Shakeel Butt <shakeelb@google.com>
5248R:	Muchun Song <muchun.song@linux.dev>
5249L:	cgroups@vger.kernel.org
5250L:	linux-mm@kvack.org
5251S:	Maintained
5252F:	mm/memcontrol.c
5253F:	mm/swap_cgroup.c
5254F:	tools/testing/selftests/cgroup/memcg_protection.m
5255F:	tools/testing/selftests/cgroup/test_kmem.c
5256F:	tools/testing/selftests/cgroup/test_memcontrol.c
5257
5258CORETEMP HARDWARE MONITORING DRIVER
5259M:	Fenghua Yu <fenghua.yu@intel.com>
5260L:	linux-hwmon@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/hwmon/coretemp.rst
5263F:	drivers/hwmon/coretemp.c
5264
5265CORSAIR-CPRO HARDWARE MONITOR DRIVER
5266M:	Marius Zachmann <mail@mariuszachmann.de>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	drivers/hwmon/corsair-cpro.c
5270
5271CORSAIR-PSU HARDWARE MONITOR DRIVER
5272M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5273L:	linux-hwmon@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/hwmon/corsair-psu.rst
5276F:	drivers/hwmon/corsair-psu.c
5277
5278COUNTER SUBSYSTEM
5279M:	William Breathitt Gray <william.gray@linaro.org>
5280L:	linux-iio@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5283F:	Documentation/ABI/testing/sysfs-bus-counter
5284F:	Documentation/driver-api/generic-counter.rst
5285F:	drivers/counter/
5286F:	include/linux/counter.h
5287F:	include/uapi/linux/counter.h
5288F:	tools/counter/
5289
5290CP2615 I2C DRIVER
5291M:	Bence Csókás <bence98@sch.bme.hu>
5292S:	Maintained
5293F:	drivers/i2c/busses/i2c-cp2615.c
5294
5295CPMAC ETHERNET DRIVER
5296M:	Florian Fainelli <f.fainelli@gmail.com>
5297L:	netdev@vger.kernel.org
5298S:	Maintained
5299F:	drivers/net/ethernet/ti/cpmac.c
5300
5301CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5302M:	Viresh Kumar <viresh.kumar@linaro.org>
5303M:	Sudeep Holla <sudeep.holla@arm.com>
5304L:	linux-pm@vger.kernel.org
5305S:	Maintained
5306W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5307F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5308
5309CPU FREQUENCY SCALING FRAMEWORK
5310M:	"Rafael J. Wysocki" <rafael@kernel.org>
5311M:	Viresh Kumar <viresh.kumar@linaro.org>
5312L:	linux-pm@vger.kernel.org
5313S:	Maintained
5314B:	https://bugzilla.kernel.org
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5317F:	Documentation/admin-guide/pm/cpufreq.rst
5318F:	Documentation/admin-guide/pm/intel_pstate.rst
5319F:	Documentation/cpu-freq/
5320F:	Documentation/devicetree/bindings/cpufreq/
5321F:	drivers/cpufreq/
5322F:	include/linux/cpufreq.h
5323F:	include/linux/sched/cpufreq.h
5324F:	kernel/sched/cpufreq*.c
5325F:	tools/testing/selftests/cpufreq/
5326
5327CPU IDLE TIME MANAGEMENT FRAMEWORK
5328M:	"Rafael J. Wysocki" <rafael@kernel.org>
5329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332B:	https://bugzilla.kernel.org
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5334F:	Documentation/admin-guide/pm/cpuidle.rst
5335F:	Documentation/driver-api/pm/cpuidle.rst
5336F:	drivers/cpuidle/
5337F:	include/linux/cpuidle.h
5338
5339CPU POWER MONITORING SUBSYSTEM
5340M:	Thomas Renninger <trenn@suse.com>
5341M:	Shuah Khan <shuah@kernel.org>
5342M:	Shuah Khan <skhan@linuxfoundation.org>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345F:	tools/power/cpupower/
5346
5347CPUID/MSR DRIVER
5348M:	"H. Peter Anvin" <hpa@zytor.com>
5349S:	Maintained
5350F:	arch/x86/kernel/cpuid.c
5351F:	arch/x86/kernel/msr.c
5352
5353CPUIDLE DRIVER - ARM BIG LITTLE
5354M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5356L:	linux-pm@vger.kernel.org
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360F:	drivers/cpuidle/cpuidle-big_little.c
5361
5362CPUIDLE DRIVER - ARM EXYNOS
5363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5364R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5365M:	Kukjin Kim <kgene@kernel.org>
5366L:	linux-pm@vger.kernel.org
5367L:	linux-samsung-soc@vger.kernel.org
5368S:	Supported
5369F:	arch/arm/mach-exynos/pm.c
5370F:	drivers/cpuidle/cpuidle-exynos.c
5371F:	include/linux/platform_data/cpuidle-exynos.h
5372
5373CPUIDLE DRIVER - ARM PSCI
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Sudeep Holla <sudeep.holla@arm.com>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Supported
5379F:	drivers/cpuidle/cpuidle-psci.c
5380
5381CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5382M:	Ulf Hansson <ulf.hansson@linaro.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5385S:	Supported
5386F:	drivers/cpuidle/cpuidle-psci.h
5387F:	drivers/cpuidle/cpuidle-psci-domain.c
5388
5389CPUIDLE DRIVER - DT IDLE PM DOMAIN
5390M:	Ulf Hansson <ulf.hansson@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392S:	Supported
5393F:	drivers/cpuidle/dt_idle_genpd.c
5394F:	drivers/cpuidle/dt_idle_genpd.h
5395
5396CPUIDLE DRIVER - RISC-V SBI
5397M:	Anup Patel <anup@brainfault.org>
5398L:	linux-pm@vger.kernel.org
5399L:	linux-riscv@lists.infradead.org
5400S:	Maintained
5401F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5402
5403CRAMFS FILESYSTEM
5404M:	Nicolas Pitre <nico@fluxnic.net>
5405S:	Maintained
5406F:	Documentation/filesystems/cramfs.rst
5407F:	fs/cramfs/
5408
5409CREATIVE SB0540
5410M:	Bastien Nocera <hadess@hadess.net>
5411L:	linux-input@vger.kernel.org
5412S:	Maintained
5413F:	drivers/hid/hid-creative-sb0540.c
5414
5415CRYPTO API
5416M:	Herbert Xu <herbert@gondor.apana.org.au>
5417M:	"David S. Miller" <davem@davemloft.net>
5418L:	linux-crypto@vger.kernel.org
5419S:	Maintained
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5422F:	Documentation/crypto/
5423F:	Documentation/devicetree/bindings/crypto/
5424F:	arch/*/crypto/
5425F:	crypto/
5426F:	drivers/crypto/
5427F:	include/crypto/
5428F:	include/linux/crypto*
5429F:	lib/crypto/
5430
5431CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5432M:	Neil Horman <nhorman@tuxdriver.com>
5433L:	linux-crypto@vger.kernel.org
5434S:	Maintained
5435F:	crypto/ansi_cprng.c
5436F:	crypto/rng.c
5437
5438CS3308 MEDIA DRIVER
5439M:	Hans Verkuil <hverkuil@xs4all.nl>
5440L:	linux-media@vger.kernel.org
5441S:	Odd Fixes
5442W:	http://linuxtv.org
5443T:	git git://linuxtv.org/media_tree.git
5444F:	drivers/media/i2c/cs3308.c
5445
5446CS5535 Audio ALSA driver
5447M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5448S:	Maintained
5449F:	sound/pci/cs5535audio/
5450
5451CTU CAN FD DRIVER
5452M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5453M:	Ondrej Ille <ondrej.ille@gmail.com>
5454L:	linux-can@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5457F:	drivers/net/can/ctucanfd/
5458
5459CW1200 WLAN driver
5460M:	Solomon Peachy <pizza@shaftnet.org>
5461S:	Maintained
5462F:	drivers/net/wireless/st/cw1200/
5463
5464CX18 VIDEO4LINUX DRIVER
5465M:	Andy Walls <awalls@md.metrocast.net>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468W:	https://linuxtv.org
5469T:	git git://linuxtv.org/media_tree.git
5470F:	drivers/media/pci/cx18/
5471F:	include/uapi/linux/ivtv*
5472
5473CX2341X MPEG ENCODER HELPER MODULE
5474M:	Hans Verkuil <hverkuil@xs4all.nl>
5475L:	linux-media@vger.kernel.org
5476S:	Maintained
5477W:	https://linuxtv.org
5478T:	git git://linuxtv.org/media_tree.git
5479F:	drivers/media/common/cx2341x*
5480F:	include/media/drv-intf/cx2341x.h
5481
5482CX24120 MEDIA DRIVER
5483M:	Jemma Denson <jdenson@gmail.com>
5484M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5489F:	drivers/media/dvb-frontends/cx24120*
5490
5491CX88 VIDEO4LINUX DRIVER
5492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5493L:	linux-media@vger.kernel.org
5494S:	Odd fixes
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	Documentation/driver-api/media/drivers/cx88*
5498F:	drivers/media/pci/cx88/
5499
5500CXD2820R MEDIA DRIVER
5501M:	Antti Palosaari <crope@iki.fi>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505W:	http://palosaari.fi/linux/
5506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5507T:	git git://linuxtv.org/anttip/media_tree.git
5508F:	drivers/media/dvb-frontends/cxd2820r*
5509
5510CXGB3 ETHERNET DRIVER (CXGB3)
5511M:	Raju Rangoju <rajur@chelsio.com>
5512L:	netdev@vger.kernel.org
5513S:	Supported
5514W:	http://www.chelsio.com
5515F:	drivers/net/ethernet/chelsio/cxgb3/
5516
5517CXGB3 ISCSI DRIVER (CXGB3I)
5518M:	Varun Prakash <varun@chelsio.com>
5519L:	linux-scsi@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/scsi/cxgbi/cxgb3i
5523
5524CXGB4 CRYPTO DRIVER (chcr)
5525M:	Ayush Sawal <ayush.sawal@chelsio.com>
5526L:	linux-crypto@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/crypto/chelsio
5530
5531CXGB4 INLINE CRYPTO DRIVER
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/inline_crypto/
5537
5538CXGB4 ETHERNET DRIVER (CXGB4)
5539M:	Raju Rangoju <rajur@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/cxgb4/
5544
5545CXGB4 ISCSI DRIVER (CXGB4I)
5546M:	Varun Prakash <varun@chelsio.com>
5547L:	linux-scsi@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/scsi/cxgbi/cxgb4i
5551
5552CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5553M:	Potnuri Bharat Teja <bharat@chelsio.com>
5554L:	linux-rdma@vger.kernel.org
5555S:	Supported
5556W:	http://www.openfabrics.org
5557F:	drivers/infiniband/hw/cxgb4/
5558F:	include/uapi/rdma/cxgb4-abi.h
5559
5560CXGB4VF ETHERNET DRIVER (CXGB4VF)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4vf/
5566
5567CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5568M:	Frederic Barrat <fbarrat@linux.ibm.com>
5569M:	Andrew Donnellan <ajd@linux.ibm.com>
5570L:	linuxppc-dev@lists.ozlabs.org
5571S:	Supported
5572F:	Documentation/ABI/testing/sysfs-class-cxl
5573F:	Documentation/powerpc/cxl.rst
5574F:	arch/powerpc/platforms/powernv/pci-cxl.c
5575F:	drivers/misc/cxl/
5576F:	include/misc/cxl*
5577F:	include/uapi/misc/cxl.h
5578
5579CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5580M:	Manoj N. Kumar <manoj@linux.ibm.com>
5581M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5582M:	Uma Krishnan <ukrishn@linux.ibm.com>
5583L:	linux-scsi@vger.kernel.org
5584S:	Supported
5585F:	Documentation/powerpc/cxlflash.rst
5586F:	drivers/scsi/cxlflash/
5587F:	include/uapi/scsi/cxlflash_ioctl.h
5588
5589CYBERPRO FB DRIVER
5590M:	Russell King <linux@armlinux.org.uk>
5591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5592S:	Maintained
5593W:	http://www.armlinux.org.uk/
5594F:	drivers/video/fbdev/cyber2000fb.*
5595
5596CYCLADES PC300 DRIVER
5597S:	Orphan
5598F:	drivers/net/wan/pc300*
5599
5600CYPRESS_FIRMWARE MEDIA DRIVER
5601M:	Antti Palosaari <crope@iki.fi>
5602L:	linux-media@vger.kernel.org
5603S:	Maintained
5604W:	https://linuxtv.org
5605W:	http://palosaari.fi/linux/
5606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5607T:	git git://linuxtv.org/anttip/media_tree.git
5608F:	drivers/media/common/cypress_firmware*
5609
5610CYPRESS CY8C95X0 PINCTRL DRIVER
5611M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5612L:	linux-gpio@vger.kernel.org
5613S:	Maintained
5614F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5615
5616CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5617M:	Linus Walleij <linus.walleij@linaro.org>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	drivers/input/touchscreen/cy8ctma140.c
5621
5622CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5623M:	Yassine Oudjana <y.oudjana@protonmail.com>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5627F:	drivers/input/keyboard/cypress-sf.c
5628
5629CYTTSP TOUCHSCREEN DRIVER
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	drivers/input/touchscreen/cyttsp*
5634
5635D-LINK DIR-685 TOUCHKEYS DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Supported
5639F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5640
5641DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5642M:	Joshua Kinard <kumba@gentoo.org>
5643S:	Maintained
5644F:	drivers/rtc/rtc-ds1685.c
5645F:	include/linux/rtc/ds1685.h
5646
5647DAMA SLAVE for AX.25
5648M:	Joerg Reuter <jreuter@yaina.de>
5649L:	linux-hams@vger.kernel.org
5650S:	Maintained
5651W:	http://yaina.de/jreuter/
5652W:	http://www.qsl.net/dl1bke/
5653F:	net/ax25/af_ax25.c
5654F:	net/ax25/ax25_dev.c
5655F:	net/ax25/ax25_ds_*
5656F:	net/ax25/ax25_in.c
5657F:	net/ax25/ax25_out.c
5658F:	net/ax25/ax25_timer.c
5659F:	net/ax25/sysctl_net_ax25.c
5660
5661DATA ACCESS MONITOR
5662M:	SeongJae Park <sj@kernel.org>
5663L:	damon@lists.linux.dev
5664L:	linux-mm@kvack.org
5665S:	Maintained
5666W:	https://damonitor.github.io
5667P:	Documentation/mm/damon/maintainer-profile.rst
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5669T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5671F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5672F:	Documentation/admin-guide/mm/damon/
5673F:	Documentation/mm/damon/
5674F:	include/linux/damon.h
5675F:	include/trace/events/damon.h
5676F:	mm/damon/
5677F:	tools/testing/selftests/damon/
5678
5679DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5680L:	netdev@vger.kernel.org
5681S:	Orphan
5682F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5683F:	drivers/net/ethernet/dec/tulip/dmfe.c
5684
5685DC390/AM53C974 SCSI driver
5686M:	Hannes Reinecke <hare@suse.com>
5687L:	linux-scsi@vger.kernel.org
5688S:	Maintained
5689F:	drivers/scsi/am53c974.c
5690
5691DC395x SCSI driver
5692M:	Oliver Neukum <oliver@neukum.org>
5693M:	Ali Akcaagac <aliakc@web.de>
5694M:	Jamie Lenehan <lenehan@twibble.org>
5695L:	dc395x@twibble.org
5696S:	Maintained
5697W:	http://twibble.org/dist/dc395x/
5698W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5699F:	Documentation/scsi/dc395x.rst
5700F:	drivers/scsi/dc395x.*
5701
5702DCCP PROTOCOL
5703L:	dccp@vger.kernel.org
5704S:	Orphan
5705W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5706F:	include/linux/dccp.h
5707F:	include/linux/tfrc.h
5708F:	include/uapi/linux/dccp.h
5709F:	net/dccp/
5710
5711DECSTATION PLATFORM SUPPORT
5712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5713L:	linux-mips@vger.kernel.org
5714S:	Maintained
5715W:	http://www.linux-mips.org/wiki/DECstation
5716F:	arch/mips/dec/
5717F:	arch/mips/include/asm/dec/
5718F:	arch/mips/include/asm/mach-dec/
5719
5720DEFXX FDDI NETWORK DRIVER
5721M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5722S:	Maintained
5723F:	drivers/net/fddi/defxx.*
5724
5725DEFZA FDDI NETWORK DRIVER
5726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5727S:	Maintained
5728F:	drivers/net/fddi/defza.*
5729
5730DEINTERLACE DRIVERS FOR ALLWINNER H3
5731M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5732L:	linux-media@vger.kernel.org
5733S:	Maintained
5734T:	git git://linuxtv.org/media_tree.git
5735F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5736F:	drivers/media/platform/sunxi/sun8i-di/
5737
5738DELL LAPTOP DRIVER
5739M:	Matthew Garrett <mjg59@srcf.ucam.org>
5740M:	Pali Rohár <pali@kernel.org>
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	drivers/platform/x86/dell/dell-laptop.c
5744
5745DELL LAPTOP FREEFALL DRIVER
5746M:	Pali Rohár <pali@kernel.org>
5747S:	Maintained
5748F:	drivers/platform/x86/dell/dell-smo8800.c
5749
5750DELL LAPTOP RBTN DRIVER
5751M:	Pali Rohár <pali@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-rbtn.*
5754
5755DELL LAPTOP SMM DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	Documentation/ABI/obsolete/procfs-i8k
5759F:	drivers/hwmon/dell-smm-hwmon.c
5760F:	include/uapi/linux/i8k.h
5761
5762DELL REMOTE BIOS UPDATE DRIVER
5763M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell_rbu.c
5767
5768DELL SMBIOS DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios.*
5774
5775DELL SMBIOS SMM DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-smm.c
5780
5781DELL SMBIOS WMI DRIVER
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5786F:	tools/wmi/dell-smbios-example.c
5787
5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/driver-api/dcdbas.rst
5793F:	drivers/platform/x86/dell/dcdbas.*
5794
5795DELL WMI DESCRIPTOR DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5799
5800DELL WMI DDV DRIVER
5801M:	Armin Wolf <W_Armin@gmx.de>
5802S:	Maintained
5803F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5804F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5805F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5806
5807DELL WMI SYSMAN DRIVER
5808M:	Prasanth Ksr <prasanth.ksr@dell.com>
5809L:	Dell.Client.Kernel@dell.com
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5813F:	drivers/platform/x86/dell/dell-wmi-sysman/
5814
5815DELL WMI NOTIFICATIONS DRIVER
5816M:	Matthew Garrett <mjg59@srcf.ucam.org>
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-base.c
5820
5821DELL WMI HARDWARE PRIVACY SUPPORT
5822M:	Perry Yuan <Perry.Yuan@dell.com>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5827
5828DELTA ST MEDIA DRIVER
5829M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5830L:	linux-media@vger.kernel.org
5831S:	Supported
5832W:	https://linuxtv.org
5833T:	git git://linuxtv.org/media_tree.git
5834F:	drivers/media/platform/st/sti/delta
5835
5836DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5837M:	Zev Weiss <zev@bewilderbeest.net>
5838L:	linux-hwmon@vger.kernel.org
5839S:	Maintained
5840F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5841
5842DELTA DPS920AB PSU DRIVER
5843M:	Robert Marko <robert.marko@sartura.hr>
5844L:	linux-hwmon@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/hwmon/dps920ab.rst
5847F:	drivers/hwmon/pmbus/dps920ab.c
5848
5849DELTA NETWORKS TN48M CPLD DRIVERS
5850M:	Robert Marko <robert.marko@sartura.hr>
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5853F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5854F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5855F:	drivers/gpio/gpio-tn48m.c
5856F:	include/dt-bindings/reset/delta,tn48m-reset.h
5857
5858DENALI NAND DRIVER
5859L:	linux-mtd@lists.infradead.org
5860S:	Orphan
5861F:	drivers/mtd/nand/raw/denali*
5862
5863DESIGNWARE EDMA CORE IP DRIVER
5864M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5865L:	dmaengine@vger.kernel.org
5866S:	Maintained
5867F:	drivers/dma/dw-edma/
5868F:	include/linux/dma/edma.h
5869
5870DESIGNWARE XDATA IP DRIVER
5871M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872L:	linux-pci@vger.kernel.org
5873S:	Maintained
5874F:	Documentation/misc-devices/dw-xdata-pcie.rst
5875F:	drivers/misc/dw-xdata-pcie.c
5876
5877DESIGNWARE USB2 DRD IP DRIVER
5878M:	Minas Harutyunyan <hminas@synopsys.com>
5879L:	linux-usb@vger.kernel.org
5880S:	Maintained
5881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5882F:	drivers/usb/dwc2/
5883
5884DESIGNWARE USB3 DRD IP DRIVER
5885M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5886L:	linux-usb@vger.kernel.org
5887S:	Maintained
5888F:	drivers/usb/dwc3/
5889
5890DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5891M:	Andreas Klinger <ak@it-klinger.de>
5892L:	linux-iio@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5895F:	drivers/iio/proximity/srf*.c
5896
5897DEVICE COREDUMP (DEV_COREDUMP)
5898M:	Johannes Berg <johannes@sipsolutions.net>
5899L:	linux-kernel@vger.kernel.org
5900S:	Maintained
5901F:	drivers/base/devcoredump.c
5902F:	include/linux/devcoredump.h
5903
5904DEVICE DEPENDENCY HELPER SCRIPT
5905M:	Saravana Kannan <saravanak@google.com>
5906L:	linux-kernel@vger.kernel.org
5907S:	Maintained
5908F:	scripts/dev-needs.sh
5909
5910DEVICE DIRECT ACCESS (DAX)
5911M:	Dan Williams <dan.j.williams@intel.com>
5912M:	Vishal Verma <vishal.l.verma@intel.com>
5913M:	Dave Jiang <dave.jiang@intel.com>
5914L:	nvdimm@lists.linux.dev
5915L:	linux-cxl@vger.kernel.org
5916S:	Supported
5917F:	drivers/dax/
5918
5919DEVICE FREQUENCY (DEVFREQ)
5920M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5921M:	Kyungmin Park <kyungmin.park@samsung.com>
5922M:	Chanwoo Choi <cw00.choi@samsung.com>
5923L:	linux-pm@vger.kernel.org
5924S:	Maintained
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5926F:	Documentation/devicetree/bindings/devfreq/
5927F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5928F:	drivers/devfreq/
5929F:	include/linux/devfreq.h
5930F:	include/trace/events/devfreq.h
5931
5932DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5933M:	Chanwoo Choi <cw00.choi@samsung.com>
5934L:	linux-pm@vger.kernel.org
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5937F:	Documentation/devicetree/bindings/devfreq/event/
5938F:	drivers/devfreq/devfreq-event.c
5939F:	drivers/devfreq/event/
5940F:	include/dt-bindings/pmu/exynos_ppmu.h
5941F:	include/linux/devfreq-event.h
5942
5943DEVICE NUMBER REGISTRY
5944M:	Torben Mathiasen <device@lanana.org>
5945S:	Maintained
5946W:	http://lanana.org/docs/device-list/index.html
5947
5948DEVICE RESOURCE MANAGEMENT HELPERS
5949M:	Hans de Goede <hdegoede@redhat.com>
5950R:	Matti Vaittinen <mazziesaccount@gmail.com>
5951S:	Maintained
5952F:	include/linux/devm-helpers.h
5953
5954DEVICE-MAPPER  (LVM)
5955M:	Alasdair Kergon <agk@redhat.com>
5956M:	Mike Snitzer <snitzer@kernel.org>
5957M:	dm-devel@redhat.com
5958L:	dm-devel@redhat.com
5959S:	Maintained
5960W:	http://sources.redhat.com/dm
5961Q:	http://patchwork.kernel.org/project/dm-devel/list/
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5963T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5964F:	Documentation/admin-guide/device-mapper/
5965F:	drivers/md/Kconfig
5966F:	drivers/md/Makefile
5967F:	drivers/md/dm*
5968F:	drivers/md/persistent-data/
5969F:	include/linux/device-mapper.h
5970F:	include/linux/dm-*.h
5971F:	include/uapi/linux/dm-*.h
5972
5973DEVLINK
5974M:	Jiri Pirko <jiri@resnulli.us>
5975L:	netdev@vger.kernel.org
5976S:	Supported
5977F:	Documentation/networking/devlink
5978F:	include/net/devlink.h
5979F:	include/uapi/linux/devlink.h
5980F:	net/devlink/
5981
5982DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5983M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5984L:	kernel@dh-electronics.com
5985S:	Maintained
5986F:	arch/arm/boot/dts/imx6*-dhcom-*
5987F:	arch/arm/boot/dts/imx6*-dhcor-*
5988
5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5990M:	Marek Vasut <marex@denx.de>
5991L:	kernel@dh-electronics.com
5992S:	Maintained
5993F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5994F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5995
5996DIALOG SEMICONDUCTOR DRIVERS
5997M:	Support Opensource <support.opensource@diasemi.com>
5998S:	Supported
5999W:	http://www.dialog-semiconductor.com/products
6000F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6001F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6002F:	Documentation/devicetree/bindings/mfd/da90*.txt
6003F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6004F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6005F:	Documentation/devicetree/bindings/regulator/da92*.txt
6006F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6007F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6008F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6009F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6010F:	Documentation/hwmon/da90??.rst
6011F:	drivers/gpio/gpio-da90??.c
6012F:	drivers/hwmon/da90??-hwmon.c
6013F:	drivers/iio/adc/da91??-*.c
6014F:	drivers/input/misc/da72??.[ch]
6015F:	drivers/input/misc/da90??_onkey.c
6016F:	drivers/input/touchscreen/da9052_tsi.c
6017F:	drivers/leds/leds-da90??.c
6018F:	drivers/mfd/da903x.c
6019F:	drivers/mfd/da90??-*.c
6020F:	drivers/mfd/da91??-*.c
6021F:	drivers/pinctrl/pinctrl-da90??.c
6022F:	drivers/power/supply/da9052-battery.c
6023F:	drivers/power/supply/da91??-*.c
6024F:	drivers/regulator/da9???-regulator.[ch]
6025F:	drivers/regulator/slg51000-regulator.[ch]
6026F:	drivers/rtc/rtc-da90??.c
6027F:	drivers/thermal/da90??-thermal.c
6028F:	drivers/video/backlight/da90??_bl.c
6029F:	drivers/watchdog/da90??_wdt.c
6030F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6031F:	include/linux/mfd/da903x.h
6032F:	include/linux/mfd/da9052/
6033F:	include/linux/mfd/da9055/
6034F:	include/linux/mfd/da9062/
6035F:	include/linux/mfd/da9063/
6036F:	include/linux/mfd/da9150/
6037F:	include/linux/regulator/da9211.h
6038F:	include/sound/da[79]*.h
6039F:	sound/soc/codecs/da[79]*.[ch]
6040
6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6042M:	William Breathitt Gray <william.gray@linaro.org>
6043L:	linux-gpio@vger.kernel.org
6044S:	Maintained
6045F:	drivers/gpio/gpio-gpio-mm.c
6046
6047DIOLAN U2C-12 I2C DRIVER
6048M:	Guenter Roeck <linux@roeck-us.net>
6049L:	linux-i2c@vger.kernel.org
6050S:	Maintained
6051F:	drivers/i2c/busses/i2c-diolan-u2c.c
6052
6053DIRECTORY NOTIFICATION (DNOTIFY)
6054M:	Jan Kara <jack@suse.cz>
6055R:	Amir Goldstein <amir73il@gmail.com>
6056L:	linux-fsdevel@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/filesystems/dnotify.rst
6059F:	fs/notify/dnotify/
6060F:	include/linux/dnotify.h
6061
6062DISK GEOMETRY AND PARTITION HANDLING
6063M:	Andries Brouwer <aeb@cwi.nl>
6064S:	Maintained
6065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6068
6069DISKQUOTA
6070M:	Jan Kara <jack@suse.com>
6071S:	Maintained
6072F:	Documentation/filesystems/quota.rst
6073F:	fs/quota/
6074F:	include/linux/quota*.h
6075F:	include/uapi/linux/quota*.h
6076
6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6078M:	Bernie Thompson <bernie@plugable.com>
6079L:	linux-fbdev@vger.kernel.org
6080S:	Maintained
6081W:	http://plugable.com/category/projects/udlfb/
6082F:	Documentation/fb/udlfb.rst
6083F:	drivers/video/fbdev/udlfb.c
6084F:	include/video/udlfb.h
6085
6086DISTRIBUTED LOCK MANAGER (DLM)
6087M:	Christine Caulfield <ccaulfie@redhat.com>
6088M:	David Teigland <teigland@redhat.com>
6089L:	cluster-devel@redhat.com
6090S:	Supported
6091W:	http://sources.redhat.com/cluster/
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6093F:	fs/dlm/
6094
6095DMA BUFFER SHARING FRAMEWORK
6096M:	Sumit Semwal <sumit.semwal@linaro.org>
6097M:	Christian König <christian.koenig@amd.com>
6098L:	linux-media@vger.kernel.org
6099L:	dri-devel@lists.freedesktop.org
6100L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	Documentation/driver-api/dma-buf.rst
6104F:	drivers/dma-buf/
6105F:	include/linux/*fence.h
6106F:	include/linux/dma-buf.h
6107F:	include/linux/dma-resv.h
6108K:	\bdma_(?:buf|fence|resv)\b
6109
6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6111M:	Vinod Koul <vkoul@kernel.org>
6112L:	dmaengine@vger.kernel.org
6113S:	Maintained
6114Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6116F:	Documentation/devicetree/bindings/dma/
6117F:	Documentation/driver-api/dmaengine/
6118F:	drivers/dma/
6119F:	include/dt-bindings/dma/
6120F:	include/linux/dma/
6121F:	include/linux/dmaengine.h
6122F:	include/linux/of_dma.h
6123
6124DMA MAPPING HELPERS
6125M:	Christoph Hellwig <hch@lst.de>
6126M:	Marek Szyprowski <m.szyprowski@samsung.com>
6127R:	Robin Murphy <robin.murphy@arm.com>
6128L:	iommu@lists.linux.dev
6129S:	Supported
6130W:	http://git.infradead.org/users/hch/dma-mapping.git
6131T:	git git://git.infradead.org/users/hch/dma-mapping.git
6132F:	include/asm-generic/dma-mapping.h
6133F:	include/linux/dma-direct.h
6134F:	include/linux/dma-mapping.h
6135F:	include/linux/dma-map-ops.h
6136F:	include/linux/swiotlb.h
6137F:	kernel/dma/
6138
6139DMA MAPPING BENCHMARK
6140M:	Xiang Chen <chenxiang66@hisilicon.com>
6141L:	iommu@lists.linux.dev
6142F:	kernel/dma/map_benchmark.c
6143F:	tools/testing/selftests/dma/
6144
6145DMA-BUF HEAPS FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6148R:	Liam Mark <lmark@codeaurora.org>
6149R:	Laura Abbott <labbott@redhat.com>
6150R:	Brian Starkey <Brian.Starkey@arm.com>
6151R:	John Stultz <jstultz@google.com>
6152L:	linux-media@vger.kernel.org
6153L:	dri-devel@lists.freedesktop.org
6154L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/dma-buf/dma-heap.c
6158F:	drivers/dma-buf/heaps/*
6159F:	include/linux/dma-heap.h
6160F:	include/uapi/linux/dma-heap.h
6161
6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6163M:	Lukasz Luba <lukasz.luba@arm.com>
6164L:	linux-pm@vger.kernel.org
6165L:	linux-samsung-soc@vger.kernel.org
6166S:	Maintained
6167F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6168F:	drivers/memory/samsung/exynos5422-dmc.c
6169
6170DME1737 HARDWARE MONITOR DRIVER
6171M:	Juerg Haefliger <juergh@proton.me>
6172L:	linux-hwmon@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/hwmon/dme1737.rst
6175F:	drivers/hwmon/dme1737.c
6176
6177DMI/SMBIOS SUPPORT
6178M:	Jean Delvare <jdelvare@suse.com>
6179S:	Maintained
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6181F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6182F:	drivers/firmware/dmi-id.c
6183F:	drivers/firmware/dmi_scan.c
6184F:	include/linux/dmi.h
6185
6186DOCUMENTATION
6187M:	Jonathan Corbet <corbet@lwn.net>
6188L:	linux-doc@vger.kernel.org
6189S:	Maintained
6190P:	Documentation/doc-guide/maintainer-profile.rst
6191T:	git git://git.lwn.net/linux.git docs-next
6192F:	Documentation/
6193F:	scripts/documentation-file-ref-check
6194F:	scripts/kernel-doc
6195F:	scripts/sphinx-pre-install
6196X:	Documentation/ABI/
6197X:	Documentation/admin-guide/media/
6198X:	Documentation/devicetree/
6199X:	Documentation/driver-api/media/
6200X:	Documentation/firmware-guide/acpi/
6201X:	Documentation/i2c/
6202X:	Documentation/power/
6203X:	Documentation/spi/
6204X:	Documentation/userspace-api/media/
6205
6206DOCUMENTATION REPORTING ISSUES
6207M:	Thorsten Leemhuis <linux@leemhuis.info>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/admin-guide/reporting-issues.rst
6211
6212DOCUMENTATION SCRIPTS
6213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6214L:	linux-doc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/sphinx/parse-headers.pl
6217F:	scripts/documentation-file-ref-check
6218F:	scripts/sphinx-pre-install
6219
6220DOCUMENTATION/ITALIAN
6221M:	Federico Vaga <federico.vaga@vaga.pv.it>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/translations/it_IT
6225
6226DOCUMENTATION/JAPANESE
6227R:	Akira Yokosawa <akiyks@gmail.com>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/ja_JP
6231
6232DONGWOON DW9714 LENS VOICE COIL DRIVER
6233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236T:	git git://linuxtv.org/media_tree.git
6237F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6238F:	drivers/media/i2c/dw9714.c
6239
6240DONGWOON DW9768 LENS VOICE COIL DRIVER
6241M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6246F:	drivers/media/i2c/dw9768.c
6247
6248DONGWOON DW9807 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6254F:	drivers/media/i2c/dw9807-vcm.c
6255
6256DOUBLETALK DRIVER
6257M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6258L:	blinux-list@redhat.com
6259S:	Maintained
6260F:	drivers/char/dtlk.c
6261F:	include/linux/dtlk.h
6262
6263DPAA2 DATAPATH I/O (DPIO) DRIVER
6264M:	Roy Pledge <Roy.Pledge@nxp.com>
6265L:	linux-kernel@vger.kernel.org
6266S:	Maintained
6267F:	drivers/soc/fsl/dpio
6268
6269DPAA2 ETHERNET DRIVER
6270M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6271L:	netdev@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6274F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6275F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6276F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6278F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6280F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6281F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6282F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6283
6284DPAA2 ETHERNET SWITCH DRIVER
6285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6291
6292DRBD DRIVER
6293M:	Philipp Reisner <philipp.reisner@linbit.com>
6294M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6295M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6296L:	drbd-dev@lists.linbit.com
6297S:	Supported
6298W:	http://www.drbd.org
6299T:	git git://git.linbit.com/linux-drbd.git
6300T:	git git://git.linbit.com/drbd-8.4.git
6301F:	Documentation/admin-guide/blockdev/
6302F:	drivers/block/drbd/
6303F:	include/linux/drbd*
6304F:	lib/lru_cache.c
6305
6306DRIVER COMPONENT FRAMEWORK
6307L:	dri-devel@lists.freedesktop.org
6308F:	drivers/base/component.c
6309F:	include/linux/component.h
6310
6311DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6313R:	"Rafael J. Wysocki" <rafael@kernel.org>
6314S:	Supported
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6316F:	Documentation/core-api/kobject.rst
6317F:	drivers/base/
6318F:	fs/debugfs/
6319F:	fs/sysfs/
6320F:	include/linux/debugfs.h
6321F:	include/linux/kobj*
6322F:	lib/kobj*
6323
6324DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6325M:	Nishanth Menon <nm@ti.com>
6326L:	linux-pm@vger.kernel.org
6327S:	Maintained
6328F:	drivers/soc/ti/smartreflex.c
6329F:	include/linux/power/smartreflex.h
6330
6331DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6332M:	Maxime Ripard <mripard@kernel.org>
6333M:	Chen-Yu Tsai <wens@csie.org>
6334R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6335L:	dri-devel@lists.freedesktop.org
6336S:	Supported
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/sun4i/sun8i*
6339
6340DRM DRIVER FOR ARM PL111 CLCD
6341M:	Emma Anholt <emma@anholt.net>
6342S:	Supported
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	drivers/gpu/drm/pl111/
6345
6346DRM DRIVER FOR ARM VERSATILE TFT PANELS
6347M:	Linus Walleij <linus.walleij@linaro.org>
6348S:	Maintained
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6351F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6352
6353DRM DRIVER FOR ASPEED BMC GFX
6354M:	Joel Stanley <joel@jms.id.au>
6355L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6356S:	Supported
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6359F:	drivers/gpu/drm/aspeed/
6360
6361DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6362M:	Dave Airlie <airlied@redhat.com>
6363R:	Thomas Zimmermann <tzimmermann@suse.de>
6364L:	dri-devel@lists.freedesktop.org
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/ast/
6368
6369DRM DRIVER FOR BOCHS VIRTUAL GPU
6370M:	Gerd Hoffmann <kraxel@redhat.com>
6371L:	virtualization@lists.linux-foundation.org
6372S:	Maintained
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	drivers/gpu/drm/tiny/bochs.c
6375
6376DRM DRIVER FOR BOE HIMAX8279D PANELS
6377M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6380F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6381
6382DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6383M:	Jagan Teki <jagan@amarulasolutions.com>
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6386F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6387
6388DRM DRIVER FOR EBBG FT8719 PANEL
6389M:	Joel Selvaraj <jo@jsfamily.in>
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6393F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6394
6395DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6396M:	Linus Walleij <linus.walleij@linaro.org>
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	drivers/gpu/drm/tve200/
6400
6401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6402M:	Icenowy Zheng <icenowy@aosc.io>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6405F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6406
6407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6408M:	Jagan Teki <jagan@amarulasolutions.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6411F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6412
6413DRM DRIVER FOR GENERIC EDP PANELS
6414R:	Douglas Anderson <dianders@chromium.org>
6415F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6416F:	drivers/gpu/drm/panel/panel-edp.c
6417
6418DRM DRIVER FOR GENERIC USB DISPLAY
6419M:	Noralf Trønnes <noralf@tronnes.org>
6420S:	Maintained
6421W:	https://github.com/notro/gud/wiki
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/gud/
6424F:	include/drm/gud.h
6425
6426DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6427M:	Hans de Goede <hdegoede@redhat.com>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/tiny/gm12u320.c
6431
6432DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6433M:	Ondrej Jirman <megi@xff.cz>
6434M:	Javier Martinez Canillas <javierm@redhat.com>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6438F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6439
6440DRM DRIVER FOR HX8357D PANELS
6441M:	Emma Anholt <emma@anholt.net>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6445F:	drivers/gpu/drm/tiny/hx8357d.c
6446
6447DRM DRIVER FOR ILITEK ILI9225 PANELS
6448M:	David Lechner <david@lechnology.com>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6452F:	drivers/gpu/drm/tiny/ili9225.c
6453
6454DRM DRIVER FOR ILITEK ILI9486 PANELS
6455M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6459F:	drivers/gpu/drm/tiny/ili9486.c
6460
6461DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6462M:	Jagan Teki <jagan@edgeble.ai>
6463S:	Maintained
6464F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6465F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6466
6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6468M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6469S:	Supported
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/logicvc/
6472
6473DRM DRIVER FOR LVDS PANELS
6474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6475L:	dri-devel@lists.freedesktop.org
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477S:	Maintained
6478F:	drivers/gpu/drm/panel/panel-lvds.c
6479F:	Documentation/devicetree/bindings/display/lvds.yaml
6480F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6481
6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6483M:	Guido Günther <agx@sigxcpu.org>
6484R:	Purism Kernel Team <kernel@puri.sm>
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6487F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6488
6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6490M:	Dave Airlie <airlied@redhat.com>
6491R:	Thomas Zimmermann <tzimmermann@suse.de>
6492L:	dri-devel@lists.freedesktop.org
6493S:	Supported
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/mgag200/
6496
6497DRM DRIVER FOR MI0283QT
6498M:	Noralf Trønnes <noralf@tronnes.org>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6502F:	drivers/gpu/drm/tiny/mi0283qt.c
6503
6504DRM DRIVER FOR MIPI DBI compatible panels
6505M:	Noralf Trønnes <noralf@tronnes.org>
6506S:	Maintained
6507W:	https://github.com/notro/panel-mipi-dbi/wiki
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6510F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6511
6512DRM DRIVER FOR MSM ADRENO GPU
6513M:	Rob Clark <robdclark@gmail.com>
6514M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6515M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6516R:	Sean Paul <sean@poorly.run>
6517L:	linux-arm-msm@vger.kernel.org
6518L:	dri-devel@lists.freedesktop.org
6519L:	freedreno@lists.freedesktop.org
6520S:	Maintained
6521B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6522T:	git https://gitlab.freedesktop.org/drm/msm.git
6523F:	Documentation/devicetree/bindings/display/msm/
6524F:	drivers/gpu/drm/msm/
6525F:	include/uapi/drm/msm_drm.h
6526
6527DRM DRIVER FOR NOVATEK NT35510 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6532F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6533
6534DRM DRIVER FOR NOVATEK NT35560 PANELS
6535M:	Linus Walleij <linus.walleij@linaro.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6540
6541DRM DRIVER FOR NOVATEK NT36523 PANELS
6542M:	Jianhua Lu <lujianhua000@gmail.com>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6546F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6547
6548DRM DRIVER FOR NOVATEK NT36672A PANELS
6549M:	Sumit Semwal <sumit.semwal@linaro.org>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6553F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6554
6555DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6556M:	Ben Skeggs <bskeggs@redhat.com>
6557M:	Karol Herbst <kherbst@redhat.com>
6558M:	Lyude Paul <lyude@redhat.com>
6559L:	dri-devel@lists.freedesktop.org
6560L:	nouveau@lists.freedesktop.org
6561S:	Supported
6562W:	https://nouveau.freedesktop.org/
6563Q:	https://patchwork.freedesktop.org/project/nouveau/
6564Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6565B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6566C:	irc://irc.oftc.net/nouveau
6567T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6568F:	drivers/gpu/drm/nouveau/
6569F:	include/uapi/drm/nouveau_drm.h
6570
6571DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6572M:	Stefan Mavrodiev <stefan@olimex.com>
6573S:	Maintained
6574F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6575F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6576
6577DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6578R:	Douglas Anderson <dianders@chromium.org>
6579F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6580F:	drivers/gpu/drm/bridge/parade-ps8640.c
6581
6582DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6583M:	Noralf Trønnes <noralf@tronnes.org>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/repaper.txt
6587F:	drivers/gpu/drm/tiny/repaper.c
6588
6589DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6590M:	Javier Martinez Canillas <javierm@redhat.com>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6594F:	drivers/gpu/drm/solomon/ssd130x*
6595
6596DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6597M:	Dave Airlie <airlied@redhat.com>
6598M:	Gerd Hoffmann <kraxel@redhat.com>
6599L:	virtualization@lists.linux-foundation.org
6600S:	Obsolete
6601W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/tiny/cirrus.c
6604
6605DRM DRIVER FOR QXL VIRTUAL GPU
6606M:	Dave Airlie <airlied@redhat.com>
6607M:	Gerd Hoffmann <kraxel@redhat.com>
6608L:	virtualization@lists.linux-foundation.org
6609L:	spice-devel@lists.freedesktop.org
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/qxl/
6613F:	include/uapi/drm/qxl_drm.h
6614
6615DRM DRIVER FOR RAYDIUM RM67191 PANELS
6616M:	Robert Chiras <robert.chiras@nxp.com>
6617S:	Maintained
6618F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6619F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6620
6621DRM DRIVER FOR SAMSUNG DB7430 PANELS
6622M:	Linus Walleij <linus.walleij@linaro.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6626F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6627
6628DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6629M:	Inki Dae <inki.dae@samsung.com>
6630M:	Jagan Teki <jagan@amarulasolutions.com>
6631M:	Marek Szyprowski <m.szyprowski@samsung.com>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6635F:	drivers/gpu/drm/bridge/samsung-dsim.c
6636F:	include/drm/bridge/samsung-dsim.h
6637
6638DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6639M:	Markuss Broks <markuss.broks@gmail.com>
6640S:	Maintained
6641F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6642F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6643
6644DRM DRIVER FOR SITRONIX ST7703 PANELS
6645M:	Guido Günther <agx@sigxcpu.org>
6646R:	Purism Kernel Team <kernel@puri.sm>
6647R:	Ondrej Jirman <megous@megous.com>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6650F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6651
6652DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6653M:	Thomas Zimmermann <tzimmermann@suse.de>
6654M:	Javier Martinez Canillas <javierm@redhat.com>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/drm_aperture.c
6659F:	drivers/gpu/drm/tiny/ofdrm.c
6660F:	drivers/gpu/drm/tiny/simpledrm.c
6661F:	drivers/video/aperture.c
6662F:	drivers/video/nomodeset.c
6663F:	include/drm/drm_aperture.h
6664F:	include/linux/aperture.h
6665F:	include/video/nomodeset.h
6666
6667DRM DRIVER FOR SITRONIX ST7586 PANELS
6668M:	David Lechner <david@lechnology.com>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6672F:	drivers/gpu/drm/tiny/st7586.c
6673
6674DRM DRIVER FOR SITRONIX ST7701 PANELS
6675M:	Jagan Teki <jagan@amarulasolutions.com>
6676S:	Maintained
6677F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6678F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6679
6680DRM DRIVER FOR SITRONIX ST7735R PANELS
6681M:	David Lechner <david@lechnology.com>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6685F:	drivers/gpu/drm/tiny/st7735r.c
6686
6687DRM DRIVER FOR ST-ERICSSON MCDE
6688M:	Linus Walleij <linus.walleij@linaro.org>
6689S:	Maintained
6690T:	git git://anongit.freedesktop.org/drm/drm-misc
6691F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6692F:	drivers/gpu/drm/mcde/
6693
6694DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6695M:	Jagan Teki <jagan@amarulasolutions.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6698F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6699
6700DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6701R:	Douglas Anderson <dianders@chromium.org>
6702F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6703F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6704
6705DRM DRIVER FOR TPO TPG110 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6710F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6711
6712DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6713M:	Dave Airlie <airlied@redhat.com>
6714R:	Sean Paul <sean@poorly.run>
6715R:	Thomas Zimmermann <tzimmermann@suse.de>
6716L:	dri-devel@lists.freedesktop.org
6717S:	Supported
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	drivers/gpu/drm/udl/
6720
6721DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6722M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6723M:	Melissa Wen <melissa.srw@gmail.com>
6724R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6725R:	Daniel Vetter <daniel@ffwll.ch>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/gpu/vkms.rst
6730F:	drivers/gpu/drm/vkms/
6731
6732DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6733M:	Hans de Goede <hdegoede@redhat.com>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	drivers/gpu/drm/vboxvideo/
6738
6739DRM DRIVER FOR VMWARE VIRTUAL GPU
6740M:	Zack Rusin <zackr@vmware.com>
6741R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	drivers/gpu/drm/vmwgfx/
6746F:	include/uapi/drm/vmwgfx_drm.h
6747
6748DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6753F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6754
6755DRM DRIVERS
6756M:	David Airlie <airlied@gmail.com>
6757M:	Daniel Vetter <daniel@ffwll.ch>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760B:	https://gitlab.freedesktop.org/drm
6761C:	irc://irc.oftc.net/dri-devel
6762T:	git git://anongit.freedesktop.org/drm/drm
6763F:	Documentation/devicetree/bindings/display/
6764F:	Documentation/devicetree/bindings/gpu/
6765F:	Documentation/gpu/
6766F:	drivers/gpu/
6767F:	include/drm/
6768F:	include/linux/vga*
6769F:	include/uapi/drm/
6770
6771DRM DRIVERS AND MISC GPU PATCHES
6772M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6773M:	Maxime Ripard <mripard@kernel.org>
6774M:	Thomas Zimmermann <tzimmermann@suse.de>
6775S:	Maintained
6776W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/gpu/
6779F:	drivers/gpu/drm/*
6780F:	drivers/gpu/vga/
6781F:	include/drm/drm*
6782F:	include/linux/vga*
6783F:	include/uapi/drm/drm*
6784
6785DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6786M:	Oded Gabbay <ogabbay@kernel.org>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Maintained
6789C:	irc://irc.oftc.net/dri-devel
6790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6791F:	Documentation/accel/
6792F:	drivers/accel/
6793F:	include/drm/drm_accel.h
6794
6795DRM ACCEL DRIVERS FOR INTEL VPU
6796M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6797M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6798L:	dri-devel@lists.freedesktop.org
6799S:	Supported
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	drivers/accel/ivpu/
6802F:	include/uapi/drm/ivpu_accel.h
6803
6804DRM DRIVERS FOR ALLWINNER A10
6805M:	Maxime Ripard <mripard@kernel.org>
6806M:	Chen-Yu Tsai <wens@csie.org>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/allwinner*
6811F:	drivers/gpu/drm/sun4i/
6812
6813DRM DRIVERS FOR AMLOGIC SOCS
6814M:	Neil Armstrong <neil.armstrong@linaro.org>
6815L:	dri-devel@lists.freedesktop.org
6816L:	linux-amlogic@lists.infradead.org
6817S:	Supported
6818W:	http://linux-meson.com/
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6821F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6822F:	Documentation/gpu/meson.rst
6823F:	drivers/gpu/drm/meson/
6824
6825DRM DRIVERS FOR ATMEL HLCDC
6826M:	Sam Ravnborg <sam@ravnborg.org>
6827M:	Boris Brezillon <bbrezillon@kernel.org>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Supported
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/atmel/
6832F:	drivers/gpu/drm/atmel-hlcdc/
6833
6834DRM DRIVERS FOR BRIDGE CHIPS
6835M:	Andrzej Hajda <andrzej.hajda@intel.com>
6836M:	Neil Armstrong <neil.armstrong@linaro.org>
6837M:	Robert Foss <rfoss@kernel.org>
6838R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6839R:	Jonas Karlman <jonas@kwiboo.se>
6840R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/bridge/
6844F:	drivers/gpu/drm/bridge/
6845F:	drivers/gpu/drm/drm_bridge.c
6846F:	include/drm/drm_bridge.h
6847
6848DRM DRIVERS FOR EXYNOS
6849M:	Inki Dae <inki.dae@samsung.com>
6850M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6851M:	Kyungmin Park <kyungmin.park@samsung.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6855F:	Documentation/devicetree/bindings/display/exynos/
6856F:	Documentation/devicetree/bindings/display/samsung/
6857F:	drivers/gpu/drm/exynos/
6858F:	include/uapi/drm/exynos_drm.h
6859
6860DRM DRIVERS FOR FREESCALE DCU
6861M:	Stefan Agner <stefan@agner.ch>
6862M:	Alison Wang <alison.wang@nxp.com>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Supported
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6867F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6868F:	drivers/gpu/drm/fsl-dcu/
6869
6870DRM DRIVERS FOR FREESCALE IMX
6871M:	Philipp Zabel <p.zabel@pengutronix.de>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/display/imx/
6875F:	drivers/gpu/drm/imx/ipuv3/
6876F:	drivers/gpu/ipu-v3/
6877
6878DRM DRIVERS FOR FREESCALE IMX BRIDGE
6879M:	Liu Ying <victor.liu@nxp.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6883F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6884F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6885F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6886F:	drivers/gpu/drm/bridge/imx/
6887
6888DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6889M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Maintained
6892T:	git git://github.com/patjak/drm-gma500
6893F:	drivers/gpu/drm/gma500/
6894
6895DRM DRIVERS FOR HISILICON
6896M:	Xinliang Liu <xinliang.liu@linaro.org>
6897M:	Tian Tao  <tiantao6@hisilicon.com>
6898R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6899R:	Sumit Semwal <sumit.semwal@linaro.org>
6900R:	Yongqin Liu <yongqin.liu@linaro.org>
6901R:	John Stultz <jstultz@google.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904T:	git git://anongit.freedesktop.org/drm/drm-misc
6905F:	Documentation/devicetree/bindings/display/hisilicon/
6906F:	drivers/gpu/drm/hisilicon/
6907
6908DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6909M:	Deepak Rawat <drawat.floss@gmail.com>
6910L:	linux-hyperv@vger.kernel.org
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	drivers/gpu/drm/hyperv
6915
6916DRM DRIVERS FOR LIMA
6917M:	Qiang Yu <yuq825@gmail.com>
6918L:	dri-devel@lists.freedesktop.org
6919L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6920S:	Maintained
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	drivers/gpu/drm/lima/
6923F:	include/uapi/drm/lima_drm.h
6924
6925DRM DRIVERS FOR MEDIATEK
6926M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6927M:	Philipp Zabel <p.zabel@pengutronix.de>
6928L:	dri-devel@lists.freedesktop.org
6929L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6930S:	Supported
6931F:	Documentation/devicetree/bindings/display/mediatek/
6932F:	drivers/gpu/drm/mediatek/
6933F:	drivers/phy/mediatek/phy-mtk-dp.c
6934F:	drivers/phy/mediatek/phy-mtk-hdmi*
6935F:	drivers/phy/mediatek/phy-mtk-mipi*
6936
6937DRM DRIVERS FOR NVIDIA TEGRA
6938M:	Thierry Reding <thierry.reding@gmail.com>
6939M:	Mikko Perttunen <mperttunen@nvidia.com>
6940L:	dri-devel@lists.freedesktop.org
6941L:	linux-tegra@vger.kernel.org
6942S:	Supported
6943T:	git https://gitlab.freedesktop.org/drm/tegra.git
6944F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6945F:	Documentation/devicetree/bindings/gpu/host1x/
6946F:	drivers/gpu/drm/tegra/
6947F:	drivers/gpu/host1x/
6948F:	include/linux/host1x.h
6949F:	include/uapi/drm/tegra_drm.h
6950
6951DRM DRIVERS FOR RENESAS
6952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6953M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-renesas-soc@vger.kernel.org
6956S:	Supported
6957T:	git git://linuxtv.org/pinchartl/media drm/du/next
6958F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6959F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6960F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6961F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6962F:	drivers/gpu/drm/rcar-du/
6963F:	drivers/gpu/drm/shmobile/
6964F:	include/linux/platform_data/shmob_drm.h
6965
6966DRM DRIVERS FOR ROCKCHIP
6967M:	Sandy Huang <hjc@rock-chips.com>
6968M:	Heiko Stübner <heiko@sntech.de>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/rockchip/
6973F:	drivers/gpu/drm/rockchip/
6974
6975DRM DRIVERS FOR STI
6976M:	Alain Volmat <alain.volmat@foss.st.com>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Maintained
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6981F:	drivers/gpu/drm/sti
6982
6983DRM DRIVERS FOR STM
6984M:	Yannick Fertre <yannick.fertre@foss.st.com>
6985M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6986M:	Philippe Cornu <philippe.cornu@foss.st.com>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6991F:	drivers/gpu/drm/stm
6992
6993DRM DRIVERS FOR TI KEYSTONE
6994M:	Jyri Sarha <jyri.sarha@iki.fi>
6995M:	Tomi Valkeinen <tomba@kernel.org>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7000F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7001F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7002F:	drivers/gpu/drm/tidss/
7003
7004DRM DRIVERS FOR TI LCDC
7005M:	Jyri Sarha <jyri.sarha@iki.fi>
7006R:	Tomi Valkeinen <tomba@kernel.org>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/display/tilcdc/
7010F:	drivers/gpu/drm/tilcdc/
7011
7012DRM DRIVERS FOR TI OMAP
7013M:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016F:	Documentation/devicetree/bindings/display/ti/
7017F:	drivers/gpu/drm/omapdrm/
7018
7019DRM DRIVERS FOR V3D
7020M:	Emma Anholt <emma@anholt.net>
7021M:	Melissa Wen <mwen@igalia.com>
7022S:	Supported
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7025F:	drivers/gpu/drm/v3d/
7026F:	include/uapi/drm/v3d_drm.h
7027
7028DRM DRIVERS FOR VC4
7029M:	Emma Anholt <emma@anholt.net>
7030M:	Maxime Ripard <mripard@kernel.org>
7031S:	Supported
7032T:	git git://github.com/anholt/linux
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7035F:	drivers/gpu/drm/vc4/
7036F:	include/uapi/drm/vc4_drm.h
7037
7038DRM DRIVERS FOR VIVANTE GPU IP
7039M:	Lucas Stach <l.stach@pengutronix.de>
7040R:	Russell King <linux+etnaviv@armlinux.org.uk>
7041R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7042L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7046F:	drivers/gpu/drm/etnaviv/
7047F:	include/uapi/drm/etnaviv_drm.h
7048
7049DRM DRIVERS FOR XEN
7050M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7051L:	dri-devel@lists.freedesktop.org
7052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7053S:	Supported
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/gpu/xen-front.rst
7056F:	drivers/gpu/drm/xen/
7057
7058DRM DRIVERS FOR XILINX
7059M:	Hyun Kwon <hyun.kwon@xilinx.com>
7060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	Documentation/devicetree/bindings/display/xlnx/
7065F:	drivers/gpu/drm/xlnx/
7066
7067DRM PANEL DRIVERS
7068M:	Neil Armstrong <neil.armstrong@linaro.org>
7069R:	Sam Ravnborg <sam@ravnborg.org>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/devicetree/bindings/display/panel/
7074F:	drivers/gpu/drm/drm_panel.c
7075F:	drivers/gpu/drm/panel/
7076F:	include/drm/drm_panel.h
7077
7078DRM PRIVACY-SCREEN CLASS
7079M:	Hans de Goede <hdegoede@redhat.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	drivers/gpu/drm/drm_privacy_screen*
7084F:	include/drm/drm_privacy_screen*
7085
7086DRM TTM SUBSYSTEM
7087M:	Christian Koenig <christian.koenig@amd.com>
7088M:	Huang Rui <ray.huang@amd.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	drivers/gpu/drm/ttm/
7093F:	include/drm/ttm/
7094
7095DRM GPU SCHEDULER
7096M:	Luben Tuikov <luben.tuikov@amd.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	drivers/gpu/drm/scheduler/
7101F:	include/drm/gpu_scheduler.h
7102
7103DSBR100 USB FM RADIO DRIVER
7104M:	Alexey Klimov <klimov.linux@gmail.com>
7105L:	linux-media@vger.kernel.org
7106S:	Maintained
7107T:	git git://linuxtv.org/media_tree.git
7108F:	drivers/media/radio/dsbr100.c
7109
7110DT3155 MEDIA DRIVER
7111M:	Hans Verkuil <hverkuil@xs4all.nl>
7112L:	linux-media@vger.kernel.org
7113S:	Odd Fixes
7114W:	https://linuxtv.org
7115T:	git git://linuxtv.org/media_tree.git
7116F:	drivers/media/pci/dt3155/
7117
7118DVB_USB_AF9015 MEDIA DRIVER
7119M:	Antti Palosaari <crope@iki.fi>
7120L:	linux-media@vger.kernel.org
7121S:	Maintained
7122W:	https://linuxtv.org
7123W:	http://palosaari.fi/linux/
7124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7125T:	git git://linuxtv.org/anttip/media_tree.git
7126F:	drivers/media/usb/dvb-usb-v2/af9015*
7127
7128DVB_USB_AF9035 MEDIA DRIVER
7129M:	Antti Palosaari <crope@iki.fi>
7130L:	linux-media@vger.kernel.org
7131S:	Maintained
7132W:	https://linuxtv.org
7133W:	http://palosaari.fi/linux/
7134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7135T:	git git://linuxtv.org/anttip/media_tree.git
7136F:	drivers/media/usb/dvb-usb-v2/af9035*
7137
7138DVB_USB_ANYSEE MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/anysee*
7147
7148DVB_USB_AU6610 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://palosaari.fi/linux/
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/anttip/media_tree.git
7156F:	drivers/media/usb/dvb-usb-v2/au6610*
7157
7158DVB_USB_CE6230 MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/ce6230*
7167
7168DVB_USB_CXUSB MEDIA DRIVER
7169M:	Michael Krufky <mkrufky@linuxtv.org>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://github.com/mkrufky
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/media_tree.git
7176F:	drivers/media/usb/dvb-usb/cxusb*
7177
7178DVB_USB_EC168 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/ec168*
7187
7188DVB_USB_GL861 MEDIA DRIVER
7189M:	Antti Palosaari <crope@iki.fi>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/anttip/media_tree.git
7195F:	drivers/media/usb/dvb-usb-v2/gl861*
7196
7197DVB_USB_MXL111SF MEDIA DRIVER
7198M:	Michael Krufky <mkrufky@linuxtv.org>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://github.com/mkrufky
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7205F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7206
7207DVB_USB_RTL28XXU MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212W:	http://palosaari.fi/linux/
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7216
7217DVB_USB_V2 MEDIA DRIVER
7218M:	Antti Palosaari <crope@iki.fi>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://palosaari.fi/linux/
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/anttip/media_tree.git
7225F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7226F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7227
7228DYNAMIC DEBUG
7229M:	Jason Baron <jbaron@akamai.com>
7230S:	Maintained
7231F:	include/linux/dynamic_debug.h
7232F:	lib/dynamic_debug.c
7233M:	Jim Cromie <jim.cromie@gmail.com>
7234F:	lib/test_dynamic_debug.c
7235
7236DYNAMIC INTERRUPT MODERATION
7237M:	Tal Gilboa <talgi@nvidia.com>
7238S:	Maintained
7239F:	Documentation/networking/net_dim.rst
7240F:	include/linux/dim.h
7241F:	lib/dim/
7242
7243DZ DECSTATION DZ11 SERIAL DRIVER
7244M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7245S:	Maintained
7246F:	drivers/tty/serial/dz.*
7247
7248E3X0 POWER BUTTON DRIVER
7249M:	Moritz Fischer <moritz.fischer@ettus.com>
7250L:	usrp-users@lists.ettus.com
7251S:	Supported
7252W:	http://www.ettus.com
7253F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7254F:	drivers/input/misc/e3x0-button.c
7255
7256E4000 MEDIA DRIVER
7257M:	Antti Palosaari <crope@iki.fi>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://palosaari.fi/linux/
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/anttip/media_tree.git
7264F:	drivers/media/tuners/e4000*
7265
7266EARTH_PT1 MEDIA DRIVER
7267M:	Akihiro Tsukada <tskd08@gmail.com>
7268L:	linux-media@vger.kernel.org
7269S:	Odd Fixes
7270F:	drivers/media/pci/pt1/
7271
7272EARTH_PT3 MEDIA DRIVER
7273M:	Akihiro Tsukada <tskd08@gmail.com>
7274L:	linux-media@vger.kernel.org
7275S:	Odd Fixes
7276F:	drivers/media/pci/pt3/
7277
7278EC100 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/dvb-frontends/ec100*
7287
7288ECRYPT FILE SYSTEM
7289M:	Tyler Hicks <code@tyhicks.com>
7290L:	ecryptfs@vger.kernel.org
7291S:	Odd Fixes
7292W:	http://ecryptfs.org
7293W:	https://launchpad.net/ecryptfs
7294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7295F:	Documentation/filesystems/ecryptfs.rst
7296F:	fs/ecryptfs/
7297
7298EDAC-AMD64
7299M:	Yazen Ghannam <yazen.ghannam@amd.com>
7300L:	linux-edac@vger.kernel.org
7301S:	Supported
7302F:	drivers/edac/amd64_edac*
7303F:	drivers/edac/mce_amd*
7304
7305EDAC-ARMADA
7306M:	Jan Luebbe <jlu@pengutronix.de>
7307L:	linux-edac@vger.kernel.org
7308S:	Maintained
7309F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7310F:	drivers/edac/armada_xp_*
7311
7312EDAC-AST2500
7313M:	Stefan Schaeckeler <sschaeck@cisco.com>
7314S:	Supported
7315F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7316F:	drivers/edac/aspeed_edac.c
7317
7318EDAC-BLUEFIELD
7319M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7320S:	Supported
7321F:	drivers/edac/bluefield_edac.c
7322
7323EDAC-CALXEDA
7324M:	Andre Przywara <andre.przywara@arm.com>
7325L:	linux-edac@vger.kernel.org
7326S:	Maintained
7327F:	drivers/edac/highbank*
7328
7329EDAC-CAVIUM OCTEON
7330M:	Ralf Baechle <ralf@linux-mips.org>
7331L:	linux-edac@vger.kernel.org
7332L:	linux-mips@vger.kernel.org
7333S:	Supported
7334F:	drivers/edac/octeon_edac*
7335
7336EDAC-CAVIUM THUNDERX
7337M:	Robert Richter <rric@kernel.org>
7338L:	linux-edac@vger.kernel.org
7339S:	Odd Fixes
7340F:	drivers/edac/thunderx_edac*
7341
7342EDAC-CORE
7343M:	Borislav Petkov <bp@alien8.de>
7344M:	Tony Luck <tony.luck@intel.com>
7345R:	James Morse <james.morse@arm.com>
7346R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7347R:	Robert Richter <rric@kernel.org>
7348L:	linux-edac@vger.kernel.org
7349S:	Supported
7350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7351F:	Documentation/admin-guide/ras.rst
7352F:	Documentation/driver-api/edac.rst
7353F:	drivers/edac/
7354F:	include/linux/edac.h
7355
7356EDAC-DMC520
7357M:	Lei Wang <lewan@microsoft.com>
7358L:	linux-edac@vger.kernel.org
7359S:	Supported
7360F:	drivers/edac/dmc520_edac.c
7361
7362EDAC-E752X
7363M:	Mark Gross <markgross@kernel.org>
7364L:	linux-edac@vger.kernel.org
7365S:	Maintained
7366F:	drivers/edac/e752x_edac.c
7367
7368EDAC-E7XXX
7369L:	linux-edac@vger.kernel.org
7370S:	Maintained
7371F:	drivers/edac/e7xxx_edac.c
7372
7373EDAC-FSL_DDR
7374M:	York Sun <york.sun@nxp.com>
7375L:	linux-edac@vger.kernel.org
7376S:	Maintained
7377F:	drivers/edac/fsl_ddr_edac.*
7378
7379EDAC-GHES
7380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	drivers/edac/ghes_edac.c
7384
7385EDAC-I10NM
7386M:	Tony Luck <tony.luck@intel.com>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/i10nm_base.c
7390
7391EDAC-I3000
7392L:	linux-edac@vger.kernel.org
7393S:	Orphan
7394F:	drivers/edac/i3000_edac.c
7395
7396EDAC-I5000
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/i5000_edac.c
7400
7401EDAC-I5400
7402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/i5400_edac.c
7406
7407EDAC-I7300
7408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/i7300_edac.c
7412
7413EDAC-I7CORE
7414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i7core_edac.c
7418
7419EDAC-I82443BXGX
7420M:	Tim Small <tim@buttersideup.com>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i82443bxgx_edac.c
7424
7425EDAC-I82975X
7426M:	"Arvind R." <arvino55@gmail.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i82975x_edac.c
7430
7431EDAC-IE31200
7432M:	Jason Baron <jbaron@akamai.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/ie31200_edac.c
7436
7437EDAC-IGEN6
7438M:	Tony Luck <tony.luck@intel.com>
7439R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/igen6_edac.c
7443
7444EDAC-MPC85XX
7445M:	Johannes Thumshirn <morbidrsa@gmail.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/mpc85xx_edac.[ch]
7449
7450EDAC-PASEMI
7451M:	Egor Martovetsky <egor@pasemi.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/pasemi_edac.c
7455
7456EDAC-PND2
7457M:	Tony Luck <tony.luck@intel.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/pnd2_edac.[ch]
7461
7462EDAC-QCOM
7463M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7464L:	linux-arm-msm@vger.kernel.org
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/qcom_edac.c
7468
7469EDAC-R82600
7470M:	Tim Small <tim@buttersideup.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/r82600_edac.c
7474
7475EDAC-SBRIDGE
7476M:	Tony Luck <tony.luck@intel.com>
7477R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/sb_edac.c
7481
7482EDAC-SKYLAKE
7483M:	Tony Luck <tony.luck@intel.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/skx_*.[ch]
7487
7488EDAC-TI
7489M:	Tero Kristo <kristo@kernel.org>
7490L:	linux-edac@vger.kernel.org
7491S:	Odd Fixes
7492F:	drivers/edac/ti_edac.c
7493
7494EDIROL UA-101/UA-1000 DRIVER
7495M:	Clemens Ladisch <clemens@ladisch.de>
7496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7497S:	Maintained
7498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7499F:	sound/usb/misc/ua101.c
7500
7501EFI TEST DRIVER
7502M:	Ivan Hu <ivan.hu@canonical.com>
7503M:	Ard Biesheuvel <ardb@kernel.org>
7504L:	linux-efi@vger.kernel.org
7505S:	Maintained
7506F:	drivers/firmware/efi/test/
7507
7508EFI VARIABLE FILESYSTEM
7509M:	Jeremy Kerr <jk@ozlabs.org>
7510M:	Ard Biesheuvel <ardb@kernel.org>
7511L:	linux-efi@vger.kernel.org
7512S:	Maintained
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7514F:	fs/efivarfs/
7515
7516EFIFB FRAMEBUFFER DRIVER
7517M:	Peter Jones <pjones@redhat.com>
7518L:	linux-fbdev@vger.kernel.org
7519S:	Maintained
7520F:	drivers/video/fbdev/efifb.c
7521
7522EFS FILESYSTEM
7523S:	Orphan
7524W:	http://aeschi.ch.eu.org/efs/
7525F:	fs/efs/
7526
7527EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7528M:	Douglas Miller <dougmill@linux.ibm.com>
7529L:	netdev@vger.kernel.org
7530S:	Maintained
7531F:	drivers/net/ethernet/ibm/ehea/
7532
7533ELM327 CAN NETWORK DRIVER
7534M:	Max Staudt <max@enpas.org>
7535L:	linux-can@vger.kernel.org
7536S:	Maintained
7537F:	Documentation/networking/device_drivers/can/can327.rst
7538F:	drivers/net/can/can327.c
7539
7540EM28XX VIDEO4LINUX DRIVER
7541M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7542L:	linux-media@vger.kernel.org
7543S:	Maintained
7544W:	https://linuxtv.org
7545T:	git git://linuxtv.org/media_tree.git
7546F:	Documentation/admin-guide/media/em28xx*
7547F:	drivers/media/usb/em28xx/
7548
7549EMBEDDED LINUX
7550M:	Olivia Mackall <olivia@selenic.com>
7551M:	David Woodhouse <dwmw2@infradead.org>
7552L:	linux-embedded@vger.kernel.org
7553S:	Maintained
7554
7555EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7556M:	Adrian Hunter <adrian.hunter@intel.com>
7557M:	Ritesh Harjani <riteshh@codeaurora.org>
7558M:	Asutosh Das <asutoshd@codeaurora.org>
7559L:	linux-mmc@vger.kernel.org
7560S:	Supported
7561F:	drivers/mmc/host/cqhci*
7562
7563EMULEX 10Gbps iSCSI - OneConnect DRIVER
7564M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7565L:	linux-scsi@vger.kernel.org
7566S:	Supported
7567W:	http://www.broadcom.com
7568F:	drivers/scsi/be2iscsi/
7569
7570EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7571M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7572M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7573M:	Somnath Kotur <somnath.kotur@broadcom.com>
7574L:	netdev@vger.kernel.org
7575S:	Supported
7576W:	http://www.emulex.com
7577F:	drivers/net/ethernet/emulex/benet/
7578
7579EMULEX ONECONNECT ROCE DRIVER
7580M:	Selvin Xavier <selvin.xavier@broadcom.com>
7581L:	linux-rdma@vger.kernel.org
7582S:	Odd Fixes
7583W:	http://www.broadcom.com
7584F:	drivers/infiniband/hw/ocrdma/
7585F:	include/uapi/rdma/ocrdma-abi.h
7586
7587EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7588M:	James Smart <james.smart@broadcom.com>
7589M:	Dick Kennedy <dick.kennedy@broadcom.com>
7590L:	linux-scsi@vger.kernel.org
7591S:	Supported
7592W:	http://www.broadcom.com
7593F:	drivers/scsi/lpfc/
7594
7595EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7596M:	James Smart <james.smart@broadcom.com>
7597M:	Ram Vegesna <ram.vegesna@broadcom.com>
7598L:	linux-scsi@vger.kernel.org
7599L:	target-devel@vger.kernel.org
7600S:	Supported
7601W:	http://www.broadcom.com
7602F:	drivers/scsi/elx/
7603
7604ENE CB710 FLASH CARD READER DRIVER
7605M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7606S:	Maintained
7607F:	drivers/misc/cb710/
7608F:	drivers/mmc/host/cb710-mmc.*
7609F:	include/linux/cb710.h
7610
7611ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7612M:	Maxim Levitsky <maximlevitsky@gmail.com>
7613S:	Maintained
7614F:	drivers/media/rc/ene_ir.*
7615
7616EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7617M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7618L:	linuxppc-dev@lists.ozlabs.org
7619S:	Maintained
7620F:	drivers/tty/ehv_bytechan.c
7621
7622EPSON S1D13XXX FRAMEBUFFER DRIVER
7623M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7624S:	Maintained
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7626F:	drivers/video/fbdev/s1d13xxxfb.c
7627F:	include/video/s1d13xxxfb.h
7628
7629EROFS FILE SYSTEM
7630M:	Gao Xiang <xiang@kernel.org>
7631M:	Chao Yu <chao@kernel.org>
7632R:	Yue Hu <huyue2@coolpad.com>
7633R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7634L:	linux-erofs@lists.ozlabs.org
7635S:	Maintained
7636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7637F:	Documentation/ABI/testing/sysfs-fs-erofs
7638F:	Documentation/filesystems/erofs.rst
7639F:	fs/erofs/
7640F:	include/trace/events/erofs.h
7641
7642ERRSEQ ERROR TRACKING INFRASTRUCTURE
7643M:	Jeff Layton <jlayton@kernel.org>
7644S:	Maintained
7645F:	include/linux/errseq.h
7646F:	lib/errseq.c
7647
7648ESD CAN/USB DRIVERS
7649M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7650R:	socketcan@esd.eu
7651L:	linux-can@vger.kernel.org
7652S:	Maintained
7653F:	drivers/net/can/usb/esd_usb.c
7654
7655ET131X NETWORK DRIVER
7656M:	Mark Einon <mark.einon@gmail.com>
7657S:	Odd Fixes
7658F:	drivers/net/ethernet/agere/
7659
7660ETAS ES58X CAN/USB DRIVER
7661M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7662L:	linux-can@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/networking/devlink/etas_es58x.rst
7665F:	drivers/net/can/usb/etas_es58x/
7666
7667ETHERNET BRIDGE
7668M:	Roopa Prabhu <roopa@nvidia.com>
7669M:	Nikolay Aleksandrov <razor@blackwall.org>
7670L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7671L:	netdev@vger.kernel.org
7672S:	Maintained
7673W:	http://www.linuxfoundation.org/en/Net:Bridge
7674F:	include/linux/netfilter_bridge/
7675F:	net/bridge/
7676
7677ETHERNET PHY LIBRARY
7678M:	Andrew Lunn <andrew@lunn.ch>
7679M:	Heiner Kallweit <hkallweit1@gmail.com>
7680R:	Russell King <linux@armlinux.org.uk>
7681L:	netdev@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/ABI/testing/sysfs-class-net-phydev
7684F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7685F:	Documentation/devicetree/bindings/net/mdio*
7686F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7687F:	Documentation/networking/phy.rst
7688F:	drivers/net/mdio/
7689F:	drivers/net/mdio/acpi_mdio.c
7690F:	drivers/net/mdio/fwnode_mdio.c
7691F:	drivers/net/mdio/of_mdio.c
7692F:	drivers/net/pcs/
7693F:	drivers/net/phy/
7694F:	include/dt-bindings/net/qca-ar803x.h
7695F:	include/linux/linkmode.h
7696F:	include/linux/*mdio*.h
7697F:	include/linux/mdio/*.h
7698F:	include/linux/mii.h
7699F:	include/linux/of_net.h
7700F:	include/linux/phy.h
7701F:	include/linux/phy_fixed.h
7702F:	include/linux/platform_data/mdio-bcm-unimac.h
7703F:	include/linux/platform_data/mdio-gpio.h
7704F:	include/trace/events/mdio.h
7705F:	include/uapi/linux/mdio.h
7706F:	include/uapi/linux/mii.h
7707F:	net/core/of_net.c
7708
7709EXEC & BINFMT API
7710R:	Eric Biederman <ebiederm@xmission.com>
7711R:	Kees Cook <keescook@chromium.org>
7712L:	linux-mm@kvack.org
7713S:	Supported
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7715F:	fs/*binfmt_*.c
7716F:	fs/exec.c
7717F:	include/linux/binfmts.h
7718F:	include/linux/elf.h
7719F:	include/uapi/linux/binfmts.h
7720F:	include/uapi/linux/elf.h
7721F:	tools/testing/selftests/exec/
7722N:	asm/elf.h
7723N:	binfmt
7724
7725EXFAT FILE SYSTEM
7726M:	Namjae Jeon <linkinjeon@kernel.org>
7727M:	Sungjong Seo <sj1557.seo@samsung.com>
7728L:	linux-fsdevel@vger.kernel.org
7729S:	Maintained
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7731F:	fs/exfat/
7732
7733EXT2 FILE SYSTEM
7734M:	Jan Kara <jack@suse.com>
7735L:	linux-ext4@vger.kernel.org
7736S:	Maintained
7737F:	Documentation/filesystems/ext2.rst
7738F:	fs/ext2/
7739F:	include/linux/ext2*
7740
7741EXT4 FILE SYSTEM
7742M:	"Theodore Ts'o" <tytso@mit.edu>
7743M:	Andreas Dilger <adilger.kernel@dilger.ca>
7744L:	linux-ext4@vger.kernel.org
7745S:	Maintained
7746W:	http://ext4.wiki.kernel.org
7747Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7749F:	Documentation/filesystems/ext4/
7750F:	fs/ext4/
7751F:	include/trace/events/ext4.h
7752
7753Extended Verification Module (EVM)
7754M:	Mimi Zohar <zohar@linux.ibm.com>
7755L:	linux-integrity@vger.kernel.org
7756S:	Supported
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7758F:	security/integrity/evm/
7759F:	security/integrity/
7760
7761EXTENSIBLE FIRMWARE INTERFACE (EFI)
7762M:	Ard Biesheuvel <ardb@kernel.org>
7763L:	linux-efi@vger.kernel.org
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7766F:	Documentation/admin-guide/efi-stub.rst
7767F:	arch/*/include/asm/efi.h
7768F:	arch/*/kernel/efi.c
7769F:	arch/arm/boot/compressed/efi-header.S
7770F:	arch/x86/platform/efi/
7771F:	drivers/firmware/efi/
7772F:	include/linux/efi*.h
7773
7774EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7775M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7776M:	Chanwoo Choi <cw00.choi@samsung.com>
7777L:	linux-kernel@vger.kernel.org
7778S:	Maintained
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7780F:	Documentation/devicetree/bindings/extcon/
7781F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7782F:	drivers/extcon/
7783F:	include/linux/extcon.h
7784F:	include/linux/extcon/
7785
7786EXTRA BOOT CONFIG
7787M:	Masami Hiramatsu <mhiramat@kernel.org>
7788L:	linux-kernel@vger.kernel.org
7789L:	linux-trace-kernel@vger.kernel.org
7790Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7793F:	Documentation/admin-guide/bootconfig.rst
7794F:	fs/proc/bootconfig.c
7795F:	include/linux/bootconfig.h
7796F:	lib/bootconfig-data.S
7797F:	lib/bootconfig.c
7798F:	tools/bootconfig/*
7799F:	tools/bootconfig/scripts/*
7800
7801EXYNOS DP DRIVER
7802M:	Jingoo Han <jingoohan1@gmail.com>
7803L:	dri-devel@lists.freedesktop.org
7804S:	Maintained
7805F:	drivers/gpu/drm/exynos/exynos_dp*
7806
7807EXYNOS SYSMMU (IOMMU) driver
7808M:	Marek Szyprowski <m.szyprowski@samsung.com>
7809L:	iommu@lists.linux.dev
7810S:	Maintained
7811F:	drivers/iommu/exynos-iommu.c
7812
7813F2FS FILE SYSTEM
7814M:	Jaegeuk Kim <jaegeuk@kernel.org>
7815M:	Chao Yu <chao@kernel.org>
7816L:	linux-f2fs-devel@lists.sourceforge.net
7817S:	Maintained
7818W:	https://f2fs.wiki.kernel.org/
7819Q:	https://patchwork.kernel.org/project/f2fs/list/
7820B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7822F:	Documentation/ABI/testing/sysfs-fs-f2fs
7823F:	Documentation/filesystems/f2fs.rst
7824F:	fs/f2fs/
7825F:	include/linux/f2fs_fs.h
7826F:	include/trace/events/f2fs.h
7827F:	include/uapi/linux/f2fs.h
7828
7829F71805F HARDWARE MONITORING DRIVER
7830M:	Jean Delvare <jdelvare@suse.com>
7831L:	linux-hwmon@vger.kernel.org
7832S:	Maintained
7833F:	Documentation/hwmon/f71805f.rst
7834F:	drivers/hwmon/f71805f.c
7835
7836FADDR2LINE
7837M:	Josh Poimboeuf <jpoimboe@kernel.org>
7838S:	Maintained
7839F:	scripts/faddr2line
7840
7841FAILOVER MODULE
7842M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7843L:	netdev@vger.kernel.org
7844S:	Supported
7845F:	Documentation/networking/failover.rst
7846F:	include/net/failover.h
7847F:	net/core/failover.c
7848
7849FANOTIFY
7850M:	Jan Kara <jack@suse.cz>
7851R:	Amir Goldstein <amir73il@gmail.com>
7852R:	Matthew Bobrowski <repnop@google.com>
7853L:	linux-fsdevel@vger.kernel.org
7854S:	Maintained
7855F:	fs/notify/fanotify/
7856F:	include/linux/fanotify.h
7857F:	include/uapi/linux/fanotify.h
7858
7859FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7860M:	Linus Walleij <linus.walleij@linaro.org>
7861L:	linux-usb@vger.kernel.org
7862S:	Maintained
7863F:	drivers/usb/fotg210/
7864
7865FARSYNC SYNCHRONOUS DRIVER
7866M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7867S:	Supported
7868W:	http://www.farsite.co.uk/
7869F:	drivers/net/wan/farsync.*
7870
7871FAULT INJECTION SUPPORT
7872M:	Akinobu Mita <akinobu.mita@gmail.com>
7873S:	Supported
7874F:	Documentation/fault-injection/
7875F:	lib/fault-inject.c
7876
7877FBTFT Framebuffer drivers
7878L:	dri-devel@lists.freedesktop.org
7879L:	linux-fbdev@vger.kernel.org
7880S:	Orphan
7881F:	drivers/staging/fbtft/
7882
7883FC0011 TUNER DRIVER
7884M:	Michael Buesch <m@bues.ch>
7885L:	linux-media@vger.kernel.org
7886S:	Maintained
7887F:	drivers/media/tuners/fc0011.c
7888F:	drivers/media/tuners/fc0011.h
7889
7890FC2580 MEDIA DRIVER
7891M:	Antti Palosaari <crope@iki.fi>
7892L:	linux-media@vger.kernel.org
7893S:	Maintained
7894W:	https://linuxtv.org
7895W:	http://palosaari.fi/linux/
7896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7897T:	git git://linuxtv.org/anttip/media_tree.git
7898F:	drivers/media/tuners/fc2580*
7899
7900FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7901M:	Hannes Reinecke <hare@suse.de>
7902L:	linux-scsi@vger.kernel.org
7903S:	Supported
7904W:	www.Open-FCoE.org
7905F:	drivers/scsi/fcoe/
7906F:	drivers/scsi/libfc/
7907F:	include/scsi/fc/
7908F:	include/scsi/libfc.h
7909F:	include/scsi/libfcoe.h
7910F:	include/uapi/scsi/fc/
7911
7912FILE LOCKING (flock() and fcntl()/lockf())
7913M:	Jeff Layton <jlayton@kernel.org>
7914M:	Chuck Lever <chuck.lever@oracle.com>
7915L:	linux-fsdevel@vger.kernel.org
7916S:	Maintained
7917F:	fs/fcntl.c
7918F:	fs/locks.c
7919F:	include/linux/fcntl.h
7920F:	include/uapi/linux/fcntl.h
7921
7922FILESYSTEM DIRECT ACCESS (DAX)
7923M:	Dan Williams <dan.j.williams@intel.com>
7924R:	Matthew Wilcox <willy@infradead.org>
7925R:	Jan Kara <jack@suse.cz>
7926L:	linux-fsdevel@vger.kernel.org
7927L:	nvdimm@lists.linux.dev
7928S:	Supported
7929F:	fs/dax.c
7930F:	include/linux/dax.h
7931F:	include/trace/events/fs_dax.h
7932
7933FILESYSTEMS (VFS and infrastructure)
7934M:	Alexander Viro <viro@zeniv.linux.org.uk>
7935M:	Christian Brauner <brauner@kernel.org>
7936L:	linux-fsdevel@vger.kernel.org
7937S:	Maintained
7938F:	fs/*
7939F:	include/linux/fs.h
7940F:	include/linux/fs_types.h
7941F:	include/uapi/linux/fs.h
7942F:	include/uapi/linux/openat2.h
7943
7944FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7945M:	Riku Voipio <riku.voipio@iki.fi>
7946L:	linux-hwmon@vger.kernel.org
7947S:	Maintained
7948F:	drivers/hwmon/f75375s.c
7949F:	include/linux/f75375s.h
7950
7951FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7952M:	Clemens Ladisch <clemens@ladisch.de>
7953M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7955S:	Maintained
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7957F:	include/uapi/sound/firewire.h
7958F:	sound/firewire/
7959
7960FIREWIRE MEDIA DRIVERS (firedtv)
7961M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7962L:	linux-media@vger.kernel.org
7963L:	linux1394-devel@lists.sourceforge.net
7964S:	Maintained
7965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7966F:	drivers/media/firewire/
7967
7968FIREWIRE SBP-2 TARGET
7969M:	Chris Boot <bootc@bootc.net>
7970L:	linux-scsi@vger.kernel.org
7971L:	target-devel@vger.kernel.org
7972L:	linux1394-devel@lists.sourceforge.net
7973S:	Maintained
7974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7975F:	drivers/target/sbp/
7976
7977FIREWIRE SUBSYSTEM
7978M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7979L:	linux1394-devel@lists.sourceforge.net
7980S:	Maintained
7981W:	http://ieee1394.wiki.kernel.org/
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7983F:	drivers/firewire/
7984F:	include/linux/firewire.h
7985F:	include/uapi/linux/firewire*.h
7986F:	tools/firewire/
7987
7988FIRMWARE FRAMEWORK FOR ARMV8-A
7989M:	Sudeep Holla <sudeep.holla@arm.com>
7990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7991S:	Maintained
7992F:	drivers/firmware/arm_ffa/
7993F:	include/linux/arm_ffa.h
7994
7995FIRMWARE LOADER (request_firmware)
7996M:	Luis Chamberlain <mcgrof@kernel.org>
7997M:	Russ Weight <russell.h.weight@intel.com>
7998L:	linux-kernel@vger.kernel.org
7999S:	Maintained
8000F:	Documentation/firmware_class/
8001F:	drivers/base/firmware_loader/
8002F:	include/linux/firmware.h
8003
8004FLEXTIMER FTM-QUADDEC DRIVER
8005M:	Patrick Havelange <patrick.havelange@essensium.com>
8006L:	linux-iio@vger.kernel.org
8007S:	Maintained
8008F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8009F:	drivers/counter/ftm-quaddec.c
8010
8011FLOPPY DRIVER
8012M:	Denis Efremov <efremov@linux.com>
8013L:	linux-block@vger.kernel.org
8014S:	Odd Fixes
8015F:	drivers/block/floppy.c
8016
8017FLYSKY FSIA6B RC RECEIVER
8018M:	Markus Koch <markus@notsyncing.net>
8019L:	linux-input@vger.kernel.org
8020S:	Maintained
8021F:	drivers/input/joystick/fsia6b.c
8022
8023FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8024M:	Geoffrey D. Bennett <g@b4.vu>
8025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8026S:	Maintained
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8028F:	sound/usb/mixer_scarlett_gen2.c
8029
8030FORCEDETH GIGABIT ETHERNET DRIVER
8031M:	Rain River <rain.1986.08.12@gmail.com>
8032M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8033L:	netdev@vger.kernel.org
8034S:	Maintained
8035F:	drivers/net/ethernet/nvidia/*
8036
8037FORTIFY_SOURCE
8038M:	Kees Cook <keescook@chromium.org>
8039L:	linux-hardening@vger.kernel.org
8040S:	Supported
8041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8042F:	include/linux/fortify-string.h
8043F:	lib/fortify_kunit.c
8044F:	lib/memcpy_kunit.c
8045F:	lib/strscpy_kunit.c
8046F:	lib/test_fortify/*
8047F:	scripts/test_fortify.sh
8048K:	\b__NO_FORTIFY\b
8049
8050FPGA DFL DRIVERS
8051M:	Wu Hao <hao.wu@intel.com>
8052R:	Tom Rix <trix@redhat.com>
8053L:	linux-fpga@vger.kernel.org
8054S:	Maintained
8055F:	Documentation/ABI/testing/sysfs-bus-dfl*
8056F:	Documentation/fpga/dfl.rst
8057F:	drivers/fpga/dfl*
8058F:	drivers/uio/uio_dfl.c
8059F:	include/linux/dfl.h
8060F:	include/uapi/linux/fpga-dfl.h
8061
8062FPGA MANAGER FRAMEWORK
8063M:	Moritz Fischer <mdf@kernel.org>
8064M:	Wu Hao <hao.wu@intel.com>
8065M:	Xu Yilun <yilun.xu@intel.com>
8066R:	Tom Rix <trix@redhat.com>
8067L:	linux-fpga@vger.kernel.org
8068S:	Maintained
8069Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8071F:	Documentation/devicetree/bindings/fpga/
8072F:	Documentation/driver-api/fpga/
8073F:	Documentation/fpga/
8074F:	drivers/fpga/
8075F:	include/linux/fpga/
8076
8077INTEL MAX10 BMC SECURE UPDATES
8078M:	Russ Weight <russell.h.weight@intel.com>
8079L:	linux-fpga@vger.kernel.org
8080S:	Maintained
8081F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8082F:	drivers/fpga/intel-m10-bmc-sec-update.c
8083
8084MICROCHIP POLARFIRE FPGA DRIVERS
8085M:	Conor Dooley <conor.dooley@microchip.com>
8086R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8087L:	linux-fpga@vger.kernel.org
8088S:	Supported
8089F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8090F:	drivers/fpga/microchip-spi.c
8091
8092FPU EMULATOR
8093M:	Bill Metzenthen <billm@melbpc.org.au>
8094S:	Maintained
8095W:	https://floatingpoint.billm.au/
8096F:	arch/x86/math-emu/
8097
8098FRAMEBUFFER CORE
8099M:	Daniel Vetter <daniel@ffwll.ch>
8100F:	drivers/video/fbdev/core/
8101S:	Odd Fixes
8102T:	git git://anongit.freedesktop.org/drm/drm-misc
8103
8104FRAMEBUFFER LAYER
8105M:	Helge Deller <deller@gmx.de>
8106L:	linux-fbdev@vger.kernel.org
8107L:	dri-devel@lists.freedesktop.org
8108S:	Maintained
8109Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8111F:	Documentation/fb/
8112F:	drivers/video/
8113F:	include/linux/fb.h
8114F:	include/uapi/linux/fb.h
8115F:	include/uapi/video/
8116F:	include/video/
8117
8118FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8119M:	Horia Geantă <horia.geanta@nxp.com>
8120M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8121M:	Gaurav Jain <gaurav.jain@nxp.com>
8122L:	linux-crypto@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8125F:	drivers/crypto/caam/
8126
8127FREESCALE COLDFIRE M5441X MMC DRIVER
8128M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8129L:	linux-mmc@vger.kernel.org
8130S:	Maintained
8131F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8132F:	include/linux/platform_data/mmc-esdhc-mcf.h
8133
8134FREESCALE DIU FRAMEBUFFER DRIVER
8135M:	Timur Tabi <timur@kernel.org>
8136L:	linux-fbdev@vger.kernel.org
8137S:	Maintained
8138F:	drivers/video/fbdev/fsl-diu-fb.*
8139
8140FREESCALE DMA DRIVER
8141M:	Li Yang <leoyang.li@nxp.com>
8142M:	Zhang Wei <zw@zh-kernel.org>
8143L:	linuxppc-dev@lists.ozlabs.org
8144S:	Maintained
8145F:	drivers/dma/fsldma.*
8146
8147FREESCALE DSPI DRIVER
8148M:	Vladimir Oltean <olteanv@gmail.com>
8149L:	linux-spi@vger.kernel.org
8150S:	Maintained
8151F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8152F:	drivers/spi/spi-fsl-dspi.c
8153F:	include/linux/spi/spi-fsl-dspi.h
8154
8155FREESCALE ENETC ETHERNET DRIVERS
8156M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8157L:	netdev@vger.kernel.org
8158S:	Maintained
8159F:	drivers/net/ethernet/freescale/enetc/
8160
8161FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8162M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8163L:	netdev@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8166F:	drivers/net/ethernet/freescale/gianfar*
8167
8168FREESCALE GPMI NAND DRIVER
8169M:	Han Xu <han.xu@nxp.com>
8170L:	linux-mtd@lists.infradead.org
8171S:	Maintained
8172F:	drivers/mtd/nand/raw/gpmi-nand/*
8173
8174FREESCALE I2C CPM DRIVER
8175M:	Jochen Friedrich <jochen@scram.de>
8176L:	linuxppc-dev@lists.ozlabs.org
8177L:	linux-i2c@vger.kernel.org
8178S:	Maintained
8179F:	drivers/i2c/busses/i2c-cpm.c
8180
8181FREESCALE IMX / MXC FEC DRIVER
8182M:	Wei Fang <wei.fang@nxp.com>
8183R:	Shenwei Wang <shenwei.wang@nxp.com>
8184R:	Clark Wang <xiaoning.wang@nxp.com>
8185R:	NXP Linux Team <linux-imx@nxp.com>
8186L:	netdev@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8189F:	drivers/net/ethernet/freescale/fec.h
8190F:	drivers/net/ethernet/freescale/fec_main.c
8191F:	drivers/net/ethernet/freescale/fec_ptp.c
8192
8193FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8194M:	Sascha Hauer <s.hauer@pengutronix.de>
8195R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8196L:	linux-fbdev@vger.kernel.org
8197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8198S:	Maintained
8199F:	drivers/video/fbdev/imxfb.c
8200
8201FREESCALE IMX DDR PMU DRIVER
8202M:	Frank Li <Frank.li@nxp.com>
8203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8204S:	Maintained
8205F:	Documentation/admin-guide/perf/imx-ddr.rst
8206F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8207F:	drivers/perf/fsl_imx8_ddr_perf.c
8208
8209FREESCALE IMX I2C DRIVER
8210M:	Oleksij Rempel <o.rempel@pengutronix.de>
8211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8212L:	linux-i2c@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8215F:	drivers/i2c/busses/i2c-imx.c
8216
8217FREESCALE IMX LPI2C DRIVER
8218M:	Dong Aisheng <aisheng.dong@nxp.com>
8219L:	linux-i2c@vger.kernel.org
8220L:	linux-imx@nxp.com
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8223F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8224
8225FREESCALE MPC I2C DRIVER
8226M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8230F:	drivers/i2c/busses/i2c-mpc.c
8231
8232FREESCALE QORIQ DPAA ETHERNET DRIVER
8233M:	Madalin Bucur <madalin.bucur@nxp.com>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	drivers/net/ethernet/freescale/dpaa
8237
8238FREESCALE QORIQ DPAA FMAN DRIVER
8239M:	Madalin Bucur <madalin.bucur@nxp.com>
8240L:	netdev@vger.kernel.org
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8243F:	drivers/net/ethernet/freescale/fman
8244
8245FREESCALE QORIQ PTP CLOCK DRIVER
8246M:	Yangbo Lu <yangbo.lu@nxp.com>
8247L:	netdev@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8250F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8251F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8252F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8253F:	drivers/ptp/ptp_qoriq.c
8254F:	drivers/ptp/ptp_qoriq_debugfs.c
8255F:	include/linux/fsl/ptp_qoriq.h
8256
8257FREESCALE QUAD SPI DRIVER
8258M:	Han Xu <han.xu@nxp.com>
8259L:	linux-spi@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8262F:	drivers/spi/spi-fsl-qspi.c
8263
8264FREESCALE QUICC ENGINE LIBRARY
8265M:	Qiang Zhao <qiang.zhao@nxp.com>
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Maintained
8268F:	drivers/soc/fsl/qe/
8269F:	include/soc/fsl/qe/
8270
8271FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8272M:	Li Yang <leoyang.li@nxp.com>
8273L:	netdev@vger.kernel.org
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	drivers/net/ethernet/freescale/ucc_geth*
8277
8278FREESCALE QUICC ENGINE UCC HDLC DRIVER
8279M:	Zhao Qiang <qiang.zhao@nxp.com>
8280L:	netdev@vger.kernel.org
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	drivers/net/wan/fsl_ucc_hdlc*
8284
8285FREESCALE QUICC ENGINE UCC UART DRIVER
8286M:	Timur Tabi <timur@kernel.org>
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/tty/serial/ucc_uart.c
8290
8291FREESCALE SOC DRIVERS
8292M:	Li Yang <leoyang.li@nxp.com>
8293L:	linuxppc-dev@lists.ozlabs.org
8294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8297F:	Documentation/devicetree/bindings/soc/fsl/
8298F:	drivers/soc/fsl/
8299F:	include/linux/fsl/
8300F:	include/soc/fsl/
8301
8302FREESCALE SOC FS_ENET DRIVER
8303M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8304L:	linuxppc-dev@lists.ozlabs.org
8305L:	netdev@vger.kernel.org
8306S:	Maintained
8307F:	drivers/net/ethernet/freescale/fs_enet/
8308F:	include/linux/fs_enet_pd.h
8309
8310FREESCALE SOC SOUND DRIVERS
8311M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8312M:	Xiubo Li <Xiubo.Lee@gmail.com>
8313R:	Fabio Estevam <festevam@gmail.com>
8314R:	Nicolin Chen <nicoleotsuka@gmail.com>
8315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	sound/soc/fsl/fsl*
8319F:	sound/soc/fsl/imx*
8320F:	sound/soc/fsl/mpc8610_hpcd.c
8321
8322FREESCALE USB PERIPHERAL DRIVERS
8323M:	Li Yang <leoyang.li@nxp.com>
8324L:	linux-usb@vger.kernel.org
8325L:	linuxppc-dev@lists.ozlabs.org
8326S:	Maintained
8327F:	drivers/usb/gadget/udc/fsl*
8328
8329FREESCALE USB PHY DRIVER
8330M:	Ran Wang <ran.wang_1@nxp.com>
8331L:	linux-usb@vger.kernel.org
8332L:	linuxppc-dev@lists.ozlabs.org
8333S:	Maintained
8334F:	drivers/usb/phy/phy-fsl-usb*
8335
8336FREEVXFS FILESYSTEM
8337M:	Christoph Hellwig <hch@infradead.org>
8338S:	Maintained
8339W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8340F:	fs/freevxfs/
8341
8342FREEZER
8343M:	"Rafael J. Wysocki" <rafael@kernel.org>
8344M:	Pavel Machek <pavel@ucw.cz>
8345L:	linux-pm@vger.kernel.org
8346S:	Supported
8347F:	Documentation/power/freezing-of-tasks.rst
8348F:	include/linux/freezer.h
8349F:	kernel/freezer.c
8350
8351FRONTSWAP API
8352M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8353L:	linux-kernel@vger.kernel.org
8354S:	Maintained
8355F:	include/linux/frontswap.h
8356F:	mm/frontswap.c
8357
8358FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8359M:	David Howells <dhowells@redhat.com>
8360L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8361S:	Supported
8362F:	Documentation/filesystems/caching/
8363F:	fs/fscache/
8364F:	include/linux/fscache*.h
8365
8366FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8367M:	Eric Biggers <ebiggers@kernel.org>
8368M:	Theodore Y. Ts'o <tytso@mit.edu>
8369M:	Jaegeuk Kim <jaegeuk@kernel.org>
8370L:	linux-fscrypt@vger.kernel.org
8371S:	Supported
8372Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8373T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8374F:	Documentation/filesystems/fscrypt.rst
8375F:	fs/crypto/
8376F:	include/linux/fscrypt.h
8377F:	include/uapi/linux/fscrypt.h
8378
8379FSI SUBSYSTEM
8380M:	Jeremy Kerr <jk@ozlabs.org>
8381M:	Joel Stanley <joel@jms.id.au>
8382R:	Alistar Popple <alistair@popple.id.au>
8383R:	Eddie James <eajames@linux.ibm.com>
8384L:	linux-fsi@lists.ozlabs.org
8385S:	Supported
8386Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8388F:	drivers/fsi/
8389F:	include/linux/fsi*.h
8390F:	include/trace/events/fsi*.h
8391
8392FSI-ATTACHED I2C DRIVER
8393M:	Eddie James <eajames@linux.ibm.com>
8394L:	linux-i2c@vger.kernel.org
8395L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8398F:	drivers/i2c/busses/i2c-fsi.c
8399
8400FSI-ATTACHED SPI DRIVER
8401M:	Eddie James <eajames@linux.ibm.com>
8402L:	linux-spi@vger.kernel.org
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8405F:	drivers/spi/spi-fsi.c
8406
8407FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8408M:	Jan Kara <jack@suse.cz>
8409R:	Amir Goldstein <amir73il@gmail.com>
8410L:	linux-fsdevel@vger.kernel.org
8411S:	Maintained
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8413F:	fs/notify/
8414F:	include/linux/fsnotify*.h
8415
8416FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8417M:	Eric Biggers <ebiggers@kernel.org>
8418M:	Theodore Y. Ts'o <tytso@mit.edu>
8419L:	fsverity@lists.linux.dev
8420S:	Supported
8421Q:	https://patchwork.kernel.org/project/fsverity/list/
8422T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8423F:	Documentation/filesystems/fsverity.rst
8424F:	fs/verity/
8425F:	include/linux/fsverity.h
8426F:	include/uapi/linux/fsverity.h
8427
8428FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8429M:	Michael Zaidman <michael.zaidman@gmail.com>
8430L:	linux-i2c@vger.kernel.org
8431L:	linux-input@vger.kernel.org
8432S:	Maintained
8433F:	drivers/hid/hid-ft260.c
8434
8435FUJITSU LAPTOP EXTRAS
8436M:	Jonathan Woithe <jwoithe@just42.net>
8437L:	platform-driver-x86@vger.kernel.org
8438S:	Maintained
8439F:	drivers/platform/x86/fujitsu-laptop.c
8440
8441FUJITSU M-5MO LS CAMERA ISP DRIVER
8442M:	Kyungmin Park <kyungmin.park@samsung.com>
8443M:	Heungjun Kim <riverful.kim@samsung.com>
8444L:	linux-media@vger.kernel.org
8445S:	Maintained
8446F:	drivers/media/i2c/m5mols/
8447F:	include/media/i2c/m5mols.h
8448
8449FUJITSU TABLET EXTRAS
8450M:	Robert Gerlach <khnz@gmx.de>
8451L:	platform-driver-x86@vger.kernel.org
8452S:	Maintained
8453F:	drivers/platform/x86/fujitsu-tablet.c
8454
8455FUNCTION HOOKS (FTRACE)
8456M:	Steven Rostedt <rostedt@goodmis.org>
8457M:	Masami Hiramatsu <mhiramat@kernel.org>
8458R:	Mark Rutland <mark.rutland@arm.com>
8459L:	linux-kernel@vger.kernel.org
8460L:	linux-trace-kernel@vger.kernel.org
8461Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8464F:	Documentation/trace/ftrace*
8465F:	kernel/trace/ftrace*
8466F:	kernel/trace/fgraph.c
8467F:	arch/*/*/*/*ftrace*
8468F:	arch/*/*/*ftrace*
8469F:	include/*/ftrace.h
8470F:	samples/ftrace
8471
8472FUNGIBLE ETHERNET DRIVERS
8473M:	Dimitris Michailidis <dmichail@fungible.com>
8474L:	netdev@vger.kernel.org
8475S:	Supported
8476F:	drivers/net/ethernet/fungible/
8477
8478FUSE: FILESYSTEM IN USERSPACE
8479M:	Miklos Szeredi <miklos@szeredi.hu>
8480L:	linux-fsdevel@vger.kernel.org
8481S:	Maintained
8482W:	https://github.com/libfuse/
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8484F:	Documentation/filesystems/fuse.rst
8485F:	fs/fuse/
8486F:	include/uapi/linux/fuse.h
8487
8488FUTEX SUBSYSTEM
8489M:	Thomas Gleixner <tglx@linutronix.de>
8490M:	Ingo Molnar <mingo@redhat.com>
8491R:	Peter Zijlstra <peterz@infradead.org>
8492R:	Darren Hart <dvhart@infradead.org>
8493R:	Davidlohr Bueso <dave@stgolabs.net>
8494R:	André Almeida <andrealmeid@igalia.com>
8495L:	linux-kernel@vger.kernel.org
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8498F:	Documentation/locking/*futex*
8499F:	include/asm-generic/futex.h
8500F:	include/linux/futex.h
8501F:	include/uapi/linux/futex.h
8502F:	kernel/futex/*
8503F:	tools/perf/bench/futex*
8504F:	tools/testing/selftests/futex/
8505
8506GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8507M:	Tim Harvey <tharvey@gateworks.com>
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8510F:	drivers/mfd/gateworks-gsc.c
8511F:	include/linux/mfd/gsc.h
8512F:	Documentation/hwmon/gsc-hwmon.rst
8513F:	drivers/hwmon/gsc-hwmon.c
8514F:	include/linux/platform_data/gsc_hwmon.h
8515
8516GCC PLUGINS
8517M:	Kees Cook <keescook@chromium.org>
8518L:	linux-hardening@vger.kernel.org
8519S:	Maintained
8520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8521F:	Documentation/kbuild/gcc-plugins.rst
8522F:	scripts/Makefile.gcc-plugins
8523F:	scripts/gcc-plugins/
8524
8525GCOV BASED KERNEL PROFILING
8526M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8527S:	Maintained
8528F:	Documentation/dev-tools/gcov.rst
8529F:	kernel/gcov/
8530
8531GDB KERNEL DEBUGGING HELPER SCRIPTS
8532M:	Jan Kiszka <jan.kiszka@siemens.com>
8533M:	Kieran Bingham <kbingham@kernel.org>
8534S:	Supported
8535F:	scripts/gdb/
8536
8537GEMINI CRYPTO DRIVER
8538M:	Corentin Labbe <clabbe@baylibre.com>
8539L:	linux-crypto@vger.kernel.org
8540S:	Maintained
8541F:	drivers/crypto/gemini/
8542
8543GEMTEK FM RADIO RECEIVER DRIVER
8544M:	Hans Verkuil <hverkuil@xs4all.nl>
8545L:	linux-media@vger.kernel.org
8546S:	Maintained
8547W:	https://linuxtv.org
8548T:	git git://linuxtv.org/media_tree.git
8549F:	drivers/media/radio/radio-gemtek*
8550
8551GENERIC ARCHITECTURE TOPOLOGY
8552M:	Sudeep Holla <sudeep.holla@arm.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555F:	drivers/base/arch_topology.c
8556F:	include/linux/arch_topology.h
8557
8558GENERIC ENTRY CODE
8559M:	Thomas Gleixner <tglx@linutronix.de>
8560M:	Peter Zijlstra <peterz@infradead.org>
8561M:	Andy Lutomirski <luto@kernel.org>
8562L:	linux-kernel@vger.kernel.org
8563S:	Maintained
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8565F:	include/linux/entry-common.h
8566F:	include/linux/entry-kvm.h
8567F:	kernel/entry/
8568
8569GENERIC GPIO I2C DRIVER
8570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8571S:	Supported
8572F:	drivers/i2c/busses/i2c-gpio.c
8573F:	include/linux/platform_data/i2c-gpio.h
8574
8575GENERIC GPIO I2C MULTIPLEXER DRIVER
8576M:	Peter Korsgaard <peter.korsgaard@barco.com>
8577L:	linux-i2c@vger.kernel.org
8578S:	Supported
8579F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8580F:	drivers/i2c/muxes/i2c-mux-gpio.c
8581F:	include/linux/platform_data/i2c-mux-gpio.h
8582
8583GENERIC HDLC (WAN) DRIVERS
8584M:	Krzysztof Halasa <khc@pm.waw.pl>
8585S:	Maintained
8586W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8587F:	drivers/net/wan/c101.c
8588F:	drivers/net/wan/hd6457*
8589F:	drivers/net/wan/hdlc*
8590F:	drivers/net/wan/n2.c
8591F:	drivers/net/wan/pc300too.c
8592F:	drivers/net/wan/pci200syn.c
8593F:	drivers/net/wan/wanxl*
8594
8595GENERIC INCLUDE/ASM HEADER FILES
8596M:	Arnd Bergmann <arnd@arndb.de>
8597L:	linux-arch@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8600F:	include/asm-generic/
8601F:	include/uapi/asm-generic/
8602
8603GENERIC PHY FRAMEWORK
8604M:	Vinod Koul <vkoul@kernel.org>
8605M:	Kishon Vijay Abraham I <kishon@kernel.org>
8606L:	linux-phy@lists.infradead.org
8607S:	Supported
8608Q:	https://patchwork.kernel.org/project/linux-phy/list/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8610F:	Documentation/devicetree/bindings/phy/
8611F:	drivers/phy/
8612F:	include/dt-bindings/phy/
8613F:	include/linux/phy/
8614
8615GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8616M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8617S:	Supported
8618F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8619
8620GENERIC PM DOMAINS
8621M:	"Rafael J. Wysocki" <rafael@kernel.org>
8622M:	Kevin Hilman <khilman@kernel.org>
8623M:	Ulf Hansson <ulf.hansson@linaro.org>
8624L:	linux-pm@vger.kernel.org
8625S:	Supported
8626F:	Documentation/devicetree/bindings/power/power?domain*
8627F:	drivers/base/power/domain*.c
8628F:	include/linux/pm_domain.h
8629
8630GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8631M:	Eugen Hristev <eugen.hristev@microchip.com>
8632L:	linux-input@vger.kernel.org
8633S:	Maintained
8634F:	drivers/input/touchscreen/resistive-adc-touch.c
8635
8636GENERIC STRING LIBRARY
8637R:	Andy Shevchenko <andy@kernel.org>
8638S:	Maintained
8639F:	lib/string.c
8640F:	lib/string_helpers.c
8641F:	lib/test_string.c
8642F:	lib/test-string_helpers.c
8643
8644GENERIC UIO DRIVER FOR PCI DEVICES
8645M:	"Michael S. Tsirkin" <mst@redhat.com>
8646L:	kvm@vger.kernel.org
8647S:	Supported
8648F:	drivers/uio/uio_pci_generic.c
8649
8650GENERIC VDSO LIBRARY
8651M:	Andy Lutomirski <luto@kernel.org>
8652M:	Thomas Gleixner <tglx@linutronix.de>
8653M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8654L:	linux-kernel@vger.kernel.org
8655S:	Maintained
8656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8657F:	include/asm-generic/vdso/vsyscall.h
8658F:	include/vdso/
8659F:	kernel/time/vsyscall.c
8660F:	lib/vdso/
8661
8662GENWQE (IBM Generic Workqueue Card)
8663M:	Frank Haverkamp <haver@linux.ibm.com>
8664S:	Supported
8665F:	drivers/misc/genwqe/
8666
8667GET_MAINTAINER SCRIPT
8668M:	Joe Perches <joe@perches.com>
8669S:	Maintained
8670F:	scripts/get_maintainer.pl
8671
8672GFS2 FILE SYSTEM
8673M:	Bob Peterson <rpeterso@redhat.com>
8674M:	Andreas Gruenbacher <agruenba@redhat.com>
8675L:	cluster-devel@redhat.com
8676S:	Supported
8677B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8679F:	Documentation/filesystems/gfs2*
8680F:	fs/gfs2/
8681F:	include/uapi/linux/gfs2_ondisk.h
8682
8683GIGABYTE WMI DRIVER
8684M:	Thomas Weißschuh <thomas@weissschuh.net>
8685L:	platform-driver-x86@vger.kernel.org
8686S:	Maintained
8687F:	drivers/platform/x86/gigabyte-wmi.c
8688
8689GNSS SUBSYSTEM
8690M:	Johan Hovold <johan@kernel.org>
8691S:	Maintained
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8693F:	Documentation/ABI/testing/sysfs-class-gnss
8694F:	Documentation/devicetree/bindings/gnss/
8695F:	drivers/gnss/
8696F:	include/linux/gnss.h
8697
8698GO7007 MPEG CODEC
8699M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8700L:	linux-media@vger.kernel.org
8701S:	Maintained
8702F:	drivers/media/usb/go7007/
8703
8704GOODIX TOUCHSCREEN
8705M:	Bastien Nocera <hadess@hadess.net>
8706M:	Hans de Goede <hdegoede@redhat.com>
8707L:	linux-input@vger.kernel.org
8708S:	Maintained
8709F:	drivers/input/touchscreen/goodix*
8710
8711GOOGLE ETHERNET DRIVERS
8712M:	Jeroen de Borst <jeroendb@google.com>
8713M:	Catherine Sullivan <csully@google.com>
8714R:	Shailend Chand <shailend@google.com>
8715L:	netdev@vger.kernel.org
8716S:	Supported
8717F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8718F:	drivers/net/ethernet/google
8719
8720GPD POCKET FAN DRIVER
8721M:	Hans de Goede <hdegoede@redhat.com>
8722L:	platform-driver-x86@vger.kernel.org
8723S:	Maintained
8724F:	drivers/platform/x86/gpd-pocket-fan.c
8725
8726GPIO ACPI SUPPORT
8727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8728M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8729L:	linux-gpio@vger.kernel.org
8730L:	linux-acpi@vger.kernel.org
8731S:	Supported
8732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8733F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8734F:	drivers/gpio/gpiolib-acpi.c
8735F:	drivers/gpio/gpiolib-acpi.h
8736
8737GPIO AGGREGATOR
8738M:	Geert Uytterhoeven <geert+renesas@glider.be>
8739L:	linux-gpio@vger.kernel.org
8740S:	Supported
8741F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8742F:	drivers/gpio/gpio-aggregator.c
8743
8744GPIO IR Transmitter
8745M:	Sean Young <sean@mess.org>
8746L:	linux-media@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8749F:	drivers/media/rc/gpio-ir-tx.c
8750
8751GPIO MOCKUP DRIVER
8752M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8753L:	linux-gpio@vger.kernel.org
8754S:	Maintained
8755F:	drivers/gpio/gpio-mockup.c
8756F:	tools/testing/selftests/gpio/
8757
8758GPIO REGMAP
8759R:	Michael Walle <michael@walle.cc>
8760S:	Maintained
8761F:	drivers/gpio/gpio-regmap.c
8762F:	include/linux/gpio/regmap.h
8763
8764GPIO SUBSYSTEM
8765M:	Linus Walleij <linus.walleij@linaro.org>
8766M:	Bartosz Golaszewski <brgl@bgdev.pl>
8767L:	linux-gpio@vger.kernel.org
8768S:	Maintained
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8770F:	Documentation/ABI/obsolete/sysfs-gpio
8771F:	Documentation/ABI/testing/gpio-cdev
8772F:	Documentation/admin-guide/gpio/
8773F:	Documentation/devicetree/bindings/gpio/
8774F:	Documentation/driver-api/gpio/
8775F:	drivers/gpio/
8776F:	include/asm-generic/gpio.h
8777F:	include/dt-bindings/gpio/
8778F:	include/linux/gpio.h
8779F:	include/linux/gpio/
8780F:	include/linux/of_gpio.h
8781F:	include/uapi/linux/gpio.h
8782F:	tools/gpio/
8783
8784GRE DEMULTIPLEXER DRIVER
8785M:	Dmitry Kozlov <xeb@mail.ru>
8786L:	netdev@vger.kernel.org
8787S:	Maintained
8788F:	include/net/gre.h
8789F:	net/ipv4/gre_demux.c
8790F:	net/ipv4/gre_offload.c
8791
8792GRETH 10/100/1G Ethernet MAC device driver
8793M:	Andreas Larsson <andreas@gaisler.com>
8794L:	netdev@vger.kernel.org
8795S:	Maintained
8796F:	drivers/net/ethernet/aeroflex/
8797
8798GREYBUS AUDIO PROTOCOLS DRIVERS
8799M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8800M:	Mark Greer <mgreer@animalcreek.com>
8801S:	Maintained
8802F:	drivers/staging/greybus/audio_apbridgea.c
8803F:	drivers/staging/greybus/audio_apbridgea.h
8804F:	drivers/staging/greybus/audio_codec.c
8805F:	drivers/staging/greybus/audio_codec.h
8806F:	drivers/staging/greybus/audio_gb.c
8807F:	drivers/staging/greybus/audio_manager.c
8808F:	drivers/staging/greybus/audio_manager.h
8809F:	drivers/staging/greybus/audio_manager_module.c
8810F:	drivers/staging/greybus/audio_manager_private.h
8811F:	drivers/staging/greybus/audio_manager_sysfs.c
8812F:	drivers/staging/greybus/audio_module.c
8813F:	drivers/staging/greybus/audio_topology.c
8814
8815GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8816M:	Viresh Kumar <vireshk@kernel.org>
8817S:	Maintained
8818F:	drivers/staging/greybus/authentication.c
8819F:	drivers/staging/greybus/bootrom.c
8820F:	drivers/staging/greybus/firmware.h
8821F:	drivers/staging/greybus/fw-core.c
8822F:	drivers/staging/greybus/fw-download.c
8823F:	drivers/staging/greybus/fw-management.c
8824F:	drivers/staging/greybus/greybus_authentication.h
8825F:	drivers/staging/greybus/greybus_firmware.h
8826F:	drivers/staging/greybus/hid.c
8827F:	drivers/staging/greybus/i2c.c
8828F:	drivers/staging/greybus/spi.c
8829F:	drivers/staging/greybus/spilib.c
8830F:	drivers/staging/greybus/spilib.h
8831
8832GREYBUS LOOPBACK DRIVER
8833M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8834S:	Maintained
8835F:	drivers/staging/greybus/loopback.c
8836
8837GREYBUS PLATFORM DRIVERS
8838M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8839S:	Maintained
8840F:	drivers/staging/greybus/arche-apb-ctrl.c
8841F:	drivers/staging/greybus/arche-platform.c
8842F:	drivers/staging/greybus/arche_platform.h
8843
8844GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8845M:	Rui Miguel Silva <rmfrfs@gmail.com>
8846S:	Maintained
8847F:	drivers/staging/greybus/gpio.c
8848F:	drivers/staging/greybus/light.c
8849F:	drivers/staging/greybus/power_supply.c
8850F:	drivers/staging/greybus/sdio.c
8851F:	drivers/staging/greybus/spi.c
8852F:	drivers/staging/greybus/spilib.c
8853
8854GREYBUS SUBSYSTEM
8855M:	Johan Hovold <johan@kernel.org>
8856M:	Alex Elder <elder@kernel.org>
8857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8858L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8859S:	Maintained
8860F:	drivers/greybus/
8861F:	drivers/staging/greybus/
8862F:	include/linux/greybus.h
8863F:	include/linux/greybus/
8864
8865GREYBUS UART PROTOCOLS DRIVERS
8866M:	David Lin <dtwlin@gmail.com>
8867S:	Maintained
8868F:	drivers/staging/greybus/log.c
8869F:	drivers/staging/greybus/uart.c
8870
8871GS1662 VIDEO SERIALIZER
8872M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/spi/gs1662.c
8877
8878GSPCA FINEPIX SUBDRIVER
8879M:	Frank Zago <frank@zago.net>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882T:	git git://linuxtv.org/media_tree.git
8883F:	drivers/media/usb/gspca/finepix.c
8884
8885GSPCA GL860 SUBDRIVER
8886M:	Olivier Lorin <o.lorin@laposte.net>
8887L:	linux-media@vger.kernel.org
8888S:	Maintained
8889T:	git git://linuxtv.org/media_tree.git
8890F:	drivers/media/usb/gspca/gl860/
8891
8892GSPCA M5602 SUBDRIVER
8893M:	Erik Andren <erik.andren@gmail.com>
8894L:	linux-media@vger.kernel.org
8895S:	Maintained
8896T:	git git://linuxtv.org/media_tree.git
8897F:	drivers/media/usb/gspca/m5602/
8898
8899GSPCA PAC207 SONIXB SUBDRIVER
8900M:	Hans Verkuil <hverkuil@xs4all.nl>
8901L:	linux-media@vger.kernel.org
8902S:	Odd Fixes
8903T:	git git://linuxtv.org/media_tree.git
8904F:	drivers/media/usb/gspca/pac207.c
8905
8906GSPCA SN9C20X SUBDRIVER
8907M:	Brian Johnson <brijohn@gmail.com>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910T:	git git://linuxtv.org/media_tree.git
8911F:	drivers/media/usb/gspca/sn9c20x.c
8912
8913GSPCA T613 SUBDRIVER
8914M:	Leandro Costantino <lcostantino@gmail.com>
8915L:	linux-media@vger.kernel.org
8916S:	Maintained
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/usb/gspca/t613.c
8919
8920GSPCA USB WEBCAM DRIVER
8921M:	Hans Verkuil <hverkuil@xs4all.nl>
8922L:	linux-media@vger.kernel.org
8923S:	Odd Fixes
8924T:	git git://linuxtv.org/media_tree.git
8925F:	drivers/media/usb/gspca/
8926
8927GTP (GPRS Tunneling Protocol)
8928M:	Pablo Neira Ayuso <pablo@netfilter.org>
8929M:	Harald Welte <laforge@gnumonks.org>
8930L:	osmocom-net-gprs@lists.osmocom.org
8931S:	Maintained
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8933F:	drivers/net/gtp.c
8934
8935GUID PARTITION TABLE (GPT)
8936M:	Davidlohr Bueso <dave@stgolabs.net>
8937L:	linux-efi@vger.kernel.org
8938S:	Maintained
8939F:	block/partitions/efi.*
8940
8941HABANALABS PCI DRIVER
8942M:	Oded Gabbay <ogabbay@kernel.org>
8943L:	dri-devel@lists.freedesktop.org
8944S:	Supported
8945C:	irc://irc.oftc.net/dri-devel
8946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8947F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8948F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8949F:	drivers/accel/habanalabs/
8950F:	include/trace/events/habanalabs.h
8951F:	include/uapi/drm/habanalabs_accel.h
8952
8953HACKRF MEDIA DRIVER
8954M:	Antti Palosaari <crope@iki.fi>
8955L:	linux-media@vger.kernel.org
8956S:	Maintained
8957W:	https://linuxtv.org
8958W:	http://palosaari.fi/linux/
8959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8960T:	git git://linuxtv.org/anttip/media_tree.git
8961F:	drivers/media/usb/hackrf/
8962
8963HANTRO VPU CODEC DRIVER
8964M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8965M:	Philipp Zabel <p.zabel@pengutronix.de>
8966L:	linux-media@vger.kernel.org
8967L:	linux-rockchip@lists.infradead.org
8968S:	Maintained
8969F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8970F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8971F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8972F:	drivers/media/platform/verisilicon/
8973
8974HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8975M:	Frank Seidel <frank@f-seidel.de>
8976L:	platform-driver-x86@vger.kernel.org
8977S:	Maintained
8978W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8979F:	drivers/platform/x86/hdaps.c
8980
8981HARDWARE MONITORING
8982M:	Jean Delvare <jdelvare@suse.com>
8983M:	Guenter Roeck <linux@roeck-us.net>
8984L:	linux-hwmon@vger.kernel.org
8985S:	Maintained
8986W:	http://hwmon.wiki.kernel.org/
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8988F:	Documentation/ABI/testing/sysfs-class-hwmon
8989F:	Documentation/devicetree/bindings/hwmon/
8990F:	Documentation/hwmon/
8991F:	drivers/hwmon/
8992F:	include/linux/hwmon*.h
8993F:	include/trace/events/hwmon*.h
8994K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8995
8996HARDWARE RANDOM NUMBER GENERATOR CORE
8997M:	Olivia Mackall <olivia@selenic.com>
8998M:	Herbert Xu <herbert@gondor.apana.org.au>
8999L:	linux-crypto@vger.kernel.org
9000S:	Odd fixes
9001F:	Documentation/admin-guide/hw_random.rst
9002F:	Documentation/devicetree/bindings/rng/
9003F:	drivers/char/hw_random/
9004F:	include/linux/hw_random.h
9005
9006HARDWARE SPINLOCK CORE
9007M:	Ohad Ben-Cohen <ohad@wizery.com>
9008M:	Bjorn Andersson <andersson@kernel.org>
9009R:	Baolin Wang <baolin.wang7@gmail.com>
9010L:	linux-remoteproc@vger.kernel.org
9011S:	Maintained
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9013F:	Documentation/devicetree/bindings/hwlock/
9014F:	Documentation/locking/hwspinlock.rst
9015F:	drivers/hwspinlock/
9016F:	include/linux/hwspinlock.h
9017
9018HARDWARE TRACING FACILITIES
9019M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9020S:	Maintained
9021F:	drivers/hwtracing/
9022
9023HARMONY SOUND DRIVER
9024L:	linux-parisc@vger.kernel.org
9025S:	Maintained
9026F:	sound/parisc/harmony.*
9027
9028HDPVR USB VIDEO ENCODER DRIVER
9029M:	Hans Verkuil <hverkuil@xs4all.nl>
9030L:	linux-media@vger.kernel.org
9031S:	Odd Fixes
9032W:	https://linuxtv.org
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/usb/hdpvr/
9035
9036HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9037M:	Matt Hsiao <matt.hsiao@hpe.com>
9038S:	Supported
9039F:	drivers/misc/hpilo.[ch]
9040
9041HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9042M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9043S:	Supported
9044F:	Documentation/watchdog/hpwdt.rst
9045F:	drivers/watchdog/hpwdt.c
9046
9047HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9048M:	Don Brace <don.brace@microchip.com>
9049L:	storagedev@microchip.com
9050L:	linux-scsi@vger.kernel.org
9051S:	Supported
9052F:	Documentation/scsi/hpsa.rst
9053F:	drivers/scsi/hpsa*.[ch]
9054F:	include/linux/cciss*.h
9055F:	include/uapi/linux/cciss*.h
9056
9057HFI1 DRIVER
9058M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9059L:	linux-rdma@vger.kernel.org
9060S:	Supported
9061F:	drivers/infiniband/hw/hfi1
9062
9063HFS FILESYSTEM
9064L:	linux-fsdevel@vger.kernel.org
9065S:	Orphan
9066F:	Documentation/filesystems/hfs.rst
9067F:	fs/hfs/
9068
9069HFSPLUS FILESYSTEM
9070L:	linux-fsdevel@vger.kernel.org
9071S:	Orphan
9072F:	Documentation/filesystems/hfsplus.rst
9073F:	fs/hfsplus/
9074
9075HGA FRAMEBUFFER DRIVER
9076M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9077L:	linux-nvidia@lists.surfsouth.com
9078S:	Maintained
9079W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9080F:	drivers/video/fbdev/hgafb.c
9081
9082HIBERNATION (aka Software Suspend, aka swsusp)
9083M:	"Rafael J. Wysocki" <rafael@kernel.org>
9084M:	Pavel Machek <pavel@ucw.cz>
9085L:	linux-pm@vger.kernel.org
9086S:	Supported
9087B:	https://bugzilla.kernel.org
9088F:	arch/*/include/asm/suspend*.h
9089F:	arch/x86/power/
9090F:	drivers/base/power/
9091F:	include/linux/freezer.h
9092F:	include/linux/pm.h
9093F:	include/linux/suspend.h
9094F:	kernel/power/
9095
9096HID CORE LAYER
9097M:	Jiri Kosina <jikos@kernel.org>
9098M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9099L:	linux-input@vger.kernel.org
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9102F:	Documentation/hid/
9103F:	drivers/hid/
9104F:	include/linux/hid*
9105F:	include/uapi/linux/hid*
9106F:	samples/hid/
9107F:	tools/testing/selftests/hid/
9108
9109HID LOGITECH DRIVERS
9110R:	Filipe Laíns <lains@riseup.net>
9111L:	linux-input@vger.kernel.org
9112S:	Maintained
9113F:	drivers/hid/hid-logitech-*
9114
9115HID++ LOGITECH DRIVERS
9116R:	Filipe Laíns <lains@riseup.net>
9117R:	Bastien Nocera <hadess@hadess.net>
9118L:	linux-input@vger.kernel.org
9119S:	Maintained
9120F:	drivers/hid/hid-logitech-hidpp.c
9121
9122HID PLAYSTATION DRIVER
9123M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9124L:	linux-input@vger.kernel.org
9125S:	Supported
9126F:	drivers/hid/hid-playstation.c
9127
9128HID PHOENIX RC FLIGHT CONTROLLER
9129M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9130L:	linux-input@vger.kernel.org
9131S:	Maintained
9132F:	drivers/hid/hid-pxrc.c
9133
9134HID SENSOR HUB DRIVERS
9135M:	Jiri Kosina <jikos@kernel.org>
9136M:	Jonathan Cameron <jic23@kernel.org>
9137M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9138L:	linux-input@vger.kernel.org
9139L:	linux-iio@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/hid/hid-sensor*
9142F:	drivers/hid/hid-sensor-*
9143F:	drivers/iio/*/hid-*
9144F:	include/linux/hid-sensor-*
9145
9146HID VRC-2 CAR CONTROLLER DRIVER
9147M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9148L:	linux-input@vger.kernel.org
9149S:	Maintained
9150F:	drivers/hid/hid-vrc2.c
9151
9152HID WACOM DRIVER
9153M:	Ping Cheng <ping.cheng@wacom.com>
9154M:	Jason Gerecke  <jason.gerecke@wacom.com>
9155L:	linux-input@vger.kernel.org
9156S:	Maintained
9157F:	drivers/hid/wacom.h
9158F:	drivers/hid/wacom_*
9159
9160HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9161M:	Thomas Gleixner <tglx@linutronix.de>
9162L:	linux-kernel@vger.kernel.org
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9165F:	Documentation/timers/
9166F:	include/linux/clockchips.h
9167F:	include/linux/hrtimer.h
9168F:	kernel/time/clockevents.c
9169F:	kernel/time/hrtimer.c
9170F:	kernel/time/timer_*.c
9171
9172HIGH-SPEED SCC DRIVER FOR AX.25
9173L:	linux-hams@vger.kernel.org
9174S:	Orphan
9175F:	drivers/net/hamradio/scc.c
9176
9177HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9178M:	HighPoint Linux Team <linux@highpoint-tech.com>
9179S:	Supported
9180W:	http://www.highpoint-tech.com
9181F:	Documentation/scsi/hptiop.rst
9182F:	drivers/scsi/hptiop.c
9183
9184HIMAX HX83112B TOUCHSCREEN SUPPORT
9185M:	Job Noorman <job@noorman.info>
9186L:	linux-input@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9189F:	drivers/input/touchscreen/himax_hx83112b.c
9190
9191HIPPI
9192M:	Jes Sorensen <jes@trained-monkey.org>
9193L:	linux-hippi@sunsite.dk
9194S:	Maintained
9195F:	drivers/net/hippi/
9196F:	include/linux/hippidevice.h
9197F:	include/uapi/linux/if_hippi.h
9198F:	net/802/hippi.c
9199
9200HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9201M:	Kurt Kanzenbach <kurt@linutronix.de>
9202L:	netdev@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9205F:	drivers/net/dsa/hirschmann/*
9206F:	include/linux/platform_data/hirschmann-hellcreek.h
9207F:	net/dsa/tag_hellcreek.c
9208
9209HISILICON DMA DRIVER
9210M:	Zhou Wang <wangzhou1@hisilicon.com>
9211M:	Jie Hai <haijie1@huawei.com>
9212L:	dmaengine@vger.kernel.org
9213S:	Maintained
9214F:	drivers/dma/hisi_dma.c
9215
9216HISILICON GPIO DRIVER
9217M:	Jay Fang <f.fangjian@huawei.com>
9218L:	linux-gpio@vger.kernel.org
9219S:	Maintained
9220F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9221F:	drivers/gpio/gpio-hisi.c
9222
9223HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9224M:	Longfang Liu <liulongfang@huawei.com>
9225L:	linux-crypto@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/ABI/testing/debugfs-hisi-hpre
9228F:	drivers/crypto/hisilicon/hpre/hpre.h
9229F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9230F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9231
9232HISILICON I2C CONTROLLER DRIVER
9233M:	Yicong Yang <yangyicong@hisilicon.com>
9234L:	linux-i2c@vger.kernel.org
9235S:	Maintained
9236W:	https://www.hisilicon.com
9237F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9238F:	drivers/i2c/busses/i2c-hisi.c
9239
9240HISILICON LPC BUS DRIVER
9241M:	Jay Fang <f.fangjian@huawei.com>
9242S:	Maintained
9243W:	http://www.hisilicon.com
9244F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9245F:	drivers/bus/hisi_lpc.c
9246
9247HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9248M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9249M:	Salil Mehta <salil.mehta@huawei.com>
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252W:	http://www.hisilicon.com
9253F:	drivers/net/ethernet/hisilicon/hns3/
9254
9255HISILICON NETWORK SUBSYSTEM DRIVER
9256M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9257M:	Salil Mehta <salil.mehta@huawei.com>
9258L:	netdev@vger.kernel.org
9259S:	Maintained
9260W:	http://www.hisilicon.com
9261F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9262F:	drivers/net/ethernet/hisilicon/
9263
9264HIKEY960 ONBOARD USB GPIO HUB DRIVER
9265M:	John Stultz <jstultz@google.com>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268F:	drivers/misc/hisi_hikey_usb.c
9269
9270HISILICON PMU DRIVER
9271M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9272M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9273S:	Supported
9274W:	http://www.hisilicon.com
9275F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9276F:	Documentation/admin-guide/perf/hisi-pmu.rst
9277F:	drivers/perf/hisilicon
9278
9279HISILICON HNS3 PMU DRIVER
9280M:	Guangbin Huang <huangguangbin2@huawei.com>
9281S:	Supported
9282F:	Documentation/admin-guide/perf/hns3-pmu.rst
9283F:	drivers/perf/hisilicon/hns3_pmu.c
9284
9285HISILICON PTT DRIVER
9286M:	Yicong Yang <yangyicong@hisilicon.com>
9287M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9288L:	linux-kernel@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9291F:	Documentation/trace/hisi-ptt.rst
9292F:	drivers/hwtracing/ptt/
9293F:	tools/perf/arch/arm64/util/hisi-ptt.c
9294F:	tools/perf/util/hisi-ptt*
9295F:	tools/perf/util/hisi-ptt-decoder/*
9296
9297HISILICON QM DRIVER
9298M:	Weili Qian <qianweili@huawei.com>
9299M:	Zhou Wang <wangzhou1@hisilicon.com>
9300L:	linux-crypto@vger.kernel.org
9301S:	Maintained
9302F:	drivers/crypto/hisilicon/Kconfig
9303F:	drivers/crypto/hisilicon/Makefile
9304F:	drivers/crypto/hisilicon/qm.c
9305F:	drivers/crypto/hisilicon/sgl.c
9306F:	include/linux/hisi_acc_qm.h
9307
9308HISILICON ZIP Controller DRIVER
9309M:	Yang Shen <shenyang39@huawei.com>
9310M:	Zhou Wang <wangzhou1@hisilicon.com>
9311L:	linux-crypto@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/debugfs-hisi-zip
9314F:	drivers/crypto/hisilicon/zip/
9315
9316HISILICON ROCE DRIVER
9317M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9318M:	Wenpeng Liang <liangwenpeng@huawei.com>
9319L:	linux-rdma@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9322F:	drivers/infiniband/hw/hns/
9323
9324HISILICON SAS Controller
9325M:	Xiang Chen <chenxiang66@hisilicon.com>
9326S:	Supported
9327W:	http://www.hisilicon.com
9328F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9329F:	drivers/scsi/hisi_sas/
9330
9331HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9332M:	Kai Ye <yekai13@huawei.com>
9333M:	Longfang Liu <liulongfang@huawei.com>
9334L:	linux-crypto@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/ABI/testing/debugfs-hisi-sec
9337F:	drivers/crypto/hisilicon/sec2/sec.h
9338F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9339F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9340F:	drivers/crypto/hisilicon/sec2/sec_main.c
9341
9342HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9343M:	Jay Fang <f.fangjian@huawei.com>
9344L:	linux-spi@vger.kernel.org
9345S:	Maintained
9346W:	http://www.hisilicon.com
9347F:	drivers/spi/spi-hisi-kunpeng.c
9348
9349HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9350M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9351L:	linux-kernel@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9354F:	drivers/spmi/hisi-spmi-controller.c
9355
9356HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9357M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9361F:	drivers/mfd/hi6421-spmi-pmic.c
9362
9363HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9364M:	Weili Qian <qianweili@huawei.com>
9365S:	Maintained
9366F:	drivers/crypto/hisilicon/trng/trng.c
9367
9368HISILICON V3XX SPI NOR FLASH Controller Driver
9369M:	Jay Fang <f.fangjian@huawei.com>
9370S:	Maintained
9371W:	http://www.hisilicon.com
9372F:	drivers/spi/spi-hisi-sfc-v3xx.c
9373
9374HMM - Heterogeneous Memory Management
9375M:	Jérôme Glisse <jglisse@redhat.com>
9376L:	linux-mm@kvack.org
9377S:	Maintained
9378F:	Documentation/mm/hmm.rst
9379F:	include/linux/hmm*
9380F:	lib/test_hmm*
9381F:	mm/hmm*
9382F:	tools/testing/selftests/mm/*hmm*
9383
9384HOST AP DRIVER
9385M:	Jouni Malinen <j@w1.fi>
9386L:	linux-wireless@vger.kernel.org
9387S:	Obsolete
9388W:	http://w1.fi/hostap-driver.html
9389F:	drivers/net/wireless/intersil/hostap/
9390
9391HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9392L:	platform-driver-x86@vger.kernel.org
9393S:	Orphan
9394F:	drivers/platform/x86/hp/tc1100-wmi.c
9395
9396HPET:	High Precision Event Timers driver
9397M:	Clemens Ladisch <clemens@ladisch.de>
9398S:	Maintained
9399F:	Documentation/timers/hpet.rst
9400F:	drivers/char/hpet.c
9401F:	include/linux/hpet.h
9402F:	include/uapi/linux/hpet.h
9403
9404HPET:	x86
9405S:	Orphan
9406F:	arch/x86/include/asm/hpet.h
9407F:	arch/x86/kernel/hpet.c
9408
9409HPFS FILESYSTEM
9410M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9411S:	Maintained
9412W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9413F:	fs/hpfs/
9414
9415HSI SUBSYSTEM
9416M:	Sebastian Reichel <sre@kernel.org>
9417S:	Maintained
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9419F:	Documentation/ABI/testing/sysfs-bus-hsi
9420F:	Documentation/driver-api/hsi.rst
9421F:	drivers/hsi/
9422F:	include/linux/hsi/
9423F:	include/uapi/linux/hsi/
9424
9425HSO 3G MODEM DRIVER
9426L:	linux-usb@vger.kernel.org
9427S:	Orphan
9428F:	drivers/net/usb/hso.c
9429
9430HSR NETWORK PROTOCOL
9431L:	netdev@vger.kernel.org
9432S:	Orphan
9433F:	net/hsr/
9434
9435HT16K33 LED CONTROLLER DRIVER
9436M:	Robin van der Gracht <robin@protonic.nl>
9437S:	Maintained
9438F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9439F:	drivers/auxdisplay/ht16k33.c
9440
9441HTCPEN TOUCHSCREEN DRIVER
9442M:	Pau Oliva Fora <pof@eslack.org>
9443L:	linux-input@vger.kernel.org
9444S:	Maintained
9445F:	drivers/input/touchscreen/htcpen.c
9446
9447HTE SUBSYSTEM
9448M:	Dipen Patel <dipenp@nvidia.com>
9449S:	Maintained
9450F:	Documentation/devicetree/bindings/timestamp/
9451F:	Documentation/driver-api/hte/
9452F:	drivers/hte/
9453F:	include/linux/hte.h
9454
9455HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9456M:	Lorenzo Bianconi <lorenzo@kernel.org>
9457L:	linux-iio@vger.kernel.org
9458S:	Maintained
9459W:	http://www.st.com/
9460F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9461F:	drivers/iio/humidity/hts221*
9462
9463HUAWEI ETHERNET DRIVER
9464M:	Cai Huoqing <cai.huoqing@linux.dev>
9465L:	netdev@vger.kernel.org
9466S:	Maintained
9467F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9468F:	drivers/net/ethernet/huawei/hinic/
9469
9470HUGETLB SUBSYSTEM
9471M:	Mike Kravetz <mike.kravetz@oracle.com>
9472M:	Muchun Song <muchun.song@linux.dev>
9473L:	linux-mm@kvack.org
9474S:	Maintained
9475F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9476F:	Documentation/admin-guide/mm/hugetlbpage.rst
9477F:	Documentation/mm/hugetlbfs_reserv.rst
9478F:	Documentation/mm/vmemmap_dedup.rst
9479F:	fs/hugetlbfs/
9480F:	include/linux/hugetlb.h
9481F:	mm/hugetlb.c
9482F:	mm/hugetlb_vmemmap.c
9483F:	mm/hugetlb_vmemmap.h
9484
9485HVA ST MEDIA DRIVER
9486M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9487L:	linux-media@vger.kernel.org
9488S:	Supported
9489W:	https://linuxtv.org
9490T:	git git://linuxtv.org/media_tree.git
9491F:	drivers/media/platform/st/sti/hva
9492
9493HWPOISON MEMORY FAILURE HANDLING
9494M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9495R:	Miaohe Lin <linmiaohe@huawei.com>
9496L:	linux-mm@kvack.org
9497S:	Maintained
9498F:	mm/hwpoison-inject.c
9499F:	mm/memory-failure.c
9500
9501HYCON HY46XX TOUCHSCREEN SUPPORT
9502M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9503L:	linux-input@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9506F:	drivers/input/touchscreen/hycon-hy46xx.c
9507
9508HYGON PROCESSOR SUPPORT
9509M:	Pu Wen <puwen@hygon.cn>
9510L:	linux-kernel@vger.kernel.org
9511S:	Maintained
9512F:	arch/x86/kernel/cpu/hygon.c
9513
9514HYNIX HI556 SENSOR DRIVER
9515M:	Shawn Tu <shawnx.tu@intel.com>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518T:	git git://linuxtv.org/media_tree.git
9519F:	drivers/media/i2c/hi556.c
9520
9521HYNIX HI846 SENSOR DRIVER
9522M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9523L:	linux-media@vger.kernel.org
9524S:	Maintained
9525F:	drivers/media/i2c/hi846.c
9526
9527HYNIX HI847 SENSOR DRIVER
9528M:	Shawn Tu <shawnx.tu@intel.com>
9529L:	linux-media@vger.kernel.org
9530S:	Maintained
9531F:	drivers/media/i2c/hi847.c
9532
9533Hyper-V/Azure CORE AND DRIVERS
9534M:	"K. Y. Srinivasan" <kys@microsoft.com>
9535M:	Haiyang Zhang <haiyangz@microsoft.com>
9536M:	Wei Liu <wei.liu@kernel.org>
9537M:	Dexuan Cui <decui@microsoft.com>
9538L:	linux-hyperv@vger.kernel.org
9539S:	Supported
9540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9541F:	Documentation/ABI/stable/sysfs-bus-vmbus
9542F:	Documentation/ABI/testing/debugfs-hyperv
9543F:	Documentation/virt/hyperv
9544F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9545F:	arch/arm64/hyperv
9546F:	arch/arm64/include/asm/hyperv-tlfs.h
9547F:	arch/arm64/include/asm/mshyperv.h
9548F:	arch/x86/hyperv
9549F:	arch/x86/include/asm/hyperv-tlfs.h
9550F:	arch/x86/include/asm/mshyperv.h
9551F:	arch/x86/include/asm/trace/hyperv.h
9552F:	arch/x86/kernel/cpu/mshyperv.c
9553F:	drivers/clocksource/hyperv_timer.c
9554F:	drivers/hid/hid-hyperv.c
9555F:	drivers/hv/
9556F:	drivers/input/serio/hyperv-keyboard.c
9557F:	drivers/iommu/hyperv-iommu.c
9558F:	drivers/net/ethernet/microsoft/
9559F:	drivers/net/hyperv/
9560F:	drivers/pci/controller/pci-hyperv-intf.c
9561F:	drivers/pci/controller/pci-hyperv.c
9562F:	drivers/scsi/storvsc_drv.c
9563F:	drivers/uio/uio_hv_generic.c
9564F:	drivers/video/fbdev/hyperv_fb.c
9565F:	include/asm-generic/hyperv-tlfs.h
9566F:	include/asm-generic/mshyperv.h
9567F:	include/clocksource/hyperv_timer.h
9568F:	include/linux/hyperv.h
9569F:	include/net/mana
9570F:	include/uapi/linux/hyperv.h
9571F:	net/vmw_vsock/hyperv_transport.c
9572F:	tools/hv/
9573
9574HYPERBUS SUPPORT
9575M:	Vignesh Raghavendra <vigneshr@ti.com>
9576L:	linux-mtd@lists.infradead.org
9577S:	Supported
9578Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9579C:	irc://irc.oftc.net/mtd
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9581F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9582F:	drivers/mtd/hyperbus/
9583F:	include/linux/mtd/hyperbus.h
9584
9585HYPERVISOR VIRTUAL CONSOLE DRIVER
9586L:	linuxppc-dev@lists.ozlabs.org
9587S:	Odd Fixes
9588F:	drivers/tty/hvc/
9589
9590I2C ACPI SUPPORT
9591M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9592L:	linux-i2c@vger.kernel.org
9593L:	linux-acpi@vger.kernel.org
9594S:	Maintained
9595F:	drivers/i2c/i2c-core-acpi.c
9596
9597I2C CONTROLLER DRIVER FOR NVIDIA GPU
9598M:	Ajay Gupta <ajayg@nvidia.com>
9599L:	linux-i2c@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9602F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9603
9604I2C MUXES
9605M:	Peter Rosin <peda@axentia.se>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9609F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9610F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9611F:	Documentation/i2c/i2c-topology.rst
9612F:	Documentation/i2c/muxes/
9613F:	drivers/i2c/i2c-mux.c
9614F:	drivers/i2c/muxes/
9615F:	include/linux/i2c-mux.h
9616
9617I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9618M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9619L:	linux-i2c@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9622F:	drivers/i2c/busses/i2c-mv64xxx.c
9623
9624I2C OVER PARALLEL PORT
9625M:	Jean Delvare <jdelvare@suse.com>
9626L:	linux-i2c@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/i2c/busses/i2c-parport.rst
9629F:	drivers/i2c/busses/i2c-parport.c
9630
9631I2C SUBSYSTEM
9632M:	Wolfram Sang <wsa@kernel.org>
9633L:	linux-i2c@vger.kernel.org
9634S:	Maintained
9635W:	https://i2c.wiki.kernel.org/
9636Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9638F:	Documentation/devicetree/bindings/i2c/i2c.txt
9639F:	Documentation/i2c/
9640F:	drivers/i2c/*
9641F:	include/dt-bindings/i2c/i2c.h
9642F:	include/linux/i2c-dev.h
9643F:	include/linux/i2c-smbus.h
9644F:	include/linux/i2c.h
9645F:	include/uapi/linux/i2c-*.h
9646F:	include/uapi/linux/i2c.h
9647
9648I2C SUBSYSTEM HOST DRIVERS
9649L:	linux-i2c@vger.kernel.org
9650S:	Odd Fixes
9651W:	https://i2c.wiki.kernel.org/
9652Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9654F:	Documentation/devicetree/bindings/i2c/
9655F:	drivers/i2c/algos/
9656F:	drivers/i2c/busses/
9657F:	include/dt-bindings/i2c/
9658
9659I2C-TAOS-EVM DRIVER
9660M:	Jean Delvare <jdelvare@suse.com>
9661L:	linux-i2c@vger.kernel.org
9662S:	Maintained
9663F:	Documentation/i2c/busses/i2c-taos-evm.rst
9664F:	drivers/i2c/busses/i2c-taos-evm.c
9665
9666I2C-TINY-USB DRIVER
9667M:	Till Harbaum <till@harbaum.org>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670W:	http://www.harbaum.org/till/i2c_tiny_usb
9671F:	drivers/i2c/busses/i2c-tiny-usb.c
9672
9673I2C/SMBUS CONTROLLER DRIVERS FOR PC
9674M:	Jean Delvare <jdelvare@suse.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/i2c/busses/i2c-ali1535.rst
9678F:	Documentation/i2c/busses/i2c-ali1563.rst
9679F:	Documentation/i2c/busses/i2c-ali15x3.rst
9680F:	Documentation/i2c/busses/i2c-amd756.rst
9681F:	Documentation/i2c/busses/i2c-amd8111.rst
9682F:	Documentation/i2c/busses/i2c-i801.rst
9683F:	Documentation/i2c/busses/i2c-nforce2.rst
9684F:	Documentation/i2c/busses/i2c-piix4.rst
9685F:	Documentation/i2c/busses/i2c-sis5595.rst
9686F:	Documentation/i2c/busses/i2c-sis630.rst
9687F:	Documentation/i2c/busses/i2c-sis96x.rst
9688F:	Documentation/i2c/busses/i2c-via.rst
9689F:	Documentation/i2c/busses/i2c-viapro.rst
9690F:	drivers/i2c/busses/i2c-ali1535.c
9691F:	drivers/i2c/busses/i2c-ali1563.c
9692F:	drivers/i2c/busses/i2c-ali15x3.c
9693F:	drivers/i2c/busses/i2c-amd756-s4882.c
9694F:	drivers/i2c/busses/i2c-amd756.c
9695F:	drivers/i2c/busses/i2c-amd8111.c
9696F:	drivers/i2c/busses/i2c-i801.c
9697F:	drivers/i2c/busses/i2c-isch.c
9698F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9699F:	drivers/i2c/busses/i2c-nforce2.c
9700F:	drivers/i2c/busses/i2c-piix4.c
9701F:	drivers/i2c/busses/i2c-sis5595.c
9702F:	drivers/i2c/busses/i2c-sis630.c
9703F:	drivers/i2c/busses/i2c-sis96x.c
9704F:	drivers/i2c/busses/i2c-via.c
9705F:	drivers/i2c/busses/i2c-viapro.c
9706
9707I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9708M:	Hans de Goede <hdegoede@redhat.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	drivers/i2c/busses/i2c-cht-wc.c
9712
9713I2C/SMBUS ISMT DRIVER
9714M:	Seth Heasley <seth.heasley@intel.com>
9715M:	Neil Horman <nhorman@tuxdriver.com>
9716L:	linux-i2c@vger.kernel.org
9717F:	Documentation/i2c/busses/i2c-ismt.rst
9718F:	drivers/i2c/busses/i2c-ismt.c
9719
9720I2C/SMBUS STUB DRIVER
9721M:	Jean Delvare <jdelvare@suse.com>
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	drivers/i2c/i2c-stub.c
9725
9726I3C DRIVER FOR CADENCE I3C MASTER IP
9727M:	Przemysław Gaj <pgaj@cadence.com>
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9730F:	drivers/i3c/master/i3c-master-cdns.c
9731
9732I3C DRIVER FOR SYNOPSYS DESIGNWARE
9733S:	Orphan
9734F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9735F:	drivers/i3c/master/dw*
9736
9737I3C SUBSYSTEM
9738M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9739L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9740S:	Maintained
9741C:	irc://chat.freenode.net/linux-i3c
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9743F:	Documentation/ABI/testing/sysfs-bus-i3c
9744F:	Documentation/devicetree/bindings/i3c/
9745F:	Documentation/driver-api/i3c
9746F:	drivers/i3c/
9747F:	include/linux/i3c/
9748
9749IA64 (Itanium) PLATFORM
9750L:	linux-ia64@vger.kernel.org
9751S:	Orphan
9752F:	Documentation/ia64/
9753F:	arch/ia64/
9754
9755IBM Operation Panel Input Driver
9756M:	Eddie James <eajames@linux.ibm.com>
9757L:	linux-input@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9760F:	drivers/input/misc/ibm-panel.c
9761
9762IBM Power 842 compression accelerator
9763M:	Haren Myneni <haren@us.ibm.com>
9764S:	Supported
9765F:	crypto/842.c
9766F:	drivers/crypto/nx/Kconfig
9767F:	drivers/crypto/nx/Makefile
9768F:	drivers/crypto/nx/nx-842*
9769F:	include/linux/sw842.h
9770F:	lib/842/
9771
9772IBM Power in-Nest Crypto Acceleration
9773M:	Breno Leitão <leitao@debian.org>
9774M:	Nayna Jain <nayna@linux.ibm.com>
9775M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9776L:	linux-crypto@vger.kernel.org
9777S:	Supported
9778F:	drivers/crypto/nx/Kconfig
9779F:	drivers/crypto/nx/Makefile
9780F:	drivers/crypto/nx/nx-aes*
9781F:	drivers/crypto/nx/nx-sha*
9782F:	drivers/crypto/nx/nx.*
9783F:	drivers/crypto/nx/nx_csbcpb.h
9784F:	drivers/crypto/nx/nx_debugfs.c
9785
9786IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9787M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9788L:	linux-pci@vger.kernel.org
9789L:	linuxppc-dev@lists.ozlabs.org
9790S:	Supported
9791F:	drivers/pci/hotplug/rpadlpar*
9792
9793IBM Power Linux RAID adapter
9794M:	Brian King <brking@us.ibm.com>
9795S:	Supported
9796F:	drivers/scsi/ipr.*
9797
9798IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9799M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9800L:	linux-pci@vger.kernel.org
9801L:	linuxppc-dev@lists.ozlabs.org
9802S:	Supported
9803F:	drivers/pci/hotplug/rpaphp*
9804
9805IBM Power SRIOV Virtual NIC Device Driver
9806M:	Haren Myneni <haren@linux.ibm.com>
9807M:	Rick Lindsley <ricklind@linux.ibm.com>
9808R:	Nick Child <nnac123@linux.ibm.com>
9809R:	Dany Madden <danymadden@us.ibm.com>
9810R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9811L:	netdev@vger.kernel.org
9812S:	Supported
9813F:	drivers/net/ethernet/ibm/ibmvnic.*
9814
9815IBM Power Virtual Ethernet Device Driver
9816M:	Nick Child <nnac123@linux.ibm.com>
9817L:	netdev@vger.kernel.org
9818S:	Supported
9819F:	drivers/net/ethernet/ibm/ibmveth.*
9820
9821IBM Power Virtual FC Device Drivers
9822M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9823L:	linux-scsi@vger.kernel.org
9824S:	Supported
9825F:	drivers/scsi/ibmvscsi/ibmvfc*
9826
9827IBM Power Virtual Management Channel Driver
9828M:	Brad Warrum <bwarrum@linux.ibm.com>
9829M:	Ritu Agarwal <rituagar@linux.ibm.com>
9830S:	Supported
9831F:	drivers/misc/ibmvmc.*
9832
9833IBM Power Virtual SCSI Device Drivers
9834M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9835L:	linux-scsi@vger.kernel.org
9836S:	Supported
9837F:	drivers/scsi/ibmvscsi/ibmvscsi*
9838F:	include/scsi/viosrp.h
9839
9840IBM Power Virtual SCSI Device Target Driver
9841M:	Michael Cyr <mikecyr@linux.ibm.com>
9842L:	linux-scsi@vger.kernel.org
9843L:	target-devel@vger.kernel.org
9844S:	Supported
9845F:	drivers/scsi/ibmvscsi_tgt/
9846
9847IBM Power VMX Cryptographic instructions
9848M:	Breno Leitão <leitao@debian.org>
9849M:	Nayna Jain <nayna@linux.ibm.com>
9850M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9851L:	linux-crypto@vger.kernel.org
9852S:	Supported
9853F:	drivers/crypto/vmx/Kconfig
9854F:	drivers/crypto/vmx/Makefile
9855F:	drivers/crypto/vmx/aes*
9856F:	drivers/crypto/vmx/ghash*
9857F:	drivers/crypto/vmx/ppc-xlate.pl
9858F:	drivers/crypto/vmx/vmx.c
9859
9860IBM ServeRAID RAID DRIVER
9861S:	Orphan
9862F:	drivers/scsi/ips.*
9863
9864ICH LPC AND GPIO DRIVER
9865M:	Peter Tyser <ptyser@xes-inc.com>
9866S:	Maintained
9867F:	drivers/gpio/gpio-ich.c
9868F:	drivers/mfd/lpc_ich.c
9869
9870ICY I2C DRIVER
9871M:	Max Staudt <max@enpas.org>
9872L:	linux-i2c@vger.kernel.org
9873S:	Maintained
9874F:	drivers/i2c/busses/i2c-icy.c
9875
9876IDEAPAD LAPTOP EXTRAS DRIVER
9877M:	Ike Panhc <ike.pan@canonical.com>
9878L:	platform-driver-x86@vger.kernel.org
9879S:	Maintained
9880W:	http://launchpad.net/ideapad-laptop
9881F:	drivers/platform/x86/ideapad-laptop.c
9882
9883IDEAPAD LAPTOP SLIDEBAR DRIVER
9884M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9885L:	linux-input@vger.kernel.org
9886S:	Maintained
9887W:	https://github.com/o2genum/ideapad-slidebar
9888F:	drivers/input/misc/ideapad_slidebar.c
9889
9890IDMAPPED MOUNTS
9891M:	Christian Brauner <brauner@kernel.org>
9892M:	Seth Forshee <sforshee@kernel.org>
9893L:	linux-fsdevel@vger.kernel.org
9894S:	Maintained
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9896F:	Documentation/filesystems/idmappings.rst
9897F:	include/linux/mnt_idmapping.*
9898F:	tools/testing/selftests/mount_setattr/
9899
9900IDT VersaClock 5 CLOCK DRIVER
9901M:	Luca Ceresoli <luca@lucaceresoli.net>
9902S:	Maintained
9903F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9904F:	drivers/clk/clk-versaclock5.c
9905
9906IEEE 802.15.4 SUBSYSTEM
9907M:	Alexander Aring <alex.aring@gmail.com>
9908M:	Stefan Schmidt <stefan@datenfreihafen.org>
9909M:	Miquel Raynal <miquel.raynal@bootlin.com>
9910L:	linux-wpan@vger.kernel.org
9911S:	Maintained
9912W:	https://linux-wpan.org/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9915F:	Documentation/networking/ieee802154.rst
9916F:	drivers/net/ieee802154/
9917F:	include/linux/ieee802154.h
9918F:	include/linux/nl802154.h
9919F:	include/net/af_ieee802154.h
9920F:	include/net/cfg802154.h
9921F:	include/net/ieee802154_netdev.h
9922F:	include/net/mac802154.h
9923F:	include/net/nl802154.h
9924F:	net/ieee802154/
9925F:	net/mac802154/
9926
9927IFE PROTOCOL
9928M:	Yotam Gigi <yotam.gi@gmail.com>
9929M:	Jamal Hadi Salim <jhs@mojatatu.com>
9930F:	include/net/ife.h
9931F:	include/uapi/linux/ife.h
9932F:	net/ife
9933
9934IGORPLUG-USB IR RECEIVER
9935M:	Sean Young <sean@mess.org>
9936L:	linux-media@vger.kernel.org
9937S:	Maintained
9938F:	drivers/media/rc/igorplugusb.c
9939
9940IGUANAWORKS USB IR TRANSCEIVER
9941M:	Sean Young <sean@mess.org>
9942L:	linux-media@vger.kernel.org
9943S:	Maintained
9944F:	drivers/media/rc/iguanair.c
9945
9946IIO DIGITAL POTENTIOMETER DAC
9947M:	Peter Rosin <peda@axentia.se>
9948L:	linux-iio@vger.kernel.org
9949S:	Maintained
9950F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9951F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9952F:	drivers/iio/dac/dpot-dac.c
9953
9954IIO ENVELOPE DETECTOR
9955M:	Peter Rosin <peda@axentia.se>
9956L:	linux-iio@vger.kernel.org
9957S:	Maintained
9958F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9959F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9960F:	drivers/iio/adc/envelope-detector.c
9961
9962IIO MULTIPLEXER
9963M:	Peter Rosin <peda@axentia.se>
9964L:	linux-iio@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9967F:	drivers/iio/multiplexer/iio-mux.c
9968
9969IIO SCMI BASED DRIVER
9970M:	Jyoti Bhayana <jbhayana@google.com>
9971L:	linux-iio@vger.kernel.org
9972S:	Maintained
9973F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9974
9975IIO SUBSYSTEM AND DRIVERS
9976M:	Jonathan Cameron <jic23@kernel.org>
9977R:	Lars-Peter Clausen <lars@metafoo.de>
9978L:	linux-iio@vger.kernel.org
9979S:	Maintained
9980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9981F:	Documentation/ABI/testing/configfs-iio*
9982F:	Documentation/ABI/testing/sysfs-bus-iio*
9983F:	Documentation/devicetree/bindings/iio/
9984F:	drivers/iio/
9985F:	drivers/staging/iio/
9986F:	include/dt-bindings/iio/
9987F:	include/linux/iio/
9988F:	tools/iio/
9989
9990IIO UNIT CONVERTER
9991M:	Peter Rosin <peda@axentia.se>
9992L:	linux-iio@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9995F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9996F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9997F:	drivers/iio/afe/iio-rescale.c
9998
9999IKANOS/ADI EAGLE ADSL USB DRIVER
10000M:	Matthieu Castet <castet.matthieu@free.fr>
10001M:	Stanislaw Gruszka <stf_xl@wp.pl>
10002S:	Maintained
10003F:	drivers/usb/atm/ueagle-atm.c
10004
10005IMAGIS TOUCHSCREEN DRIVER
10006M:	Markuss Broks <markuss.broks@gmail.com>
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10009F:	drivers/input/touchscreen/imagis.c
10010
10011IMGTEC ASCII LCD DRIVER
10012M:	Paul Burton <paulburton@kernel.org>
10013S:	Maintained
10014F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10015F:	drivers/auxdisplay/img-ascii-lcd.c
10016
10017IMGTEC IR DECODER DRIVER
10018S:	Orphan
10019F:	drivers/media/rc/img-ir/
10020
10021IMON SOUNDGRAPH USB IR RECEIVER
10022M:	Sean Young <sean@mess.org>
10023L:	linux-media@vger.kernel.org
10024S:	Maintained
10025F:	drivers/media/rc/imon.c
10026F:	drivers/media/rc/imon_raw.c
10027
10028IMS TWINTURBO FRAMEBUFFER DRIVER
10029L:	linux-fbdev@vger.kernel.org
10030S:	Orphan
10031F:	drivers/video/fbdev/imsttfb.c
10032
10033INA209 HARDWARE MONITOR DRIVER
10034M:	Guenter Roeck <linux@roeck-us.net>
10035L:	linux-hwmon@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10038F:	Documentation/hwmon/ina209.rst
10039F:	drivers/hwmon/ina209.c
10040
10041INA2XX HARDWARE MONITOR DRIVER
10042M:	Guenter Roeck <linux@roeck-us.net>
10043L:	linux-hwmon@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/hwmon/ina2xx.rst
10046F:	drivers/hwmon/ina2xx.c
10047F:	include/linux/platform_data/ina2xx.h
10048
10049INDEX OF FURTHER KERNEL DOCUMENTATION
10050M:	Carlos Bilbao <carlos.bilbao@amd.com>
10051S:	Maintained
10052F:	Documentation/process/kernel-docs.rst
10053
10054INDUSTRY PACK SUBSYSTEM (IPACK)
10055M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10056M:	Jens Taprogge <jens.taprogge@taprogge.org>
10057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10058L:	industrypack-devel@lists.sourceforge.net
10059S:	Maintained
10060W:	http://industrypack.sourceforge.net
10061F:	drivers/ipack/
10062
10063INFINEON DPS310 Driver
10064M:	Eddie James <eajames@linux.ibm.com>
10065L:	linux-iio@vger.kernel.org
10066S:	Maintained
10067F:	drivers/iio/pressure/dps310.c
10068
10069INFINEON PEB2466 ASoC CODEC
10070M:	Herve Codina <herve.codina@bootlin.com>
10071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10074F:	sound/soc/codecs/peb2466.c
10075
10076INFINIBAND SUBSYSTEM
10077M:	Jason Gunthorpe <jgg@nvidia.com>
10078M:	Leon Romanovsky <leonro@nvidia.com>
10079L:	linux-rdma@vger.kernel.org
10080S:	Supported
10081W:	https://github.com/linux-rdma/rdma-core
10082Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10084F:	Documentation/devicetree/bindings/infiniband/
10085F:	Documentation/infiniband/
10086F:	drivers/infiniband/
10087F:	include/rdma/
10088F:	include/trace/events/ib_mad.h
10089F:	include/trace/events/ib_umad.h
10090F:	include/trace/misc/rdma.h
10091F:	include/uapi/linux/if_infiniband.h
10092F:	include/uapi/rdma/
10093F:	samples/bpf/ibumad_kern.c
10094F:	samples/bpf/ibumad_user.c
10095
10096INGENIC JZ4780 NAND DRIVER
10097M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10098L:	linux-mtd@lists.infradead.org
10099L:	linux-mips@vger.kernel.org
10100S:	Maintained
10101F:	drivers/mtd/nand/raw/ingenic/
10102
10103INGENIC JZ47xx SoCs
10104M:	Paul Cercueil <paul@crapouillou.net>
10105L:	linux-mips@vger.kernel.org
10106S:	Maintained
10107F:	arch/mips/boot/dts/ingenic/
10108F:	arch/mips/generic/board-ingenic.c
10109F:	arch/mips/include/asm/mach-ingenic/
10110F:	arch/mips/ingenic/Kconfig
10111F:	drivers/clk/ingenic/
10112F:	drivers/dma/dma-jz4780.c
10113F:	drivers/gpu/drm/ingenic/
10114F:	drivers/i2c/busses/i2c-jz4780.c
10115F:	drivers/iio/adc/ingenic-adc.c
10116F:	drivers/irqchip/irq-ingenic.c
10117F:	drivers/memory/jz4780-nemc.c
10118F:	drivers/mmc/host/jz4740_mmc.c
10119F:	drivers/mtd/nand/raw/ingenic/
10120F:	drivers/pinctrl/pinctrl-ingenic.c
10121F:	drivers/power/supply/ingenic-battery.c
10122F:	drivers/pwm/pwm-jz4740.c
10123F:	drivers/remoteproc/ingenic_rproc.c
10124F:	drivers/rtc/rtc-jz4740.c
10125F:	drivers/tty/serial/8250/8250_ingenic.c
10126F:	drivers/usb/musb/jz4740.c
10127F:	drivers/watchdog/jz4740_wdt.c
10128F:	include/dt-bindings/iio/adc/ingenic,adc.h
10129F:	include/linux/mfd/ingenic-tcu.h
10130F:	sound/soc/codecs/jz47*
10131F:	sound/soc/jz4740/
10132
10133INJOINIC IP5xxx POWER BANK IC DRIVER
10134M:	Samuel Holland <samuel@sholland.org>
10135S:	Maintained
10136F:	drivers/power/supply/ip5xxx_power.c
10137
10138INOTIFY
10139M:	Jan Kara <jack@suse.cz>
10140R:	Amir Goldstein <amir73il@gmail.com>
10141L:	linux-fsdevel@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/filesystems/inotify.rst
10144F:	fs/notify/inotify/
10145F:	include/linux/inotify.h
10146F:	include/uapi/linux/inotify.h
10147
10148INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10149M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10150L:	linux-input@vger.kernel.org
10151S:	Maintained
10152Q:	http://patchwork.kernel.org/project/linux-input/list/
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10154F:	Documentation/devicetree/bindings/input/
10155F:	Documentation/devicetree/bindings/serio/
10156F:	Documentation/input/
10157F:	drivers/input/
10158F:	include/dt-bindings/input/
10159F:	include/linux/input.h
10160F:	include/linux/input/
10161F:	include/uapi/linux/input-event-codes.h
10162F:	include/uapi/linux/input.h
10163
10164INPUT MULTITOUCH (MT) PROTOCOL
10165M:	Henrik Rydberg <rydberg@bitmath.org>
10166L:	linux-input@vger.kernel.org
10167S:	Odd fixes
10168F:	Documentation/input/multi-touch-protocol.rst
10169F:	drivers/input/input-mt.c
10170K:	\b(ABS|SYN)_MT_
10171
10172INSIDE SECURE CRYPTO DRIVER
10173M:	Antoine Tenart <atenart@kernel.org>
10174L:	linux-crypto@vger.kernel.org
10175S:	Maintained
10176F:	drivers/crypto/inside-secure/
10177
10178INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10179M:	Mimi Zohar <zohar@linux.ibm.com>
10180M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10181L:	linux-integrity@vger.kernel.org
10182S:	Supported
10183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10184F:	security/integrity/ima/
10185F:	security/integrity/
10186
10187INTEL 810/815 FRAMEBUFFER DRIVER
10188M:	Antonino Daplas <adaplas@gmail.com>
10189L:	linux-fbdev@vger.kernel.org
10190S:	Maintained
10191F:	drivers/video/fbdev/i810/
10192
10193INTEL 8255 GPIO DRIVER
10194M:	William Breathitt Gray <william.gray@linaro.org>
10195L:	linux-gpio@vger.kernel.org
10196S:	Maintained
10197F:	drivers/gpio/gpio-i8255.c
10198F:	drivers/gpio/gpio-i8255.h
10199
10200INTEL ASoC DRIVERS
10201M:	Cezary Rojewski <cezary.rojewski@intel.com>
10202M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10203M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10204M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10205M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10206M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10207M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10208L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10209S:	Supported
10210F:	sound/soc/intel/
10211
10212INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10213M:	Hans de Goede <hdegoede@redhat.com>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	drivers/platform/x86/intel/atomisp2/pm.c
10217
10218INTEL ATOMISP2 LED DRIVER
10219M:	Hans de Goede <hdegoede@redhat.com>
10220L:	platform-driver-x86@vger.kernel.org
10221S:	Maintained
10222F:	drivers/platform/x86/intel/atomisp2/led.c
10223
10224INTEL BIOS SAR INT1092 DRIVER
10225M:	Shravan Sudhakar <s.shravan@intel.com>
10226M:	Intel Corporation <linuxwwan@intel.com>
10227L:	platform-driver-x86@vger.kernel.org
10228S:	Maintained
10229F:	drivers/platform/x86/intel/int1092/
10230
10231INTEL BROXTON PMC DRIVER
10232M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10233M:	Zha Qipeng <qipeng.zha@intel.com>
10234S:	Maintained
10235F:	drivers/mfd/intel_pmc_bxt.c
10236F:	include/linux/mfd/intel_pmc_bxt.h
10237
10238INTEL C600 SERIES SAS CONTROLLER DRIVER
10239M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10240L:	linux-scsi@vger.kernel.org
10241S:	Supported
10242T:	git git://git.code.sf.net/p/intel-sas/isci
10243F:	drivers/scsi/isci/
10244
10245INTEL CPU family model numbers
10246M:	Tony Luck <tony.luck@intel.com>
10247M:	x86@kernel.org
10248L:	linux-kernel@vger.kernel.org
10249S:	Supported
10250F:	arch/x86/include/asm/intel-family.h
10251
10252INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10253M:	Jani Nikula <jani.nikula@linux.intel.com>
10254M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10255M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10256M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10257L:	intel-gfx@lists.freedesktop.org
10258S:	Supported
10259W:	https://01.org/linuxgraphics/
10260Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10261B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10262C:	irc://irc.oftc.net/intel-gfx
10263T:	git git://anongit.freedesktop.org/drm-intel
10264F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10265F:	Documentation/gpu/i915.rst
10266F:	drivers/gpu/drm/i915/
10267F:	include/drm/i915*
10268F:	include/uapi/drm/i915_drm.h
10269
10270INTEL ETHERNET DRIVERS
10271M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10272M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10273L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10274S:	Supported
10275W:	http://www.intel.com/support/feedback.htm
10276W:	http://e1000.sourceforge.net/
10277Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10280F:	Documentation/networking/device_drivers/ethernet/intel/
10281F:	drivers/net/ethernet/intel/
10282F:	drivers/net/ethernet/intel/*/
10283F:	include/linux/avf/virtchnl.h
10284F:	include/linux/net/intel/iidc.h
10285
10286INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10287M:	Mustafa Ismail <mustafa.ismail@intel.com>
10288M:	Shiraz Saleem <shiraz.saleem@intel.com>
10289L:	linux-rdma@vger.kernel.org
10290S:	Supported
10291F:	drivers/infiniband/hw/irdma/
10292F:	include/uapi/rdma/irdma-abi.h
10293
10294INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10295M:	Maik Broemme <mbroemme@libmpq.org>
10296L:	linux-fbdev@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/fb/intelfb.rst
10299F:	drivers/video/fbdev/intelfb/
10300
10301INTEL GPIO DRIVERS
10302M:	Andy Shevchenko <andy@kernel.org>
10303L:	linux-gpio@vger.kernel.org
10304S:	Supported
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10306F:	drivers/gpio/gpio-ich.c
10307F:	drivers/gpio/gpio-merrifield.c
10308F:	drivers/gpio/gpio-ml-ioh.c
10309F:	drivers/gpio/gpio-pch.c
10310F:	drivers/gpio/gpio-sch.c
10311F:	drivers/gpio/gpio-sodaville.c
10312
10313INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10314M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10315M:	Zhi Wang <zhi.a.wang@intel.com>
10316L:	intel-gvt-dev@lists.freedesktop.org
10317L:	intel-gfx@lists.freedesktop.org
10318S:	Supported
10319W:	https://01.org/igvt-g
10320T:	git https://github.com/intel/gvt-linux.git
10321F:	drivers/gpu/drm/i915/gvt/
10322
10323INTEL HID EVENT DRIVER
10324M:	Alex Hung <alexhung@gmail.com>
10325L:	platform-driver-x86@vger.kernel.org
10326S:	Maintained
10327F:	drivers/platform/x86/intel/hid.c
10328
10329INTEL I/OAT DMA DRIVER
10330M:	Dave Jiang <dave.jiang@intel.com>
10331R:	Dan Williams <dan.j.williams@intel.com>
10332L:	dmaengine@vger.kernel.org
10333S:	Supported
10334Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10335F:	drivers/dma/ioat*
10336
10337INTEL IDXD DRIVER
10338M:	Fenghua Yu <fenghua.yu@intel.com>
10339M:	Dave Jiang <dave.jiang@intel.com>
10340L:	dmaengine@vger.kernel.org
10341S:	Supported
10342F:	drivers/dma/idxd/*
10343F:	include/uapi/linux/idxd.h
10344
10345INTEL IDLE DRIVER
10346M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10347M:	Len Brown <lenb@kernel.org>
10348L:	linux-pm@vger.kernel.org
10349S:	Supported
10350B:	https://bugzilla.kernel.org
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10352F:	drivers/idle/intel_idle.c
10353
10354INTEL IN FIELD SCAN (IFS) DEVICE
10355M:	Jithu Joseph <jithu.joseph@intel.com>
10356R:	Ashok Raj <ashok.raj@intel.com>
10357R:	Tony Luck <tony.luck@intel.com>
10358S:	Maintained
10359F:	drivers/platform/x86/intel/ifs
10360F:	include/trace/events/intel_ifs.h
10361
10362INTEL INTEGRATED SENSOR HUB DRIVER
10363M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10364M:	Jiri Kosina <jikos@kernel.org>
10365L:	linux-input@vger.kernel.org
10366S:	Maintained
10367F:	drivers/hid/intel-ish-hid/
10368
10369INTEL IOMMU (VT-d)
10370M:	David Woodhouse <dwmw2@infradead.org>
10371M:	Lu Baolu <baolu.lu@linux.intel.com>
10372L:	iommu@lists.linux.dev
10373S:	Supported
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10375F:	drivers/iommu/intel/
10376
10377INTEL IPU3 CSI-2 CIO2 DRIVER
10378M:	Yong Zhi <yong.zhi@intel.com>
10379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10380M:	Bingbu Cao <bingbu.cao@intel.com>
10381M:	Dan Scally <djrscally@gmail.com>
10382R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10383L:	linux-media@vger.kernel.org
10384S:	Maintained
10385T:	git git://linuxtv.org/media_tree.git
10386F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10387F:	drivers/media/pci/intel/ipu3/
10388
10389INTEL IPU3 CSI-2 IMGU DRIVER
10390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10391R:	Bingbu Cao <bingbu.cao@intel.com>
10392R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10393L:	linux-media@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/admin-guide/media/ipu3.rst
10396F:	Documentation/admin-guide/media/ipu3_rcb.svg
10397F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10398F:	drivers/staging/media/ipu3/
10399
10400INTEL IXP4XX CRYPTO SUPPORT
10401M:	Corentin Labbe <clabbe@baylibre.com>
10402L:	linux-crypto@vger.kernel.org
10403S:	Maintained
10404F:	drivers/crypto/ixp4xx_crypto.c
10405
10406INTEL ISHTP ECLITE DRIVER
10407M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10408L:	platform-driver-x86@vger.kernel.org
10409S:	Supported
10410F:	drivers/platform/x86/intel/ishtp_eclite.c
10411
10412INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10413M:	Krzysztof Halasa <khalasa@piap.pl>
10414S:	Maintained
10415F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10416F:	drivers/net/wan/ixp4xx_hss.c
10417F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10418F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10419F:	include/linux/soc/ixp4xx/npe.h
10420F:	include/linux/soc/ixp4xx/qmgr.h
10421
10422INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10423M:	Deepak Saxena <dsaxena@plexity.net>
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10426F:	drivers/char/hw_random/ixp4xx-rng.c
10427
10428INTEL KEEM BAY DRM DRIVER
10429M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10430M:	Edmund Dea <edmund.j.dea@intel.com>
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10433F:	drivers/gpu/drm/kmb/
10434
10435INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10436M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10439F:	drivers/crypto/keembay/Kconfig
10440F:	drivers/crypto/keembay/Makefile
10441F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10442F:	drivers/crypto/keembay/ocs-aes.c
10443F:	drivers/crypto/keembay/ocs-aes.h
10444
10445INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10446M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10447M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10448M:	Mark Gross <mgross@linux.intel.com>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10451F:	drivers/crypto/keembay/Kconfig
10452F:	drivers/crypto/keembay/Makefile
10453F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10454
10455INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10456M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10457M:	Declan Murphy <declan.murphy@intel.com>
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10460F:	drivers/crypto/keembay/Kconfig
10461F:	drivers/crypto/keembay/Makefile
10462F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10463F:	drivers/crypto/keembay/ocs-hcu.c
10464F:	drivers/crypto/keembay/ocs-hcu.h
10465
10466INTEL THUNDER BAY EMMC PHY DRIVER
10467M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10468M:	Rashmi A <rashmi.a@intel.com>
10469S:	Maintained
10470F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10471F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10472
10473INTEL MANAGEMENT ENGINE (mei)
10474M:	Tomas Winkler <tomas.winkler@intel.com>
10475L:	linux-kernel@vger.kernel.org
10476S:	Supported
10477F:	Documentation/driver-api/mei/*
10478F:	drivers/misc/mei/
10479F:	drivers/watchdog/mei_wdt.c
10480F:	include/linux/mei_aux.h
10481F:	include/linux/mei_cl_bus.h
10482F:	include/uapi/linux/mei.h
10483F:	include/uapi/linux/uuid.h
10484F:	samples/mei/*
10485
10486INTEL MAX 10 BMC MFD DRIVER
10487M:	Xu Yilun <yilun.xu@intel.com>
10488R:	Tom Rix <trix@redhat.com>
10489S:	Maintained
10490F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10491F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10492F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10493F:	drivers/mfd/intel-m10-bmc*
10494F:	include/linux/mfd/intel-m10-bmc.h
10495
10496INTEL MENLOW THERMAL DRIVER
10497M:	Sujith Thomas <sujith.thomas@intel.com>
10498L:	linux-pm@vger.kernel.org
10499S:	Supported
10500F:	drivers/thermal/intel/intel_menlow.c
10501
10502INTEL P-Unit IPC DRIVER
10503M:	Zha Qipeng <qipeng.zha@intel.com>
10504L:	platform-driver-x86@vger.kernel.org
10505S:	Maintained
10506F:	arch/x86/include/asm/intel_punit_ipc.h
10507F:	drivers/platform/x86/intel/punit_ipc.c
10508
10509INTEL PMC CORE DRIVER
10510M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10511M:	David E Box <david.e.box@intel.com>
10512L:	platform-driver-x86@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10515F:	drivers/platform/x86/intel/pmc/
10516
10517INTEL PMIC GPIO DRIVERS
10518M:	Andy Shevchenko <andy@kernel.org>
10519S:	Supported
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10521F:	drivers/gpio/gpio-*cove.c
10522
10523INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10524M:	Andy Shevchenko <andy@kernel.org>
10525S:	Supported
10526F:	drivers/mfd/intel_soc_pmic*
10527F:	include/linux/mfd/intel_soc_pmic*
10528
10529INTEL PMT DRIVERS
10530M:	David E. Box <david.e.box@linux.intel.com>
10531S:	Supported
10532F:	drivers/platform/x86/intel/pmt/
10533
10534INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10535M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10536L:	linux-wireless@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10539F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10540F:	drivers/net/wireless/intel/ipw2x00/
10541
10542INTEL PSTATE DRIVER
10543M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10544M:	Len Brown <lenb@kernel.org>
10545L:	linux-pm@vger.kernel.org
10546S:	Supported
10547F:	drivers/cpufreq/intel_pstate.c
10548
10549INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10550M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10551L:	linux-iio@vger.kernel.org
10552F:	drivers/counter/intel-qep.c
10553
10554INTEL SCU DRIVERS
10555M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10556S:	Maintained
10557F:	arch/x86/include/asm/intel_scu_ipc.h
10558F:	drivers/platform/x86/intel_scu_*
10559
10560INTEL SDSI DRIVER
10561M:	David E. Box <david.e.box@linux.intel.com>
10562S:	Supported
10563F:	drivers/platform/x86/intel/sdsi.c
10564F:	tools/arch/x86/intel_sdsi/
10565F:	tools/testing/selftests/drivers/sdsi/
10566
10567INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10568M:	Daniel Scally <djrscally@gmail.com>
10569S:	Maintained
10570F:	drivers/platform/x86/intel/int3472/
10571
10572INTEL SPEED SELECT TECHNOLOGY
10573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10574L:	platform-driver-x86@vger.kernel.org
10575S:	Maintained
10576F:	drivers/platform/x86/intel/speed_select_if/
10577F:	include/uapi/linux/isst_if.h
10578F:	tools/power/x86/intel-speed-select/
10579
10580INTEL STRATIX10 FIRMWARE DRIVERS
10581M:	Dinh Nguyen <dinguyen@kernel.org>
10582L:	linux-kernel@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10585F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10586F:	drivers/firmware/stratix10-rsu.c
10587F:	drivers/firmware/stratix10-svc.c
10588F:	include/linux/firmware/intel/stratix10-smc.h
10589F:	include/linux/firmware/intel/stratix10-svc-client.h
10590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10591
10592INTEL TELEMETRY DRIVER
10593M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10594M:	"David E. Box" <david.e.box@linux.intel.com>
10595L:	platform-driver-x86@vger.kernel.org
10596S:	Maintained
10597F:	arch/x86/include/asm/intel_telemetry.h
10598F:	drivers/platform/x86/intel/telemetry/
10599
10600INTEL TPMI DRIVER
10601M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	drivers/platform/x86/intel/tpmi.c
10605F:	include/linux/intel_tpmi.h
10606
10607INTEL UNCORE FREQUENCY CONTROL
10608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609L:	platform-driver-x86@vger.kernel.org
10610S:	Maintained
10611F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10612F:	drivers/platform/x86/intel/uncore-frequency/
10613
10614INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10615M:	David E. Box <david.e.box@linux.intel.com>
10616S:	Supported
10617F:	drivers/platform/x86/intel/vsec.*
10618
10619INTEL VIRTUAL BUTTON DRIVER
10620M:	AceLan Kao <acelan.kao@canonical.com>
10621L:	platform-driver-x86@vger.kernel.org
10622S:	Maintained
10623F:	drivers/platform/x86/intel/vbtn.c
10624
10625INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10626M:	Stanislaw Gruszka <stf_xl@wp.pl>
10627L:	linux-wireless@vger.kernel.org
10628S:	Supported
10629F:	drivers/net/wireless/intel/iwlegacy/
10630
10631INTEL WIRELESS WIFI LINK (iwlwifi)
10632M:	Gregory Greenman <gregory.greenman@intel.com>
10633L:	linux-wireless@vger.kernel.org
10634S:	Supported
10635W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10637F:	drivers/net/wireless/intel/iwlwifi/
10638
10639INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10640M:	Jithu Joseph <jithu.joseph@intel.com>
10641R:	Maurice Ma <maurice.ma@intel.com>
10642S:	Maintained
10643W:	https://slimbootloader.github.io/security/firmware-update.html
10644F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10645
10646INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10647L:	Dell.Client.Kernel@dell.com
10648S:	Maintained
10649F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10650
10651INTEL WWAN IOSM DRIVER
10652M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10653M:	Intel Corporation <linuxwwan@intel.com>
10654L:	netdev@vger.kernel.org
10655S:	Maintained
10656F:	drivers/net/wwan/iosm/
10657
10658INTEL(R) TRACE HUB
10659M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10660S:	Supported
10661F:	Documentation/trace/intel_th.rst
10662F:	drivers/hwtracing/intel_th/
10663F:	include/linux/intel_th.h
10664
10665INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10666M:	Ning Sun <ning.sun@intel.com>
10667L:	tboot-devel@lists.sourceforge.net
10668S:	Supported
10669W:	http://tboot.sourceforge.net
10670T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10671F:	Documentation/x86/intel_txt.rst
10672F:	arch/x86/kernel/tboot.c
10673F:	include/linux/tboot.h
10674
10675INTEL SGX
10676M:	Jarkko Sakkinen <jarkko@kernel.org>
10677R:	Dave Hansen <dave.hansen@linux.intel.com>
10678L:	linux-sgx@vger.kernel.org
10679S:	Supported
10680Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10682F:	Documentation/x86/sgx.rst
10683F:	arch/x86/entry/vdso/vsgx.S
10684F:	arch/x86/include/asm/sgx.h
10685F:	arch/x86/include/uapi/asm/sgx.h
10686F:	arch/x86/kernel/cpu/sgx/*
10687F:	tools/testing/selftests/sgx/*
10688K:	\bSGX_
10689
10690INTERCONNECT API
10691M:	Georgi Djakov <djakov@kernel.org>
10692L:	linux-pm@vger.kernel.org
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10695F:	Documentation/devicetree/bindings/interconnect/
10696F:	Documentation/driver-api/interconnect.rst
10697F:	drivers/interconnect/
10698F:	include/dt-bindings/interconnect/
10699F:	include/linux/interconnect-provider.h
10700F:	include/linux/interconnect.h
10701
10702INTERRUPT COUNTER DRIVER
10703M:	Oleksij Rempel <o.rempel@pengutronix.de>
10704R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10705L:	linux-iio@vger.kernel.org
10706F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10707F:	drivers/counter/interrupt-cnt.c
10708
10709INTERSIL ISL7998X VIDEO DECODER DRIVER
10710M:	Michael Tretter <m.tretter@pengutronix.de>
10711R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10712L:	linux-media@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10715F:	drivers/media/i2c/isl7998x.c
10716
10717INVENSENSE ICM-426xx IMU DRIVER
10718M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10719L:	linux-iio@vger.kernel.org
10720S:	Maintained
10721W:	https://invensense.tdk.com/
10722F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10723F:	drivers/iio/imu/inv_icm42600/
10724
10725INVENSENSE MPU-3050 GYROSCOPE DRIVER
10726M:	Linus Walleij <linus.walleij@linaro.org>
10727L:	linux-iio@vger.kernel.org
10728S:	Maintained
10729F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10730F:	drivers/iio/gyro/mpu3050*
10731
10732IOC3 ETHERNET DRIVER
10733M:	Ralf Baechle <ralf@linux-mips.org>
10734L:	linux-mips@vger.kernel.org
10735S:	Maintained
10736F:	drivers/net/ethernet/sgi/ioc3-eth.c
10737
10738IOMAP FILESYSTEM LIBRARY
10739M:	Christoph Hellwig <hch@infradead.org>
10740M:	Darrick J. Wong <djwong@kernel.org>
10741L:	linux-xfs@vger.kernel.org
10742L:	linux-fsdevel@vger.kernel.org
10743S:	Supported
10744T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10745F:	fs/iomap/
10746F:	include/linux/iomap.h
10747
10748IOMMU DMA-API LAYER
10749M:	Robin Murphy <robin.murphy@arm.com>
10750L:	iommu@lists.linux.dev
10751S:	Maintained
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10753F:	drivers/iommu/dma-iommu.c
10754F:	drivers/iommu/dma-iommu.h
10755F:	drivers/iommu/iova.c
10756F:	include/linux/iova.h
10757
10758IOMMUFD
10759M:	Jason Gunthorpe <jgg@nvidia.com>
10760M:	Kevin Tian <kevin.tian@intel.com>
10761L:	iommu@lists.linux.dev
10762S:	Maintained
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10764F:	Documentation/userspace-api/iommufd.rst
10765F:	drivers/iommu/iommufd/
10766F:	include/linux/iommufd.h
10767F:	include/uapi/linux/iommufd.h
10768F:	tools/testing/selftests/iommu/
10769
10770IOMMU SUBSYSTEM
10771M:	Joerg Roedel <joro@8bytes.org>
10772M:	Will Deacon <will@kernel.org>
10773R:	Robin Murphy <robin.murphy@arm.com>
10774L:	iommu@lists.linux.dev
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10777F:	Documentation/devicetree/bindings/iommu/
10778F:	Documentation/userspace-api/iommu.rst
10779F:	drivers/iommu/
10780F:	include/linux/iommu.h
10781F:	include/linux/iova.h
10782F:	include/linux/of_iommu.h
10783F:	include/uapi/linux/iommu.h
10784
10785IOSYS-MAP HELPERS
10786M:	Thomas Zimmermann <tzimmermann@suse.de>
10787L:	dri-devel@lists.freedesktop.org
10788S:	Maintained
10789T:	git git://anongit.freedesktop.org/drm/drm-misc
10790F:	include/linux/iosys-map.h
10791
10792IO_URING
10793M:	Jens Axboe <axboe@kernel.dk>
10794R:	Pavel Begunkov <asml.silence@gmail.com>
10795L:	io-uring@vger.kernel.org
10796S:	Maintained
10797T:	git git://git.kernel.dk/linux-block
10798T:	git git://git.kernel.dk/liburing
10799F:	io_uring/
10800F:	include/linux/io_uring.h
10801F:	include/linux/io_uring_types.h
10802F:	include/trace/events/io_uring.h
10803F:	include/uapi/linux/io_uring.h
10804F:	tools/io_uring/
10805
10806IPMI SUBSYSTEM
10807M:	Corey Minyard <minyard@acm.org>
10808L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10809S:	Supported
10810W:	http://openipmi.sourceforge.net/
10811T:	git https://github.com/cminyard/linux-ipmi.git for-next
10812F:	Documentation/driver-api/ipmi.rst
10813F:	Documentation/devicetree/bindings/ipmi/
10814F:	drivers/char/ipmi/
10815F:	include/linux/ipmi*
10816F:	include/uapi/linux/ipmi*
10817
10818IPS SCSI RAID DRIVER
10819M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10820L:	linux-scsi@vger.kernel.org
10821S:	Maintained
10822W:	http://www.adaptec.com/
10823F:	drivers/scsi/ips*
10824
10825IPVS
10826M:	Simon Horman <horms@verge.net.au>
10827M:	Julian Anastasov <ja@ssi.bg>
10828L:	netdev@vger.kernel.org
10829L:	lvs-devel@vger.kernel.org
10830S:	Maintained
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10833F:	Documentation/networking/ipvs-sysctl.rst
10834F:	include/net/ip_vs.h
10835F:	include/uapi/linux/ip_vs.h
10836F:	net/netfilter/ipvs/
10837
10838IPWIRELESS DRIVER
10839M:	Jiri Kosina <jikos@kernel.org>
10840M:	David Sterba <dsterba@suse.com>
10841S:	Odd Fixes
10842F:	drivers/tty/ipwireless/
10843
10844IRON DEVICE AUDIO CODEC DRIVERS
10845M:	Kiseok Jo <kiseok.jo@irondevice.com>
10846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10847S:	Maintained
10848F:	Documentation/devicetree/bindings/sound/irondevice,*
10849F:	sound/soc/codecs/sma*
10850
10851IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10852M:	Marc Zyngier <maz@kernel.org>
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10855F:	Documentation/core-api/irq/irq-domain.rst
10856F:	include/linux/irqdomain.h
10857F:	kernel/irq/irqdomain.c
10858F:	kernel/irq/msi.c
10859
10860IRQ SUBSYSTEM
10861M:	Thomas Gleixner <tglx@linutronix.de>
10862L:	linux-kernel@vger.kernel.org
10863S:	Maintained
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10865F:	kernel/irq/
10866F:	include/linux/group_cpus.h
10867F:	lib/group_cpus.c
10868
10869IRQCHIP DRIVERS
10870M:	Thomas Gleixner <tglx@linutronix.de>
10871M:	Marc Zyngier <maz@kernel.org>
10872L:	linux-kernel@vger.kernel.org
10873S:	Maintained
10874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10875F:	Documentation/devicetree/bindings/interrupt-controller/
10876F:	drivers/irqchip/
10877
10878ISA
10879M:	William Breathitt Gray <william.gray@linaro.org>
10880S:	Maintained
10881F:	Documentation/driver-api/isa.rst
10882F:	drivers/base/isa.c
10883F:	include/linux/isa.h
10884
10885ISA RADIO MODULE
10886M:	Hans Verkuil <hverkuil@xs4all.nl>
10887L:	linux-media@vger.kernel.org
10888S:	Maintained
10889W:	https://linuxtv.org
10890T:	git git://linuxtv.org/media_tree.git
10891F:	drivers/media/radio/radio-isa*
10892
10893ISAPNP
10894M:	Jaroslav Kysela <perex@perex.cz>
10895S:	Maintained
10896F:	Documentation/driver-api/isapnp.rst
10897F:	drivers/pnp/isapnp/
10898F:	include/linux/isapnp.h
10899
10900ISCSI
10901M:	Lee Duncan <lduncan@suse.com>
10902M:	Chris Leech <cleech@redhat.com>
10903M:	Mike Christie <michael.christie@oracle.com>
10904L:	open-iscsi@googlegroups.com
10905L:	linux-scsi@vger.kernel.org
10906S:	Maintained
10907W:	www.open-iscsi.com
10908F:	drivers/scsi/*iscsi*
10909F:	include/scsi/*iscsi*
10910
10911iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10912M:	Peter Jones <pjones@redhat.com>
10913M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10914S:	Maintained
10915F:	drivers/firmware/iscsi_ibft*
10916
10917ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10918M:	Sagi Grimberg <sagi@grimberg.me>
10919M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10920L:	linux-rdma@vger.kernel.org
10921S:	Supported
10922W:	http://www.openfabrics.org
10923W:	www.open-iscsi.org
10924Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10925F:	drivers/infiniband/ulp/iser/
10926
10927ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10928M:	Sagi Grimberg <sagi@grimberg.me>
10929L:	linux-rdma@vger.kernel.org
10930L:	target-devel@vger.kernel.org
10931S:	Supported
10932W:	http://www.linux-iscsi.org
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10934F:	drivers/infiniband/ulp/isert
10935
10936ISDN/CMTP OVER BLUETOOTH
10937M:	Karsten Keil <isdn@linux-pingi.de>
10938L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10939L:	netdev@vger.kernel.org
10940S:	Odd Fixes
10941W:	http://www.isdn4linux.de
10942F:	Documentation/isdn/
10943F:	drivers/isdn/capi/
10944F:	include/linux/isdn/
10945F:	include/uapi/linux/isdn/
10946F:	net/bluetooth/cmtp/
10947
10948ISDN/mISDN SUBSYSTEM
10949M:	Karsten Keil <isdn@linux-pingi.de>
10950L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10951L:	netdev@vger.kernel.org
10952S:	Maintained
10953W:	http://www.isdn4linux.de
10954F:	drivers/isdn/Kconfig
10955F:	drivers/isdn/Makefile
10956F:	drivers/isdn/hardware/
10957F:	drivers/isdn/mISDN/
10958
10959ISOFS FILESYSTEM
10960M:	Jan Kara <jack@suse.cz>
10961L:	linux-fsdevel@vger.kernel.org
10962S:	Maintained
10963F:	Documentation/filesystems/isofs.rst
10964F:	fs/isofs/
10965
10966IT87 HARDWARE MONITORING DRIVER
10967M:	Jean Delvare <jdelvare@suse.com>
10968L:	linux-hwmon@vger.kernel.org
10969S:	Maintained
10970F:	Documentation/hwmon/it87.rst
10971F:	drivers/hwmon/it87.c
10972
10973IT913X MEDIA DRIVER
10974M:	Antti Palosaari <crope@iki.fi>
10975L:	linux-media@vger.kernel.org
10976S:	Maintained
10977W:	https://linuxtv.org
10978W:	http://palosaari.fi/linux/
10979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10980T:	git git://linuxtv.org/anttip/media_tree.git
10981F:	drivers/media/tuners/it913x*
10982
10983ITE IT66121 HDMI BRIDGE DRIVER
10984M:	Phong LE <ple@baylibre.com>
10985M:	Neil Armstrong <neil.armstrong@linaro.org>
10986S:	Maintained
10987T:	git git://anongit.freedesktop.org/drm/drm-misc
10988F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10989F:	drivers/gpu/drm/bridge/ite-it66121.c
10990
10991IVTV VIDEO4LINUX DRIVER
10992M:	Andy Walls <awalls@md.metrocast.net>
10993L:	linux-media@vger.kernel.org
10994S:	Maintained
10995W:	https://linuxtv.org
10996T:	git git://linuxtv.org/media_tree.git
10997F:	Documentation/admin-guide/media/ivtv*
10998F:	drivers/media/pci/ivtv/
10999F:	include/uapi/linux/ivtv*
11000
11001IX2505V MEDIA DRIVER
11002M:	Malcolm Priestley <tvboxspy@gmail.com>
11003L:	linux-media@vger.kernel.org
11004S:	Maintained
11005W:	https://linuxtv.org
11006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11007F:	drivers/media/dvb-frontends/ix2505v*
11008
11009JAILHOUSE HYPERVISOR INTERFACE
11010M:	Jan Kiszka <jan.kiszka@siemens.com>
11011L:	jailhouse-dev@googlegroups.com
11012S:	Maintained
11013F:	arch/x86/include/asm/jailhouse_para.h
11014F:	arch/x86/kernel/jailhouse.c
11015
11016JC42.4 TEMPERATURE SENSOR DRIVER
11017M:	Guenter Roeck <linux@roeck-us.net>
11018L:	linux-hwmon@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11021F:	Documentation/hwmon/jc42.rst
11022F:	drivers/hwmon/jc42.c
11023
11024JFS FILESYSTEM
11025M:	Dave Kleikamp <shaggy@kernel.org>
11026L:	jfs-discussion@lists.sourceforge.net
11027S:	Odd Fixes
11028W:	http://jfs.sourceforge.net/
11029T:	git https://github.com/kleikamp/linux-shaggy.git
11030F:	Documentation/admin-guide/jfs.rst
11031F:	fs/jfs/
11032
11033JME NETWORK DRIVER
11034M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11035L:	netdev@vger.kernel.org
11036S:	Maintained
11037F:	drivers/net/ethernet/jme.*
11038
11039JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11040M:	David Woodhouse <dwmw2@infradead.org>
11041M:	Richard Weinberger <richard@nod.at>
11042L:	linux-mtd@lists.infradead.org
11043S:	Odd Fixes
11044W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11045T:	git git://git.infradead.org/ubifs-2.6.git
11046F:	fs/jffs2/
11047F:	include/uapi/linux/jffs2.h
11048
11049JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11050M:	"Theodore Ts'o" <tytso@mit.edu>
11051M:	Jan Kara <jack@suse.com>
11052L:	linux-ext4@vger.kernel.org
11053S:	Maintained
11054F:	fs/jbd2/
11055F:	include/linux/jbd2.h
11056
11057JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11058M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11059L:	linux-media@vger.kernel.org
11060L:	linux-renesas-soc@vger.kernel.org
11061S:	Maintained
11062F:	drivers/media/platform/renesas/rcar_jpu.c
11063
11064JSM Neo PCI based serial card
11065L:	linux-serial@vger.kernel.org
11066S:	Orphan
11067F:	drivers/tty/serial/jsm/
11068
11069K10TEMP HARDWARE MONITORING DRIVER
11070M:	Clemens Ladisch <clemens@ladisch.de>
11071L:	linux-hwmon@vger.kernel.org
11072S:	Maintained
11073F:	Documentation/hwmon/k10temp.rst
11074F:	drivers/hwmon/k10temp.c
11075
11076K8TEMP HARDWARE MONITORING DRIVER
11077M:	Rudolf Marek <r.marek@assembler.cz>
11078L:	linux-hwmon@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/hwmon/k8temp.rst
11081F:	drivers/hwmon/k8temp.c
11082
11083KASAN
11084M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11085R:	Alexander Potapenko <glider@google.com>
11086R:	Andrey Konovalov <andreyknvl@gmail.com>
11087R:	Dmitry Vyukov <dvyukov@google.com>
11088R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11089L:	kasan-dev@googlegroups.com
11090S:	Maintained
11091F:	Documentation/dev-tools/kasan.rst
11092F:	arch/*/include/asm/*kasan.h
11093F:	arch/*/mm/kasan_init*
11094F:	include/linux/kasan*.h
11095F:	lib/Kconfig.kasan
11096F:	mm/kasan/
11097F:	scripts/Makefile.kasan
11098
11099KCONFIG
11100M:	Masahiro Yamada <masahiroy@kernel.org>
11101L:	linux-kbuild@vger.kernel.org
11102S:	Maintained
11103Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11105F:	Documentation/kbuild/kconfig*
11106F:	scripts/Kconfig.include
11107F:	scripts/kconfig/
11108
11109KCOV
11110R:	Dmitry Vyukov <dvyukov@google.com>
11111R:	Andrey Konovalov <andreyknvl@gmail.com>
11112L:	kasan-dev@googlegroups.com
11113S:	Maintained
11114F:	Documentation/dev-tools/kcov.rst
11115F:	include/linux/kcov.h
11116F:	include/uapi/linux/kcov.h
11117F:	kernel/kcov.c
11118F:	scripts/Makefile.kcov
11119
11120KCSAN
11121M:	Marco Elver <elver@google.com>
11122R:	Dmitry Vyukov <dvyukov@google.com>
11123L:	kasan-dev@googlegroups.com
11124S:	Maintained
11125F:	Documentation/dev-tools/kcsan.rst
11126F:	include/linux/kcsan*.h
11127F:	kernel/kcsan/
11128F:	lib/Kconfig.kcsan
11129F:	scripts/Makefile.kcsan
11130
11131KDUMP
11132M:	Baoquan He <bhe@redhat.com>
11133R:	Vivek Goyal <vgoyal@redhat.com>
11134R:	Dave Young <dyoung@redhat.com>
11135L:	kexec@lists.infradead.org
11136S:	Maintained
11137W:	http://lse.sourceforge.net/kdump/
11138F:	Documentation/admin-guide/kdump/
11139F:	fs/proc/vmcore.c
11140F:	include/linux/crash_core.h
11141F:	include/linux/crash_dump.h
11142F:	include/uapi/linux/vmcore.h
11143F:	kernel/crash_*.c
11144
11145KEENE FM RADIO TRANSMITTER DRIVER
11146M:	Hans Verkuil <hverkuil@xs4all.nl>
11147L:	linux-media@vger.kernel.org
11148S:	Maintained
11149W:	https://linuxtv.org
11150T:	git git://linuxtv.org/media_tree.git
11151F:	drivers/media/radio/radio-keene*
11152
11153KERNEL AUTOMOUNTER
11154M:	Ian Kent <raven@themaw.net>
11155L:	autofs@vger.kernel.org
11156S:	Maintained
11157F:	fs/autofs/
11158
11159KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11160M:	Masahiro Yamada <masahiroy@kernel.org>
11161R:	Nathan Chancellor <nathan@kernel.org>
11162R:	Nick Desaulniers <ndesaulniers@google.com>
11163R:	Nicolas Schier <nicolas@fjasle.eu>
11164L:	linux-kbuild@vger.kernel.org
11165S:	Maintained
11166Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11168F:	Documentation/kbuild/
11169F:	Makefile
11170F:	scripts/*vmlinux*
11171F:	scripts/Kbuild*
11172F:	scripts/Makefile*
11173F:	scripts/basic/
11174F:	scripts/dummy-tools/
11175F:	scripts/mk*
11176F:	scripts/mod/
11177F:	scripts/package/
11178
11179KERNEL HARDENING (not covered by other areas)
11180M:	Kees Cook <keescook@chromium.org>
11181L:	linux-hardening@vger.kernel.org
11182S:	Supported
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11184F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11185F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11186F:	include/linux/overflow.h
11187F:	include/linux/randomize_kstack.h
11188F:	mm/usercopy.c
11189K:	\b(add|choose)_random_kstack_offset\b
11190K:	\b__check_(object_size|heap_object)\b
11191
11192KERNEL JANITORS
11193L:	kernel-janitors@vger.kernel.org
11194S:	Odd Fixes
11195W:	http://kernelnewbies.org/KernelJanitors
11196
11197KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11198M:	Chuck Lever <chuck.lever@oracle.com>
11199M:	Jeff Layton <jlayton@kernel.org>
11200L:	linux-nfs@vger.kernel.org
11201S:	Supported
11202W:	http://nfs.sourceforge.net/
11203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11204F:	fs/exportfs/
11205F:	fs/lockd/
11206F:	fs/nfs_common/
11207F:	fs/nfsd/
11208F:	include/linux/lockd/
11209F:	include/linux/sunrpc/
11210F:	include/trace/events/rpcgss.h
11211F:	include/trace/events/rpcrdma.h
11212F:	include/trace/events/sunrpc.h
11213F:	include/trace/misc/fs.h
11214F:	include/trace/misc/nfs.h
11215F:	include/trace/misc/sunrpc.h
11216F:	include/uapi/linux/nfsd/
11217F:	include/uapi/linux/sunrpc/
11218F:	net/sunrpc/
11219F:	Documentation/filesystems/nfs/
11220
11221KERNEL REGRESSIONS
11222M:	Thorsten Leemhuis <linux@leemhuis.info>
11223L:	regressions@lists.linux.dev
11224S:	Supported
11225F:	Documentation/admin-guide/reporting-regressions.rst
11226F:	Documentation/process/handling-regressions.rst
11227
11228KERNEL SELFTEST FRAMEWORK
11229M:	Shuah Khan <shuah@kernel.org>
11230M:	Shuah Khan <skhan@linuxfoundation.org>
11231L:	linux-kselftest@vger.kernel.org
11232S:	Maintained
11233Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11235F:	Documentation/dev-tools/kselftest*
11236F:	tools/testing/selftests/
11237
11238KERNEL SMB3 SERVER (KSMBD)
11239M:	Namjae Jeon <linkinjeon@kernel.org>
11240M:	Steve French <sfrench@samba.org>
11241R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11242R:	Tom Talpey <tom@talpey.com>
11243L:	linux-cifs@vger.kernel.org
11244S:	Maintained
11245T:	git git://git.samba.org/ksmbd.git
11246F:	Documentation/filesystems/cifs/ksmbd.rst
11247F:	fs/ksmbd/
11248F:	fs/smbfs_common/
11249
11250KERNEL UNIT TESTING FRAMEWORK (KUnit)
11251M:	Brendan Higgins <brendanhiggins@google.com>
11252M:	David Gow <davidgow@google.com>
11253L:	linux-kselftest@vger.kernel.org
11254L:	kunit-dev@googlegroups.com
11255S:	Maintained
11256W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11257F:	Documentation/dev-tools/kunit/
11258F:	include/kunit/
11259F:	lib/kunit/
11260F:	tools/testing/kunit/
11261
11262KERNEL USERMODE HELPER
11263M:	Luis Chamberlain <mcgrof@kernel.org>
11264L:	linux-kernel@vger.kernel.org
11265S:	Maintained
11266F:	include/linux/umh.h
11267F:	kernel/umh.c
11268
11269KERNEL VIRTUAL MACHINE (KVM)
11270M:	Paolo Bonzini <pbonzini@redhat.com>
11271L:	kvm@vger.kernel.org
11272S:	Supported
11273W:	http://www.linux-kvm.org
11274T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11275F:	Documentation/virt/kvm/
11276F:	include/asm-generic/kvm*
11277F:	include/kvm/iodev.h
11278F:	include/linux/kvm*
11279F:	include/trace/events/kvm.h
11280F:	include/uapi/asm-generic/kvm*
11281F:	include/uapi/linux/kvm*
11282F:	tools/kvm/
11283F:	tools/testing/selftests/kvm/
11284F:	virt/kvm/*
11285
11286KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11287M:	Marc Zyngier <maz@kernel.org>
11288M:	Oliver Upton <oliver.upton@linux.dev>
11289R:	James Morse <james.morse@arm.com>
11290R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11291R:	Zenghui Yu <yuzenghui@huawei.com>
11292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11293L:	kvmarm@lists.linux.dev
11294S:	Maintained
11295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11296F:	arch/arm64/include/asm/kvm*
11297F:	arch/arm64/include/uapi/asm/kvm*
11298F:	arch/arm64/kvm/
11299F:	include/kvm/arm_*
11300F:	tools/testing/selftests/kvm/*/aarch64/
11301F:	tools/testing/selftests/kvm/aarch64/
11302
11303KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11304M:	Huacai Chen <chenhuacai@kernel.org>
11305M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11306L:	linux-mips@vger.kernel.org
11307L:	kvm@vger.kernel.org
11308S:	Maintained
11309T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11310F:	arch/mips/include/asm/kvm*
11311F:	arch/mips/include/uapi/asm/kvm*
11312F:	arch/mips/kvm/
11313
11314KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11315L:	linuxppc-dev@lists.ozlabs.org
11316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11317F:	arch/powerpc/include/asm/kvm*
11318F:	arch/powerpc/include/uapi/asm/kvm*
11319F:	arch/powerpc/kernel/kvm*
11320F:	arch/powerpc/kvm/
11321
11322KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11323M:	Anup Patel <anup@brainfault.org>
11324R:	Atish Patra <atishp@atishpatra.org>
11325L:	kvm@vger.kernel.org
11326L:	kvm-riscv@lists.infradead.org
11327L:	linux-riscv@lists.infradead.org
11328S:	Maintained
11329T:	git https://github.com/kvm-riscv/linux.git
11330F:	arch/riscv/include/asm/kvm*
11331F:	arch/riscv/include/uapi/asm/kvm*
11332F:	arch/riscv/kvm/
11333F:	tools/testing/selftests/kvm/*/riscv/
11334
11335KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11336M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11337M:	Janosch Frank <frankja@linux.ibm.com>
11338M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11339R:	David Hildenbrand <david@redhat.com>
11340L:	kvm@vger.kernel.org
11341S:	Supported
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11343F:	Documentation/virt/kvm/s390*
11344F:	arch/s390/include/asm/gmap.h
11345F:	arch/s390/include/asm/kvm*
11346F:	arch/s390/include/uapi/asm/kvm*
11347F:	arch/s390/include/uapi/asm/uvdevice.h
11348F:	arch/s390/kernel/uv.c
11349F:	arch/s390/kvm/
11350F:	arch/s390/mm/gmap.c
11351F:	drivers/s390/char/uvdevice.c
11352F:	tools/testing/selftests/drivers/s390x/uvdevice/
11353F:	tools/testing/selftests/kvm/*/s390x/
11354F:	tools/testing/selftests/kvm/s390x/
11355
11356KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11357M:	Sean Christopherson <seanjc@google.com>
11358M:	Paolo Bonzini <pbonzini@redhat.com>
11359L:	kvm@vger.kernel.org
11360S:	Supported
11361T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11362F:	arch/x86/include/asm/kvm*
11363F:	arch/x86/include/asm/svm.h
11364F:	arch/x86/include/asm/vmx*.h
11365F:	arch/x86/include/uapi/asm/kvm*
11366F:	arch/x86/include/uapi/asm/svm.h
11367F:	arch/x86/include/uapi/asm/vmx.h
11368F:	arch/x86/kvm/
11369F:	arch/x86/kvm/*/
11370
11371KVM PARAVIRT (KVM/paravirt)
11372M:	Paolo Bonzini <pbonzini@redhat.com>
11373R:	Wanpeng Li <wanpengli@tencent.com>
11374R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11375L:	kvm@vger.kernel.org
11376S:	Supported
11377T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11378F:	arch/x86/kernel/kvm.c
11379F:	arch/x86/kernel/kvmclock.c
11380F:	arch/x86/include/asm/pvclock-abi.h
11381F:	include/linux/kvm_para.h
11382F:	include/uapi/linux/kvm_para.h
11383F:	include/uapi/asm-generic/kvm_para.h
11384F:	include/asm-generic/kvm_para.h
11385F:	arch/um/include/asm/kvm_para.h
11386F:	arch/x86/include/asm/kvm_para.h
11387F:	arch/x86/include/uapi/asm/kvm_para.h
11388
11389KVM X86 HYPER-V (KVM/hyper-v)
11390M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11391M:	Sean Christopherson <seanjc@google.com>
11392M:	Paolo Bonzini <pbonzini@redhat.com>
11393L:	kvm@vger.kernel.org
11394S:	Supported
11395T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11396F:	arch/x86/kvm/hyperv.*
11397F:	arch/x86/kvm/kvm_onhyperv.*
11398F:	arch/x86/kvm/svm/hyperv.*
11399F:	arch/x86/kvm/svm/svm_onhyperv.*
11400F:	arch/x86/kvm/vmx/hyperv.*
11401
11402KVM X86 Xen (KVM/Xen)
11403M:	David Woodhouse <dwmw2@infradead.org>
11404M:	Paul Durrant <paul@xen.org>
11405M:	Sean Christopherson <seanjc@google.com>
11406M:	Paolo Bonzini <pbonzini@redhat.com>
11407L:	kvm@vger.kernel.org
11408S:	Supported
11409T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11410F:	arch/x86/kvm/xen.*
11411
11412KERNFS
11413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11414M:	Tejun Heo <tj@kernel.org>
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11417F:	fs/kernfs/
11418F:	include/linux/kernfs.h
11419
11420KEXEC
11421M:	Eric Biederman <ebiederm@xmission.com>
11422L:	kexec@lists.infradead.org
11423S:	Maintained
11424W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11425F:	include/linux/kexec.h
11426F:	include/uapi/linux/kexec.h
11427F:	kernel/kexec*
11428
11429KEYS-ENCRYPTED
11430M:	Mimi Zohar <zohar@linux.ibm.com>
11431L:	linux-integrity@vger.kernel.org
11432L:	keyrings@vger.kernel.org
11433S:	Supported
11434F:	Documentation/security/keys/trusted-encrypted.rst
11435F:	include/keys/encrypted-type.h
11436F:	security/keys/encrypted-keys/
11437
11438KEYS-TRUSTED
11439M:	James Bottomley <jejb@linux.ibm.com>
11440M:	Jarkko Sakkinen <jarkko@kernel.org>
11441M:	Mimi Zohar <zohar@linux.ibm.com>
11442L:	linux-integrity@vger.kernel.org
11443L:	keyrings@vger.kernel.org
11444S:	Supported
11445F:	Documentation/security/keys/trusted-encrypted.rst
11446F:	include/keys/trusted-type.h
11447F:	include/keys/trusted_tpm.h
11448F:	security/keys/trusted-keys/
11449
11450KEYS-TRUSTED-TEE
11451M:	Sumit Garg <sumit.garg@linaro.org>
11452L:	linux-integrity@vger.kernel.org
11453L:	keyrings@vger.kernel.org
11454S:	Supported
11455F:	include/keys/trusted_tee.h
11456F:	security/keys/trusted-keys/trusted_tee.c
11457
11458KEYS-TRUSTED-CAAM
11459M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11460R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11461L:	linux-integrity@vger.kernel.org
11462L:	keyrings@vger.kernel.org
11463S:	Maintained
11464F:	include/keys/trusted_caam.h
11465F:	security/keys/trusted-keys/trusted_caam.c
11466
11467KEYS/KEYRINGS
11468M:	David Howells <dhowells@redhat.com>
11469M:	Jarkko Sakkinen <jarkko@kernel.org>
11470L:	keyrings@vger.kernel.org
11471S:	Maintained
11472F:	Documentation/security/keys/core.rst
11473F:	include/keys/
11474F:	include/linux/key-type.h
11475F:	include/linux/key.h
11476F:	include/linux/keyctl.h
11477F:	include/uapi/linux/keyctl.h
11478F:	security/keys/
11479
11480KEYS/KEYRINGS_INTEGRITY
11481M:	Jarkko Sakkinen <jarkko@kernel.org>
11482M:	Mimi Zohar <zohar@linux.ibm.com>
11483L:	linux-integrity@vger.kernel.org
11484L:	keyrings@vger.kernel.org
11485S:	Supported
11486F:	security/integrity/platform_certs
11487
11488KFENCE
11489M:	Alexander Potapenko <glider@google.com>
11490M:	Marco Elver <elver@google.com>
11491R:	Dmitry Vyukov <dvyukov@google.com>
11492L:	kasan-dev@googlegroups.com
11493S:	Maintained
11494F:	Documentation/dev-tools/kfence.rst
11495F:	arch/*/include/asm/kfence.h
11496F:	include/linux/kfence.h
11497F:	lib/Kconfig.kfence
11498F:	mm/kfence/
11499
11500KFIFO
11501M:	Stefani Seibold <stefani@seibold.net>
11502S:	Maintained
11503F:	include/linux/kfifo.h
11504F:	lib/kfifo.c
11505F:	samples/kfifo/
11506
11507KGDB / KDB /debug_core
11508M:	Jason Wessel <jason.wessel@windriver.com>
11509M:	Daniel Thompson <daniel.thompson@linaro.org>
11510R:	Douglas Anderson <dianders@chromium.org>
11511L:	kgdb-bugreport@lists.sourceforge.net
11512S:	Maintained
11513W:	http://kgdb.wiki.kernel.org/
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11515F:	Documentation/dev-tools/kgdb.rst
11516F:	drivers/misc/kgdbts.c
11517F:	drivers/tty/serial/kgdboc.c
11518F:	include/linux/kdb.h
11519F:	include/linux/kgdb.h
11520F:	kernel/debug/
11521F:	kernel/module/kdb.c
11522
11523KHADAS MCU MFD DRIVER
11524M:	Neil Armstrong <neil.armstrong@linaro.org>
11525L:	linux-amlogic@lists.infradead.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11528F:	drivers/mfd/khadas-mcu.c
11529F:	include/linux/mfd/khadas-mcu.h
11530F:	drivers/thermal/khadas_mcu_fan.c
11531
11532KIONIX/ROHM KX022A ACCELEROMETER
11533M:	Matti Vaittinen <mazziesaccount@gmail.com>
11534L:	linux-iio@vger.kernel.org
11535S:	Supported
11536F:	drivers/iio/accel/kionix-kx022a*
11537
11538KMEMLEAK
11539M:	Catalin Marinas <catalin.marinas@arm.com>
11540S:	Maintained
11541F:	Documentation/dev-tools/kmemleak.rst
11542F:	include/linux/kmemleak.h
11543F:	mm/kmemleak.c
11544F:	samples/kmemleak/kmemleak-test.c
11545
11546KMOD KERNEL MODULE LOADER - USERMODE HELPER
11547M:	Luis Chamberlain <mcgrof@kernel.org>
11548L:	linux-kernel@vger.kernel.org
11549L:	linux-modules@vger.kernel.org
11550S:	Maintained
11551F:	include/linux/kmod.h
11552F:	kernel/kmod.c
11553F:	lib/test_kmod.c
11554F:	tools/testing/selftests/kmod/
11555
11556KMSAN
11557M:	Alexander Potapenko <glider@google.com>
11558R:	Marco Elver <elver@google.com>
11559R:	Dmitry Vyukov <dvyukov@google.com>
11560L:	kasan-dev@googlegroups.com
11561S:	Maintained
11562F:	Documentation/dev-tools/kmsan.rst
11563F:	arch/*/include/asm/kmsan.h
11564F:	arch/*/mm/kmsan_*
11565F:	include/linux/kmsan*.h
11566F:	lib/Kconfig.kmsan
11567F:	mm/kmsan/
11568F:	scripts/Makefile.kmsan
11569
11570KPROBES
11571M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11572M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11573M:	"David S. Miller" <davem@davemloft.net>
11574M:	Masami Hiramatsu <mhiramat@kernel.org>
11575L:	linux-kernel@vger.kernel.org
11576L:	linux-trace-kernel@vger.kernel.org
11577Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11580F:	Documentation/trace/kprobes.rst
11581F:	include/asm-generic/kprobes.h
11582F:	include/linux/kprobes.h
11583F:	kernel/kprobes.c
11584F:	lib/test_kprobes.c
11585F:	samples/kprobes
11586
11587KS0108 LCD CONTROLLER DRIVER
11588M:	Miguel Ojeda <ojeda@kernel.org>
11589S:	Maintained
11590F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11591F:	drivers/auxdisplay/ks0108.c
11592F:	include/linux/ks0108.h
11593
11594KTD253 BACKLIGHT DRIVER
11595M:	Linus Walleij <linus.walleij@linaro.org>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11598F:	drivers/video/backlight/ktd253-backlight.c
11599
11600KTEST
11601M:	Steven Rostedt <rostedt@goodmis.org>
11602M:	John Hawley <warthog9@eaglescrag.net>
11603S:	Maintained
11604F:	tools/testing/ktest
11605
11606KTZ8866 BACKLIGHT DRIVER
11607M:	Jianhua Lu <lujianhua000@gmail.com>
11608S:	Maintained
11609F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11610F:	drivers/video/backlight/ktz8866.c
11611
11612L3MDEV
11613M:	David Ahern <dsahern@kernel.org>
11614L:	netdev@vger.kernel.org
11615S:	Maintained
11616F:	include/net/l3mdev.h
11617F:	net/l3mdev
11618
11619LANDLOCK SECURITY MODULE
11620M:	Mickaël Salaün <mic@digikod.net>
11621L:	linux-security-module@vger.kernel.org
11622S:	Supported
11623W:	https://landlock.io
11624T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11625F:	Documentation/security/landlock.rst
11626F:	Documentation/userspace-api/landlock.rst
11627F:	include/uapi/linux/landlock.h
11628F:	samples/landlock/
11629F:	security/landlock/
11630F:	tools/testing/selftests/landlock/
11631K:	landlock
11632K:	LANDLOCK
11633
11634LANTIQ / INTEL Ethernet drivers
11635M:	Hauke Mehrtens <hauke@hauke-m.de>
11636L:	netdev@vger.kernel.org
11637S:	Maintained
11638F:	drivers/net/dsa/lantiq_gswip.c
11639F:	drivers/net/dsa/lantiq_pce.h
11640F:	drivers/net/ethernet/lantiq_xrx200.c
11641F:	net/dsa/tag_gswip.c
11642
11643LANTIQ MIPS ARCHITECTURE
11644M:	John Crispin <john@phrozen.org>
11645L:	linux-mips@vger.kernel.org
11646S:	Maintained
11647F:	arch/mips/lantiq
11648F:	drivers/soc/lantiq
11649
11650LASI 53c700 driver for PARISC
11651M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11652L:	linux-scsi@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/scsi/53c700.rst
11655F:	drivers/scsi/53c700*
11656
11657LEAKING_ADDRESSES
11658M:	Tobin C. Harding <me@tobin.cc>
11659M:	Tycho Andersen <tycho@tycho.pizza>
11660L:	linux-hardening@vger.kernel.org
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11663F:	scripts/leaking_addresses.pl
11664
11665LED SUBSYSTEM
11666M:	Pavel Machek <pavel@ucw.cz>
11667M:	Lee Jones <lee@kernel.org>
11668L:	linux-leds@vger.kernel.org
11669S:	Maintained
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11671F:	Documentation/devicetree/bindings/leds/
11672F:	drivers/leds/
11673F:	include/dt-bindings/leds/
11674F:	include/linux/leds.h
11675
11676LEGACY EEPROM DRIVER
11677M:	Jean Delvare <jdelvare@suse.com>
11678S:	Maintained
11679F:	Documentation/misc-devices/eeprom.rst
11680F:	drivers/misc/eeprom/eeprom.c
11681
11682LEGO MINDSTORMS EV3
11683R:	David Lechner <david@lechnology.com>
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11686F:	arch/arm/boot/dts/da850-lego-ev3.dts
11687F:	drivers/power/supply/lego_ev3_battery.c
11688
11689LEGO USB Tower driver
11690M:	Juergen Stuber <starblue@users.sourceforge.net>
11691L:	legousb-devel@lists.sourceforge.net
11692S:	Maintained
11693W:	http://legousb.sourceforge.net/
11694F:	drivers/usb/misc/legousbtower.c
11695
11696LETSKETCH HID TABLET DRIVER
11697M:	Hans de Goede <hdegoede@redhat.com>
11698L:	linux-input@vger.kernel.org
11699S:	Maintained
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11701F:	drivers/hid/hid-letsketch.c
11702
11703LG LAPTOP EXTRAS
11704M:	Matan Ziv-Av <matan@svgalib.org>
11705L:	platform-driver-x86@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11708F:	Documentation/admin-guide/laptops/lg-laptop.rst
11709F:	drivers/platform/x86/lg-laptop.c
11710
11711LG2160 MEDIA DRIVER
11712M:	Michael Krufky <mkrufky@linuxtv.org>
11713L:	linux-media@vger.kernel.org
11714S:	Maintained
11715W:	https://linuxtv.org
11716W:	http://github.com/mkrufky
11717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11718T:	git git://linuxtv.org/mkrufky/tuners.git
11719F:	drivers/media/dvb-frontends/lg2160.*
11720
11721LGDT3305 MEDIA DRIVER
11722M:	Michael Krufky <mkrufky@linuxtv.org>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725W:	https://linuxtv.org
11726W:	http://github.com/mkrufky
11727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11728T:	git git://linuxtv.org/mkrufky/tuners.git
11729F:	drivers/media/dvb-frontends/lgdt3305.*
11730
11731LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11732M:	Viresh Kumar <vireshk@kernel.org>
11733L:	linux-ide@vger.kernel.org
11734S:	Maintained
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11736F:	drivers/ata/pata_arasan_cf.c
11737F:	include/linux/pata_arasan_cf_data.h
11738
11739LIBATA PATA DRIVERS
11740R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11741L:	linux-ide@vger.kernel.org
11742F:	drivers/ata/ata_*.c
11743F:	drivers/ata/pata_*.c
11744
11745LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11746M:	Linus Walleij <linus.walleij@linaro.org>
11747L:	linux-ide@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11750F:	drivers/ata/pata_ftide010.c
11751F:	drivers/ata/sata_gemini.c
11752F:	drivers/ata/sata_gemini.h
11753
11754LIBATA SATA AHCI PLATFORM devices support
11755M:	Hans de Goede <hdegoede@redhat.com>
11756M:	Jens Axboe <axboe@kernel.dk>
11757L:	linux-ide@vger.kernel.org
11758S:	Maintained
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11760F:	drivers/ata/ahci_platform.c
11761F:	drivers/ata/libahci_platform.c
11762F:	include/linux/ahci_platform.h
11763
11764LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11765M:	Serge Semin <fancer.lancer@gmail.com>
11766L:	linux-ide@vger.kernel.org
11767S:	Maintained
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11769F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11770F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11771F:	drivers/ata/ahci_dwc.c
11772
11773LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11774M:	Mikael Pettersson <mikpelinux@gmail.com>
11775L:	linux-ide@vger.kernel.org
11776S:	Maintained
11777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11778F:	drivers/ata/sata_promise.*
11779
11780LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11781M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11782L:	linux-ide@vger.kernel.org
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11785F:	Documentation/ABI/testing/sysfs-ata
11786F:	Documentation/devicetree/bindings/ata/
11787F:	drivers/ata/
11788F:	include/linux/ata.h
11789F:	include/linux/libata.h
11790
11791LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11792M:	Vishal Verma <vishal.l.verma@intel.com>
11793M:	Dan Williams <dan.j.williams@intel.com>
11794M:	Dave Jiang <dave.jiang@intel.com>
11795L:	nvdimm@lists.linux.dev
11796S:	Supported
11797Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11798P:	Documentation/nvdimm/maintainer-entry-profile.rst
11799F:	drivers/nvdimm/btt*
11800
11801LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11802M:	Dan Williams <dan.j.williams@intel.com>
11803M:	Vishal Verma <vishal.l.verma@intel.com>
11804M:	Dave Jiang <dave.jiang@intel.com>
11805L:	nvdimm@lists.linux.dev
11806S:	Supported
11807Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11808P:	Documentation/nvdimm/maintainer-entry-profile.rst
11809F:	drivers/nvdimm/pmem*
11810
11811LIBNVDIMM: DEVICETREE BINDINGS
11812M:	Oliver O'Halloran <oohall@gmail.com>
11813L:	nvdimm@lists.linux.dev
11814S:	Supported
11815Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11816F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11817F:	drivers/nvdimm/of_pmem.c
11818
11819LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11820M:	Dan Williams <dan.j.williams@intel.com>
11821M:	Vishal Verma <vishal.l.verma@intel.com>
11822M:	Dave Jiang <dave.jiang@intel.com>
11823M:	Ira Weiny <ira.weiny@intel.com>
11824L:	nvdimm@lists.linux.dev
11825S:	Supported
11826Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11827P:	Documentation/nvdimm/maintainer-entry-profile.rst
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11829F:	drivers/acpi/nfit/*
11830F:	drivers/nvdimm/*
11831F:	include/linux/libnvdimm.h
11832F:	include/linux/nd.h
11833F:	include/uapi/linux/ndctl.h
11834F:	tools/testing/nvdimm/
11835
11836LICENSES and SPDX stuff
11837M:	Thomas Gleixner <tglx@linutronix.de>
11838M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11839L:	linux-spdx@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11842F:	COPYING
11843F:	Documentation/process/license-rules.rst
11844F:	LICENSES/
11845F:	scripts/spdxcheck-test.sh
11846F:	scripts/spdxcheck.py
11847F:	scripts/spdxexclude
11848
11849LINEAR RANGES HELPERS
11850M:	Mark Brown <broonie@kernel.org>
11851R:	Matti Vaittinen <mazziesaccount@gmail.com>
11852F:	lib/linear_ranges.c
11853F:	lib/test_linear_ranges.c
11854F:	include/linux/linear_range.h
11855
11856LINUX FOR POWER MACINTOSH
11857M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11858L:	linuxppc-dev@lists.ozlabs.org
11859S:	Odd Fixes
11860F:	arch/powerpc/platforms/powermac/
11861F:	drivers/macintosh/
11862
11863LINUX FOR POWERPC (32-BIT AND 64-BIT)
11864M:	Michael Ellerman <mpe@ellerman.id.au>
11865R:	Nicholas Piggin <npiggin@gmail.com>
11866R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11867L:	linuxppc-dev@lists.ozlabs.org
11868S:	Supported
11869W:	https://github.com/linuxppc/wiki/wiki
11870Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11872F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11873F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11874F:	Documentation/devicetree/bindings/powerpc/
11875F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11876F:	Documentation/powerpc/
11877F:	arch/powerpc/
11878F:	drivers/*/*/*pasemi*
11879F:	drivers/*/*pasemi*
11880F:	drivers/char/tpm/tpm_ibmvtpm*
11881F:	drivers/crypto/nx/
11882F:	drivers/crypto/vmx/
11883F:	drivers/i2c/busses/i2c-opal.c
11884F:	drivers/net/ethernet/ibm/ibmveth.*
11885F:	drivers/net/ethernet/ibm/ibmvnic.*
11886F:	drivers/pci/hotplug/pnv_php.c
11887F:	drivers/pci/hotplug/rpa*
11888F:	drivers/rtc/rtc-opal.c
11889F:	drivers/scsi/ibmvscsi/
11890F:	drivers/tty/hvc/hvc_opal.c
11891F:	drivers/watchdog/wdrtas.c
11892F:	tools/testing/selftests/powerpc
11893N:	/pmac
11894N:	powermac
11895N:	powernv
11896N:	[^a-z0-9]ps3
11897N:	pseries
11898
11899LINUX FOR POWERPC EMBEDDED MPC5XXX
11900M:	Anatolij Gustschin <agust@denx.de>
11901L:	linuxppc-dev@lists.ozlabs.org
11902S:	Odd Fixes
11903F:	arch/powerpc/platforms/512x/
11904F:	arch/powerpc/platforms/52xx/
11905
11906LINUX FOR POWERPC EMBEDDED PPC4XX
11907L:	linuxppc-dev@lists.ozlabs.org
11908S:	Orphan
11909F:	arch/powerpc/platforms/40x/
11910F:	arch/powerpc/platforms/44x/
11911
11912LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11913M:	Scott Wood <oss@buserror.net>
11914L:	linuxppc-dev@lists.ozlabs.org
11915S:	Odd fixes
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11917F:	Documentation/devicetree/bindings/powerpc/fsl/
11918F:	arch/powerpc/platforms/83xx/
11919F:	arch/powerpc/platforms/85xx/
11920
11921LINUX FOR POWERPC EMBEDDED PPC8XX
11922M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11923L:	linuxppc-dev@lists.ozlabs.org
11924S:	Maintained
11925F:	arch/powerpc/platforms/8xx/
11926
11927LINUX KERNEL DUMP TEST MODULE (LKDTM)
11928M:	Kees Cook <keescook@chromium.org>
11929S:	Maintained
11930F:	drivers/misc/lkdtm/*
11931F:	tools/testing/selftests/lkdtm/*
11932
11933LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11934M:	Alan Stern <stern@rowland.harvard.edu>
11935M:	Andrea Parri <parri.andrea@gmail.com>
11936M:	Will Deacon <will@kernel.org>
11937M:	Peter Zijlstra <peterz@infradead.org>
11938M:	Boqun Feng <boqun.feng@gmail.com>
11939M:	Nicholas Piggin <npiggin@gmail.com>
11940M:	David Howells <dhowells@redhat.com>
11941M:	Jade Alglave <j.alglave@ucl.ac.uk>
11942M:	Luc Maranget <luc.maranget@inria.fr>
11943M:	"Paul E. McKenney" <paulmck@kernel.org>
11944R:	Akira Yokosawa <akiyks@gmail.com>
11945R:	Daniel Lustig <dlustig@nvidia.com>
11946R:	Joel Fernandes <joel@joelfernandes.org>
11947L:	linux-kernel@vger.kernel.org
11948L:	linux-arch@vger.kernel.org
11949S:	Supported
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11951F:	Documentation/atomic_bitops.txt
11952F:	Documentation/atomic_t.txt
11953F:	Documentation/core-api/refcount-vs-atomic.rst
11954F:	Documentation/litmus-tests/
11955F:	Documentation/memory-barriers.txt
11956F:	tools/memory-model/
11957
11958LIS3LV02D ACCELEROMETER DRIVER
11959M:	Eric Piel <eric.piel@tremplin-utc.net>
11960S:	Maintained
11961F:	Documentation/misc-devices/lis3lv02d.rst
11962F:	drivers/misc/lis3lv02d/
11963F:	drivers/platform/x86/hp/hp_accel.c
11964
11965LIST KUNIT TEST
11966M:	David Gow <davidgow@google.com>
11967L:	linux-kselftest@vger.kernel.org
11968L:	kunit-dev@googlegroups.com
11969S:	Maintained
11970F:	lib/list-test.c
11971
11972LITEX PLATFORM
11973M:	Karol Gugala <kgugala@antmicro.com>
11974M:	Mateusz Holenko <mholenko@antmicro.com>
11975M:	Gabriel Somlo <gsomlo@gmail.com>
11976M:	Joel Stanley <joel@jms.id.au>
11977S:	Maintained
11978F:	Documentation/devicetree/bindings/*/litex,*.yaml
11979F:	arch/openrisc/boot/dts/or1klitex.dts
11980F:	include/linux/litex.h
11981F:	drivers/tty/serial/liteuart.c
11982F:	drivers/soc/litex/*
11983F:	drivers/net/ethernet/litex/*
11984F:	drivers/mmc/host/litex_mmc.c
11985N:	litex
11986
11987LIVE PATCHING
11988M:	Josh Poimboeuf <jpoimboe@kernel.org>
11989M:	Jiri Kosina <jikos@kernel.org>
11990M:	Miroslav Benes <mbenes@suse.cz>
11991M:	Petr Mladek <pmladek@suse.com>
11992R:	Joe Lawrence <joe.lawrence@redhat.com>
11993L:	live-patching@vger.kernel.org
11994S:	Maintained
11995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11996F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11997F:	Documentation/livepatch/
11998F:	arch/powerpc/include/asm/livepatch.h
11999F:	include/linux/livepatch.h
12000F:	kernel/livepatch/
12001F:	kernel/module/livepatch.c
12002F:	lib/livepatch/
12003F:	samples/livepatch/
12004F:	tools/testing/selftests/livepatch/
12005
12006LLC (802.2)
12007L:	netdev@vger.kernel.org
12008S:	Odd fixes
12009F:	include/linux/llc.h
12010F:	include/net/llc*
12011F:	include/uapi/linux/llc.h
12012F:	net/llc/
12013
12014LM73 HARDWARE MONITOR DRIVER
12015M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12016L:	linux-hwmon@vger.kernel.org
12017S:	Maintained
12018F:	drivers/hwmon/lm73.c
12019
12020LM78 HARDWARE MONITOR DRIVER
12021M:	Jean Delvare <jdelvare@suse.com>
12022L:	linux-hwmon@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/hwmon/lm78.rst
12025F:	drivers/hwmon/lm78.c
12026
12027LM83 HARDWARE MONITOR DRIVER
12028M:	Jean Delvare <jdelvare@suse.com>
12029L:	linux-hwmon@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/hwmon/lm83.rst
12032F:	drivers/hwmon/lm83.c
12033
12034LM90 HARDWARE MONITOR DRIVER
12035M:	Jean Delvare <jdelvare@suse.com>
12036L:	linux-hwmon@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12039F:	Documentation/hwmon/lm90.rst
12040F:	drivers/hwmon/lm90.c
12041F:	include/dt-bindings/thermal/lm90.h
12042
12043LM95234 HARDWARE MONITOR DRIVER
12044M:	Guenter Roeck <linux@roeck-us.net>
12045L:	linux-hwmon@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/hwmon/lm95234.rst
12048F:	drivers/hwmon/lm95234.c
12049
12050LME2510 MEDIA DRIVER
12051M:	Malcolm Priestley <tvboxspy@gmail.com>
12052L:	linux-media@vger.kernel.org
12053S:	Maintained
12054W:	https://linuxtv.org
12055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12056F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12057
12058LOADPIN SECURITY MODULE
12059M:	Kees Cook <keescook@chromium.org>
12060S:	Supported
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12062F:	Documentation/admin-guide/LSM/LoadPin.rst
12063F:	security/loadpin/
12064
12065LOCKING PRIMITIVES
12066M:	Peter Zijlstra <peterz@infradead.org>
12067M:	Ingo Molnar <mingo@redhat.com>
12068M:	Will Deacon <will@kernel.org>
12069R:	Waiman Long <longman@redhat.com>
12070R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12071L:	linux-kernel@vger.kernel.org
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12074F:	Documentation/locking/
12075F:	arch/*/include/asm/spinlock*.h
12076F:	include/linux/lockdep.h
12077F:	include/linux/mutex*.h
12078F:	include/linux/rwlock*.h
12079F:	include/linux/rwsem*.h
12080F:	include/linux/seqlock.h
12081F:	include/linux/spinlock*.h
12082F:	kernel/locking/
12083F:	lib/locking*.[ch]
12084X:	kernel/locking/locktorture.c
12085
12086LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12087M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12088L:	linux-ntfs-dev@lists.sourceforge.net
12089S:	Maintained
12090W:	http://www.linux-ntfs.org/content/view/19/37/
12091F:	Documentation/admin-guide/ldm.rst
12092F:	block/partitions/ldm.*
12093
12094LOGITECH HID GAMING KEYBOARDS
12095M:	Hans de Goede <hdegoede@redhat.com>
12096L:	linux-input@vger.kernel.org
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12099F:	drivers/hid/hid-lg-g15.c
12100
12101LONTIUM LT8912B MIPI TO HDMI BRIDGE
12102M:	Adrien Grassein <adrien.grassein@gmail.com>
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12105F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12106
12107LOONGARCH
12108M:	Huacai Chen <chenhuacai@kernel.org>
12109R:	WANG Xuerui <kernel@xen0n.name>
12110L:	loongarch@lists.linux.dev
12111S:	Maintained
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12113F:	arch/loongarch/
12114F:	drivers/*/*loongarch*
12115F:	Documentation/loongarch/
12116F:	Documentation/translations/zh_CN/loongarch/
12117
12118LOONGSON LS2X I2C DRIVER
12119M:	Binbin Zhou <zhoubinbin@loongson.cn>
12120L:	linux-i2c@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12123F:	drivers/i2c/busses/i2c-ls2x.c
12124
12125LOONGSON-2 SOC SERIES GUTS DRIVER
12126M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12127L:	loongarch@lists.linux.dev
12128S:	Maintained
12129F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12130F:	drivers/soc/loongson/loongson2_guts.c
12131
12132LOONGSON-2 SOC SERIES PINCTRL DRIVER
12133M:	zhanghongchen <zhanghongchen@loongson.cn>
12134M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12135L:	linux-gpio@vger.kernel.org
12136S:	Maintained
12137F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12138F:	drivers/pinctrl/pinctrl-loongson2.c
12139
12140LOONGSON-2 SOC SERIES CLOCK DRIVER
12141M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12142L:	linux-clk@vger.kernel.org
12143S:	Maintained
12144F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12145F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12146
12147LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12148M:	Sathya Prakash <sathya.prakash@broadcom.com>
12149M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12150M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12151L:	MPT-FusionLinux.pdl@broadcom.com
12152L:	linux-scsi@vger.kernel.org
12153S:	Supported
12154W:	http://www.avagotech.com/support/
12155F:	drivers/message/fusion/
12156F:	drivers/scsi/mpt3sas/
12157
12158LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12159M:	Matthew Wilcox <willy@infradead.org>
12160L:	linux-scsi@vger.kernel.org
12161S:	Maintained
12162F:	drivers/scsi/sym53c8xx_2/
12163
12164LTC1660 DAC DRIVER
12165M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12166L:	linux-iio@vger.kernel.org
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12169F:	drivers/iio/dac/ltc1660.c
12170
12171LTC2688 IIO DAC DRIVER
12172M:	Nuno Sá <nuno.sa@analog.com>
12173L:	linux-iio@vger.kernel.org
12174S:	Supported
12175W:	https://ez.analog.com/linux-software-drivers
12176F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12177F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12178F:	drivers/iio/dac/ltc2688.c
12179
12180LTC2947 HARDWARE MONITOR DRIVER
12181M:	Nuno Sá <nuno.sa@analog.com>
12182L:	linux-hwmon@vger.kernel.org
12183S:	Supported
12184W:	https://ez.analog.com/linux-software-drivers
12185F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12186F:	drivers/hwmon/ltc2947-core.c
12187F:	drivers/hwmon/ltc2947-i2c.c
12188F:	drivers/hwmon/ltc2947-spi.c
12189F:	drivers/hwmon/ltc2947.h
12190
12191LTC2983 IIO TEMPERATURE DRIVER
12192M:	Nuno Sá <nuno.sa@analog.com>
12193L:	linux-iio@vger.kernel.org
12194S:	Supported
12195W:	https://ez.analog.com/linux-software-drivers
12196F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12197F:	drivers/iio/temperature/ltc2983.c
12198
12199LTC4261 HARDWARE MONITOR DRIVER
12200M:	Guenter Roeck <linux@roeck-us.net>
12201L:	linux-hwmon@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/hwmon/ltc4261.rst
12204F:	drivers/hwmon/ltc4261.c
12205
12206LTC4306 I2C MULTIPLEXER DRIVER
12207M:	Michael Hennerich <michael.hennerich@analog.com>
12208L:	linux-i2c@vger.kernel.org
12209S:	Supported
12210W:	https://ez.analog.com/linux-software-drivers
12211F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12212F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12213
12214LTP (Linux Test Project)
12215M:	Mike Frysinger <vapier@gentoo.org>
12216M:	Cyril Hrubis <chrubis@suse.cz>
12217M:	Wanlong Gao <wanlong.gao@gmail.com>
12218M:	Jan Stancek <jstancek@redhat.com>
12219M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12220M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12221L:	ltp@lists.linux.it (subscribers-only)
12222S:	Maintained
12223W:	http://linux-test-project.github.io/
12224T:	git https://github.com/linux-test-project/ltp.git
12225
12226LYNX 28G SERDES PHY DRIVER
12227M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12228L:	netdev@vger.kernel.org
12229S:	Supported
12230F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12231F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12232
12233LYNX PCS MODULE
12234M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12235L:	netdev@vger.kernel.org
12236S:	Supported
12237F:	drivers/net/pcs/pcs-lynx.c
12238F:	include/linux/pcs-lynx.h
12239
12240M68K ARCHITECTURE
12241M:	Geert Uytterhoeven <geert@linux-m68k.org>
12242L:	linux-m68k@lists.linux-m68k.org
12243S:	Maintained
12244W:	http://www.linux-m68k.org/
12245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12246F:	arch/m68k/
12247F:	drivers/zorro/
12248
12249M68K ON APPLE MACINTOSH
12250M:	Joshua Thompson <funaho@jurai.org>
12251L:	linux-m68k@lists.linux-m68k.org
12252S:	Maintained
12253W:	http://www.mac.linux-m68k.org/
12254F:	arch/m68k/mac/
12255F:	drivers/macintosh/adb-iop.c
12256F:	drivers/macintosh/via-macii.c
12257
12258M68K ON HP9000/300
12259M:	Philip Blundell <philb@gnu.org>
12260S:	Maintained
12261W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12262F:	arch/m68k/hp300/
12263
12264M88DS3103 MEDIA DRIVER
12265M:	Antti Palosaari <crope@iki.fi>
12266L:	linux-media@vger.kernel.org
12267S:	Maintained
12268W:	https://linuxtv.org
12269W:	http://palosaari.fi/linux/
12270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12271T:	git git://linuxtv.org/anttip/media_tree.git
12272F:	drivers/media/dvb-frontends/m88ds3103*
12273
12274M88RS2000 MEDIA DRIVER
12275M:	Malcolm Priestley <tvboxspy@gmail.com>
12276L:	linux-media@vger.kernel.org
12277S:	Maintained
12278W:	https://linuxtv.org
12279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12280F:	drivers/media/dvb-frontends/m88rs2000*
12281
12282MA901 MASTERKIT USB FM RADIO DRIVER
12283M:	Alexey Klimov <klimov.linux@gmail.com>
12284L:	linux-media@vger.kernel.org
12285S:	Maintained
12286T:	git git://linuxtv.org/media_tree.git
12287F:	drivers/media/radio/radio-ma901.c
12288
12289MAC80211
12290M:	Johannes Berg <johannes@sipsolutions.net>
12291L:	linux-wireless@vger.kernel.org
12292S:	Maintained
12293W:	https://wireless.wiki.kernel.org/
12294Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12297F:	Documentation/networking/mac80211-injection.rst
12298F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12299F:	drivers/net/wireless/mac80211_hwsim.[ch]
12300F:	include/net/mac80211.h
12301F:	net/mac80211/
12302
12303MAILBOX API
12304M:	Jassi Brar <jassisinghbrar@gmail.com>
12305L:	linux-kernel@vger.kernel.org
12306S:	Maintained
12307F:	drivers/mailbox/
12308F:	include/linux/mailbox_client.h
12309F:	include/linux/mailbox_controller.h
12310F:	include/dt-bindings/mailbox/
12311F:	Documentation/devicetree/bindings/mailbox/
12312
12313MAILBOX ARM MHUv2
12314M:	Viresh Kumar <viresh.kumar@linaro.org>
12315M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12316L:	linux-kernel@vger.kernel.org
12317S:	Maintained
12318F:	drivers/mailbox/arm_mhuv2.c
12319F:	include/linux/mailbox/arm_mhuv2_message.h
12320F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12321
12322MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12323M:	Jeremy Kerr <jk@codeconstruct.com.au>
12324M:	Matt Johnston <matt@codeconstruct.com.au>
12325L:	netdev@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/networking/mctp.rst
12328F:	drivers/net/mctp/
12329F:	include/net/mctp.h
12330F:	include/net/mctpdevice.h
12331F:	include/net/netns/mctp.h
12332F:	net/mctp/
12333
12334MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12335M:	Michael Kerrisk <mtk.manpages@gmail.com>
12336L:	linux-man@vger.kernel.org
12337S:	Maintained
12338W:	http://www.kernel.org/doc/man-pages
12339
12340MAPLE TREE
12341M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12342L:	linux-mm@kvack.org
12343S:	Supported
12344F:	Documentation/core-api/maple_tree.rst
12345F:	include/linux/maple_tree.h
12346F:	include/trace/events/maple_tree.h
12347F:	lib/maple_tree.c
12348F:	lib/test_maple_tree.c
12349F:	tools/testing/radix-tree/linux/maple_tree.h
12350F:	tools/testing/radix-tree/maple.c
12351
12352MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12353M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12354L:	linux-mips@vger.kernel.org
12355S:	Maintained
12356F:	arch/mips/boot/dts/img/pistachio*
12357
12358MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12359M:	Andrew Lunn <andrew@lunn.ch>
12360L:	netdev@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12363F:	Documentation/networking/devlink/mv88e6xxx.rst
12364F:	drivers/net/dsa/mv88e6xxx/
12365F:	include/linux/dsa/mv88e6xxx.h
12366F:	include/linux/platform_data/mv88e6xxx.h
12367
12368MARVELL ARMADA 3700 PHY DRIVERS
12369M:	Miquel Raynal <miquel.raynal@bootlin.com>
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12372F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12373F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12374F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12375
12376MARVELL ARMADA 3700 SERIAL DRIVER
12377M:	Pali Rohár <pali@kernel.org>
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12380F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12381F:	drivers/tty/serial/mvebu-uart.c
12382
12383MARVELL ARMADA DRM SUPPORT
12384M:	Russell King <linux@armlinux.org.uk>
12385S:	Maintained
12386T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12387T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12388F:	Documentation/devicetree/bindings/display/armada/
12389F:	drivers/gpu/drm/armada/
12390F:	include/uapi/drm/armada_drm.h
12391
12392MARVELL CRYPTO DRIVER
12393M:	Boris Brezillon <bbrezillon@kernel.org>
12394M:	Arnaud Ebalard <arno@natisbad.org>
12395M:	Srujana Challa <schalla@marvell.com>
12396L:	linux-crypto@vger.kernel.org
12397S:	Maintained
12398F:	drivers/crypto/marvell/
12399F:	include/linux/soc/marvell/octeontx2/
12400
12401MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12402M:	Mirko Lindner <mlindner@marvell.com>
12403M:	Stephen Hemminger <stephen@networkplumber.org>
12404L:	netdev@vger.kernel.org
12405S:	Maintained
12406F:	drivers/net/ethernet/marvell/sk*
12407
12408MARVELL LIBERTAS WIRELESS DRIVER
12409L:	libertas-dev@lists.infradead.org
12410S:	Orphan
12411F:	drivers/net/wireless/marvell/libertas/
12412
12413MARVELL MACCHIATOBIN SUPPORT
12414M:	Russell King <linux@armlinux.org.uk>
12415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12416S:	Maintained
12417F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12418
12419MARVELL MV643XX ETHERNET DRIVER
12420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12424F:	include/linux/mv643xx.h
12425
12426MARVELL MV88X3310 PHY DRIVER
12427M:	Russell King <linux@armlinux.org.uk>
12428M:	Marek Behún <kabel@kernel.org>
12429L:	netdev@vger.kernel.org
12430S:	Maintained
12431F:	drivers/net/phy/marvell10g.c
12432
12433MARVELL MVEBU THERMAL DRIVER
12434M:	Miquel Raynal <miquel.raynal@bootlin.com>
12435S:	Maintained
12436F:	drivers/thermal/armada_thermal.c
12437
12438MARVELL MVNETA ETHERNET DRIVER
12439M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12440L:	netdev@vger.kernel.org
12441S:	Maintained
12442F:	drivers/net/ethernet/marvell/mvneta.*
12443
12444MARVELL MVPP2 ETHERNET DRIVER
12445M:	Marcin Wojtas <mw@semihalf.com>
12446M:	Russell King <linux@armlinux.org.uk>
12447L:	netdev@vger.kernel.org
12448S:	Maintained
12449F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12450F:	drivers/net/ethernet/marvell/mvpp2/
12451
12452MARVELL MWIFIEX WIRELESS DRIVER
12453M:	Amitkumar Karwar <amitkarwar@gmail.com>
12454M:	Ganapathi Bhat <ganapathi017@gmail.com>
12455M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12456M:	Xinming Hu <huxinming820@gmail.com>
12457L:	linux-wireless@vger.kernel.org
12458S:	Maintained
12459F:	drivers/net/wireless/marvell/mwifiex/
12460
12461MARVELL MWL8K WIRELESS DRIVER
12462M:	Lennert Buytenhek <buytenh@wantstofly.org>
12463L:	linux-wireless@vger.kernel.org
12464S:	Odd Fixes
12465F:	drivers/net/wireless/marvell/mwl8k.c
12466
12467MARVELL NAND CONTROLLER DRIVER
12468M:	Miquel Raynal <miquel.raynal@bootlin.com>
12469L:	linux-mtd@lists.infradead.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12472F:	drivers/mtd/nand/raw/marvell_nand.c
12473
12474MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12475M:	Sunil Goutham <sgoutham@marvell.com>
12476M:	Geetha sowjanya <gakula@marvell.com>
12477M:	Subbaraya Sundeep <sbhatta@marvell.com>
12478M:	hariprasad <hkelam@marvell.com>
12479L:	netdev@vger.kernel.org
12480S:	Supported
12481F:	drivers/net/ethernet/marvell/octeontx2/nic/
12482F:	include/linux/soc/marvell/octeontx2/
12483
12484MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12485M:	Sunil Goutham <sgoutham@marvell.com>
12486M:	Linu Cherian <lcherian@marvell.com>
12487M:	Geetha sowjanya <gakula@marvell.com>
12488M:	Jerin Jacob <jerinj@marvell.com>
12489M:	hariprasad <hkelam@marvell.com>
12490M:	Subbaraya Sundeep <sbhatta@marvell.com>
12491L:	netdev@vger.kernel.org
12492S:	Supported
12493F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12494F:	drivers/net/ethernet/marvell/octeontx2/af/
12495
12496MARVELL PRESTERA ETHERNET SWITCH DRIVER
12497M:	Taras Chornyi <taras.chornyi@plvision.eu>
12498S:	Supported
12499W:	https://github.com/Marvell-switching/switchdev-prestera
12500F:	drivers/net/ethernet/marvell/prestera/
12501
12502MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12503M:	Nicolas Pitre <nico@fluxnic.net>
12504S:	Odd Fixes
12505F:	drivers/mmc/host/mvsdio.*
12506
12507MARVELL USB MDIO CONTROLLER DRIVER
12508M:	Tobias Waldekranz <tobias@waldekranz.com>
12509L:	netdev@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12512F:	drivers/net/mdio/mdio-mvusb.c
12513
12514MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12515M:	Hu Ziji <huziji@marvell.com>
12516L:	linux-mmc@vger.kernel.org
12517S:	Supported
12518F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12519F:	drivers/mmc/host/sdhci-xenon*
12520
12521MARVELL OCTEON ENDPOINT DRIVER
12522M:	Veerasenareddy Burru <vburru@marvell.com>
12523M:	Abhijit Ayarekar <aayarekar@marvell.com>
12524L:	netdev@vger.kernel.org
12525S:	Supported
12526F:	drivers/net/ethernet/marvell/octeon_ep
12527
12528MATROX FRAMEBUFFER DRIVER
12529L:	linux-fbdev@vger.kernel.org
12530S:	Orphan
12531F:	drivers/video/fbdev/matrox/matroxfb_*
12532F:	include/uapi/linux/matroxfb.h
12533
12534MAX15301 DRIVER
12535M:	Daniel Nilsson <daniel.nilsson@flex.com>
12536L:	linux-hwmon@vger.kernel.org
12537S:	Maintained
12538F:	Documentation/hwmon/max15301.rst
12539F:	drivers/hwmon/pmbus/max15301.c
12540
12541MAX16065 HARDWARE MONITOR DRIVER
12542M:	Guenter Roeck <linux@roeck-us.net>
12543L:	linux-hwmon@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/hwmon/max16065.rst
12546F:	drivers/hwmon/max16065.c
12547
12548MAX2175 SDR TUNER DRIVER
12549M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552T:	git git://linuxtv.org/media_tree.git
12553F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12554F:	Documentation/userspace-api/media/drivers/max2175.rst
12555F:	drivers/media/i2c/max2175*
12556F:	include/uapi/linux/max2175.h
12557
12558MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12559L:	linux-hwmon@vger.kernel.org
12560S:	Orphan
12561F:	Documentation/hwmon/max6650.rst
12562F:	drivers/hwmon/max6650.c
12563
12564MAX6697 HARDWARE MONITOR DRIVER
12565M:	Guenter Roeck <linux@roeck-us.net>
12566L:	linux-hwmon@vger.kernel.org
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12569F:	Documentation/hwmon/max6697.rst
12570F:	drivers/hwmon/max6697.c
12571F:	include/linux/platform_data/max6697.h
12572
12573MAX9286 QUAD GMSL DESERIALIZER DRIVER
12574M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12575M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12576M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12577M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12578L:	linux-media@vger.kernel.org
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12581F:	drivers/media/i2c/max9286.c
12582
12583MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12584M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12585L:	linux-media@vger.kernel.org
12586S:	Maintained
12587F:	drivers/staging/media/max96712/max96712.c
12588
12589MAX9860 MONO AUDIO VOICE CODEC DRIVER
12590M:	Peter Rosin <peda@axentia.se>
12591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/sound/max9860.txt
12594F:	sound/soc/codecs/max9860.*
12595
12596MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12597M:	Andreas Klinger <ak@it-klinger.de>
12598L:	linux-iio@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12601F:	drivers/iio/proximity/mb1232.c
12602
12603MAXIM MAX11205 DRIVER
12604M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12605L:	linux-iio@vger.kernel.org
12606S:	Supported
12607W:	https://ez.analog.com/linux-software-drivers
12608F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12609F:	drivers/iio/adc/max11205.c
12610
12611MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12612R:	Iskren Chernev <iskren.chernev@gmail.com>
12613R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12614R:	Marek Szyprowski <m.szyprowski@samsung.com>
12615R:	Matheus Castello <matheus@castello.eng.br>
12616L:	linux-pm@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12619F:	drivers/power/supply/max17040_battery.c
12620
12621MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12622R:	Hans de Goede <hdegoede@redhat.com>
12623R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12624R:	Marek Szyprowski <m.szyprowski@samsung.com>
12625R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12626R:	Purism Kernel Team <kernel@puri.sm>
12627L:	linux-pm@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12630F:	drivers/power/supply/max17042_battery.c
12631
12632MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12633M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12634L:	linux-kernel@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12637F:	drivers/regulator/max20086-regulator.c
12638
12639MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12640M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12641L:	linux-iio@vger.kernel.org
12642S:	Maintained
12643F:	drivers/iio/temperature/max30208.c
12644
12645MAXIM MAX77650 PMIC MFD DRIVER
12646M:	Bartosz Golaszewski <brgl@bgdev.pl>
12647L:	linux-kernel@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/*/*max77650.yaml
12650F:	Documentation/devicetree/bindings/*/max77650*.yaml
12651F:	drivers/gpio/gpio-max77650.c
12652F:	drivers/input/misc/max77650-onkey.c
12653F:	drivers/leds/leds-max77650.c
12654F:	drivers/mfd/max77650.c
12655F:	drivers/power/supply/max77650-charger.c
12656F:	drivers/regulator/max77650-regulator.c
12657F:	include/linux/mfd/max77650.h
12658
12659MAXIM MAX77714 PMIC MFD DRIVER
12660M:	Luca Ceresoli <luca@lucaceresoli.net>
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12663F:	drivers/mfd/max77714.c
12664F:	include/linux/mfd/max77714.h
12665
12666MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12667M:	Javier Martinez Canillas <javier@dowhile0.org>
12668L:	linux-kernel@vger.kernel.org
12669S:	Supported
12670F:	Documentation/devicetree/bindings/*/*max77802.yaml
12671F:	drivers/regulator/max77802-regulator.c
12672F:	include/dt-bindings/*/*max77802.h
12673
12674MAXIM MAX77976 BATTERY CHARGER
12675M:	Luca Ceresoli <luca@lucaceresoli.net>
12676S:	Supported
12677F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12678F:	drivers/power/supply/max77976_charger.c
12679
12680MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12682L:	linux-pm@vger.kernel.org
12683S:	Supported
12684B:	mailto:linux-samsung-soc@vger.kernel.org
12685F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12686F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12687F:	drivers/power/supply/max14577_charger.c
12688F:	drivers/power/supply/max77693_charger.c
12689
12690MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12691M:	Chanwoo Choi <cw00.choi@samsung.com>
12692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12693L:	linux-kernel@vger.kernel.org
12694S:	Supported
12695B:	mailto:linux-samsung-soc@vger.kernel.org
12696F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12697F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12698F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12699F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12700F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12701F:	drivers/*/*max77843.c
12702F:	drivers/*/max14577*.c
12703F:	drivers/*/max77686*.c
12704F:	drivers/*/max77693*.c
12705F:	drivers/clk/clk-max77686.c
12706F:	drivers/extcon/extcon-max14577.c
12707F:	drivers/extcon/extcon-max77693.c
12708F:	drivers/rtc/rtc-max77686.c
12709F:	include/linux/mfd/max14577*.h
12710F:	include/linux/mfd/max77686*.h
12711F:	include/linux/mfd/max77693*.h
12712
12713MAXIRADIO FM RADIO RECEIVER DRIVER
12714M:	Hans Verkuil <hverkuil@xs4all.nl>
12715L:	linux-media@vger.kernel.org
12716S:	Maintained
12717W:	https://linuxtv.org
12718T:	git git://linuxtv.org/media_tree.git
12719F:	drivers/media/radio/radio-maxiradio*
12720
12721MAXLINEAR ETHERNET PHY DRIVER
12722M:	Xu Liang <lxu@maxlinear.com>
12723L:	netdev@vger.kernel.org
12724S:	Supported
12725F:	drivers/net/phy/mxl-gpy.c
12726
12727MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12728R:	Yasushi SHOJI <yashi@spacecubics.com>
12729L:	linux-can@vger.kernel.org
12730S:	Maintained
12731F:	drivers/net/can/usb/mcba_usb.c
12732
12733MCAN MMIO DEVICE DRIVER
12734M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12735L:	linux-can@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12738F:	drivers/net/can/m_can/m_can.c
12739F:	drivers/net/can/m_can/m_can.h
12740F:	drivers/net/can/m_can/m_can_platform.c
12741
12742MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12743M:	Rishi Gupta <gupt21@gmail.com>
12744L:	linux-i2c@vger.kernel.org
12745L:	linux-input@vger.kernel.org
12746S:	Maintained
12747F:	drivers/hid/hid-mcp2221.c
12748
12749MCP251XFD SPI-CAN NETWORK DRIVER
12750M:	Marc Kleine-Budde <mkl@pengutronix.de>
12751M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12752R:	Thomas Kopp <thomas.kopp@microchip.com>
12753L:	linux-can@vger.kernel.org
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12756F:	drivers/net/can/spi/mcp251xfd/
12757
12758MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12759M:	Peter Rosin <peda@axentia.se>
12760L:	linux-iio@vger.kernel.org
12761S:	Maintained
12762F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12763F:	drivers/iio/potentiometer/mcp4018.c
12764F:	drivers/iio/potentiometer/mcp4531.c
12765
12766MCR20A IEEE-802.15.4 RADIO DRIVER
12767M:	Stefan Schmidt <stefan@datenfreihafen.org>
12768L:	linux-wpan@vger.kernel.org
12769S:	Odd Fixes
12770W:	https://github.com/xueliu/mcr20a-linux
12771F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12772F:	drivers/net/ieee802154/mcr20a.c
12773F:	drivers/net/ieee802154/mcr20a.h
12774
12775MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12776M:	William Breathitt Gray <william.gray@linaro.org>
12777L:	linux-iio@vger.kernel.org
12778S:	Maintained
12779F:	drivers/iio/dac/cio-dac.c
12780
12781MEDIA CONTROLLER FRAMEWORK
12782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12783M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12784L:	linux-media@vger.kernel.org
12785S:	Supported
12786W:	https://www.linuxtv.org
12787T:	git git://linuxtv.org/media_tree.git
12788F:	drivers/media/mc/
12789F:	include/media/media-*.h
12790F:	include/uapi/linux/media.h
12791
12792MEDIA DRIVER FOR FREESCALE IMX PXP
12793M:	Philipp Zabel <p.zabel@pengutronix.de>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796T:	git git://linuxtv.org/media_tree.git
12797F:	drivers/media/platform/nxp/imx-pxp.[ch]
12798
12799MEDIA DRIVERS FOR ASCOT2E
12800M:	Sergey Kozlov <serjk@netup.ru>
12801M:	Abylay Ospan <aospan@netup.ru>
12802L:	linux-media@vger.kernel.org
12803S:	Supported
12804W:	https://linuxtv.org
12805W:	http://netup.tv/
12806T:	git git://linuxtv.org/media_tree.git
12807F:	drivers/media/dvb-frontends/ascot2e*
12808
12809MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12810M:	Jasmin Jessich <jasmin@anw.at>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813W:	https://linuxtv.org
12814T:	git git://linuxtv.org/media_tree.git
12815F:	drivers/media/dvb-frontends/cxd2099*
12816
12817MEDIA DRIVERS FOR CXD2841ER
12818M:	Sergey Kozlov <serjk@netup.ru>
12819M:	Abylay Ospan <aospan@netup.ru>
12820L:	linux-media@vger.kernel.org
12821S:	Supported
12822W:	https://linuxtv.org
12823W:	http://netup.tv/
12824T:	git git://linuxtv.org/media_tree.git
12825F:	drivers/media/dvb-frontends/cxd2841er*
12826
12827MEDIA DRIVERS FOR CXD2880
12828M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12829L:	linux-media@vger.kernel.org
12830S:	Supported
12831W:	http://linuxtv.org/
12832T:	git git://linuxtv.org/media_tree.git
12833F:	drivers/media/dvb-frontends/cxd2880/*
12834F:	drivers/media/spi/cxd2880*
12835
12836MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12837L:	linux-media@vger.kernel.org
12838S:	Orphan
12839W:	https://linuxtv.org
12840T:	git git://linuxtv.org/media_tree.git
12841F:	drivers/media/pci/ddbridge/*
12842
12843MEDIA DRIVERS FOR FREESCALE IMX
12844M:	Steve Longerbeam <slongerbeam@gmail.com>
12845M:	Philipp Zabel <p.zabel@pengutronix.de>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848T:	git git://linuxtv.org/media_tree.git
12849F:	Documentation/admin-guide/media/imx.rst
12850F:	Documentation/devicetree/bindings/media/imx.txt
12851F:	drivers/staging/media/imx/
12852F:	include/linux/imx-media.h
12853F:	include/media/imx.h
12854
12855MEDIA DRIVERS FOR FREESCALE IMX7
12856M:	Rui Miguel Silva <rmfrfs@gmail.com>
12857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860T:	git git://linuxtv.org/media_tree.git
12861F:	Documentation/admin-guide/media/imx7.rst
12862F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12863F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12864F:	drivers/media/platform/nxp/imx-mipi-csis.c
12865F:	drivers/media/platform/nxp/imx7-media-csi.c
12866
12867MEDIA DRIVERS FOR HELENE
12868M:	Abylay Ospan <aospan@netup.ru>
12869L:	linux-media@vger.kernel.org
12870S:	Supported
12871W:	https://linuxtv.org
12872W:	http://netup.tv/
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/dvb-frontends/helene*
12875
12876MEDIA DRIVERS FOR HORUS3A
12877M:	Sergey Kozlov <serjk@netup.ru>
12878M:	Abylay Ospan <aospan@netup.ru>
12879L:	linux-media@vger.kernel.org
12880S:	Supported
12881W:	https://linuxtv.org
12882W:	http://netup.tv/
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/dvb-frontends/horus3a*
12885
12886MEDIA DRIVERS FOR LNBH25
12887M:	Sergey Kozlov <serjk@netup.ru>
12888M:	Abylay Ospan <aospan@netup.ru>
12889L:	linux-media@vger.kernel.org
12890S:	Supported
12891W:	https://linuxtv.org
12892W:	http://netup.tv/
12893T:	git git://linuxtv.org/media_tree.git
12894F:	drivers/media/dvb-frontends/lnbh25*
12895
12896MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12897L:	linux-media@vger.kernel.org
12898S:	Orphan
12899W:	https://linuxtv.org
12900T:	git git://linuxtv.org/media_tree.git
12901F:	drivers/media/dvb-frontends/mxl5xx*
12902
12903MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12904M:	Sergey Kozlov <serjk@netup.ru>
12905M:	Abylay Ospan <aospan@netup.ru>
12906L:	linux-media@vger.kernel.org
12907S:	Supported
12908W:	https://linuxtv.org
12909W:	http://netup.tv/
12910T:	git git://linuxtv.org/media_tree.git
12911F:	drivers/media/pci/netup_unidvb/*
12912
12913MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12914M:	Dmitry Osipenko <digetx@gmail.com>
12915L:	linux-media@vger.kernel.org
12916L:	linux-tegra@vger.kernel.org
12917S:	Maintained
12918T:	git git://linuxtv.org/media_tree.git
12919F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12920F:	drivers/media/platform/nvidia/tegra-vde/
12921
12922MEDIA DRIVERS FOR RENESAS - CEU
12923M:	Jacopo Mondi <jacopo@jmondi.org>
12924L:	linux-media@vger.kernel.org
12925L:	linux-renesas-soc@vger.kernel.org
12926S:	Supported
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12929F:	drivers/media/platform/renesas/renesas-ceu.c
12930F:	include/media/drv-intf/renesas-ceu.h
12931
12932MEDIA DRIVERS FOR RENESAS - DRIF
12933M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12934L:	linux-media@vger.kernel.org
12935L:	linux-renesas-soc@vger.kernel.org
12936S:	Supported
12937T:	git git://linuxtv.org/media_tree.git
12938F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12939F:	drivers/media/platform/renesas/rcar_drif.c
12940
12941MEDIA DRIVERS FOR RENESAS - FCP
12942M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12943L:	linux-media@vger.kernel.org
12944L:	linux-renesas-soc@vger.kernel.org
12945S:	Supported
12946T:	git git://linuxtv.org/media_tree.git
12947F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12948F:	drivers/media/platform/renesas/rcar-fcp.c
12949F:	include/media/rcar-fcp.h
12950
12951MEDIA DRIVERS FOR RENESAS - FDP1
12952M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12953L:	linux-media@vger.kernel.org
12954L:	linux-renesas-soc@vger.kernel.org
12955S:	Supported
12956T:	git git://linuxtv.org/media_tree.git
12957F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12958F:	drivers/media/platform/renesas/rcar_fdp1.c
12959
12960MEDIA DRIVERS FOR RENESAS - VIN
12961M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12962L:	linux-media@vger.kernel.org
12963L:	linux-renesas-soc@vger.kernel.org
12964S:	Supported
12965T:	git git://linuxtv.org/media_tree.git
12966F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12967F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12968F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12969F:	drivers/media/platform/renesas/rcar-isp.c
12970F:	drivers/media/platform/renesas/rcar-vin/
12971
12972MEDIA DRIVERS FOR RENESAS - VSP1
12973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12974M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12975L:	linux-media@vger.kernel.org
12976L:	linux-renesas-soc@vger.kernel.org
12977S:	Supported
12978T:	git git://linuxtv.org/media_tree.git
12979F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12980F:	drivers/media/platform/renesas/vsp1/
12981
12982MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12983L:	linux-media@vger.kernel.org
12984S:	Orphan
12985W:	https://linuxtv.org
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/dvb-frontends/stv0910*
12988
12989MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12990L:	linux-media@vger.kernel.org
12991S:	Orphan
12992W:	https://linuxtv.org
12993T:	git git://linuxtv.org/media_tree.git
12994F:	drivers/media/dvb-frontends/stv6111*
12995
12996MEDIA DRIVERS FOR STM32 - DCMI
12997M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12998L:	linux-media@vger.kernel.org
12999S:	Supported
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13002F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13003
13004MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13006L:	linux-media@vger.kernel.org
13007S:	Maintained
13008W:	https://linuxtv.org
13009Q:	http://patchwork.kernel.org/project/linux-media/list/
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/admin-guide/media/
13012F:	Documentation/devicetree/bindings/media/
13013F:	Documentation/driver-api/media/
13014F:	Documentation/userspace-api/media/
13015F:	drivers/media/
13016F:	drivers/staging/media/
13017F:	include/dt-bindings/media/
13018F:	include/linux/platform_data/media/
13019F:	include/media/
13020F:	include/uapi/linux/dvb/
13021F:	include/uapi/linux/ivtv*
13022F:	include/uapi/linux/media.h
13023F:	include/uapi/linux/uvcvideo.h
13024F:	include/uapi/linux/v4l2-*
13025F:	include/uapi/linux/videodev2.h
13026
13027MEDIATEK BLUETOOTH DRIVER
13028M:	Sean Wang <sean.wang@mediatek.com>
13029L:	linux-bluetooth@vger.kernel.org
13030L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13033F:	drivers/bluetooth/btmtkuart.c
13034
13035MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13036M:	Sean Wang <sean.wang@mediatek.com>
13037L:	linux-pm@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13040F:	drivers/power/reset/mt6323-poweroff.c
13041
13042MEDIATEK CIR DRIVER
13043M:	Sean Wang <sean.wang@mediatek.com>
13044S:	Maintained
13045F:	drivers/media/rc/mtk-cir.c
13046
13047MEDIATEK DMA DRIVER
13048M:	Sean Wang <sean.wang@mediatek.com>
13049L:	dmaengine@vger.kernel.org
13050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/dma/mtk-*
13054F:	drivers/dma/mediatek/
13055
13056MEDIATEK ETHERNET DRIVER
13057M:	Felix Fietkau <nbd@nbd.name>
13058M:	John Crispin <john@phrozen.org>
13059M:	Sean Wang <sean.wang@mediatek.com>
13060M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13061M:	Lorenzo Bianconi <lorenzo@kernel.org>
13062L:	netdev@vger.kernel.org
13063S:	Maintained
13064F:	drivers/net/ethernet/mediatek/
13065
13066MEDIATEK I2C CONTROLLER DRIVER
13067M:	Qii Wang <qii.wang@mediatek.com>
13068L:	linux-i2c@vger.kernel.org
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13071F:	drivers/i2c/busses/i2c-mt65xx.c
13072
13073MEDIATEK IOMMU DRIVER
13074M:	Yong Wu <yong.wu@mediatek.com>
13075L:	iommu@lists.linux.dev
13076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13077S:	Supported
13078F:	Documentation/devicetree/bindings/iommu/mediatek*
13079F:	drivers/iommu/mtk_iommu*
13080F:	include/dt-bindings/memory/mt*-port.h
13081
13082MEDIATEK JPEG DRIVER
13083M:	Bin Liu <bin.liu@mediatek.com>
13084S:	Supported
13085F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13086F:	drivers/media/platform/mediatek/jpeg/
13087
13088MEDIATEK KEYPAD DRIVER
13089M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13090S:	Supported
13091F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13092F:	drivers/input/keyboard/mt6779-keypad.c
13093
13094MEDIATEK MDP DRIVER
13095M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13096M:	Houlong Wei <houlong.wei@mediatek.com>
13097M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13098S:	Supported
13099F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13100F:	drivers/media/platform/mediatek/mdp/
13101F:	drivers/media/platform/mediatek/vpu/
13102
13103MEDIATEK MEDIA DRIVER
13104M:	Tiffany Lin <tiffany.lin@mediatek.com>
13105M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13106M:	Yunfei Dong <yunfei.dong@mediatek.com>
13107S:	Supported
13108F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13109F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13110F:	drivers/media/platform/mediatek/vcodec/
13111F:	drivers/media/platform/mediatek/vpu/
13112
13113MEDIATEK MMC/SD/SDIO DRIVER
13114M:	Chaotian Jing <chaotian.jing@mediatek.com>
13115S:	Maintained
13116F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13117F:	drivers/mmc/host/mtk-sd.c
13118
13119MEDIATEK MT76 WIRELESS LAN DRIVER
13120M:	Felix Fietkau <nbd@nbd.name>
13121M:	Lorenzo Bianconi <lorenzo@kernel.org>
13122M:	Ryder Lee <ryder.lee@mediatek.com>
13123R:	Shayne Chen <shayne.chen@mediatek.com>
13124R:	Sean Wang <sean.wang@mediatek.com>
13125L:	linux-wireless@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13128F:	drivers/net/wireless/mediatek/mt76/
13129
13130MEDIATEK MT7601U WIRELESS LAN DRIVER
13131M:	Jakub Kicinski <kuba@kernel.org>
13132L:	linux-wireless@vger.kernel.org
13133S:	Maintained
13134F:	drivers/net/wireless/mediatek/mt7601u/
13135
13136MEDIATEK MT7621 CLOCK DRIVER
13137M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13140F:	drivers/clk/ralink/clk-mt7621.c
13141
13142MEDIATEK MT7621/28/88 I2C DRIVER
13143M:	Stefan Roese <sr@denx.de>
13144L:	linux-i2c@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13147F:	drivers/i2c/busses/i2c-mt7621.c
13148
13149MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13150M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13151S:	Maintained
13152F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13153F:	drivers/pci/controller/pcie-mt7621.c
13154
13155MEDIATEK MT7621 PHY PCI DRIVER
13156M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13159F:	drivers/phy/ralink/phy-mt7621-pci.c
13160
13161MEDIATEK NAND CONTROLLER DRIVER
13162L:	linux-mtd@lists.infradead.org
13163S:	Orphan
13164F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13165F:	drivers/mtd/nand/raw/mtk_*
13166
13167MEDIATEK PMIC LED DRIVER
13168M:	Sean Wang <sean.wang@mediatek.com>
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13171F:	drivers/leds/leds-mt6323.c
13172
13173MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13174M:	Sean Wang <sean.wang@mediatek.com>
13175S:	Maintained
13176F:	drivers/char/hw_random/mtk-rng.c
13177
13178MEDIATEK SMI DRIVER
13179M:	Yong Wu <yong.wu@mediatek.com>
13180L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13181S:	Supported
13182F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13183F:	drivers/memory/mtk-smi.c
13184F:	include/soc/mediatek/smi.h
13185
13186MEDIATEK SWITCH DRIVER
13187M:	Sean Wang <sean.wang@mediatek.com>
13188M:	Landen Chao <Landen.Chao@mediatek.com>
13189M:	DENG Qingfang <dqfext@gmail.com>
13190L:	netdev@vger.kernel.org
13191S:	Maintained
13192F:	drivers/net/dsa/mt7530.*
13193F:	net/dsa/tag_mtk.c
13194
13195MEDIATEK T7XX 5G WWAN MODEM DRIVER
13196M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13197M:	Intel Corporation <linuxwwan@intel.com>
13198R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13199R:	Liu Haijun <haijun.liu@mediatek.com>
13200R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13201R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13202L:	netdev@vger.kernel.org
13203S:	Supported
13204F:	drivers/net/wwan/t7xx/
13205
13206MEDIATEK USB3 DRD IP DRIVER
13207M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13208L:	linux-usb@vger.kernel.org
13209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13210L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/usb/mediatek,*
13213F:	drivers/usb/host/xhci-mtk*
13214F:	drivers/usb/mtu3/
13215
13216MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13217M:	Peter Senna Tschudin <peter.senna@gmail.com>
13218M:	Martin Donnelly <martin.donnelly@ge.com>
13219M:	Martyn Welch <martyn.welch@collabora.co.uk>
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13222F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13223
13224MEGARAID SCSI/SAS DRIVERS
13225M:	Kashyap Desai <kashyap.desai@broadcom.com>
13226M:	Sumit Saxena <sumit.saxena@broadcom.com>
13227M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13228L:	megaraidlinux.pdl@broadcom.com
13229L:	linux-scsi@vger.kernel.org
13230S:	Maintained
13231W:	http://www.avagotech.com/support/
13232F:	Documentation/scsi/megaraid.rst
13233F:	drivers/scsi/megaraid.*
13234F:	drivers/scsi/megaraid/
13235
13236MELEXIS MLX90614 DRIVER
13237M:	Crt Mori <cmo@melexis.com>
13238L:	linux-iio@vger.kernel.org
13239S:	Supported
13240W:	http://www.melexis.com
13241F:	drivers/iio/temperature/mlx90614.c
13242
13243MELEXIS MLX90632 DRIVER
13244M:	Crt Mori <cmo@melexis.com>
13245L:	linux-iio@vger.kernel.org
13246S:	Supported
13247W:	http://www.melexis.com
13248F:	drivers/iio/temperature/mlx90632.c
13249
13250MELFAS MIP4 TOUCHSCREEN DRIVER
13251M:	Sangwon Jee <jeesw@melfas.com>
13252S:	Supported
13253W:	http://www.melfas.com
13254F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13255F:	drivers/input/touchscreen/melfas_mip4.c
13256
13257MELLANOX BLUEFIELD I2C DRIVER
13258M:	Khalil Blaiech <kblaiech@nvidia.com>
13259M:	Asmaa Mnebhi <asmaa@nvidia.com>
13260L:	linux-i2c@vger.kernel.org
13261S:	Supported
13262F:	drivers/i2c/busses/i2c-mlxbf.c
13263
13264MELLANOX ETHERNET DRIVER (mlx4_en)
13265M:	Tariq Toukan <tariqt@nvidia.com>
13266L:	netdev@vger.kernel.org
13267S:	Supported
13268W:	http://www.mellanox.com
13269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13270F:	drivers/net/ethernet/mellanox/mlx4/en_*
13271
13272MELLANOX ETHERNET DRIVER (mlx5e)
13273M:	Saeed Mahameed <saeedm@nvidia.com>
13274L:	netdev@vger.kernel.org
13275S:	Supported
13276W:	http://www.mellanox.com
13277Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13278F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13279
13280MELLANOX ETHERNET INNOVA DRIVERS
13281R:	Boris Pismenny <borisp@nvidia.com>
13282L:	netdev@vger.kernel.org
13283S:	Supported
13284W:	http://www.mellanox.com
13285Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13286F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13287F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13288F:	include/linux/mlx5/mlx5_ifc_fpga.h
13289
13290MELLANOX ETHERNET SWITCH DRIVERS
13291M:	Ido Schimmel <idosch@nvidia.com>
13292M:	Petr Machata <petrm@nvidia.com>
13293L:	netdev@vger.kernel.org
13294S:	Supported
13295W:	http://www.mellanox.com
13296Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13297F:	drivers/net/ethernet/mellanox/mlxsw/
13298F:	tools/testing/selftests/drivers/net/mlxsw/
13299
13300MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13301M:	mlxsw@nvidia.com
13302L:	netdev@vger.kernel.org
13303S:	Supported
13304W:	http://www.mellanox.com
13305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13306F:	drivers/net/ethernet/mellanox/mlxfw/
13307
13308MELLANOX HARDWARE PLATFORM SUPPORT
13309M:	Hans de Goede <hdegoede@redhat.com>
13310M:	Mark Gross <markgross@kernel.org>
13311M:	Vadim Pasternak <vadimp@nvidia.com>
13312L:	platform-driver-x86@vger.kernel.org
13313S:	Supported
13314F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13315F:	drivers/platform/mellanox/
13316F:	include/linux/platform_data/mlxreg.h
13317
13318MELLANOX MLX4 core VPI driver
13319M:	Tariq Toukan <tariqt@nvidia.com>
13320L:	netdev@vger.kernel.org
13321L:	linux-rdma@vger.kernel.org
13322S:	Supported
13323W:	http://www.mellanox.com
13324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13325F:	drivers/net/ethernet/mellanox/mlx4/
13326F:	include/linux/mlx4/
13327
13328MELLANOX MLX4 IB driver
13329M:	Yishai Hadas <yishaih@nvidia.com>
13330L:	linux-rdma@vger.kernel.org
13331S:	Supported
13332W:	http://www.mellanox.com
13333Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13334F:	drivers/infiniband/hw/mlx4/
13335F:	include/linux/mlx4/
13336F:	include/uapi/rdma/mlx4-abi.h
13337
13338MELLANOX MLX5 core VPI driver
13339M:	Saeed Mahameed <saeedm@nvidia.com>
13340M:	Leon Romanovsky <leonro@nvidia.com>
13341L:	netdev@vger.kernel.org
13342L:	linux-rdma@vger.kernel.org
13343S:	Supported
13344W:	http://www.mellanox.com
13345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13346F:	Documentation/networking/device_drivers/ethernet/mellanox/
13347F:	drivers/net/ethernet/mellanox/mlx5/core/
13348F:	include/linux/mlx5/
13349
13350MELLANOX MLX5 IB driver
13351M:	Leon Romanovsky <leonro@nvidia.com>
13352L:	linux-rdma@vger.kernel.org
13353S:	Supported
13354W:	http://www.mellanox.com
13355Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13356F:	drivers/infiniband/hw/mlx5/
13357F:	include/linux/mlx5/
13358F:	include/uapi/rdma/mlx5-abi.h
13359
13360MELLANOX MLXCPLD I2C AND MUX DRIVER
13361M:	Vadim Pasternak <vadimp@nvidia.com>
13362M:	Michael Shych <michaelsh@nvidia.com>
13363L:	linux-i2c@vger.kernel.org
13364S:	Supported
13365F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13366F:	drivers/i2c/busses/i2c-mlxcpld.c
13367F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13368
13369MELLANOX MLXCPLD LED DRIVER
13370M:	Vadim Pasternak <vadimp@nvidia.com>
13371L:	linux-leds@vger.kernel.org
13372S:	Supported
13373F:	Documentation/leds/leds-mlxcpld.rst
13374F:	drivers/leds/leds-mlxcpld.c
13375F:	drivers/leds/leds-mlxreg.c
13376
13377MELLANOX PLATFORM DRIVER
13378M:	Vadim Pasternak <vadimp@nvidia.com>
13379L:	platform-driver-x86@vger.kernel.org
13380S:	Supported
13381F:	drivers/platform/x86/mlx-platform.c
13382
13383MEMBARRIER SUPPORT
13384M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13385M:	"Paul E. McKenney" <paulmck@kernel.org>
13386L:	linux-kernel@vger.kernel.org
13387S:	Supported
13388F:	arch/powerpc/include/asm/membarrier.h
13389F:	include/uapi/linux/membarrier.h
13390F:	kernel/sched/membarrier.c
13391
13392MEMBLOCK
13393M:	Mike Rapoport <rppt@kernel.org>
13394L:	linux-mm@kvack.org
13395S:	Maintained
13396F:	Documentation/core-api/boot-time-mm.rst
13397F:	include/linux/memblock.h
13398F:	mm/memblock.c
13399F:	tools/testing/memblock/
13400
13401MEMORY CONTROLLER DRIVERS
13402M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13403L:	linux-kernel@vger.kernel.org
13404S:	Maintained
13405B:	mailto:krzysztof.kozlowski@linaro.org
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13407F:	Documentation/devicetree/bindings/memory-controllers/
13408F:	drivers/memory/
13409F:	include/dt-bindings/memory/
13410F:	include/memory/
13411
13412MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13413M:	Dmitry Osipenko <digetx@gmail.com>
13414L:	linux-pm@vger.kernel.org
13415L:	linux-tegra@vger.kernel.org
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13417S:	Maintained
13418F:	drivers/devfreq/tegra30-devfreq.c
13419
13420MEMORY MANAGEMENT
13421M:	Andrew Morton <akpm@linux-foundation.org>
13422L:	linux-mm@kvack.org
13423S:	Maintained
13424W:	http://www.linux-mm.org
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13426T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13427F:	include/linux/gfp.h
13428F:	include/linux/gfp_types.h
13429F:	include/linux/memory_hotplug.h
13430F:	include/linux/mm.h
13431F:	include/linux/mmzone.h
13432F:	include/linux/pagewalk.h
13433F:	mm/
13434F:	tools/mm/
13435F:	tools/testing/selftests/mm/
13436
13437VMALLOC
13438M:	Andrew Morton <akpm@linux-foundation.org>
13439R:	Uladzislau Rezki <urezki@gmail.com>
13440R:	Christoph Hellwig <hch@infradead.org>
13441L:	linux-mm@kvack.org
13442S:	Maintained
13443W:	http://www.linux-mm.org
13444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13445F:	include/linux/vmalloc.h
13446F:	mm/vmalloc.c
13447
13448MEMORY HOT(UN)PLUG
13449M:	David Hildenbrand <david@redhat.com>
13450M:	Oscar Salvador <osalvador@suse.de>
13451L:	linux-mm@kvack.org
13452S:	Maintained
13453F:	Documentation/admin-guide/mm/memory-hotplug.rst
13454F:	Documentation/core-api/memory-hotplug.rst
13455F:	drivers/base/memory.c
13456F:	include/linux/memory_hotplug.h
13457F:	mm/memory_hotplug.c
13458F:	tools/testing/selftests/memory-hotplug/
13459
13460MEMORY TECHNOLOGY DEVICES (MTD)
13461M:	Miquel Raynal <miquel.raynal@bootlin.com>
13462M:	Richard Weinberger <richard@nod.at>
13463M:	Vignesh Raghavendra <vigneshr@ti.com>
13464L:	linux-mtd@lists.infradead.org
13465S:	Maintained
13466W:	http://www.linux-mtd.infradead.org/
13467Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13468C:	irc://irc.oftc.net/mtd
13469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13471F:	Documentation/devicetree/bindings/mtd/
13472F:	drivers/mtd/
13473F:	include/linux/mtd/
13474F:	include/uapi/mtd/
13475
13476MEMSENSING MICROSYSTEMS MSA311 DRIVER
13477M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13478L:	linux-iio@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13481F:	drivers/iio/accel/msa311.c
13482
13483MEN A21 WATCHDOG DRIVER
13484M:	Johannes Thumshirn <morbidrsa@gmail.com>
13485L:	linux-watchdog@vger.kernel.org
13486S:	Maintained
13487F:	drivers/watchdog/mena21_wdt.c
13488
13489MEN CHAMELEON BUS (mcb)
13490M:	Johannes Thumshirn <morbidrsa@gmail.com>
13491S:	Maintained
13492F:	Documentation/driver-api/men-chameleon-bus.rst
13493F:	drivers/mcb/
13494F:	include/linux/mcb.h
13495
13496MEN F21BMC (Board Management Controller)
13497M:	Andreas Werner <andreas.werner@men.de>
13498S:	Supported
13499F:	Documentation/hwmon/menf21bmc.rst
13500F:	drivers/hwmon/menf21bmc_hwmon.c
13501F:	drivers/leds/leds-menf21bmc.c
13502F:	drivers/mfd/menf21bmc.c
13503F:	drivers/watchdog/menf21bmc_wdt.c
13504
13505MEN Z069 WATCHDOG DRIVER
13506M:	Johannes Thumshirn <jth@kernel.org>
13507L:	linux-watchdog@vger.kernel.org
13508S:	Maintained
13509F:	drivers/watchdog/menz69_wdt.c
13510
13511MESON AO CEC DRIVER FOR AMLOGIC SOCS
13512M:	Neil Armstrong <neil.armstrong@linaro.org>
13513L:	linux-media@vger.kernel.org
13514L:	linux-amlogic@lists.infradead.org
13515S:	Supported
13516W:	http://linux-meson.com/
13517T:	git git://linuxtv.org/media_tree.git
13518F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13519F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13520F:	drivers/media/cec/platform/meson/ao-cec.c
13521
13522MESON GE2D DRIVER FOR AMLOGIC SOCS
13523M:	Neil Armstrong <neil.armstrong@linaro.org>
13524L:	linux-media@vger.kernel.org
13525L:	linux-amlogic@lists.infradead.org
13526S:	Supported
13527T:	git git://linuxtv.org/media_tree.git
13528F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13529F:	drivers/media/platform/amlogic/meson-ge2d/
13530
13531MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13532M:	Liang Yang <liang.yang@amlogic.com>
13533L:	linux-mtd@lists.infradead.org
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13536F:	drivers/mtd/nand/raw/meson_*
13537
13538MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13539M:	Neil Armstrong <neil.armstrong@linaro.org>
13540L:	linux-media@vger.kernel.org
13541L:	linux-amlogic@lists.infradead.org
13542S:	Supported
13543T:	git git://linuxtv.org/media_tree.git
13544F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13545F:	drivers/staging/media/meson/vdec/
13546
13547METHODE UDPU SUPPORT
13548M:	Vladimir Vid <vladimir.vid@sartura.hr>
13549S:	Maintained
13550F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13551
13552MHI BUS
13553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13554L:	mhi@lists.linux.dev
13555L:	linux-arm-msm@vger.kernel.org
13556S:	Maintained
13557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13558F:	Documentation/ABI/stable/sysfs-bus-mhi
13559F:	Documentation/mhi/
13560F:	drivers/bus/mhi/
13561F:	include/linux/mhi.h
13562
13563MICROBLAZE ARCHITECTURE
13564M:	Michal Simek <monstr@monstr.eu>
13565S:	Supported
13566W:	http://www.monstr.eu/fdt/
13567T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13568F:	arch/microblaze/
13569
13570MICROBLAZE TMR MANAGER
13571M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13572S:	Supported
13573F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13574F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13575F:	drivers/misc/xilinx_tmr_manager.c
13576
13577MICROBLAZE TMR INJECT
13578M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13579S:	Supported
13580F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13581F:	drivers/misc/xilinx_tmr_inject.c
13582
13583MICROCHIP AT91 DMA DRIVERS
13584M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13585M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13587L:	dmaengine@vger.kernel.org
13588S:	Supported
13589F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13590F:	drivers/dma/at_hdmac.c
13591F:	drivers/dma/at_xdmac.c
13592F:	include/dt-bindings/dma/at91.h
13593
13594MICROCHIP AT91 SERIAL DRIVER
13595M:	Richard Genoud <richard.genoud@gmail.com>
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13598F:	drivers/tty/serial/atmel_serial.c
13599F:	drivers/tty/serial/atmel_serial.h
13600
13601MICROCHIP AT91 USART MFD DRIVER
13602M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13603L:	linux-kernel@vger.kernel.org
13604S:	Supported
13605F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13606F:	drivers/mfd/at91-usart.c
13607F:	include/dt-bindings/mfd/at91-usart.h
13608
13609MICROCHIP AT91 USART SPI DRIVER
13610M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13611L:	linux-spi@vger.kernel.org
13612S:	Supported
13613F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13614F:	drivers/spi/spi-at91-usart.c
13615
13616MICROCHIP AUDIO ASOC DRIVERS
13617M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13619S:	Supported
13620F:	sound/soc/atmel
13621
13622MICROCHIP CSI2DC DRIVER
13623M:	Eugen Hristev <eugen.hristev@microchip.com>
13624L:	linux-media@vger.kernel.org
13625S:	Supported
13626F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13627F:	drivers/media/platform/microchip/microchip-csi2dc.c
13628
13629MICROCHIP ECC DRIVER
13630M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13631L:	linux-crypto@vger.kernel.org
13632S:	Maintained
13633F:	drivers/crypto/atmel-ecc.*
13634
13635MICROCHIP EIC DRIVER
13636M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638S:	Supported
13639F:	drivers/irqchip/irq-mchp-eic.c
13640
13641MICROCHIP I2C DRIVER
13642M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13643L:	linux-i2c@vger.kernel.org
13644S:	Supported
13645F:	drivers/i2c/busses/i2c-at91-*.c
13646F:	drivers/i2c/busses/i2c-at91.h
13647
13648MICROCHIP ISC DRIVER
13649M:	Eugen Hristev <eugen.hristev@microchip.com>
13650L:	linux-media@vger.kernel.org
13651S:	Supported
13652F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13653F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13654F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13655F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13656F:	drivers/media/platform/microchip/microchip-isc*
13657F:	drivers/media/platform/microchip/microchip-sama*-isc*
13658F:	include/linux/atmel-isc-media.h
13659
13660MICROCHIP ISI DRIVER
13661M:	Eugen Hristev <eugen.hristev@microchip.com>
13662L:	linux-media@vger.kernel.org
13663S:	Supported
13664F:	drivers/media/platform/atmel/atmel-isi.c
13665F:	drivers/media/platform/atmel/atmel-isi.h
13666
13667MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13668M:	Woojung Huh <woojung.huh@microchip.com>
13669M:	UNGLinuxDriver@microchip.com
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13673F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13674F:	drivers/net/dsa/microchip/*
13675F:	include/linux/dsa/ksz_common.h
13676F:	include/linux/platform_data/microchip-ksz.h
13677F:	net/dsa/tag_ksz.c
13678
13679MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13680M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13681R:	UNGLinuxDriver@microchip.com
13682L:	netdev@vger.kernel.org
13683S:	Maintained
13684F:	drivers/net/phy/microchip_t1.c
13685
13686MICROCHIP LAN743X ETHERNET DRIVER
13687M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13688M:	UNGLinuxDriver@microchip.com
13689L:	netdev@vger.kernel.org
13690S:	Maintained
13691F:	drivers/net/ethernet/microchip/lan743x_*
13692
13693MICROCHIP LAN966X ETHERNET DRIVER
13694M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13695M:	UNGLinuxDriver@microchip.com
13696L:	netdev@vger.kernel.org
13697S:	Maintained
13698F:	drivers/net/ethernet/microchip/lan966x/*
13699
13700MICROCHIP LCDFB DRIVER
13701M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13702L:	linux-fbdev@vger.kernel.org
13703S:	Maintained
13704F:	drivers/video/fbdev/atmel_lcdfb.c
13705F:	include/video/atmel_lcdc.h
13706
13707MICROCHIP MCP16502 PMIC DRIVER
13708M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13710S:	Supported
13711F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13712F:	drivers/regulator/mcp16502.c
13713
13714MICROCHIP MCP3911 ADC DRIVER
13715M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13716M:	Kent Gustavsson <kent@minoris.se>
13717L:	linux-iio@vger.kernel.org
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13720F:	drivers/iio/adc/mcp3911.c
13721
13722MICROCHIP MMC/SD/SDIO MCI DRIVER
13723M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13724S:	Maintained
13725F:	drivers/mmc/host/atmel-mci.c
13726
13727MICROCHIP NAND DRIVER
13728M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13729L:	linux-mtd@lists.infradead.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13732F:	drivers/mtd/nand/raw/atmel/*
13733
13734MICROCHIP PCI1XXXX GP DRIVER
13735M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13736L:	linux-gpio@vger.kernel.org
13737S:	Supported
13738F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13739F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13740F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13741
13742MICROCHIP OTPC DRIVER
13743M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13745S:	Supported
13746F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13747F:	drivers/nvmem/microchip-otpc.c
13748F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13749
13750MICROCHIP PCI1XXXX I2C DRIVER
13751M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13752M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13753M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13754L:	linux-i2c@vger.kernel.org
13755S:	Maintained
13756F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13757
13758MICROCHIP PCIe UART DRIVER
13759M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13760M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13761L:	linux-serial@vger.kernel.org
13762S:	Maintained
13763F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13764
13765MICROCHIP PWM DRIVER
13766M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13768L:	linux-pwm@vger.kernel.org
13769S:	Supported
13770F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13771F:	drivers/pwm/pwm-atmel.c
13772
13773MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13774M:	Eugen Hristev <eugen.hristev@microchip.com>
13775L:	linux-iio@vger.kernel.org
13776S:	Supported
13777F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13778F:	drivers/iio/adc/at91-sama5d2_adc.c
13779F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13780
13781MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13782M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13783S:	Supported
13784F:	drivers/power/reset/at91-sama5d2_shdwc.c
13785
13786MICROCHIP SPI DRIVER
13787M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13788S:	Supported
13789F:	drivers/spi/spi-atmel.*
13790
13791MICROCHIP SSC DRIVER
13792M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13794S:	Supported
13795F:	drivers/misc/atmel-ssc.c
13796F:	include/linux/atmel-ssc.h
13797
13798MICROCHIP SOC DRIVERS
13799M:	Conor Dooley <conor@kernel.org>
13800S:	Supported
13801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13802F:	drivers/soc/microchip/
13803
13804MICROCHIP USB251XB DRIVER
13805M:	Richard Leitner <richard.leitner@skidata.com>
13806L:	linux-usb@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13809F:	drivers/usb/misc/usb251xb.c
13810
13811MICROCHIP USBA UDC DRIVER
13812M:	Cristian Birsan <cristian.birsan@microchip.com>
13813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13814S:	Supported
13815F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13816
13817MICROCHIP WILC1000 WIFI DRIVER
13818M:	Ajay Singh <ajay.kathat@microchip.com>
13819M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13820L:	linux-wireless@vger.kernel.org
13821S:	Supported
13822F:	drivers/net/wireless/microchip/wilc1000/
13823
13824MICROSEMI MIPS SOCS
13825M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13826M:	UNGLinuxDriver@microchip.com
13827L:	linux-mips@vger.kernel.org
13828S:	Supported
13829F:	Documentation/devicetree/bindings/mips/mscc.txt
13830F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13831F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13832F:	arch/mips/boot/dts/mscc/
13833F:	arch/mips/configs/generic/board-ocelot.config
13834F:	arch/mips/generic/board-ocelot.c
13835
13836MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13837M:	Don Brace <don.brace@microchip.com>
13838L:	storagedev@microchip.com
13839L:	linux-scsi@vger.kernel.org
13840S:	Supported
13841F:	Documentation/scsi/smartpqi.rst
13842F:	drivers/scsi/smartpqi/Kconfig
13843F:	drivers/scsi/smartpqi/Makefile
13844F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13845F:	include/linux/cciss*.h
13846F:	include/uapi/linux/cciss*.h
13847
13848MICROSOFT MANA RDMA DRIVER
13849M:	Long Li <longli@microsoft.com>
13850M:	Ajay Sharma <sharmaajay@microsoft.com>
13851L:	linux-rdma@vger.kernel.org
13852S:	Supported
13853F:	drivers/infiniband/hw/mana/
13854F:	include/net/mana
13855F:	include/uapi/rdma/mana-abi.h
13856
13857MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13858M:	Maximilian Luz <luzmaximilian@gmail.com>
13859L:	platform-driver-x86@vger.kernel.org
13860S:	Maintained
13861F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13862
13863MICROSOFT SURFACE BATTERY AND AC DRIVERS
13864M:	Maximilian Luz <luzmaximilian@gmail.com>
13865L:	linux-pm@vger.kernel.org
13866L:	platform-driver-x86@vger.kernel.org
13867S:	Maintained
13868F:	drivers/power/supply/surface_battery.c
13869F:	drivers/power/supply/surface_charger.c
13870
13871MICROSOFT SURFACE DTX DRIVER
13872M:	Maximilian Luz <luzmaximilian@gmail.com>
13873L:	platform-driver-x86@vger.kernel.org
13874S:	Maintained
13875F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13876F:	drivers/platform/surface/surface_dtx.c
13877F:	include/uapi/linux/surface_aggregator/dtx.h
13878
13879MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13880M:	Maximilian Luz <luzmaximilian@gmail.com>
13881L:	platform-driver-x86@vger.kernel.org
13882S:	Maintained
13883F:	drivers/platform/surface/surface_gpe.c
13884
13885MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13886M:	Hans de Goede <hdegoede@redhat.com>
13887M:	Mark Gross <markgross@kernel.org>
13888M:	Maximilian Luz <luzmaximilian@gmail.com>
13889L:	platform-driver-x86@vger.kernel.org
13890S:	Maintained
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13892F:	drivers/platform/surface/
13893
13894MICROSOFT SURFACE HID TRANSPORT DRIVER
13895M:	Maximilian Luz <luzmaximilian@gmail.com>
13896L:	linux-input@vger.kernel.org
13897L:	platform-driver-x86@vger.kernel.org
13898S:	Maintained
13899F:	drivers/hid/surface-hid/
13900
13901MICROSOFT SURFACE HOT-PLUG DRIVER
13902M:	Maximilian Luz <luzmaximilian@gmail.com>
13903L:	platform-driver-x86@vger.kernel.org
13904S:	Maintained
13905F:	drivers/platform/surface/surface_hotplug.c
13906
13907MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13908M:	Maximilian Luz <luzmaximilian@gmail.com>
13909L:	platform-driver-x86@vger.kernel.org
13910S:	Maintained
13911F:	drivers/platform/surface/surface_platform_profile.c
13912
13913MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13914M:	Chen Yu <yu.c.chen@intel.com>
13915L:	platform-driver-x86@vger.kernel.org
13916S:	Supported
13917F:	drivers/platform/surface/surfacepro3_button.c
13918
13919MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13920M:	Maximilian Luz <luzmaximilian@gmail.com>
13921L:	platform-driver-x86@vger.kernel.org
13922S:	Maintained
13923W:	https://github.com/linux-surface/surface-aggregator-module
13924C:	irc://irc.libera.chat/linux-surface
13925F:	Documentation/driver-api/surface_aggregator/
13926F:	drivers/platform/surface/aggregator/
13927F:	drivers/platform/surface/surface_acpi_notify.c
13928F:	drivers/platform/surface/surface_aggregator_cdev.c
13929F:	drivers/platform/surface/surface_aggregator_registry.c
13930F:	include/linux/surface_acpi_notify.h
13931F:	include/linux/surface_aggregator/
13932F:	include/uapi/linux/surface_aggregator/
13933
13934MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13935M:	Maximilian Luz <luzmaximilian@gmail.com>
13936L:	platform-driver-x86@vger.kernel.org
13937S:	Maintained
13938F:	drivers/platform/surface/surface_aggregator_hub.c
13939
13940MICROTEK X6 SCANNER
13941M:	Oliver Neukum <oliver@neukum.org>
13942S:	Maintained
13943F:	drivers/usb/image/microtek.*
13944
13945MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13946M:	Luka Kovacic <luka.kovacic@sartura.hr>
13947M:	Luka Perkov <luka.perkov@sartura.hr>
13948S:	Maintained
13949F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13950F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13951F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13952F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13953F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13954F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13955
13956MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13958L:	linux-media@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13961F:	Documentation/driver-api/media/drivers/ccs/
13962F:	Documentation/userspace-api/media/drivers/ccs.rst
13963F:	drivers/media/i2c/ccs-pll.c
13964F:	drivers/media/i2c/ccs-pll.h
13965F:	drivers/media/i2c/ccs/
13966F:	include/uapi/linux/ccs.h
13967F:	include/uapi/linux/smiapp.h
13968
13969MIPS
13970M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13971L:	linux-mips@vger.kernel.org
13972S:	Maintained
13973W:	http://www.linux-mips.org/
13974Q:	https://patchwork.kernel.org/project/linux-mips/list/
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13976F:	Documentation/devicetree/bindings/mips/
13977F:	Documentation/mips/
13978F:	arch/mips/
13979F:	drivers/platform/mips/
13980F:	include/dt-bindings/mips/
13981
13982MIPS BOSTON DEVELOPMENT BOARD
13983M:	Paul Burton <paulburton@kernel.org>
13984L:	linux-mips@vger.kernel.org
13985S:	Maintained
13986F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13987F:	arch/mips/boot/dts/img/boston.dts
13988F:	arch/mips/configs/generic/board-boston.config
13989F:	drivers/clk/imgtec/clk-boston.c
13990F:	include/dt-bindings/clock/boston-clock.h
13991
13992MIPS CORE DRIVERS
13993M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13994M:	Serge Semin <fancer.lancer@gmail.com>
13995L:	linux-mips@vger.kernel.org
13996S:	Supported
13997F:	drivers/bus/mips_cdmm.c
13998F:	drivers/clocksource/mips-gic-timer.c
13999F:	drivers/cpuidle/cpuidle-cps.c
14000F:	drivers/irqchip/irq-mips-cpu.c
14001F:	drivers/irqchip/irq-mips-gic.c
14002
14003MIPS GENERIC PLATFORM
14004M:	Paul Burton <paulburton@kernel.org>
14005L:	linux-mips@vger.kernel.org
14006S:	Supported
14007F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14008F:	arch/mips/generic/
14009F:	arch/mips/tools/generic-board-config.sh
14010
14011MIPS RINT INSTRUCTION EMULATION
14012M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14013L:	linux-mips@vger.kernel.org
14014S:	Supported
14015F:	arch/mips/math-emu/dp_rint.c
14016F:	arch/mips/math-emu/sp_rint.c
14017
14018MIPS/LOONGSON1 ARCHITECTURE
14019M:	Keguang Zhang <keguang.zhang@gmail.com>
14020L:	linux-mips@vger.kernel.org
14021S:	Maintained
14022F:	arch/mips/include/asm/mach-loongson32/
14023F:	arch/mips/loongson32/
14024F:	drivers/*/*/*loongson1*
14025F:	drivers/*/*loongson1*
14026
14027MIPS/LOONGSON2EF ARCHITECTURE
14028M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14029L:	linux-mips@vger.kernel.org
14030S:	Maintained
14031F:	arch/mips/include/asm/mach-loongson2ef/
14032F:	arch/mips/loongson2ef/
14033F:	drivers/cpufreq/loongson2_cpufreq.c
14034
14035MIPS/LOONGSON64 ARCHITECTURE
14036M:	Huacai Chen <chenhuacai@kernel.org>
14037M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14038L:	linux-mips@vger.kernel.org
14039S:	Maintained
14040F:	arch/mips/include/asm/mach-loongson64/
14041F:	arch/mips/loongson64/
14042F:	drivers/irqchip/irq-loongson*
14043F:	drivers/platform/mips/cpu_hwmon.c
14044
14045MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14046M:	Hans Verkuil <hverkuil@xs4all.nl>
14047L:	linux-media@vger.kernel.org
14048S:	Odd Fixes
14049W:	https://linuxtv.org
14050T:	git git://linuxtv.org/media_tree.git
14051F:	drivers/media/radio/radio-miropcm20*
14052
14053MMP SUPPORT
14054R:	Lubomir Rintel <lkundrak@v3.sk>
14055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14056S:	Odd Fixes
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14058F:	arch/arm/boot/dts/mmp*
14059F:	arch/arm/mach-mmp/
14060F:	include/linux/soc/mmp/
14061
14062MMP USB PHY DRIVERS
14063R:	Lubomir Rintel <lkundrak@v3.sk>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065S:	Maintained
14066F:	drivers/phy/marvell/phy-mmp3-usb.c
14067F:	drivers/phy/marvell/phy-pxa-usb.c
14068
14069MMU GATHER AND TLB INVALIDATION
14070M:	Will Deacon <will@kernel.org>
14071M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14072M:	Andrew Morton <akpm@linux-foundation.org>
14073M:	Nick Piggin <npiggin@gmail.com>
14074M:	Peter Zijlstra <peterz@infradead.org>
14075L:	linux-arch@vger.kernel.org
14076L:	linux-mm@kvack.org
14077S:	Maintained
14078F:	arch/*/include/asm/tlb.h
14079F:	include/asm-generic/tlb.h
14080F:	mm/mmu_gather.c
14081
14082MN88472 MEDIA DRIVER
14083M:	Antti Palosaari <crope@iki.fi>
14084L:	linux-media@vger.kernel.org
14085S:	Maintained
14086W:	https://linuxtv.org
14087W:	http://palosaari.fi/linux/
14088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14089F:	drivers/media/dvb-frontends/mn88472*
14090
14091MN88473 MEDIA DRIVER
14092M:	Antti Palosaari <crope@iki.fi>
14093L:	linux-media@vger.kernel.org
14094S:	Maintained
14095W:	https://linuxtv.org
14096W:	http://palosaari.fi/linux/
14097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14098F:	drivers/media/dvb-frontends/mn88473*
14099
14100MODULE SUPPORT
14101M:	Luis Chamberlain <mcgrof@kernel.org>
14102L:	linux-modules@vger.kernel.org
14103L:	linux-kernel@vger.kernel.org
14104S:	Maintained
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14106F:	include/linux/module.h
14107F:	kernel/module/
14108F:	scripts/module*
14109
14110MONOLITHIC POWER SYSTEM PMIC DRIVER
14111M:	Saravanan Sekar <sravanhome@gmail.com>
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14114F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14115F:	drivers/hwmon/pmbus/mpq7932.c
14116F:	drivers/iio/adc/mp2629_adc.c
14117F:	drivers/mfd/mp2629.c
14118F:	drivers/power/supply/mp2629_charger.c
14119F:	drivers/regulator/mp5416.c
14120F:	drivers/regulator/mpq7920.c
14121F:	drivers/regulator/mpq7920.h
14122F:	include/linux/mfd/mp2629.h
14123
14124MOST(R) TECHNOLOGY DRIVER
14125M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14126M:	Christian Gromm <christian.gromm@microchip.com>
14127S:	Maintained
14128F:	Documentation/ABI/testing/configfs-most
14129F:	Documentation/ABI/testing/sysfs-bus-most
14130F:	drivers/most/
14131F:	drivers/staging/most/
14132F:	include/linux/most.h
14133
14134MOTORCOMM PHY DRIVER
14135M:	Peter Geis <pgwipeout@gmail.com>
14136M:	Frank <Frank.Sae@motor-comm.com>
14137L:	netdev@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14140F:	drivers/net/phy/motorcomm.c
14141
14142MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14143M:	Jiri Slaby <jirislaby@kernel.org>
14144S:	Maintained
14145F:	Documentation/driver-api/tty/moxa-smartio.rst
14146F:	drivers/tty/mxser.*
14147
14148MR800 AVERMEDIA USB FM RADIO DRIVER
14149M:	Alexey Klimov <klimov.linux@gmail.com>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152T:	git git://linuxtv.org/media_tree.git
14153F:	drivers/media/radio/radio-mr800.c
14154
14155MRF24J40 IEEE 802.15.4 RADIO DRIVER
14156M:	Stefan Schmidt <stefan@datenfreihafen.org>
14157L:	linux-wpan@vger.kernel.org
14158S:	Odd Fixes
14159F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14160F:	drivers/net/ieee802154/mrf24j40.c
14161
14162MSI LAPTOP SUPPORT
14163M:	"Lee, Chun-Yi" <jlee@suse.com>
14164L:	platform-driver-x86@vger.kernel.org
14165S:	Maintained
14166F:	drivers/platform/x86/msi-laptop.c
14167
14168MSI WMI SUPPORT
14169L:	platform-driver-x86@vger.kernel.org
14170S:	Orphan
14171F:	drivers/platform/x86/msi-wmi.c
14172
14173MSI001 MEDIA DRIVER
14174M:	Antti Palosaari <crope@iki.fi>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177W:	https://linuxtv.org
14178W:	http://palosaari.fi/linux/
14179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14180T:	git git://linuxtv.org/anttip/media_tree.git
14181F:	drivers/media/tuners/msi001*
14182
14183MSI2500 MEDIA DRIVER
14184M:	Antti Palosaari <crope@iki.fi>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187W:	https://linuxtv.org
14188W:	http://palosaari.fi/linux/
14189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14190T:	git git://linuxtv.org/anttip/media_tree.git
14191F:	drivers/media/usb/msi2500/
14192
14193MSTAR INTERRUPT CONTROLLER DRIVER
14194M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14195M:	Daniel Palmer <daniel@thingy.jp>
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14198F:	drivers/irqchip/irq-mst-intc.c
14199
14200MSYSTEMS DISKONCHIP G3 MTD DRIVER
14201M:	Robert Jarzmik <robert.jarzmik@free.fr>
14202L:	linux-mtd@lists.infradead.org
14203S:	Maintained
14204F:	drivers/mtd/devices/docg3*
14205
14206MT9M032 APTINA SENSOR DRIVER
14207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210T:	git git://linuxtv.org/media_tree.git
14211F:	drivers/media/i2c/mt9m032.c
14212F:	include/media/i2c/mt9m032.h
14213
14214MT9P031 APTINA CAMERA SENSOR
14215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14216L:	linux-media@vger.kernel.org
14217S:	Maintained
14218T:	git git://linuxtv.org/media_tree.git
14219F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14220F:	drivers/media/i2c/mt9p031.c
14221F:	include/media/i2c/mt9p031.h
14222
14223MT9T001 APTINA CAMERA SENSOR
14224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14225L:	linux-media@vger.kernel.org
14226S:	Maintained
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/i2c/mt9t001.c
14229F:	include/media/i2c/mt9t001.h
14230
14231MT9T112 APTINA CAMERA SENSOR
14232M:	Jacopo Mondi <jacopo@jmondi.org>
14233L:	linux-media@vger.kernel.org
14234S:	Odd Fixes
14235T:	git git://linuxtv.org/media_tree.git
14236F:	drivers/media/i2c/mt9t112.c
14237F:	include/media/i2c/mt9t112.h
14238
14239MT9V032 APTINA CAMERA SENSOR
14240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14241L:	linux-media@vger.kernel.org
14242S:	Maintained
14243T:	git git://linuxtv.org/media_tree.git
14244F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14245F:	drivers/media/i2c/mt9v032.c
14246F:	include/media/i2c/mt9v032.h
14247
14248MT9V111 APTINA CAMERA SENSOR
14249M:	Jacopo Mondi <jacopo@jmondi.org>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14254F:	drivers/media/i2c/mt9v111.c
14255
14256MULTIFUNCTION DEVICES (MFD)
14257M:	Lee Jones <lee@kernel.org>
14258S:	Maintained
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14260F:	Documentation/devicetree/bindings/mfd/
14261F:	drivers/mfd/
14262F:	include/dt-bindings/mfd/
14263F:	include/linux/mfd/
14264
14265MULTIMEDIA CARD (MMC) ETC. OVER SPI
14266S:	Orphan
14267F:	drivers/mmc/host/mmc_spi.c
14268F:	include/linux/spi/mmc_spi.h
14269
14270MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14271M:	Ulf Hansson <ulf.hansson@linaro.org>
14272L:	linux-mmc@vger.kernel.org
14273S:	Maintained
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14275F:	Documentation/devicetree/bindings/mmc/
14276F:	drivers/mmc/
14277F:	include/linux/mmc/
14278F:	include/uapi/linux/mmc/
14279
14280MULTIPLEXER SUBSYSTEM
14281M:	Peter Rosin <peda@axentia.se>
14282S:	Maintained
14283F:	Documentation/ABI/testing/sysfs-class-mux*
14284F:	Documentation/devicetree/bindings/mux/
14285F:	drivers/mux/
14286F:	include/dt-bindings/mux/
14287F:	include/linux/mux/
14288
14289MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14290M:	Bin Liu <b-liu@ti.com>
14291L:	linux-usb@vger.kernel.org
14292S:	Maintained
14293F:	drivers/usb/musb/
14294
14295MXL301RF MEDIA DRIVER
14296M:	Akihiro Tsukada <tskd08@gmail.com>
14297L:	linux-media@vger.kernel.org
14298S:	Odd Fixes
14299F:	drivers/media/tuners/mxl301rf*
14300
14301MXL5007T MEDIA DRIVER
14302M:	Michael Krufky <mkrufky@linuxtv.org>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305W:	https://linuxtv.org
14306W:	http://github.com/mkrufky
14307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14308T:	git git://linuxtv.org/mkrufky/tuners.git
14309F:	drivers/media/tuners/mxl5007t.*
14310
14311MXSFB DRM DRIVER
14312M:	Marek Vasut <marex@denx.de>
14313M:	Stefan Agner <stefan@agner.ch>
14314L:	dri-devel@lists.freedesktop.org
14315S:	Supported
14316T:	git git://anongit.freedesktop.org/drm/drm-misc
14317F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14318F:	drivers/gpu/drm/mxsfb/
14319
14320MYLEX DAC960 PCI RAID Controller
14321M:	Hannes Reinecke <hare@kernel.org>
14322L:	linux-scsi@vger.kernel.org
14323S:	Supported
14324F:	drivers/scsi/myrb.*
14325F:	drivers/scsi/myrs.*
14326
14327MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14328M:	Chris Lee <christopher.lee@cspi.com>
14329L:	netdev@vger.kernel.org
14330S:	Supported
14331W:	https://www.cspi.com/ethernet-products/support/downloads/
14332F:	drivers/net/ethernet/myricom/myri10ge/
14333
14334NAND FLASH SUBSYSTEM
14335M:	Miquel Raynal <miquel.raynal@bootlin.com>
14336R:	Richard Weinberger <richard@nod.at>
14337L:	linux-mtd@lists.infradead.org
14338S:	Maintained
14339W:	http://www.linux-mtd.infradead.org/
14340Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14341C:	irc://irc.oftc.net/mtd
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14343F:	drivers/mtd/nand/
14344F:	include/linux/mtd/*nand*.h
14345
14346NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14347M:	Daniel Mack <zonque@gmail.com>
14348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14349S:	Maintained
14350W:	http://www.native-instruments.com
14351F:	sound/usb/caiaq/
14352
14353NATSEMI ETHERNET DRIVER (DP8381x)
14354S:	Orphan
14355F:	drivers/net/ethernet/natsemi/natsemi.c
14356
14357NCR 5380 SCSI DRIVERS
14358M:	Finn Thain <fthain@linux-m68k.org>
14359M:	Michael Schmitz <schmitzmic@gmail.com>
14360L:	linux-scsi@vger.kernel.org
14361S:	Maintained
14362F:	Documentation/scsi/g_NCR5380.rst
14363F:	drivers/scsi/NCR5380.*
14364F:	drivers/scsi/arm/cumana_1.c
14365F:	drivers/scsi/arm/oak.c
14366F:	drivers/scsi/atari_scsi.*
14367F:	drivers/scsi/dmx3191d.c
14368F:	drivers/scsi/g_NCR5380.*
14369F:	drivers/scsi/mac_scsi.*
14370F:	drivers/scsi/sun3_scsi.*
14371F:	drivers/scsi/sun3_scsi_vme.c
14372
14373NCSI LIBRARY
14374M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14375S:	Maintained
14376F:	net/ncsi/
14377
14378NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14379M:	Guenter Roeck <linux@roeck-us.net>
14380L:	linux-hwmon@vger.kernel.org
14381S:	Maintained
14382F:	Documentation/hwmon/nct6775.rst
14383F:	drivers/hwmon/nct6775-core.c
14384F:	drivers/hwmon/nct6775-platform.c
14385F:	drivers/hwmon/nct6775.h
14386
14387NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14388M:	Zev Weiss <zev@bewilderbeest.net>
14389L:	linux-hwmon@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14392F:	drivers/hwmon/nct6775-i2c.c
14393
14394NETDEVSIM
14395M:	Jakub Kicinski <kuba@kernel.org>
14396S:	Maintained
14397F:	drivers/net/netdevsim/*
14398
14399NETEM NETWORK EMULATOR
14400M:	Stephen Hemminger <stephen@networkplumber.org>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	net/sched/sch_netem.c
14404
14405NETERION 10GbE DRIVERS (s2io)
14406M:	Jon Mason <jdmason@kudzu.us>
14407L:	netdev@vger.kernel.org
14408S:	Supported
14409F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14410F:	drivers/net/ethernet/neterion/
14411
14412NETFILTER
14413M:	Pablo Neira Ayuso <pablo@netfilter.org>
14414M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14415M:	Florian Westphal <fw@strlen.de>
14416L:	netfilter-devel@vger.kernel.org
14417L:	coreteam@netfilter.org
14418S:	Maintained
14419W:	http://www.netfilter.org/
14420W:	http://www.iptables.org/
14421W:	http://www.nftables.org/
14422Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14423C:	irc://irc.libera.chat/netfilter
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14426F:	include/linux/netfilter*
14427F:	include/linux/netfilter/
14428F:	include/net/netfilter/
14429F:	include/uapi/linux/netfilter*
14430F:	include/uapi/linux/netfilter/
14431F:	net/*/netfilter.c
14432F:	net/*/netfilter/
14433F:	net/bridge/br_netfilter*.c
14434F:	net/netfilter/
14435
14436NETROM NETWORK LAYER
14437M:	Ralf Baechle <ralf@linux-mips.org>
14438L:	linux-hams@vger.kernel.org
14439S:	Maintained
14440W:	http://www.linux-ax25.org/
14441F:	include/net/netrom.h
14442F:	include/uapi/linux/netrom.h
14443F:	net/netrom/
14444
14445NETRONIX EMBEDDED CONTROLLER
14446M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14447S:	Maintained
14448F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14449F:	drivers/mfd/ntxec.c
14450F:	drivers/pwm/pwm-ntxec.c
14451F:	drivers/rtc/rtc-ntxec.c
14452F:	include/linux/mfd/ntxec.h
14453
14454NETRONOME ETHERNET DRIVERS
14455M:	Simon Horman <simon.horman@corigine.com>
14456R:	Jakub Kicinski <kuba@kernel.org>
14457L:	oss-drivers@corigine.com
14458S:	Maintained
14459F:	drivers/net/ethernet/netronome/
14460
14461NETWORK BLOCK DEVICE (NBD)
14462M:	Josef Bacik <josef@toxicpanda.com>
14463L:	linux-block@vger.kernel.org
14464L:	nbd@other.debian.org
14465S:	Maintained
14466F:	Documentation/admin-guide/blockdev/nbd.rst
14467F:	drivers/block/nbd.c
14468F:	include/trace/events/nbd.h
14469F:	include/uapi/linux/nbd.h
14470
14471NETWORK DROP MONITOR
14472M:	Neil Horman <nhorman@tuxdriver.com>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475W:	https://fedorahosted.org/dropwatch/
14476F:	include/uapi/linux/net_dropmon.h
14477F:	net/core/drop_monitor.c
14478
14479NETWORKING DRIVERS
14480M:	"David S. Miller" <davem@davemloft.net>
14481M:	Eric Dumazet <edumazet@google.com>
14482M:	Jakub Kicinski <kuba@kernel.org>
14483M:	Paolo Abeni <pabeni@redhat.com>
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14489F:	Documentation/devicetree/bindings/net/
14490F:	drivers/connector/
14491F:	drivers/net/
14492F:	include/dt-bindings/net/
14493F:	include/linux/etherdevice.h
14494F:	include/linux/fcdevice.h
14495F:	include/linux/fddidevice.h
14496F:	include/linux/hippidevice.h
14497F:	include/linux/if_*
14498F:	include/linux/inetdevice.h
14499F:	include/linux/netdevice.h
14500F:	include/uapi/linux/if_*
14501F:	include/uapi/linux/netdevice.h
14502
14503NETWORKING DRIVERS (WIRELESS)
14504M:	Kalle Valo <kvalo@kernel.org>
14505L:	linux-wireless@vger.kernel.org
14506S:	Maintained
14507W:	https://wireless.wiki.kernel.org/
14508Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14511F:	Documentation/devicetree/bindings/net/wireless/
14512F:	drivers/net/wireless/
14513
14514NETWORKING [DSA]
14515M:	Andrew Lunn <andrew@lunn.ch>
14516M:	Florian Fainelli <f.fainelli@gmail.com>
14517M:	Vladimir Oltean <olteanv@gmail.com>
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/net/dsa/
14520F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14521F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14522F:	drivers/net/dsa/
14523F:	include/linux/dsa/
14524F:	include/linux/platform_data/dsa.h
14525F:	include/net/dsa.h
14526F:	net/dsa/
14527F:	tools/testing/selftests/drivers/net/dsa/
14528
14529NETWORKING [GENERAL]
14530M:	"David S. Miller" <davem@davemloft.net>
14531M:	Eric Dumazet <edumazet@google.com>
14532M:	Jakub Kicinski <kuba@kernel.org>
14533M:	Paolo Abeni <pabeni@redhat.com>
14534L:	netdev@vger.kernel.org
14535S:	Maintained
14536Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14537B:	mailto:netdev@vger.kernel.org
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14540F:	Documentation/core-api/netlink.rst
14541F:	Documentation/networking/
14542F:	Documentation/process/maintainer-netdev.rst
14543F:	Documentation/userspace-api/netlink/
14544F:	include/linux/in.h
14545F:	include/linux/net.h
14546F:	include/linux/netdevice.h
14547F:	include/net/
14548F:	include/uapi/linux/in.h
14549F:	include/uapi/linux/net.h
14550F:	include/uapi/linux/net_namespace.h
14551F:	include/uapi/linux/netdevice.h
14552F:	lib/net_utils.c
14553F:	lib/random32.c
14554F:	net/
14555F:	tools/net/
14556F:	tools/testing/selftests/net/
14557
14558NETWORKING [IPSEC]
14559M:	Steffen Klassert <steffen.klassert@secunet.com>
14560M:	Herbert Xu <herbert@gondor.apana.org.au>
14561M:	"David S. Miller" <davem@davemloft.net>
14562L:	netdev@vger.kernel.org
14563S:	Maintained
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14566F:	include/net/xfrm.h
14567F:	include/uapi/linux/xfrm.h
14568F:	net/ipv4/ah4.c
14569F:	net/ipv4/esp4*
14570F:	net/ipv4/ip_vti.c
14571F:	net/ipv4/ipcomp.c
14572F:	net/ipv4/xfrm*
14573F:	net/ipv6/ah6.c
14574F:	net/ipv6/esp6*
14575F:	net/ipv6/ip6_vti.c
14576F:	net/ipv6/ipcomp6.c
14577F:	net/ipv6/xfrm*
14578F:	net/key/
14579F:	net/xfrm/
14580F:	tools/testing/selftests/net/ipsec.c
14581
14582NETWORKING [IPv4/IPv6]
14583M:	"David S. Miller" <davem@davemloft.net>
14584M:	David Ahern <dsahern@kernel.org>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14588F:	arch/x86/net/*
14589F:	include/linux/ip.h
14590F:	include/linux/ipv6*
14591F:	include/net/fib*
14592F:	include/net/ip*
14593F:	include/net/route.h
14594F:	net/ipv4/
14595F:	net/ipv6/
14596
14597NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14598M:	Paul Moore <paul@paul-moore.com>
14599L:	netdev@vger.kernel.org
14600L:	linux-security-module@vger.kernel.org
14601S:	Maintained
14602W:	https://github.com/netlabel
14603F:	Documentation/netlabel/
14604F:	include/net/calipso.h
14605F:	include/net/cipso_ipv4.h
14606F:	include/net/netlabel.h
14607F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14608F:	include/uapi/linux/netfilter/xt_SECMARK.h
14609F:	net/ipv4/cipso_ipv4.c
14610F:	net/ipv6/calipso.c
14611F:	net/netfilter/xt_CONNSECMARK.c
14612F:	net/netfilter/xt_SECMARK.c
14613F:	net/netlabel/
14614
14615NETWORKING [MPTCP]
14616M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14617L:	netdev@vger.kernel.org
14618L:	mptcp@lists.linux.dev
14619S:	Maintained
14620W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14621B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14622F:	Documentation/networking/mptcp-sysctl.rst
14623F:	include/net/mptcp.h
14624F:	include/trace/events/mptcp.h
14625F:	include/uapi/linux/mptcp.h
14626F:	net/mptcp/
14627F:	tools/testing/selftests/bpf/*/*mptcp*.c
14628F:	tools/testing/selftests/net/mptcp/
14629
14630NETWORKING [TCP]
14631M:	Eric Dumazet <edumazet@google.com>
14632L:	netdev@vger.kernel.org
14633S:	Maintained
14634F:	include/linux/tcp.h
14635F:	include/net/tcp.h
14636F:	include/trace/events/tcp.h
14637F:	include/uapi/linux/tcp.h
14638F:	net/ipv4/syncookies.c
14639F:	net/ipv4/tcp*.c
14640F:	net/ipv6/syncookies.c
14641F:	net/ipv6/tcp*.c
14642
14643NETWORKING [TLS]
14644M:	Boris Pismenny <borisp@nvidia.com>
14645M:	John Fastabend <john.fastabend@gmail.com>
14646M:	Jakub Kicinski <kuba@kernel.org>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649F:	include/net/tls.h
14650F:	include/uapi/linux/tls.h
14651F:	net/tls/*
14652
14653NETXEN (1/10) GbE SUPPORT
14654M:	Manish Chopra <manishc@marvell.com>
14655M:	Rahul Verma <rahulv@marvell.com>
14656M:	GR-Linux-NIC-Dev@marvell.com
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659F:	drivers/net/ethernet/qlogic/netxen/
14660
14661NET_FAILOVER MODULE
14662M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14663L:	netdev@vger.kernel.org
14664S:	Supported
14665F:	Documentation/networking/net_failover.rst
14666F:	drivers/net/net_failover.c
14667F:	include/net/net_failover.h
14668
14669NEXTHOP
14670M:	David Ahern <dsahern@kernel.org>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673F:	include/net/netns/nexthop.h
14674F:	include/net/nexthop.h
14675F:	include/uapi/linux/nexthop.h
14676F:	net/ipv4/nexthop.c
14677
14678NFC SUBSYSTEM
14679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14680L:	linux-nfc@lists.01.org (subscribers-only)
14681L:	netdev@vger.kernel.org
14682S:	Maintained
14683B:	mailto:linux-nfc@lists.01.org
14684F:	Documentation/devicetree/bindings/net/nfc/
14685F:	drivers/nfc/
14686F:	include/linux/platform_data/nfcmrvl.h
14687F:	include/net/nfc/
14688F:	include/uapi/linux/nfc.h
14689F:	net/nfc/
14690
14691NFC VIRTUAL NCI DEVICE DRIVER
14692M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14693L:	netdev@vger.kernel.org
14694L:	linux-nfc@lists.01.org (subscribers-only)
14695S:	Supported
14696F:	drivers/nfc/virtual_ncidev.c
14697F:	tools/testing/selftests/nci/
14698
14699NFS, SUNRPC, AND LOCKD CLIENTS
14700M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14701M:	Anna Schumaker <anna@kernel.org>
14702L:	linux-nfs@vger.kernel.org
14703S:	Maintained
14704W:	http://client.linux-nfs.org
14705T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14706F:	fs/lockd/
14707F:	fs/nfs/
14708F:	fs/nfs_common/
14709F:	include/linux/lockd/
14710F:	include/linux/nfs*
14711F:	include/linux/sunrpc/
14712F:	include/uapi/linux/nfs*
14713F:	include/uapi/linux/sunrpc/
14714F:	net/sunrpc/
14715F:	Documentation/filesystems/nfs/
14716
14717NILFS2 FILESYSTEM
14718M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14719L:	linux-nilfs@vger.kernel.org
14720S:	Supported
14721W:	https://nilfs.sourceforge.io/
14722W:	https://nilfs.osdn.jp/
14723T:	git https://github.com/konis/nilfs2.git
14724F:	Documentation/filesystems/nilfs2.rst
14725F:	fs/nilfs2/
14726F:	include/trace/events/nilfs2.h
14727F:	include/uapi/linux/nilfs2_api.h
14728F:	include/uapi/linux/nilfs2_ondisk.h
14729
14730NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14731M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14732S:	Maintained
14733W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14734F:	Documentation/scsi/NinjaSCSI.rst
14735F:	drivers/scsi/pcmcia/nsp_*
14736
14737NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14738M:	GOTO Masanori <gotom@debian.or.jp>
14739M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14740S:	Maintained
14741W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14742F:	Documentation/scsi/NinjaSCSI.rst
14743F:	drivers/scsi/nsp32*
14744
14745NINTENDO HID DRIVER
14746M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14747L:	linux-input@vger.kernel.org
14748S:	Maintained
14749F:	drivers/hid/hid-nintendo*
14750
14751NIOS2 ARCHITECTURE
14752M:	Dinh Nguyen <dinguyen@kernel.org>
14753S:	Maintained
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14755F:	arch/nios2/
14756
14757NITRO ENCLAVES (NE)
14758M:	Alexandru Ciobotaru <alcioa@amazon.com>
14759L:	linux-kernel@vger.kernel.org
14760L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14761S:	Supported
14762W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14763F:	Documentation/virt/ne_overview.rst
14764F:	drivers/virt/nitro_enclaves/
14765F:	include/linux/nitro_enclaves.h
14766F:	include/uapi/linux/nitro_enclaves.h
14767F:	samples/nitro_enclaves/
14768
14769NOHZ, DYNTICKS SUPPORT
14770M:	Frederic Weisbecker <fweisbec@gmail.com>
14771M:	Thomas Gleixner <tglx@linutronix.de>
14772M:	Ingo Molnar <mingo@kernel.org>
14773L:	linux-kernel@vger.kernel.org
14774S:	Maintained
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14776F:	include/linux/sched/nohz.h
14777F:	include/linux/tick.h
14778F:	kernel/time/tick*.*
14779
14780NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14781M:	Pavel Machek <pavel@ucw.cz>
14782M:	Sakari Ailus <sakari.ailus@iki.fi>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785F:	drivers/media/i2c/ad5820.c
14786F:	drivers/media/i2c/et8ek8
14787
14788NOKIA N900 POWER SUPPLY DRIVERS
14789R:	Pali Rohár <pali@kernel.org>
14790F:	drivers/power/supply/bq2415x_charger.c
14791F:	drivers/power/supply/bq27xxx_battery.c
14792F:	drivers/power/supply/bq27xxx_battery_i2c.c
14793F:	drivers/power/supply/isp1704_charger.c
14794F:	drivers/power/supply/rx51_battery.c
14795F:	include/linux/power/bq2415x_charger.h
14796F:	include/linux/power/bq27xxx_battery.h
14797
14798NOLIBC HEADER FILE
14799M:	Willy Tarreau <w@1wt.eu>
14800S:	Maintained
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14802F:	tools/include/nolibc/
14803F:	tools/testing/selftests/nolibc/
14804
14805NSDEPS
14806M:	Matthias Maennich <maennich@google.com>
14807S:	Maintained
14808F:	Documentation/core-api/symbol-namespaces.rst
14809F:	scripts/nsdeps
14810
14811NTB AMD DRIVER
14812M:	Sanjay R Mehta <sanju.mehta@amd.com>
14813M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14814L:	ntb@lists.linux.dev
14815S:	Supported
14816F:	drivers/ntb/hw/amd/
14817
14818NTB DRIVER CORE
14819M:	Jon Mason <jdmason@kudzu.us>
14820M:	Dave Jiang <dave.jiang@intel.com>
14821M:	Allen Hubbe <allenbh@gmail.com>
14822L:	ntb@lists.linux.dev
14823S:	Supported
14824W:	https://github.com/jonmason/ntb/wiki
14825T:	git git://github.com/jonmason/ntb.git
14826F:	drivers/net/ntb_netdev.c
14827F:	drivers/ntb/
14828F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14829F:	include/linux/ntb.h
14830F:	include/linux/ntb_transport.h
14831F:	tools/testing/selftests/ntb/
14832
14833NTB IDT DRIVER
14834M:	Serge Semin <fancer.lancer@gmail.com>
14835L:	ntb@lists.linux.dev
14836S:	Supported
14837F:	drivers/ntb/hw/idt/
14838
14839NTB INTEL DRIVER
14840M:	Dave Jiang <dave.jiang@intel.com>
14841L:	ntb@lists.linux.dev
14842S:	Supported
14843W:	https://github.com/davejiang/linux/wiki
14844T:	git https://github.com/davejiang/linux.git
14845F:	drivers/ntb/hw/intel/
14846
14847NTFS FILESYSTEM
14848M:	Anton Altaparmakov <anton@tuxera.com>
14849L:	linux-ntfs-dev@lists.sourceforge.net
14850S:	Supported
14851W:	http://www.tuxera.com/
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14853F:	Documentation/filesystems/ntfs.rst
14854F:	fs/ntfs/
14855
14856NTFS3 FILESYSTEM
14857M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14858L:	ntfs3@lists.linux.dev
14859S:	Supported
14860W:	http://www.paragon-software.com/
14861T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14862F:	Documentation/filesystems/ntfs3.rst
14863F:	fs/ntfs3/
14864
14865NUBUS SUBSYSTEM
14866M:	Finn Thain <fthain@linux-m68k.org>
14867L:	linux-m68k@lists.linux-m68k.org
14868S:	Maintained
14869F:	arch/*/include/asm/nubus.h
14870F:	drivers/nubus/
14871F:	include/linux/nubus.h
14872F:	include/uapi/linux/nubus.h
14873
14874NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14875M:	Antonino Daplas <adaplas@gmail.com>
14876L:	linux-fbdev@vger.kernel.org
14877S:	Maintained
14878F:	drivers/video/fbdev/nvidia/
14879F:	drivers/video/fbdev/riva/
14880
14881NVIDIA WMI EC BACKLIGHT DRIVER
14882M:	Daniel Dadap <ddadap@nvidia.com>
14883L:	platform-driver-x86@vger.kernel.org
14884S:	Supported
14885F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14886F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14887
14888NVM EXPRESS DRIVER
14889M:	Keith Busch <kbusch@kernel.org>
14890M:	Jens Axboe <axboe@fb.com>
14891M:	Christoph Hellwig <hch@lst.de>
14892M:	Sagi Grimberg <sagi@grimberg.me>
14893L:	linux-nvme@lists.infradead.org
14894S:	Supported
14895W:	http://git.infradead.org/nvme.git
14896T:	git git://git.infradead.org/nvme.git
14897F:	Documentation/nvme/
14898F:	drivers/nvme/common/
14899F:	drivers/nvme/host/
14900F:	include/linux/nvme-*.h
14901F:	include/linux/nvme.h
14902F:	include/uapi/linux/nvme_ioctl.h
14903
14904NVM EXPRESS FABRICS AUTHENTICATION
14905M:	Hannes Reinecke <hare@suse.de>
14906L:	linux-nvme@lists.infradead.org
14907S:	Supported
14908F:	drivers/nvme/host/auth.c
14909F:	drivers/nvme/target/auth.c
14910F:	drivers/nvme/target/fabrics-cmd-auth.c
14911F:	include/linux/nvme-auth.h
14912
14913NVM EXPRESS HARDWARE MONITORING SUPPORT
14914M:	Guenter Roeck <linux@roeck-us.net>
14915L:	linux-nvme@lists.infradead.org
14916S:	Supported
14917F:	drivers/nvme/host/hwmon.c
14918
14919NVM EXPRESS FC TRANSPORT DRIVERS
14920M:	James Smart <james.smart@broadcom.com>
14921L:	linux-nvme@lists.infradead.org
14922S:	Supported
14923F:	drivers/nvme/host/fc.c
14924F:	drivers/nvme/target/fc.c
14925F:	drivers/nvme/target/fcloop.c
14926F:	include/linux/nvme-fc-driver.h
14927F:	include/linux/nvme-fc.h
14928
14929NVM EXPRESS TARGET DRIVER
14930M:	Christoph Hellwig <hch@lst.de>
14931M:	Sagi Grimberg <sagi@grimberg.me>
14932M:	Chaitanya Kulkarni <kch@nvidia.com>
14933L:	linux-nvme@lists.infradead.org
14934S:	Supported
14935W:	http://git.infradead.org/nvme.git
14936T:	git git://git.infradead.org/nvme.git
14937F:	drivers/nvme/target/
14938
14939NVMEM FRAMEWORK
14940M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14941S:	Maintained
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14943F:	Documentation/ABI/stable/sysfs-bus-nvmem
14944F:	Documentation/devicetree/bindings/nvmem/
14945F:	drivers/nvmem/
14946F:	include/linux/nvmem-consumer.h
14947F:	include/linux/nvmem-provider.h
14948
14949NXP C45 TJA11XX PHY DRIVER
14950M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14951L:	netdev@vger.kernel.org
14952S:	Maintained
14953F:	drivers/net/phy/nxp-c45-tja11xx.c
14954
14955NXP FSPI DRIVER
14956M:	Han Xu <han.xu@nxp.com>
14957M:	Haibo Chen <haibo.chen@nxp.com>
14958R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14959L:	linux-spi@vger.kernel.org
14960S:	Maintained
14961F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14962F:	drivers/spi/spi-nxp-fspi.c
14963
14964NXP FXAS21002C DRIVER
14965M:	Rui Miguel Silva <rmfrfs@gmail.com>
14966L:	linux-iio@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14969F:	drivers/iio/gyro/fxas21002c.h
14970F:	drivers/iio/gyro/fxas21002c_core.c
14971F:	drivers/iio/gyro/fxas21002c_i2c.c
14972F:	drivers/iio/gyro/fxas21002c_spi.c
14973
14974NXP i.MX CLOCK DRIVERS
14975M:	Abel Vesa <abelvesa@kernel.org>
14976R:	Peng Fan <peng.fan@nxp.com>
14977L:	linux-clk@vger.kernel.org
14978L:	linux-imx@nxp.com
14979S:	Maintained
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14981F:	Documentation/devicetree/bindings/clock/imx*
14982F:	drivers/clk/imx/
14983F:	include/dt-bindings/clock/imx*
14984
14985NXP i.MX 8MQ DCSS DRIVER
14986M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14987R:	Lucas Stach <l.stach@pengutronix.de>
14988L:	dri-devel@lists.freedesktop.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14991F:	drivers/gpu/drm/imx/dcss/
14992
14993NXP i.MX 8QXP ADC DRIVER
14994M:	Cai Huoqing <cai.huoqing@linux.dev>
14995M:	Haibo Chen <haibo.chen@nxp.com>
14996L:	linux-imx@nxp.com
14997L:	linux-iio@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15000F:	drivers/iio/adc/imx8qxp-adc.c
15001
15002NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15003M:	Haibo Chen <haibo.chen@nxp.com>
15004L:	linux-iio@vger.kernel.org
15005L:	linux-imx@nxp.com
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15008F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15009F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15010F:	drivers/iio/adc/imx7d_adc.c
15011F:	drivers/iio/adc/imx93_adc.c
15012F:	drivers/iio/adc/vf610_adc.c
15013
15014NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15015M:	Jagan Teki <jagan@amarulasolutions.com>
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15018F:	drivers/regulator/pf8x00-regulator.c
15019
15020NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15021M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15022L:	linux-kernel@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15025F:	drivers/extcon/extcon-ptn5150.c
15026
15027NXP SGTL5000 DRIVER
15028M:	Fabio Estevam <festevam@gmail.com>
15029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15032F:	sound/soc/codecs/sgtl5000*
15033
15034NXP SJA1105 ETHERNET SWITCH DRIVER
15035M:	Vladimir Oltean <olteanv@gmail.com>
15036L:	linux-kernel@vger.kernel.org
15037S:	Maintained
15038F:	drivers/net/dsa/sja1105
15039F:	drivers/net/pcs/pcs-xpcs-nxp.c
15040
15041NXP TDA998X DRM DRIVER
15042M:	Russell King <linux@armlinux.org.uk>
15043S:	Maintained
15044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15045T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15046F:	drivers/gpu/drm/i2c/tda998x_drv.c
15047F:	include/drm/i2c/tda998x.h
15048F:	include/dt-bindings/display/tda998x.h
15049K:	"nxp,tda998x"
15050
15051NXP TFA9879 DRIVER
15052M:	Peter Rosin <peda@axentia.se>
15053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15056F:	sound/soc/codecs/tfa9879*
15057
15058NXP/Goodix TFA989X (TFA1) DRIVER
15059M:	Stephan Gerhold <stephan@gerhold.net>
15060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15063F:	sound/soc/codecs/tfa989x.c
15064
15065NXP-NCI NFC DRIVER
15066L:	linux-nfc@lists.01.org (subscribers-only)
15067S:	Orphan
15068F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15069F:	drivers/nfc/nxp-nci
15070
15071NXP i.MX 8MP DW100 V4L2 DRIVER
15072M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15073L:	linux-media@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15076F:	Documentation/userspace-api/media/drivers/dw100.rst
15077F:	drivers/media/platform/nxp/dw100/
15078F:	include/uapi/linux/dw100.h
15079
15080NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15081M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15082R:	NXP Linux Team <linux-imx@nxp.com>
15083L:	linux-media@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15086F:	drivers/media/platform/nxp/imx-jpeg
15087
15088NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15089M:	Jonas Malaco <jonas@protocubo.io>
15090L:	linux-hwmon@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/hwmon/nzxt-kraken2.rst
15093F:	drivers/hwmon/nzxt-kraken2.c
15094
15095NZXT-SMART2 HARDWARE MONITORING DRIVER
15096M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15097L:	linux-hwmon@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/hwmon/nzxt-smart2.rst
15100F:	drivers/hwmon/nzxt-smart2.c
15101
15102OBJAGG
15103M:	Jiri Pirko <jiri@resnulli.us>
15104L:	netdev@vger.kernel.org
15105S:	Supported
15106F:	include/linux/objagg.h
15107F:	lib/objagg.c
15108F:	lib/test_objagg.c
15109
15110OBJTOOL
15111M:	Josh Poimboeuf <jpoimboe@kernel.org>
15112M:	Peter Zijlstra <peterz@infradead.org>
15113S:	Supported
15114F:	tools/objtool/
15115F:	include/linux/objtool.h
15116
15117OCELOT ETHERNET SWITCH DRIVER
15118M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15119M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15120M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15121M:	UNGLinuxDriver@microchip.com
15122L:	netdev@vger.kernel.org
15123S:	Supported
15124F:	drivers/net/dsa/ocelot/*
15125F:	drivers/net/ethernet/mscc/
15126F:	include/soc/mscc/ocelot*
15127F:	net/dsa/tag_ocelot.c
15128F:	net/dsa/tag_ocelot_8021q.c
15129F:	tools/testing/selftests/drivers/net/ocelot/*
15130
15131OCELOT EXTERNAL SWITCH CONTROL
15132M:	Colin Foster <colin.foster@in-advantage.com>
15133S:	Supported
15134F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15135F:	drivers/mfd/ocelot*
15136F:	drivers/net/dsa/ocelot/ocelot_ext.c
15137F:	include/linux/mfd/ocelot.h
15138
15139OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15140M:	Frederic Barrat <fbarrat@linux.ibm.com>
15141M:	Andrew Donnellan <ajd@linux.ibm.com>
15142L:	linuxppc-dev@lists.ozlabs.org
15143S:	Supported
15144F:	Documentation/userspace-api/accelerators/ocxl.rst
15145F:	arch/powerpc/include/asm/pnv-ocxl.h
15146F:	arch/powerpc/platforms/powernv/ocxl.c
15147F:	drivers/misc/ocxl/
15148F:	include/misc/ocxl*
15149F:	include/uapi/misc/ocxl.h
15150
15151OMAP AUDIO SUPPORT
15152M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15153M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15155L:	linux-omap@vger.kernel.org
15156S:	Maintained
15157F:	sound/soc/ti/n810.c
15158F:	sound/soc/ti/omap*
15159F:	sound/soc/ti/rx51.c
15160F:	sound/soc/ti/sdma-pcm.*
15161
15162OMAP CLOCK FRAMEWORK SUPPORT
15163M:	Paul Walmsley <paul@pwsan.com>
15164L:	linux-omap@vger.kernel.org
15165S:	Maintained
15166F:	arch/arm/*omap*/*clock*
15167
15168OMAP DEVICE TREE SUPPORT
15169M:	Benoît Cousson <bcousson@baylibre.com>
15170M:	Tony Lindgren <tony@atomide.com>
15171L:	linux-omap@vger.kernel.org
15172L:	devicetree@vger.kernel.org
15173S:	Maintained
15174F:	arch/arm/boot/dts/*am3*
15175F:	arch/arm/boot/dts/*am4*
15176F:	arch/arm/boot/dts/*am5*
15177F:	arch/arm/boot/dts/*dra7*
15178F:	arch/arm/boot/dts/*omap*
15179F:	arch/arm/boot/dts/logicpd-som-lv*
15180F:	arch/arm/boot/dts/logicpd-torpedo*
15181
15182OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15183L:	linux-omap@vger.kernel.org
15184L:	linux-fbdev@vger.kernel.org
15185S:	Orphan
15186F:	Documentation/arm/omap/dss.rst
15187F:	drivers/video/fbdev/omap2/
15188
15189OMAP FRAMEBUFFER SUPPORT
15190L:	linux-fbdev@vger.kernel.org
15191L:	linux-omap@vger.kernel.org
15192S:	Orphan
15193F:	drivers/video/fbdev/omap/
15194
15195OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15196M:	Roger Quadros <rogerq@kernel.org>
15197M:	Tony Lindgren <tony@atomide.com>
15198L:	linux-omap@vger.kernel.org
15199S:	Maintained
15200F:	arch/arm/mach-omap2/*gpmc*
15201F:	drivers/memory/omap-gpmc.c
15202
15203OMAP GPIO DRIVER
15204M:	Grygorii Strashko <grygorii.strashko@ti.com>
15205M:	Santosh Shilimkar <ssantosh@kernel.org>
15206M:	Kevin Hilman <khilman@kernel.org>
15207L:	linux-omap@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15210F:	drivers/gpio/gpio-omap.c
15211
15212OMAP HARDWARE SPINLOCK SUPPORT
15213M:	Ohad Ben-Cohen <ohad@wizery.com>
15214L:	linux-omap@vger.kernel.org
15215S:	Maintained
15216F:	drivers/hwspinlock/omap_hwspinlock.c
15217
15218OMAP HS MMC SUPPORT
15219L:	linux-mmc@vger.kernel.org
15220L:	linux-omap@vger.kernel.org
15221S:	Orphan
15222F:	drivers/mmc/host/omap_hsmmc.c
15223
15224OMAP HWMOD DATA
15225M:	Paul Walmsley <paul@pwsan.com>
15226L:	linux-omap@vger.kernel.org
15227S:	Maintained
15228F:	arch/arm/mach-omap2/omap_hwmod*data*
15229
15230OMAP HWMOD SUPPORT
15231M:	Benoît Cousson <bcousson@baylibre.com>
15232M:	Paul Walmsley <paul@pwsan.com>
15233L:	linux-omap@vger.kernel.org
15234S:	Maintained
15235F:	arch/arm/mach-omap2/omap_hwmod.*
15236
15237OMAP I2C DRIVER
15238M:	Vignesh R <vigneshr@ti.com>
15239L:	linux-omap@vger.kernel.org
15240L:	linux-i2c@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15243F:	drivers/i2c/busses/i2c-omap.c
15244
15245OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15247L:	linux-media@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15250F:	drivers/media/platform/ti/omap3isp/
15251F:	drivers/staging/media/omap4iss/
15252
15253OMAP MMC SUPPORT
15254M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15255L:	linux-omap@vger.kernel.org
15256S:	Odd Fixes
15257F:	drivers/mmc/host/omap.c
15258
15259OMAP POWER MANAGEMENT SUPPORT
15260M:	Kevin Hilman <khilman@kernel.org>
15261L:	linux-omap@vger.kernel.org
15262S:	Maintained
15263F:	arch/arm/*omap*/*pm*
15264F:	drivers/cpufreq/omap-cpufreq.c
15265
15266OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15267M:	Paul Walmsley <paul@pwsan.com>
15268L:	linux-omap@vger.kernel.org
15269S:	Maintained
15270F:	arch/arm/mach-omap2/prm*
15271
15272OMAP RANDOM NUMBER GENERATOR SUPPORT
15273M:	Deepak Saxena <dsaxena@plexity.net>
15274S:	Maintained
15275F:	drivers/char/hw_random/omap-rng.c
15276
15277OMAP USB SUPPORT
15278L:	linux-usb@vger.kernel.org
15279L:	linux-omap@vger.kernel.org
15280S:	Orphan
15281F:	arch/arm/*omap*/usb*
15282F:	drivers/usb/*/*omap*
15283
15284OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15285M:	Mark Jackson <mpfj@newflow.co.uk>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288F:	arch/arm/boot/dts/am335x-nano.dts
15289
15290OMAP1 SUPPORT
15291M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15292M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15293M:	Tony Lindgren <tony@atomide.com>
15294L:	linux-omap@vger.kernel.org
15295S:	Maintained
15296Q:	http://patchwork.kernel.org/project/linux-omap/list/
15297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15298F:	arch/arm/configs/omap1_defconfig
15299F:	arch/arm/mach-omap1/
15300F:	drivers/i2c/busses/i2c-omap.c
15301F:	include/linux/platform_data/ams-delta-fiq.h
15302F:	include/linux/platform_data/i2c-omap.h
15303
15304OMAP2+ SUPPORT
15305M:	Tony Lindgren <tony@atomide.com>
15306L:	linux-omap@vger.kernel.org
15307S:	Maintained
15308W:	http://www.muru.com/linux/omap/
15309W:	http://linux.omap.com/
15310Q:	http://patchwork.kernel.org/project/linux-omap/list/
15311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15312F:	arch/arm/configs/omap2plus_defconfig
15313F:	arch/arm/mach-omap2/
15314F:	drivers/bus/ti-sysc.c
15315F:	drivers/i2c/busses/i2c-omap.c
15316F:	drivers/irqchip/irq-omap-intc.c
15317F:	drivers/mfd/*omap*.c
15318F:	drivers/mfd/menelaus.c
15319F:	drivers/mfd/palmas.c
15320F:	drivers/mfd/tps65217.c
15321F:	drivers/mfd/tps65218.c
15322F:	drivers/mfd/tps65219.c
15323F:	drivers/mfd/tps65910.c
15324F:	drivers/mfd/twl-core.[ch]
15325F:	drivers/mfd/twl4030*.c
15326F:	drivers/mfd/twl6030*.c
15327F:	drivers/mfd/twl6040*.c
15328F:	drivers/regulator/palmas-regulator*.c
15329F:	drivers/regulator/pbias-regulator.c
15330F:	drivers/regulator/tps65217-regulator.c
15331F:	drivers/regulator/tps65218-regulator.c
15332F:	drivers/regulator/tps65219-regulator.c
15333F:	drivers/regulator/tps65910-regulator.c
15334F:	drivers/regulator/twl-regulator.c
15335F:	drivers/regulator/twl6030-regulator.c
15336F:	include/linux/platform_data/i2c-omap.h
15337F:	include/linux/platform_data/ti-sysc.h
15338
15339OMFS FILESYSTEM
15340M:	Bob Copeland <me@bobcopeland.com>
15341L:	linux-karma-devel@lists.sourceforge.net
15342S:	Maintained
15343F:	Documentation/filesystems/omfs.rst
15344F:	fs/omfs/
15345
15346OMNIKEY CARDMAN 4000 DRIVER
15347M:	Harald Welte <laforge@gnumonks.org>
15348S:	Maintained
15349F:	drivers/char/pcmcia/cm4000_cs.c
15350F:	include/linux/cm4000_cs.h
15351F:	include/uapi/linux/cm4000_cs.h
15352
15353OMNIKEY CARDMAN 4040 DRIVER
15354M:	Harald Welte <laforge@gnumonks.org>
15355S:	Maintained
15356F:	drivers/char/pcmcia/cm4040_cs.*
15357
15358OMNIVISION OG01A1B SENSOR DRIVER
15359M:	Shawn Tu <shawnx.tu@intel.com>
15360L:	linux-media@vger.kernel.org
15361S:	Maintained
15362F:	drivers/media/i2c/og01a1b.c
15363
15364OMNIVISION OV02A10 SENSOR DRIVER
15365M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368T:	git git://linuxtv.org/media_tree.git
15369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15370F:	drivers/media/i2c/ov02a10.c
15371
15372OMNIVISION OV08D10 SENSOR DRIVER
15373M:	Jimmy Su <jimmy.su@intel.com>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376T:	git git://linuxtv.org/media_tree.git
15377F:	drivers/media/i2c/ov08d10.c
15378
15379OMNIVISION OV08X40 SENSOR DRIVER
15380M:	Jason Chen <jason.z.chen@intel.com>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383T:	git git://linuxtv.org/media_tree.git
15384F:	drivers/media/i2c/ov08x40.c
15385
15386OMNIVISION OV13858 SENSOR DRIVER
15387M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390T:	git git://linuxtv.org/media_tree.git
15391F:	drivers/media/i2c/ov13858.c
15392
15393OMNIVISION OV13B10 SENSOR DRIVER
15394M:	Arec Kao <arec.kao@intel.com>
15395L:	linux-media@vger.kernel.org
15396S:	Maintained
15397T:	git git://linuxtv.org/media_tree.git
15398F:	drivers/media/i2c/ov13b10.c
15399
15400OMNIVISION OV2680 SENSOR DRIVER
15401M:	Rui Miguel Silva <rmfrfs@gmail.com>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media_tree.git
15405F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15406F:	drivers/media/i2c/ov2680.c
15407
15408OMNIVISION OV2685 SENSOR DRIVER
15409M:	Shunqian Zheng <zhengsq@rock-chips.com>
15410L:	linux-media@vger.kernel.org
15411S:	Maintained
15412T:	git git://linuxtv.org/media_tree.git
15413F:	drivers/media/i2c/ov2685.c
15414
15415OMNIVISION OV2740 SENSOR DRIVER
15416M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15417R:	Shawn Tu <shawnx.tu@intel.com>
15418R:	Bingbu Cao <bingbu.cao@intel.com>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421T:	git git://linuxtv.org/media_tree.git
15422F:	drivers/media/i2c/ov2740.c
15423
15424OMNIVISION OV4689 SENSOR DRIVER
15425M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15430F:	drivers/media/i2c/ov5647.c
15431
15432OMNIVISION OV5640 SENSOR DRIVER
15433M:	Steve Longerbeam <slongerbeam@gmail.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	drivers/media/i2c/ov5640.c
15438
15439OMNIVISION OV5647 SENSOR DRIVER
15440M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15441M:	Jacopo Mondi <jacopo@jmondi.org>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15446F:	drivers/media/i2c/ov5647.c
15447
15448OMNIVISION OV5670 SENSOR DRIVER
15449M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15454F:	drivers/media/i2c/ov5670.c
15455
15456OMNIVISION OV5675 SENSOR DRIVER
15457M:	Shawn Tu <shawnx.tu@intel.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15462F:	drivers/media/i2c/ov5675.c
15463
15464OMNIVISION OV5693 SENSOR DRIVER
15465M:	Daniel Scally <djrscally@gmail.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15470F:	drivers/media/i2c/ov5693.c
15471
15472OMNIVISION OV5695 SENSOR DRIVER
15473M:	Shunqian Zheng <zhengsq@rock-chips.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/ov5695.c
15478
15479OMNIVISION OV7670 SENSOR DRIVER
15480L:	linux-media@vger.kernel.org
15481S:	Orphan
15482T:	git git://linuxtv.org/media_tree.git
15483F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15484F:	drivers/media/i2c/ov7670.c
15485
15486OMNIVISION OV772x SENSOR DRIVER
15487M:	Jacopo Mondi <jacopo@jmondi.org>
15488L:	linux-media@vger.kernel.org
15489S:	Odd fixes
15490T:	git git://linuxtv.org/media_tree.git
15491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15492F:	drivers/media/i2c/ov772x.c
15493F:	include/media/i2c/ov772x.h
15494
15495OMNIVISION OV7740 SENSOR DRIVER
15496M:	Wenyou Yang <wenyou.yang@microchip.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media_tree.git
15500F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15501F:	drivers/media/i2c/ov7740.c
15502
15503OMNIVISION OV8856 SENSOR DRIVER
15504M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507T:	git git://linuxtv.org/media_tree.git
15508F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15509F:	drivers/media/i2c/ov8856.c
15510
15511OMNIVISION OV8858 SENSOR DRIVER
15512M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15513M:	Nicholas Roth <nicholas@rothemail.net>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15518F:	drivers/media/i2c/ov8858.c
15519
15520OMNIVISION OV9282 SENSOR DRIVER
15521M:	Paul J. Murphy <paul.j.murphy@intel.com>
15522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media_tree.git
15526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15527F:	drivers/media/i2c/ov9282.c
15528
15529OMNIVISION OV9640 SENSOR DRIVER
15530M:	Petr Cvek <petrcvekcz@gmail.com>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533F:	drivers/media/i2c/ov9640.*
15534
15535OMNIVISION OV9650 SENSOR DRIVER
15536M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15537R:	Akinobu Mita <akinobu.mita@gmail.com>
15538R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541T:	git git://linuxtv.org/media_tree.git
15542F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15543F:	drivers/media/i2c/ov9650.c
15544
15545OMNIVISION OV9734 SENSOR DRIVER
15546M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15547R:	Bingbu Cao <bingbu.cao@intel.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	drivers/media/i2c/ov9734.c
15552
15553ONBOARD USB HUB DRIVER
15554M:	Matthias Kaehlcke <mka@chromium.org>
15555L:	linux-usb@vger.kernel.org
15556S:	Maintained
15557F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15558F:	drivers/usb/misc/onboard_usb_hub.c
15559
15560ONENAND FLASH DRIVER
15561M:	Kyungmin Park <kyungmin.park@samsung.com>
15562L:	linux-mtd@lists.infradead.org
15563S:	Maintained
15564F:	drivers/mtd/nand/onenand/
15565F:	include/linux/mtd/onenand*.h
15566
15567ONEXPLAYER FAN DRIVER
15568M:	Derek John Clark <derekjohn.clark@gmail.com>
15569M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15570L:	linux-hwmon@vger.kernel.org
15571S:	Maintained
15572F:	drivers/hwmon/oxp-sensors.c
15573
15574ONION OMEGA2+ BOARD
15575M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15576L:	linux-mips@vger.kernel.org
15577S:	Maintained
15578F:	arch/mips/boot/dts/ralink/omega2p.dts
15579
15580ONSEMI ETHERNET PHY DRIVERS
15581M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15582L:	netdev@vger.kernel.org
15583S:	Supported
15584W:	http://www.onsemi.com
15585F:	drivers/net/phy/ncn*
15586
15587OP-TEE DRIVER
15588M:	Jens Wiklander <jens.wiklander@linaro.org>
15589L:	op-tee@lists.trustedfirmware.org
15590S:	Maintained
15591F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15592F:	drivers/tee/optee/
15593
15594OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15595M:	Sumit Garg <sumit.garg@linaro.org>
15596L:	op-tee@lists.trustedfirmware.org
15597S:	Maintained
15598F:	drivers/char/hw_random/optee-rng.c
15599
15600OP-TEE RTC DRIVER
15601M:	Clément Léger <clement.leger@bootlin.com>
15602L:	linux-rtc@vger.kernel.org
15603S:	Maintained
15604F:	drivers/rtc/rtc-optee.c
15605
15606OPA-VNIC DRIVER
15607M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15608L:	linux-rdma@vger.kernel.org
15609S:	Supported
15610F:	drivers/infiniband/ulp/opa_vnic
15611
15612OPEN FIRMWARE AND FLATTENED DEVICE TREE
15613M:	Rob Herring <robh+dt@kernel.org>
15614M:	Frank Rowand <frowand.list@gmail.com>
15615L:	devicetree@vger.kernel.org
15616S:	Maintained
15617C:	irc://irc.libera.chat/devicetree
15618W:	http://www.devicetree.org/
15619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15620F:	Documentation/ABI/testing/sysfs-firmware-ofw
15621F:	drivers/of/
15622F:	include/linux/of*.h
15623F:	scripts/dtc/
15624K:	of_overlay_notifier_
15625K:	of_overlay_fdt_apply
15626K:	of_overlay_remove
15627
15628OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15629M:	Rob Herring <robh+dt@kernel.org>
15630M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15631L:	devicetree@vger.kernel.org
15632S:	Maintained
15633C:	irc://irc.libera.chat/devicetree
15634Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15636F:	Documentation/devicetree/
15637F:	arch/*/boot/dts/
15638F:	include/dt-bindings/
15639
15640OPENCOMPUTE PTP CLOCK DRIVER
15641M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15642M:	Vadim Fedorenko <vadfed@fb.com>
15643L:	netdev@vger.kernel.org
15644S:	Maintained
15645F:	drivers/ptp/ptp_ocp.c
15646
15647OPENCORES I2C BUS DRIVER
15648M:	Peter Korsgaard <peter@korsgaard.com>
15649M:	Andrew Lunn <andrew@lunn.ch>
15650L:	linux-i2c@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15653F:	Documentation/i2c/busses/i2c-ocores.rst
15654F:	drivers/i2c/busses/i2c-ocores.c
15655F:	include/linux/platform_data/i2c-ocores.h
15656
15657OPENRISC ARCHITECTURE
15658M:	Jonas Bonn <jonas@southpole.se>
15659M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15660M:	Stafford Horne <shorne@gmail.com>
15661L:	linux-openrisc@vger.kernel.org
15662S:	Maintained
15663W:	http://openrisc.io
15664T:	git https://github.com/openrisc/linux.git
15665F:	Documentation/devicetree/bindings/openrisc/
15666F:	Documentation/openrisc/
15667F:	arch/openrisc/
15668F:	drivers/irqchip/irq-ompic.c
15669F:	drivers/irqchip/irq-or1k-*
15670
15671OPENVSWITCH
15672M:	Pravin B Shelar <pshelar@ovn.org>
15673L:	netdev@vger.kernel.org
15674L:	dev@openvswitch.org
15675S:	Maintained
15676W:	http://openvswitch.org
15677F:	include/uapi/linux/openvswitch.h
15678F:	net/openvswitch/
15679F:	tools/testing/selftests/net/openvswitch/
15680
15681OPERATING PERFORMANCE POINTS (OPP)
15682M:	Viresh Kumar <vireshk@kernel.org>
15683M:	Nishanth Menon <nm@ti.com>
15684M:	Stephen Boyd <sboyd@kernel.org>
15685L:	linux-pm@vger.kernel.org
15686S:	Maintained
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15688F:	Documentation/devicetree/bindings/opp/
15689F:	Documentation/power/opp.rst
15690F:	drivers/opp/
15691F:	include/linux/pm_opp.h
15692
15693OPL4 DRIVER
15694M:	Clemens Ladisch <clemens@ladisch.de>
15695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15696S:	Maintained
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15698F:	sound/drivers/opl4/
15699
15700ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15701M:	Mark Fasheh <mark@fasheh.com>
15702M:	Joel Becker <jlbec@evilplan.org>
15703M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15704L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15705S:	Supported
15706W:	http://ocfs2.wiki.kernel.org
15707F:	Documentation/filesystems/dlmfs.rst
15708F:	Documentation/filesystems/ocfs2.rst
15709F:	fs/ocfs2/
15710
15711ORANGEFS FILESYSTEM
15712M:	Mike Marshall <hubcap@omnibond.com>
15713R:	Martin Brandenburg <martin@omnibond.com>
15714L:	devel@lists.orangefs.org
15715S:	Supported
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15717F:	Documentation/filesystems/orangefs.rst
15718F:	fs/orangefs/
15719
15720ORINOCO DRIVER
15721L:	linux-wireless@vger.kernel.org
15722S:	Orphan
15723W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15724W:	http://www.nongnu.org/orinoco/
15725F:	drivers/net/wireless/intersil/orinoco/
15726
15727OV2659 OMNIVISION SENSOR DRIVER
15728M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731W:	https://linuxtv.org
15732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15733T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15734F:	drivers/media/i2c/ov2659.c
15735F:	include/media/i2c/ov2659.h
15736
15737OVERLAY FILESYSTEM
15738M:	Miklos Szeredi <miklos@szeredi.hu>
15739L:	linux-unionfs@vger.kernel.org
15740S:	Supported
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15742F:	Documentation/filesystems/overlayfs.rst
15743F:	fs/overlayfs/
15744
15745P54 WIRELESS DRIVER
15746M:	Christian Lamparter <chunkeey@googlemail.com>
15747L:	linux-wireless@vger.kernel.org
15748S:	Maintained
15749W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15750F:	drivers/net/wireless/intersil/p54/
15751
15752PACKET SOCKETS
15753M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15754S:	Maintained
15755F:	include/uapi/linux/if_packet.h
15756F:	net/packet/af_packet.c
15757
15758PACKING
15759M:	Vladimir Oltean <olteanv@gmail.com>
15760L:	netdev@vger.kernel.org
15761S:	Supported
15762F:	Documentation/core-api/packing.rst
15763F:	include/linux/packing.h
15764F:	lib/packing.c
15765
15766PADATA PARALLEL EXECUTION MECHANISM
15767M:	Steffen Klassert <steffen.klassert@secunet.com>
15768M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15769L:	linux-crypto@vger.kernel.org
15770L:	linux-kernel@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/core-api/padata.rst
15773F:	include/linux/padata.h
15774F:	kernel/padata.c
15775
15776PAGE CACHE
15777M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15778L:	linux-fsdevel@vger.kernel.org
15779S:	Supported
15780T:	git git://git.infradead.org/users/willy/pagecache.git
15781F:	Documentation/filesystems/locking.rst
15782F:	Documentation/filesystems/vfs.rst
15783F:	include/linux/pagemap.h
15784F:	mm/filemap.c
15785F:	mm/page-writeback.c
15786F:	mm/readahead.c
15787F:	mm/truncate.c
15788
15789PAGE POOL
15790M:	Jesper Dangaard Brouer <hawk@kernel.org>
15791M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15792L:	netdev@vger.kernel.org
15793S:	Supported
15794F:	Documentation/networking/page_pool.rst
15795F:	include/net/page_pool.h
15796F:	include/trace/events/page_pool.h
15797F:	net/core/page_pool.c
15798
15799PAGE TABLE CHECK
15800M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15801M:	Andrew Morton <akpm@linux-foundation.org>
15802L:	linux-mm@kvack.org
15803S:	Maintained
15804F:	Documentation/mm/page_table_check.rst
15805F:	include/linux/page_table_check.h
15806F:	mm/page_table_check.c
15807
15808PANASONIC LAPTOP ACPI EXTRAS DRIVER
15809M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15810L:	platform-driver-x86@vger.kernel.org
15811S:	Maintained
15812F:	drivers/platform/x86/panasonic-laptop.c
15813
15814PARALLAX PING IIO SENSOR DRIVER
15815M:	Andreas Klinger <ak@it-klinger.de>
15816L:	linux-iio@vger.kernel.org
15817S:	Maintained
15818F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15819F:	drivers/iio/proximity/ping.c
15820
15821PARALLEL LCD/KEYPAD PANEL DRIVER
15822M:	Willy Tarreau <willy@haproxy.com>
15823M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15824S:	Odd Fixes
15825F:	Documentation/admin-guide/lcd-panel-cgram.rst
15826F:	drivers/auxdisplay/panel.c
15827
15828PARALLEL PORT SUBSYSTEM
15829M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15830M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15831L:	linux-parport@lists.infradead.org (subscribers-only)
15832S:	Maintained
15833F:	Documentation/driver-api/parport*.rst
15834F:	drivers/char/ppdev.c
15835F:	drivers/parport/
15836F:	include/linux/parport*.h
15837F:	include/uapi/linux/ppdev.h
15838
15839PARAVIRT_OPS INTERFACE
15840M:	Juergen Gross <jgross@suse.com>
15841M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15842R:	Alexey Makhalov <amakhalov@vmware.com>
15843R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15844L:	virtualization@lists.linux-foundation.org
15845L:	x86@kernel.org
15846S:	Supported
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15848F:	Documentation/virt/paravirt_ops.rst
15849F:	arch/*/include/asm/paravirt*.h
15850F:	arch/*/kernel/paravirt*
15851F:	include/linux/hypervisor.h
15852
15853PARISC ARCHITECTURE
15854M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15855M:	Helge Deller <deller@gmx.de>
15856L:	linux-parisc@vger.kernel.org
15857S:	Maintained
15858W:	https://parisc.wiki.kernel.org
15859Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15862F:	Documentation/parisc/
15863F:	arch/parisc/
15864F:	drivers/char/agp/parisc-agp.c
15865F:	drivers/input/misc/hp_sdc_rtc.c
15866F:	drivers/input/serio/gscps2.c
15867F:	drivers/input/serio/hp_sdc*
15868F:	drivers/parisc/
15869F:	drivers/parport/parport_gsc.*
15870F:	drivers/tty/serial/8250/8250_parisc.c
15871F:	drivers/video/console/sti*
15872F:	drivers/video/fbdev/sti*
15873F:	drivers/video/logo/logo_parisc*
15874F:	include/linux/hp_sdc.h
15875
15876PARMAN
15877M:	Jiri Pirko <jiri@resnulli.us>
15878L:	netdev@vger.kernel.org
15879S:	Supported
15880F:	include/linux/parman.h
15881F:	lib/parman.c
15882F:	lib/test_parman.c
15883
15884PC ENGINES APU BOARD DRIVER
15885M:	Enrico Weigelt, metux IT consult <info@metux.net>
15886S:	Maintained
15887F:	drivers/platform/x86/pcengines-apuv2.c
15888
15889PC87360 HARDWARE MONITORING DRIVER
15890M:	Jim Cromie <jim.cromie@gmail.com>
15891L:	linux-hwmon@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/hwmon/pc87360.rst
15894F:	drivers/hwmon/pc87360.c
15895
15896PC8736x GPIO DRIVER
15897M:	Jim Cromie <jim.cromie@gmail.com>
15898S:	Maintained
15899F:	drivers/char/pc8736x_gpio.c
15900
15901PC87427 HARDWARE MONITORING DRIVER
15902M:	Jean Delvare <jdelvare@suse.com>
15903L:	linux-hwmon@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/hwmon/pc87427.rst
15906F:	drivers/hwmon/pc87427.c
15907
15908PCA9532 LED DRIVER
15909M:	Riku Voipio <riku.voipio@iki.fi>
15910S:	Maintained
15911F:	drivers/leds/leds-pca9532.c
15912F:	include/linux/leds-pca9532.h
15913
15914PCA9541 I2C BUS MASTER SELECTOR DRIVER
15915M:	Guenter Roeck <linux@roeck-us.net>
15916L:	linux-i2c@vger.kernel.org
15917S:	Maintained
15918F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15919
15920PCDP - PRIMARY CONSOLE AND DEBUG PORT
15921M:	Khalid Aziz <khalid@gonehiking.org>
15922S:	Maintained
15923F:	drivers/firmware/pcdp.*
15924
15925PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15926M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15927M:	Pali Rohár <pali@kernel.org>
15928L:	linux-pci@vger.kernel.org
15929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15932F:	drivers/pci/controller/pci-aardvark.c
15933
15934PCI DRIVER FOR ALTERA PCIE IP
15935M:	Joyce Ooi <joyce.ooi@intel.com>
15936L:	linux-pci@vger.kernel.org
15937S:	Supported
15938F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15939F:	drivers/pci/controller/pcie-altera.c
15940
15941PCI DRIVER FOR APPLIEDMICRO XGENE
15942M:	Toan Le <toan@os.amperecomputing.com>
15943L:	linux-pci@vger.kernel.org
15944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15947F:	drivers/pci/controller/pci-xgene.c
15948
15949PCI DRIVER FOR ARM VERSATILE PLATFORM
15950M:	Rob Herring <robh@kernel.org>
15951L:	linux-pci@vger.kernel.org
15952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/pci/versatile.yaml
15955F:	drivers/pci/controller/pci-versatile.c
15956
15957PCI DRIVER FOR ARMADA 8K
15958M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15959L:	linux-pci@vger.kernel.org
15960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15963F:	drivers/pci/controller/dwc/pcie-armada8k.c
15964
15965PCI DRIVER FOR CADENCE PCIE IP
15966M:	Tom Joseph <tjoseph@cadence.com>
15967L:	linux-pci@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/pci/cdns,*
15970F:	drivers/pci/controller/cadence/
15971
15972PCI DRIVER FOR FREESCALE LAYERSCAPE
15973M:	Minghuan Lian <minghuan.Lian@nxp.com>
15974M:	Mingkai Hu <mingkai.hu@nxp.com>
15975M:	Roy Zang <roy.zang@nxp.com>
15976L:	linuxppc-dev@lists.ozlabs.org
15977L:	linux-pci@vger.kernel.org
15978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979S:	Maintained
15980F:	drivers/pci/controller/dwc/*layerscape*
15981
15982PCI DRIVER FOR GENERIC OF HOSTS
15983M:	Will Deacon <will@kernel.org>
15984L:	linux-pci@vger.kernel.org
15985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15988F:	drivers/pci/controller/pci-host-common.c
15989F:	drivers/pci/controller/pci-host-generic.c
15990
15991PCI DRIVER FOR IMX6
15992M:	Richard Zhu <hongxing.zhu@nxp.com>
15993M:	Lucas Stach <l.stach@pengutronix.de>
15994L:	linux-pci@vger.kernel.org
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15998F:	drivers/pci/controller/dwc/*imx6*
15999
16000PCI DRIVER FOR FU740
16001M:	Paul Walmsley <paul.walmsley@sifive.com>
16002M:	Greentime Hu <greentime.hu@sifive.com>
16003L:	linux-pci@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16006F:	drivers/pci/controller/dwc/pcie-fu740.c
16007
16008PCI DRIVER FOR INTEL IXP4XX
16009M:	Linus Walleij <linus.walleij@linaro.org>
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16012F:	drivers/pci/controller/pci-ixp4xx.c
16013
16014PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16015M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16016R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16017L:	linux-pci@vger.kernel.org
16018S:	Supported
16019F:	drivers/pci/controller/vmd.c
16020
16021PCI DRIVER FOR MICROSEMI SWITCHTEC
16022M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16023M:	Logan Gunthorpe <logang@deltatee.com>
16024L:	linux-pci@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/ABI/testing/sysfs-class-switchtec
16027F:	Documentation/driver-api/switchtec.rst
16028F:	drivers/ntb/hw/mscc/
16029F:	drivers/pci/switch/switchtec*
16030F:	include/linux/switchtec.h
16031F:	include/uapi/linux/switchtec_ioctl.h
16032
16033PCI DRIVER FOR MOBIVEIL PCIE IP
16034M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16035M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16036L:	linux-pci@vger.kernel.org
16037S:	Supported
16038F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16039F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16040
16041PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16042M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16043M:	Pali Rohár <pali@kernel.org>
16044L:	linux-pci@vger.kernel.org
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046S:	Maintained
16047F:	drivers/pci/controller/*mvebu*
16048
16049PCI DRIVER FOR NVIDIA TEGRA
16050M:	Thierry Reding <thierry.reding@gmail.com>
16051L:	linux-tegra@vger.kernel.org
16052L:	linux-pci@vger.kernel.org
16053S:	Supported
16054F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16055F:	drivers/pci/controller/pci-tegra.c
16056
16057PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16058M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16059L:	linux-pci@vger.kernel.org
16060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16063F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16064
16065PCI DRIVER FOR RENESAS R-CAR
16066M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16067M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16068L:	linux-pci@vger.kernel.org
16069L:	linux-renesas-soc@vger.kernel.org
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/pci/*rcar*
16072F:	drivers/pci/controller/*rcar*
16073
16074PCI DRIVER FOR SAMSUNG EXYNOS
16075M:	Jingoo Han <jingoohan1@gmail.com>
16076L:	linux-pci@vger.kernel.org
16077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16078L:	linux-samsung-soc@vger.kernel.org
16079S:	Maintained
16080F:	drivers/pci/controller/dwc/pci-exynos.c
16081
16082PCI DRIVER FOR SYNOPSYS DESIGNWARE
16083M:	Jingoo Han <jingoohan1@gmail.com>
16084M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16085L:	linux-pci@vger.kernel.org
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16088F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16089F:	drivers/pci/controller/dwc/*designware*
16090
16091PCI DRIVER FOR TI DRA7XX/J721E
16092M:	Vignesh Raghavendra <vigneshr@ti.com>
16093L:	linux-omap@vger.kernel.org
16094L:	linux-pci@vger.kernel.org
16095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16096S:	Supported
16097F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16098F:	drivers/pci/controller/cadence/pci-j721e.c
16099F:	drivers/pci/controller/dwc/pci-dra7xx.c
16100
16101PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16102M:	Linus Walleij <linus.walleij@linaro.org>
16103L:	linux-pci@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16106F:	drivers/pci/controller/pci-v3-semi.c
16107
16108PCI ENDPOINT SUBSYSTEM
16109M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16110M:	Krzysztof Wilczyński <kw@linux.com>
16111R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16112R:	Kishon Vijay Abraham I <kishon@kernel.org>
16113L:	linux-pci@vger.kernel.org
16114S:	Supported
16115Q:	https://patchwork.kernel.org/project/linux-pci/list/
16116B:	https://bugzilla.kernel.org
16117C:	irc://irc.oftc.net/linux-pci
16118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16119F:	Documentation/PCI/endpoint/*
16120F:	Documentation/misc-devices/pci-endpoint-test.rst
16121F:	drivers/misc/pci_endpoint_test.c
16122F:	drivers/pci/endpoint/
16123F:	tools/pci/
16124
16125PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16126M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16127R:	Oliver O'Halloran <oohall@gmail.com>
16128L:	linuxppc-dev@lists.ozlabs.org
16129S:	Supported
16130F:	Documentation/PCI/pci-error-recovery.rst
16131F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16132F:	arch/powerpc/include/*/eeh*.h
16133F:	arch/powerpc/kernel/eeh*.c
16134F:	arch/powerpc/platforms/*/eeh*.c
16135F:	drivers/pci/pcie/aer.c
16136F:	drivers/pci/pcie/dpc.c
16137F:	drivers/pci/pcie/err.c
16138
16139PCI ERROR RECOVERY
16140M:	Linas Vepstas <linasvepstas@gmail.com>
16141L:	linux-pci@vger.kernel.org
16142S:	Supported
16143F:	Documentation/PCI/pci-error-recovery.rst
16144
16145PCI PEER-TO-PEER DMA (P2PDMA)
16146M:	Bjorn Helgaas <bhelgaas@google.com>
16147M:	Logan Gunthorpe <logang@deltatee.com>
16148L:	linux-pci@vger.kernel.org
16149S:	Supported
16150Q:	https://patchwork.kernel.org/project/linux-pci/list/
16151B:	https://bugzilla.kernel.org
16152C:	irc://irc.oftc.net/linux-pci
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16154F:	Documentation/driver-api/pci/p2pdma.rst
16155F:	drivers/pci/p2pdma.c
16156F:	include/linux/pci-p2pdma.h
16157
16158PCI MSI DRIVER FOR ALTERA MSI IP
16159M:	Joyce Ooi <joyce.ooi@intel.com>
16160L:	linux-pci@vger.kernel.org
16161S:	Supported
16162F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16163F:	drivers/pci/controller/pcie-altera-msi.c
16164
16165PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16166M:	Toan Le <toan@os.amperecomputing.com>
16167L:	linux-pci@vger.kernel.org
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16171F:	drivers/pci/controller/pci-xgene-msi.c
16172
16173PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16174M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16175M:	Krzysztof Wilczyński <kw@linux.com>
16176R:	Rob Herring <robh@kernel.org>
16177L:	linux-pci@vger.kernel.org
16178S:	Supported
16179Q:	https://patchwork.kernel.org/project/linux-pci/list/
16180B:	https://bugzilla.kernel.org
16181C:	irc://irc.oftc.net/linux-pci
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16183F:	Documentation/devicetree/bindings/pci/
16184F:	drivers/pci/controller/
16185F:	drivers/pci/pci-bridge-emul.c
16186F:	drivers/pci/pci-bridge-emul.h
16187
16188PCI SUBSYSTEM
16189M:	Bjorn Helgaas <bhelgaas@google.com>
16190L:	linux-pci@vger.kernel.org
16191S:	Supported
16192Q:	https://patchwork.kernel.org/project/linux-pci/list/
16193B:	https://bugzilla.kernel.org
16194C:	irc://irc.oftc.net/linux-pci
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16196F:	Documentation/PCI/
16197F:	Documentation/devicetree/bindings/pci/
16198F:	arch/x86/kernel/early-quirks.c
16199F:	arch/x86/kernel/quirks.c
16200F:	arch/x86/pci/
16201F:	drivers/acpi/pci*
16202F:	drivers/pci/
16203F:	include/asm-generic/pci*
16204F:	include/linux/of_pci.h
16205F:	include/linux/pci*
16206F:	include/uapi/linux/pci*
16207F:	lib/pci*
16208
16209PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16210M:	Jonathan Chocron <jonnyc@amazon.com>
16211L:	linux-pci@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16214F:	drivers/pci/controller/dwc/pcie-al.c
16215
16216PCIE DRIVER FOR AMLOGIC MESON
16217M:	Yue Wang <yue.wang@Amlogic.com>
16218L:	linux-pci@vger.kernel.org
16219L:	linux-amlogic@lists.infradead.org
16220S:	Maintained
16221F:	drivers/pci/controller/dwc/pci-meson.c
16222
16223PCIE DRIVER FOR AXIS ARTPEC
16224M:	Jesper Nilsson <jesper.nilsson@axis.com>
16225L:	linux-arm-kernel@axis.com
16226L:	linux-pci@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/pci/axis,artpec*
16229F:	drivers/pci/controller/dwc/*artpec*
16230
16231PCIE DRIVER FOR CAVIUM THUNDERX
16232M:	Robert Richter <rric@kernel.org>
16233L:	linux-pci@vger.kernel.org
16234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16235S:	Odd Fixes
16236F:	drivers/pci/controller/pci-thunder-*
16237
16238PCIE DRIVER FOR HISILICON
16239M:	Zhou Wang <wangzhou1@hisilicon.com>
16240L:	linux-pci@vger.kernel.org
16241S:	Maintained
16242F:	drivers/pci/controller/dwc/pcie-hisi.c
16243
16244PCIE DRIVER FOR HISILICON KIRIN
16245M:	Xiaowei Song <songxiaowei@hisilicon.com>
16246M:	Binghui Wang <wangbinghui@hisilicon.com>
16247L:	linux-pci@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16250F:	drivers/pci/controller/dwc/pcie-kirin.c
16251
16252PCIE DRIVER FOR HISILICON STB
16253M:	Shawn Guo <shawn.guo@linaro.org>
16254L:	linux-pci@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16257F:	drivers/pci/controller/dwc/pcie-histb.c
16258
16259PCIE DRIVER FOR INTEL KEEM BAY
16260M:	Srikanth Thokala <srikanth.thokala@intel.com>
16261L:	linux-pci@vger.kernel.org
16262S:	Supported
16263F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16264F:	drivers/pci/controller/dwc/pcie-keembay.c
16265
16266PCIE DRIVER FOR INTEL LGM GW SOC
16267M:	Rahul Tanwar <rtanwar@maxlinear.com>
16268L:	linux-pci@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16271F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16272
16273PCIE DRIVER FOR MEDIATEK
16274M:	Ryder Lee <ryder.lee@mediatek.com>
16275M:	Jianjun Wang <jianjun.wang@mediatek.com>
16276L:	linux-pci@vger.kernel.org
16277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16278S:	Supported
16279F:	Documentation/devicetree/bindings/pci/mediatek*
16280F:	drivers/pci/controller/*mediatek*
16281
16282PCIE DRIVER FOR MICROCHIP
16283M:	Daire McNamara <daire.mcnamara@microchip.com>
16284L:	linux-pci@vger.kernel.org
16285S:	Supported
16286F:	Documentation/devicetree/bindings/pci/microchip*
16287F:	drivers/pci/controller/*microchip*
16288
16289PCIE DRIVER FOR QUALCOMM MSM
16290M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16291L:	linux-pci@vger.kernel.org
16292L:	linux-arm-msm@vger.kernel.org
16293S:	Maintained
16294F:	drivers/pci/controller/dwc/pcie-qcom.c
16295
16296PCIE ENDPOINT DRIVER FOR QUALCOMM
16297M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16298L:	linux-pci@vger.kernel.org
16299L:	linux-arm-msm@vger.kernel.org
16300S:	Maintained
16301F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16302F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16303
16304PCIE DRIVER FOR ROCKCHIP
16305M:	Shawn Lin <shawn.lin@rock-chips.com>
16306L:	linux-pci@vger.kernel.org
16307L:	linux-rockchip@lists.infradead.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16310F:	drivers/pci/controller/pcie-rockchip*
16311
16312PCIE DRIVER FOR SOCIONEXT UNIPHIER
16313M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16314L:	linux-pci@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16317F:	drivers/pci/controller/dwc/pcie-uniphier*
16318
16319PCIE DRIVER FOR ST SPEAR13XX
16320M:	Pratyush Anand <pratyush.anand@gmail.com>
16321L:	linux-pci@vger.kernel.org
16322S:	Maintained
16323F:	drivers/pci/controller/dwc/*spear*
16324
16325PCI DRIVER FOR XILINX VERSAL CPM
16326M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16327M:	Michal Simek <michal.simek@amd.com>
16328L:	linux-pci@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16331F:	drivers/pci/controller/pcie-xilinx-cpm.c
16332
16333PCMCIA SUBSYSTEM
16334M:	Dominik Brodowski <linux@dominikbrodowski.net>
16335S:	Odd Fixes
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16337F:	Documentation/pcmcia/
16338F:	drivers/pcmcia/
16339F:	include/pcmcia/
16340F:	tools/pcmcia/
16341
16342PCNET32 NETWORK DRIVER
16343M:	Don Fry <pcnet32@frontier.com>
16344L:	netdev@vger.kernel.org
16345S:	Maintained
16346F:	drivers/net/ethernet/amd/pcnet32.c
16347
16348PCRYPT PARALLEL CRYPTO ENGINE
16349M:	Steffen Klassert <steffen.klassert@secunet.com>
16350L:	linux-crypto@vger.kernel.org
16351S:	Maintained
16352F:	crypto/pcrypt.c
16353F:	include/crypto/pcrypt.h
16354
16355PEAQ WMI HOTKEYS DRIVER
16356M:	Hans de Goede <hdegoede@redhat.com>
16357L:	platform-driver-x86@vger.kernel.org
16358S:	Maintained
16359F:	drivers/platform/x86/peaq-wmi.c
16360
16361PECI HARDWARE MONITORING DRIVERS
16362M:	Iwona Winiarska <iwona.winiarska@intel.com>
16363L:	linux-hwmon@vger.kernel.org
16364S:	Supported
16365F:	Documentation/hwmon/peci-cputemp.rst
16366F:	Documentation/hwmon/peci-dimmtemp.rst
16367F:	drivers/hwmon/peci/
16368
16369PECI SUBSYSTEM
16370M:	Iwona Winiarska <iwona.winiarska@intel.com>
16371L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16372S:	Supported
16373F:	Documentation/devicetree/bindings/peci/
16374F:	Documentation/peci/
16375F:	drivers/peci/
16376F:	include/linux/peci-cpu.h
16377F:	include/linux/peci.h
16378
16379PENSANDO ETHERNET DRIVERS
16380M:	Shannon Nelson <shannon.nelson@amd.com>
16381M:	Brett Creeley <brett.creeley@amd.com>
16382M:	drivers@pensando.io
16383L:	netdev@vger.kernel.org
16384S:	Supported
16385F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16386F:	drivers/net/ethernet/pensando/
16387
16388PER-CPU MEMORY ALLOCATOR
16389M:	Dennis Zhou <dennis@kernel.org>
16390M:	Tejun Heo <tj@kernel.org>
16391M:	Christoph Lameter <cl@linux.com>
16392L:	linux-mm@kvack.org
16393S:	Maintained
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16395F:	arch/*/include/asm/percpu.h
16396F:	include/linux/percpu*.h
16397F:	lib/percpu*.c
16398F:	mm/percpu*.c
16399
16400PER-TASK DELAY ACCOUNTING
16401M:	Balbir Singh <bsingharora@gmail.com>
16402S:	Maintained
16403F:	include/linux/delayacct.h
16404F:	kernel/delayacct.c
16405
16406PERFORMANCE EVENTS SUBSYSTEM
16407M:	Peter Zijlstra <peterz@infradead.org>
16408M:	Ingo Molnar <mingo@redhat.com>
16409M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16410R:	Mark Rutland <mark.rutland@arm.com>
16411R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16412R:	Jiri Olsa <jolsa@kernel.org>
16413R:	Namhyung Kim <namhyung@kernel.org>
16414R:	Ian Rogers <irogers@google.com>
16415R:	Adrian Hunter <adrian.hunter@intel.com>
16416L:	linux-perf-users@vger.kernel.org
16417L:	linux-kernel@vger.kernel.org
16418S:	Supported
16419W:	https://perf.wiki.kernel.org/
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16421F:	arch/*/events/*
16422F:	arch/*/events/*/*
16423F:	arch/*/include/asm/perf_event.h
16424F:	arch/*/kernel/*/*/perf_event*.c
16425F:	arch/*/kernel/*/perf_event*.c
16426F:	arch/*/kernel/perf_callchain.c
16427F:	arch/*/kernel/perf_event*.c
16428F:	include/linux/perf_event.h
16429F:	include/uapi/linux/perf_event.h
16430F:	kernel/events/*
16431F:	tools/lib/perf/
16432F:	tools/perf/
16433
16434PERFORMANCE EVENTS TOOLING ARM64
16435R:	John Garry <john.g.garry@oracle.com>
16436R:	Will Deacon <will@kernel.org>
16437R:	James Clark <james.clark@arm.com>
16438R:	Mike Leach <mike.leach@linaro.org>
16439R:	Leo Yan <leo.yan@linaro.org>
16440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16441S:	Supported
16442F:	tools/build/feature/test-libopencsd.c
16443F:	tools/perf/arch/arm*/
16444F:	tools/perf/pmu-events/arch/arm64/
16445F:	tools/perf/util/arm-spe*
16446F:	tools/perf/util/cs-etm*
16447
16448PERSONALITY HANDLING
16449M:	Christoph Hellwig <hch@infradead.org>
16450L:	linux-abi-devel@lists.sourceforge.net
16451S:	Maintained
16452F:	include/linux/personality.h
16453F:	include/uapi/linux/personality.h
16454
16455PHOENIX RC FLIGHT CONTROLLER ADAPTER
16456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16457L:	linux-input@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/input/devices/pxrc.rst
16460F:	drivers/input/joystick/pxrc.c
16461
16462PHONET PROTOCOL
16463M:	Remi Denis-Courmont <courmisch@gmail.com>
16464S:	Supported
16465F:	Documentation/networking/phonet.rst
16466F:	include/linux/phonet.h
16467F:	include/net/phonet/
16468F:	include/uapi/linux/phonet.h
16469F:	net/phonet/
16470
16471PHRAM MTD DRIVER
16472M:	Joern Engel <joern@lazybastard.org>
16473L:	linux-mtd@lists.infradead.org
16474S:	Maintained
16475F:	drivers/mtd/devices/phram.c
16476
16477PICOLCD HID DRIVER
16478M:	Bruno Prémont <bonbons@linux-vserver.org>
16479L:	linux-input@vger.kernel.org
16480S:	Maintained
16481F:	drivers/hid/hid-picolcd*
16482
16483PIDFD API
16484M:	Christian Brauner <christian@brauner.io>
16485L:	linux-kernel@vger.kernel.org
16486S:	Maintained
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16488F:	samples/pidfd/
16489F:	tools/testing/selftests/clone3/
16490F:	tools/testing/selftests/pid_namespace/
16491F:	tools/testing/selftests/pidfd/
16492K:	(?i)pidfd
16493K:	(?i)clone3
16494K:	\b(clone_args|kernel_clone_args)\b
16495
16496PIN CONTROL SUBSYSTEM
16497M:	Linus Walleij <linus.walleij@linaro.org>
16498L:	linux-gpio@vger.kernel.org
16499S:	Maintained
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16501F:	Documentation/devicetree/bindings/pinctrl/
16502F:	Documentation/driver-api/pin-control.rst
16503F:	drivers/pinctrl/
16504F:	include/dt-bindings/pinctrl/
16505F:	include/linux/pinctrl/
16506
16507PIN CONTROLLER - AMD
16508M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16509M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16510S:	Maintained
16511F:	drivers/pinctrl/pinctrl-amd.c
16512
16513PIN CONTROLLER - FREESCALE
16514M:	Dong Aisheng <aisheng.dong@nxp.com>
16515M:	Fabio Estevam <festevam@gmail.com>
16516M:	Shawn Guo <shawnguo@kernel.org>
16517M:	Jacky Bai <ping.bai@nxp.com>
16518R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16519L:	linux-gpio@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16522F:	drivers/pinctrl/freescale/
16523
16524PIN CONTROLLER - INTEL
16525M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16526M:	Andy Shevchenko <andy@kernel.org>
16527S:	Supported
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16529F:	drivers/pinctrl/intel/
16530
16531PIN CONTROLLER - KEEMBAY
16532M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16533S:	Supported
16534F:	drivers/pinctrl/pinctrl-keembay*
16535
16536PIN CONTROLLER - MEDIATEK
16537M:	Sean Wang <sean.wang@kernel.org>
16538L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16543F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16544F:	drivers/pinctrl/mediatek/
16545
16546PIN CONTROLLER - MICROCHIP AT91
16547M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549L:	linux-gpio@vger.kernel.org
16550S:	Supported
16551F:	drivers/gpio/gpio-sama5d2-piobu.c
16552F:	drivers/pinctrl/pinctrl-at91*
16553
16554PIN CONTROLLER - QUALCOMM
16555M:	Bjorn Andersson <andersson@kernel.org>
16556L:	linux-arm-msm@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16559F:	drivers/pinctrl/qcom/
16560
16561PIN CONTROLLER - RENESAS
16562M:	Geert Uytterhoeven <geert+renesas@glider.be>
16563L:	linux-renesas-soc@vger.kernel.org
16564S:	Supported
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16566F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16567F:	drivers/pinctrl/renesas/
16568
16569PIN CONTROLLER - SAMSUNG
16570M:	Tomasz Figa <tomasz.figa@gmail.com>
16571M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16572M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16573R:	Alim Akhtar <alim.akhtar@samsung.com>
16574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16575L:	linux-samsung-soc@vger.kernel.org
16576S:	Maintained
16577C:	irc://irc.libera.chat/linux-exynos
16578Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16579B:	mailto:linux-samsung-soc@vger.kernel.org
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16581F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16582F:	drivers/pinctrl/samsung/
16583F:	include/dt-bindings/pinctrl/samsung.h
16584
16585PIN CONTROLLER - SINGLE
16586M:	Tony Lindgren <tony@atomide.com>
16587M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16589L:	linux-omap@vger.kernel.org
16590S:	Maintained
16591F:	drivers/pinctrl/pinctrl-single.c
16592
16593PIN CONTROLLER - THUNDERBAY
16594M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16595S:	Supported
16596F:	drivers/pinctrl/pinctrl-thunderbay.c
16597
16598PIN CONTROLLER - SUNPLUS / TIBBO
16599M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16600M:	Wells Lu <wellslutw@gmail.com>
16601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16602S:	Maintained
16603W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16604F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16605F:	drivers/pinctrl/sunplus/
16606F:	include/dt-bindings/pinctrl/sppctl*.h
16607
16608PINE64 PINEPHONE KEYBOARD DRIVER
16609M:	Samuel Holland <samuel@sholland.org>
16610S:	Supported
16611F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16612F:	drivers/input/keyboard/pinephone-keyboard.c
16613
16614PKTCDVD DRIVER
16615M:	linux-block@vger.kernel.org
16616S:	Orphan
16617F:	drivers/block/pktcdvd.c
16618F:	include/linux/pktcdvd.h
16619F:	include/uapi/linux/pktcdvd.h
16620
16621PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16622M:	Tomasz Duszynski <tduszyns@gmail.com>
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16625F:	drivers/iio/chemical/pms7003.c
16626
16627PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16628M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16629L:	netdev@vger.kernel.org
16630S:	Maintained
16631F:	drivers/net/phy/mdio-open-alliance.h
16632F:	net/ethtool/plca.c
16633
16634PLDMFW LIBRARY
16635M:	Jacob Keller <jacob.e.keller@intel.com>
16636S:	Maintained
16637F:	Documentation/driver-api/pldmfw/
16638F:	include/linux/pldmfw.h
16639F:	lib/pldmfw/
16640
16641PLX DMA DRIVER
16642M:	Logan Gunthorpe <logang@deltatee.com>
16643S:	Maintained
16644F:	drivers/dma/plx_dma.c
16645
16646PM6764TR DRIVER
16647M:	Charles Hsu	<hsu.yungteng@gmail.com>
16648L:	linux-hwmon@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/hwmon/pm6764tr.rst
16651F:	drivers/hwmon/pmbus/pm6764tr.c
16652
16653PM-GRAPH UTILITY
16654M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16655L:	linux-pm@vger.kernel.org
16656S:	Supported
16657W:	https://01.org/pm-graph
16658B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16659T:	git git://github.com/intel/pm-graph
16660F:	tools/power/pm-graph
16661
16662PMBUS HARDWARE MONITORING DRIVERS
16663M:	Guenter Roeck <linux@roeck-us.net>
16664L:	linux-hwmon@vger.kernel.org
16665S:	Maintained
16666W:	http://hwmon.wiki.kernel.org/
16667W:	http://www.roeck-us.net/linux/drivers/
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16669F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16670F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16671F:	Documentation/hwmon/adm1275.rst
16672F:	Documentation/hwmon/ibm-cffps.rst
16673F:	Documentation/hwmon/ir35221.rst
16674F:	Documentation/hwmon/lm25066.rst
16675F:	Documentation/hwmon/ltc2978.rst
16676F:	Documentation/hwmon/ltc3815.rst
16677F:	Documentation/hwmon/max16064.rst
16678F:	Documentation/hwmon/max20751.rst
16679F:	Documentation/hwmon/max31785.rst
16680F:	Documentation/hwmon/max34440.rst
16681F:	Documentation/hwmon/max8688.rst
16682F:	Documentation/hwmon/pmbus-core.rst
16683F:	Documentation/hwmon/pmbus.rst
16684F:	Documentation/hwmon/tps40422.rst
16685F:	Documentation/hwmon/ucd9000.rst
16686F:	Documentation/hwmon/ucd9200.rst
16687F:	Documentation/hwmon/zl6100.rst
16688F:	drivers/hwmon/pmbus/
16689F:	include/linux/pmbus.h
16690
16691PMC SIERRA MaxRAID DRIVER
16692L:	linux-scsi@vger.kernel.org
16693S:	Orphan
16694W:	http://www.pmc-sierra.com/
16695F:	drivers/scsi/pmcraid.*
16696
16697PMC SIERRA PM8001 DRIVER
16698M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16699L:	linux-scsi@vger.kernel.org
16700S:	Supported
16701F:	drivers/scsi/pm8001/
16702
16703PNI RM3100 IIO DRIVER
16704M:	Song Qiang <songqiang1304521@gmail.com>
16705L:	linux-iio@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16708F:	drivers/iio/magnetometer/rm3100*
16709
16710PNP SUPPORT
16711M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16712L:	linux-acpi@vger.kernel.org
16713S:	Maintained
16714F:	drivers/pnp/
16715F:	include/linux/pnp.h
16716
16717POSIX CLOCKS and TIMERS
16718M:	Thomas Gleixner <tglx@linutronix.de>
16719L:	linux-kernel@vger.kernel.org
16720S:	Maintained
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16722F:	fs/timerfd.c
16723F:	include/linux/time_namespace.h
16724F:	include/linux/timer*
16725F:	kernel/time/*timer*
16726F:	kernel/time/namespace.c
16727
16728POWER MANAGEMENT CORE
16729M:	"Rafael J. Wysocki" <rafael@kernel.org>
16730L:	linux-pm@vger.kernel.org
16731S:	Supported
16732B:	https://bugzilla.kernel.org
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16734F:	drivers/base/power/
16735F:	drivers/powercap/
16736F:	include/linux/intel_rapl.h
16737F:	include/linux/pm.h
16738F:	include/linux/pm_*
16739F:	include/linux/powercap.h
16740F:	kernel/configs/nopm.config
16741
16742DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16743M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16744L:	linux-pm@vger.kernel.org
16745S:	Supported
16746B:	https://bugzilla.kernel.org
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16748F:	drivers/powercap/dtpm*
16749F:	include/linux/dtpm.h
16750
16751POWER STATE COORDINATION INTERFACE (PSCI)
16752M:	Mark Rutland <mark.rutland@arm.com>
16753M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16755S:	Maintained
16756F:	drivers/firmware/psci/
16757F:	include/linux/psci.h
16758F:	include/uapi/linux/psci.h
16759
16760POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16761M:	Sebastian Reichel <sre@kernel.org>
16762L:	linux-pm@vger.kernel.org
16763S:	Maintained
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16765F:	Documentation/ABI/testing/sysfs-class-power
16766F:	Documentation/devicetree/bindings/power/supply/
16767F:	drivers/power/supply/
16768F:	include/linux/power/
16769F:	include/linux/power_supply.h
16770
16771POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16772M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16773L:	linuxppc-dev@lists.ozlabs.org
16774S:	Maintained
16775F:	drivers/char/powernv-op-panel.c
16776
16777PPP OVER ATM (RFC 2364)
16778M:	Mitchell Blank Jr <mitch@sfgoth.com>
16779S:	Maintained
16780F:	include/uapi/linux/atmppp.h
16781F:	net/atm/pppoatm.c
16782
16783PPP OVER ETHERNET
16784M:	Michal Ostrowski <mostrows@earthlink.net>
16785S:	Maintained
16786F:	drivers/net/ppp/pppoe.c
16787F:	drivers/net/ppp/pppox.c
16788
16789PPP OVER L2TP
16790M:	James Chapman <jchapman@katalix.com>
16791S:	Maintained
16792F:	include/linux/if_pppol2tp.h
16793F:	include/uapi/linux/if_pppol2tp.h
16794F:	net/l2tp/l2tp_ppp.c
16795
16796PPP PROTOCOL DRIVERS AND COMPRESSORS
16797M:	Paul Mackerras <paulus@samba.org>
16798L:	linux-ppp@vger.kernel.org
16799S:	Maintained
16800F:	drivers/net/ppp/ppp_*
16801
16802PPS SUPPORT
16803M:	Rodolfo Giometti <giometti@enneenne.com>
16804L:	linuxpps@ml.enneenne.com (subscribers-only)
16805S:	Maintained
16806W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16807F:	Documentation/ABI/testing/sysfs-pps
16808F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16809F:	Documentation/driver-api/pps.rst
16810F:	drivers/pps/
16811F:	include/linux/pps*.h
16812F:	include/uapi/linux/pps.h
16813
16814PPTP DRIVER
16815M:	Dmitry Kozlov <xeb@mail.ru>
16816L:	netdev@vger.kernel.org
16817S:	Maintained
16818W:	http://sourceforge.net/projects/accel-pptp
16819F:	drivers/net/ppp/pptp.c
16820
16821PRESSURE STALL INFORMATION (PSI)
16822M:	Johannes Weiner <hannes@cmpxchg.org>
16823M:	Suren Baghdasaryan <surenb@google.com>
16824S:	Maintained
16825F:	include/linux/psi*
16826F:	kernel/sched/psi.c
16827
16828PRINTK
16829M:	Petr Mladek <pmladek@suse.com>
16830M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16831R:	Steven Rostedt <rostedt@goodmis.org>
16832R:	John Ogness <john.ogness@linutronix.de>
16833S:	Maintained
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16835F:	include/linux/printk.h
16836F:	kernel/printk/
16837
16838PRINTK INDEXING
16839R:	Chris Down <chris@chrisdown.name>
16840S:	Maintained
16841F:	Documentation/core-api/printk-index.rst
16842F:	kernel/printk/index.c
16843K:	printk_index
16844
16845PROC FILESYSTEM
16846L:	linux-kernel@vger.kernel.org
16847L:	linux-fsdevel@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/filesystems/proc.rst
16850F:	fs/proc/
16851F:	include/linux/proc_fs.h
16852F:	tools/testing/selftests/proc/
16853
16854PROC SYSCTL
16855M:	Luis Chamberlain <mcgrof@kernel.org>
16856M:	Kees Cook <keescook@chromium.org>
16857M:	Iurii Zaikin <yzaikin@google.com>
16858L:	linux-kernel@vger.kernel.org
16859L:	linux-fsdevel@vger.kernel.org
16860S:	Maintained
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16862F:	fs/proc/proc_sysctl.c
16863F:	include/linux/sysctl.h
16864F:	kernel/sysctl-test.c
16865F:	kernel/sysctl.c
16866F:	tools/testing/selftests/sysctl/
16867
16868PS3 NETWORK SUPPORT
16869M:	Geoff Levand <geoff@infradead.org>
16870L:	netdev@vger.kernel.org
16871L:	linuxppc-dev@lists.ozlabs.org
16872S:	Maintained
16873F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16874
16875PS3 PLATFORM SUPPORT
16876M:	Geoff Levand <geoff@infradead.org>
16877L:	linuxppc-dev@lists.ozlabs.org
16878S:	Maintained
16879F:	arch/powerpc/boot/ps3*
16880F:	arch/powerpc/include/asm/lv1call.h
16881F:	arch/powerpc/include/asm/ps3*.h
16882F:	arch/powerpc/platforms/ps3/
16883F:	drivers/*/ps3*
16884F:	drivers/ps3/
16885F:	drivers/rtc/rtc-ps3.c
16886F:	drivers/usb/host/*ps3.c
16887F:	sound/ppc/snd_ps3*
16888
16889PS3VRAM DRIVER
16890M:	Jim Paris <jim@jtan.com>
16891M:	Geoff Levand <geoff@infradead.org>
16892L:	linuxppc-dev@lists.ozlabs.org
16893S:	Maintained
16894F:	drivers/block/ps3vram.c
16895
16896PSAMPLE PACKET SAMPLING SUPPORT
16897M:	Yotam Gigi <yotam.gi@gmail.com>
16898S:	Maintained
16899F:	include/net/psample.h
16900F:	include/uapi/linux/psample.h
16901F:	net/psample
16902
16903PSTORE FILESYSTEM
16904M:	Kees Cook <keescook@chromium.org>
16905R:	Tony Luck <tony.luck@intel.com>
16906R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16907L:	linux-hardening@vger.kernel.org
16908S:	Supported
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16910F:	Documentation/admin-guide/ramoops.rst
16911F:	Documentation/admin-guide/pstore-blk.rst
16912F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16913F:	drivers/acpi/apei/erst.c
16914F:	drivers/firmware/efi/efi-pstore.c
16915F:	fs/pstore/
16916F:	include/linux/pstore*
16917K:	\b(pstore|ramoops)
16918
16919PTP HARDWARE CLOCK SUPPORT
16920M:	Richard Cochran <richardcochran@gmail.com>
16921L:	netdev@vger.kernel.org
16922S:	Maintained
16923W:	http://linuxptp.sourceforge.net/
16924F:	Documentation/ABI/testing/sysfs-ptp
16925F:	Documentation/driver-api/ptp.rst
16926F:	drivers/net/phy/dp83640*
16927F:	drivers/ptp/*
16928F:	include/linux/ptp_cl*
16929K:	(?:\b|_)ptp(?:\b|_)
16930
16931PTP VIRTUAL CLOCK SUPPORT
16932M:	Yangbo Lu <yangbo.lu@nxp.com>
16933L:	netdev@vger.kernel.org
16934S:	Maintained
16935F:	drivers/ptp/ptp_vclock.c
16936F:	net/ethtool/phc_vclocks.c
16937
16938PTRACE SUPPORT
16939M:	Oleg Nesterov <oleg@redhat.com>
16940S:	Maintained
16941F:	arch/*/*/ptrace*.c
16942F:	arch/*/include/asm/ptrace*.h
16943F:	arch/*/ptrace*.c
16944F:	include/asm-generic/syscall.h
16945F:	include/linux/ptrace.h
16946F:	include/linux/regset.h
16947F:	include/uapi/linux/ptrace.h
16948F:	kernel/ptrace.c
16949
16950PULSE8-CEC DRIVER
16951M:	Hans Verkuil <hverkuil@xs4all.nl>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954T:	git git://linuxtv.org/media_tree.git
16955F:	drivers/media/cec/usb/pulse8/
16956
16957PURELIFI PLFXLC DRIVER
16958M:	Srinivasan Raju <srini.raju@purelifi.com>
16959L:	linux-wireless@vger.kernel.org
16960S:	Supported
16961F:	drivers/net/wireless/purelifi/plfxlc/
16962
16963PVRUSB2 VIDEO4LINUX DRIVER
16964M:	Mike Isely <isely@pobox.com>
16965L:	pvrusb2@isely.net	(subscribers-only)
16966L:	linux-media@vger.kernel.org
16967S:	Maintained
16968W:	http://www.isely.net/pvrusb2/
16969T:	git git://linuxtv.org/media_tree.git
16970F:	Documentation/driver-api/media/drivers/pvrusb2*
16971F:	drivers/media/usb/pvrusb2/
16972
16973PWC WEBCAM DRIVER
16974M:	Hans Verkuil <hverkuil@xs4all.nl>
16975L:	linux-media@vger.kernel.org
16976S:	Odd Fixes
16977T:	git git://linuxtv.org/media_tree.git
16978F:	drivers/media/usb/pwc/*
16979F:	include/trace/events/pwc.h
16980
16981PWM IR Transmitter
16982M:	Sean Young <sean@mess.org>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16986F:	drivers/media/rc/pwm-ir-tx.c
16987
16988PWM SUBSYSTEM
16989M:	Thierry Reding <thierry.reding@gmail.com>
16990R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16991L:	linux-pwm@vger.kernel.org
16992S:	Maintained
16993Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16995F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16996F:	Documentation/devicetree/bindings/pwm/
16997F:	Documentation/driver-api/pwm.rst
16998F:	drivers/gpio/gpio-mvebu.c
16999F:	drivers/pwm/
17000F:	drivers/video/backlight/pwm_bl.c
17001F:	include/dt-bindings/pwm/
17002F:	include/linux/pwm.h
17003F:	include/linux/pwm_backlight.h
17004K:	pwm_(config|apply_state|ops)
17005
17006PXA GPIO DRIVER
17007M:	Robert Jarzmik <robert.jarzmik@free.fr>
17008L:	linux-gpio@vger.kernel.org
17009S:	Maintained
17010F:	drivers/gpio/gpio-pxa.c
17011
17012PXA MMCI DRIVER
17013S:	Orphan
17014
17015PXA RTC DRIVER
17016M:	Robert Jarzmik <robert.jarzmik@free.fr>
17017L:	linux-rtc@vger.kernel.org
17018S:	Maintained
17019
17020PXA2xx/PXA3xx SUPPORT
17021M:	Daniel Mack <daniel@zonque.org>
17022M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17023M:	Robert Jarzmik <robert.jarzmik@free.fr>
17024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17025S:	Maintained
17026T:	git git://github.com/hzhuang1/linux.git
17027T:	git git://github.com/rjarzmik/linux.git
17028F:	arch/arm/boot/dts/pxa*
17029F:	arch/arm/mach-pxa/
17030F:	drivers/dma/pxa*
17031F:	drivers/pcmcia/pxa2xx*
17032F:	drivers/pinctrl/pxa/
17033F:	drivers/spi/spi-pxa2xx*
17034F:	drivers/usb/gadget/udc/pxa2*
17035F:	include/sound/pxa2xx-lib.h
17036F:	sound/arm/pxa*
17037F:	sound/soc/pxa/
17038
17039QAT DRIVER
17040M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17041L:	qat-linux@intel.com
17042S:	Supported
17043F:	drivers/crypto/qat/
17044
17045QCOM AUDIO (ASoC) DRIVERS
17046M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17047M:	Banajit Goswami <bgoswami@quicinc.com>
17048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17049S:	Supported
17050F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17051F:	Documentation/devicetree/bindings/sound/qcom,*
17052F:	drivers/soc/qcom/apr.c
17053F:	include/dt-bindings/sound/qcom,wcd9335.h
17054F:	sound/soc/codecs/lpass-rx-macro.*
17055F:	sound/soc/codecs/lpass-tx-macro.*
17056F:	sound/soc/codecs/lpass-va-macro.c
17057F:	sound/soc/codecs/lpass-wsa-macro.*
17058F:	sound/soc/codecs/msm8916-wcd-analog.c
17059F:	sound/soc/codecs/msm8916-wcd-digital.c
17060F:	sound/soc/codecs/wcd9335.*
17061F:	sound/soc/codecs/wcd934x.c
17062F:	sound/soc/codecs/wcd-clsh-v2.*
17063F:	sound/soc/codecs/wcd-mbhc-v2.*
17064F:	sound/soc/codecs/wsa881x.c
17065F:	sound/soc/codecs/wsa883x.c
17066F:	sound/soc/qcom/
17067
17068QCOM EMBEDDED USB DEBUGGER (EUD)
17069M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17070L:	linux-arm-msm@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/ABI/testing/sysfs-driver-eud
17073F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17074F:	drivers/usb/misc/qcom_eud.c
17075
17076QCOM IPA DRIVER
17077M:	Alex Elder <elder@kernel.org>
17078L:	netdev@vger.kernel.org
17079S:	Supported
17080F:	drivers/net/ipa/
17081
17082QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17083M:	Gabriel Somlo <somlo@cmu.edu>
17084M:	"Michael S. Tsirkin" <mst@redhat.com>
17085L:	qemu-devel@nongnu.org
17086S:	Maintained
17087F:	drivers/firmware/qemu_fw_cfg.c
17088F:	include/uapi/linux/qemu_fw_cfg.h
17089
17090QIB DRIVER
17091M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17092L:	linux-rdma@vger.kernel.org
17093S:	Supported
17094F:	drivers/infiniband/hw/qib/
17095
17096QLOGIC QL41xxx FCOE DRIVER
17097M:	Saurav Kashyap <skashyap@marvell.com>
17098M:	Javed Hasan <jhasan@marvell.com>
17099M:	GR-QLogic-Storage-Upstream@marvell.com
17100L:	linux-scsi@vger.kernel.org
17101S:	Supported
17102F:	drivers/scsi/qedf/
17103
17104QLOGIC QL41xxx ISCSI DRIVER
17105M:	Nilesh Javali <njavali@marvell.com>
17106M:	Manish Rangankar <mrangankar@marvell.com>
17107M:	GR-QLogic-Storage-Upstream@marvell.com
17108L:	linux-scsi@vger.kernel.org
17109S:	Supported
17110F:	drivers/scsi/qedi/
17111
17112QLOGIC QL4xxx ETHERNET DRIVER
17113M:	Ariel Elior <aelior@marvell.com>
17114M:	Manish Chopra <manishc@marvell.com>
17115L:	netdev@vger.kernel.org
17116S:	Supported
17117F:	drivers/net/ethernet/qlogic/qed/
17118F:	drivers/net/ethernet/qlogic/qede/
17119F:	include/linux/qed/
17120
17121QLOGIC QL4xxx RDMA DRIVER
17122M:	Michal Kalderon <mkalderon@marvell.com>
17123M:	Ariel Elior <aelior@marvell.com>
17124L:	linux-rdma@vger.kernel.org
17125S:	Supported
17126F:	drivers/infiniband/hw/qedr/
17127F:	include/uapi/rdma/qedr-abi.h
17128
17129QLOGIC QLA1280 SCSI DRIVER
17130M:	Michael Reed <mdr@sgi.com>
17131L:	linux-scsi@vger.kernel.org
17132S:	Maintained
17133F:	drivers/scsi/qla1280.[ch]
17134
17135QLOGIC QLA2XXX FC-SCSI DRIVER
17136M:	Nilesh Javali <njavali@marvell.com>
17137M:	GR-QLogic-Storage-Upstream@marvell.com
17138L:	linux-scsi@vger.kernel.org
17139S:	Supported
17140F:	drivers/scsi/qla2xxx/
17141
17142QLOGIC QLA3XXX NETWORK DRIVER
17143M:	GR-Linux-NIC-Dev@marvell.com
17144L:	netdev@vger.kernel.org
17145S:	Supported
17146F:	drivers/net/ethernet/qlogic/qla3xxx.*
17147
17148QLOGIC QLA4XXX iSCSI DRIVER
17149M:	Nilesh Javali <njavali@marvell.com>
17150M:	Manish Rangankar <mrangankar@marvell.com>
17151M:	GR-QLogic-Storage-Upstream@marvell.com
17152L:	linux-scsi@vger.kernel.org
17153S:	Supported
17154F:	drivers/scsi/qla4xxx/
17155
17156QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17157M:	Shahed Shaikh <shshaikh@marvell.com>
17158M:	Manish Chopra <manishc@marvell.com>
17159M:	GR-Linux-NIC-Dev@marvell.com
17160L:	netdev@vger.kernel.org
17161S:	Supported
17162F:	drivers/net/ethernet/qlogic/qlcnic/
17163
17164QLOGIC QLGE 10Gb ETHERNET DRIVER
17165M:	Manish Chopra <manishc@marvell.com>
17166M:	GR-Linux-NIC-Dev@marvell.com
17167M:	Coiby Xu <coiby.xu@gmail.com>
17168L:	netdev@vger.kernel.org
17169S:	Supported
17170F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17171F:	drivers/staging/qlge/
17172
17173QM1D1B0004 MEDIA DRIVER
17174M:	Akihiro Tsukada <tskd08@gmail.com>
17175L:	linux-media@vger.kernel.org
17176S:	Odd Fixes
17177F:	drivers/media/tuners/qm1d1b0004*
17178
17179QM1D1C0042 MEDIA DRIVER
17180M:	Akihiro Tsukada <tskd08@gmail.com>
17181L:	linux-media@vger.kernel.org
17182S:	Odd Fixes
17183F:	drivers/media/tuners/qm1d1c0042*
17184
17185QNX4 FILESYSTEM
17186M:	Anders Larsen <al@alarsen.net>
17187S:	Maintained
17188W:	http://www.alarsen.net/linux/qnx4fs/
17189F:	fs/qnx4/
17190F:	include/uapi/linux/qnx4_fs.h
17191F:	include/uapi/linux/qnxtypes.h
17192
17193QORIQ DPAA2 FSL-MC BUS DRIVER
17194M:	Stuart Yoder <stuyoder@gmail.com>
17195M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17196L:	linux-kernel@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17199F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17200F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17201F:	drivers/bus/fsl-mc/
17202F:	include/uapi/linux/fsl_mc.h
17203
17204QT1010 MEDIA DRIVER
17205M:	Antti Palosaari <crope@iki.fi>
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208W:	https://linuxtv.org
17209W:	http://palosaari.fi/linux/
17210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17211T:	git git://linuxtv.org/anttip/media_tree.git
17212F:	drivers/media/tuners/qt1010*
17213
17214QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17215M:	Kalle Valo <kvalo@kernel.org>
17216L:	ath10k@lists.infradead.org
17217S:	Supported
17218W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17220F:	drivers/net/wireless/ath/ath10k/
17221F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17222
17223QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17224M:	Kalle Valo <kvalo@kernel.org>
17225L:	ath11k@lists.infradead.org
17226S:	Supported
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17228F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17229F:	drivers/net/wireless/ath/ath11k/
17230
17231QUALCOMM ATH12K WIRELESS DRIVER
17232M:	Kalle Valo <kvalo@kernel.org>
17233L:	ath12k@lists.infradead.org
17234S:	Supported
17235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17236F:	drivers/net/wireless/ath/ath12k/
17237
17238QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17239M:	Toke Høiland-Jørgensen <toke@toke.dk>
17240L:	linux-wireless@vger.kernel.org
17241S:	Maintained
17242W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17243F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17244F:	drivers/net/wireless/ath/ath9k/
17245
17246QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17247M:	Stephan Gerhold <stephan@gerhold.net>
17248L:	netdev@vger.kernel.org
17249L:	linux-arm-msm@vger.kernel.org
17250S:	Maintained
17251F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17252F:	drivers/net/wwan/qcom_bam_dmux.c
17253
17254QUALCOMM CAMERA SUBSYSTEM DRIVER
17255M:	Robert Foss <rfoss@kernel.org>
17256M:	Todor Tomov <todor.too@gmail.com>
17257L:	linux-media@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/admin-guide/media/qcom_camss.rst
17260F:	Documentation/devicetree/bindings/media/*camss*
17261F:	drivers/media/platform/qcom/camss/
17262
17263QUALCOMM CLOCK DRIVERS
17264M:	Bjorn Andersson <andersson@kernel.org>
17265L:	linux-arm-msm@vger.kernel.org
17266S:	Supported
17267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17268F:	Documentation/devicetree/bindings/clock/qcom,*
17269F:	drivers/clk/qcom/
17270F:	include/dt-bindings/clock/qcom,*
17271
17272QUALCOMM CLOUD AI (QAIC) DRIVER
17273M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17274L:	linux-arm-msm@vger.kernel.org
17275L:	dri-devel@lists.freedesktop.org
17276S:	Supported
17277T:	git git://anongit.freedesktop.org/drm/drm-misc
17278F:	Documentation/accel/qaic/
17279F:	drivers/accel/qaic/
17280F:	include/uapi/drm/qaic_accel.h
17281
17282QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17283M:	Bjorn Andersson <andersson@kernel.org>
17284M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17285L:	linux-pm@vger.kernel.org
17286L:	linux-arm-msm@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17289F:	drivers/soc/qcom/cpr.c
17290
17291QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17292M:	Ilia Lin <ilia.lin@kernel.org>
17293L:	linux-pm@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17296F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17297F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17298
17299QUALCOMM CRYPTO DRIVERS
17300M:	Thara Gopinath <thara.gopinath@gmail.com>
17301L:	linux-crypto@vger.kernel.org
17302L:	linux-arm-msm@vger.kernel.org
17303S:	Maintained
17304F:	drivers/crypto/qce/
17305
17306QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17307M:	Timur Tabi <timur@kernel.org>
17308L:	netdev@vger.kernel.org
17309S:	Maintained
17310F:	drivers/net/ethernet/qualcomm/emac/
17311
17312QUALCOMM ETHQOS ETHERNET DRIVER
17313M:	Vinod Koul <vkoul@kernel.org>
17314R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17315L:	netdev@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17318F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17319
17320QUALCOMM FASTRPC DRIVER
17321M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17322M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17323L:	linux-arm-msm@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17326F:	drivers/misc/fastrpc.c
17327F:	include/uapi/misc/fastrpc.h
17328
17329QUALCOMM HEXAGON ARCHITECTURE
17330M:	Brian Cain <bcain@quicinc.com>
17331L:	linux-hexagon@vger.kernel.org
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17333S:	Supported
17334F:	arch/hexagon/
17335
17336QUALCOMM HIDMA DRIVER
17337M:	Sinan Kaya <okaya@kernel.org>
17338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17339L:	linux-arm-msm@vger.kernel.org
17340L:	dmaengine@vger.kernel.org
17341S:	Supported
17342F:	drivers/dma/qcom/hidma*
17343
17344QUALCOMM I2C CCI DRIVER
17345M:	Loic Poulain <loic.poulain@linaro.org>
17346M:	Robert Foss <rfoss@kernel.org>
17347L:	linux-i2c@vger.kernel.org
17348L:	linux-arm-msm@vger.kernel.org
17349S:	Maintained
17350F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17351F:	drivers/i2c/busses/i2c-qcom-cci.c
17352
17353QUALCOMM INTERCONNECT BWMON DRIVER
17354M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17355L:	linux-arm-msm@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17358F:	drivers/soc/qcom/icc-bwmon.c
17359
17360QUALCOMM IOMMU
17361M:	Rob Clark <robdclark@gmail.com>
17362L:	iommu@lists.linux.dev
17363L:	linux-arm-msm@vger.kernel.org
17364S:	Maintained
17365F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17366
17367QUALCOMM IPC ROUTER (QRTR) DRIVER
17368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17369L:	linux-arm-msm@vger.kernel.org
17370S:	Maintained
17371F:	include/trace/events/qrtr.h
17372F:	include/uapi/linux/qrtr.h
17373F:	net/qrtr/
17374
17375QUALCOMM IPCC MAILBOX DRIVER
17376M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Supported
17379F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17380F:	drivers/mailbox/qcom-ipcc.c
17381F:	include/dt-bindings/mailbox/qcom-ipcc.h
17382
17383QUALCOMM IPQ4019 USB PHY DRIVER
17384M:	Robert Marko <robert.marko@sartura.hr>
17385M:	Luka Perkov <luka.perkov@sartura.hr>
17386L:	linux-arm-msm@vger.kernel.org
17387S:	Maintained
17388F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17389F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17390
17391QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17392M:	Robert Marko <robert.marko@sartura.hr>
17393M:	Luka Perkov <luka.perkov@sartura.hr>
17394L:	linux-arm-msm@vger.kernel.org
17395S:	Maintained
17396F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17397F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17398
17399QUALCOMM NAND CONTROLLER DRIVER
17400M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17401L:	linux-mtd@lists.infradead.org
17402L:	linux-arm-msm@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17405F:	drivers/mtd/nand/raw/qcom_nandc.c
17406
17407QUALCOMM RMNET DRIVER
17408M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17409M:	Sean Tranchetti <quic_stranche@quicinc.com>
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17413F:	drivers/net/ethernet/qualcomm/rmnet/
17414F:	include/linux/if_rmnet.h
17415
17416QUALCOMM TSENS THERMAL DRIVER
17417M:	Amit Kucheria <amitk@kernel.org>
17418M:	Thara Gopinath <thara.gopinath@gmail.com>
17419L:	linux-pm@vger.kernel.org
17420L:	linux-arm-msm@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17423F:	drivers/thermal/qcom/
17424
17425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17426M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17427M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17428L:	linux-media@vger.kernel.org
17429L:	linux-arm-msm@vger.kernel.org
17430S:	Maintained
17431T:	git git://linuxtv.org/media_tree.git
17432F:	Documentation/devicetree/bindings/media/*venus*
17433F:	drivers/media/platform/qcom/venus/
17434
17435QUALCOMM WCN36XX WIRELESS DRIVER
17436M:	Loic Poulain <loic.poulain@linaro.org>
17437L:	wcn36xx@lists.infradead.org
17438S:	Supported
17439W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17440F:	drivers/net/wireless/ath/wcn36xx/
17441
17442QUANTENNA QTNFMAC WIRELESS DRIVER
17443M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17444R:	Sergey Matyukevich <geomatsi@gmail.com>
17445L:	linux-wireless@vger.kernel.org
17446S:	Maintained
17447F:	drivers/net/wireless/quantenna
17448
17449RADEON and AMDGPU DRM DRIVERS
17450M:	Alex Deucher <alexander.deucher@amd.com>
17451M:	Christian König <christian.koenig@amd.com>
17452M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17453L:	amd-gfx@lists.freedesktop.org
17454S:	Supported
17455T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17456B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17457C:	irc://irc.oftc.net/radeon
17458F:	Documentation/gpu/amdgpu/
17459F:	drivers/gpu/drm/amd/
17460F:	drivers/gpu/drm/radeon/
17461F:	include/uapi/drm/amdgpu_drm.h
17462F:	include/uapi/drm/radeon_drm.h
17463
17464RADEON FRAMEBUFFER DISPLAY DRIVER
17465M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17466L:	linux-fbdev@vger.kernel.org
17467S:	Maintained
17468F:	drivers/video/fbdev/aty/radeon*
17469F:	include/uapi/linux/radeonfb.h
17470
17471RADIOSHARK RADIO DRIVER
17472M:	Hans Verkuil <hverkuil@xs4all.nl>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475T:	git git://linuxtv.org/media_tree.git
17476F:	drivers/media/radio/radio-shark.c
17477
17478RADIOSHARK2 RADIO DRIVER
17479M:	Hans Verkuil <hverkuil@xs4all.nl>
17480L:	linux-media@vger.kernel.org
17481S:	Maintained
17482T:	git git://linuxtv.org/media_tree.git
17483F:	drivers/media/radio/radio-shark2.c
17484F:	drivers/media/radio/radio-tea5777.c
17485
17486RADOS BLOCK DEVICE (RBD)
17487M:	Ilya Dryomov <idryomov@gmail.com>
17488R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17489L:	ceph-devel@vger.kernel.org
17490S:	Supported
17491W:	http://ceph.com/
17492T:	git https://github.com/ceph/ceph-client.git
17493F:	Documentation/ABI/testing/sysfs-bus-rbd
17494F:	drivers/block/rbd.c
17495F:	drivers/block/rbd_types.h
17496
17497RAGE128 FRAMEBUFFER DISPLAY DRIVER
17498M:	Paul Mackerras <paulus@samba.org>
17499L:	linux-fbdev@vger.kernel.org
17500S:	Maintained
17501F:	drivers/video/fbdev/aty/aty128fb.c
17502
17503RAINSHADOW-CEC DRIVER
17504M:	Hans Verkuil <hverkuil@xs4all.nl>
17505L:	linux-media@vger.kernel.org
17506S:	Maintained
17507T:	git git://linuxtv.org/media_tree.git
17508F:	drivers/media/cec/usb/rainshadow/
17509
17510RALINK MIPS ARCHITECTURE
17511M:	John Crispin <john@phrozen.org>
17512L:	linux-mips@vger.kernel.org
17513S:	Maintained
17514F:	arch/mips/ralink
17515
17516RALINK MT7621 MIPS ARCHITECTURE
17517M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17518M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17519L:	linux-mips@vger.kernel.org
17520S:	Maintained
17521F:	arch/mips/boot/dts/ralink/mt7621*
17522
17523RALINK PINCTRL DRIVER
17524M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17525M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17526L:	linux-mips@vger.kernel.org
17527S:	Maintained
17528F:	drivers/pinctrl/ralink/
17529
17530RALINK RT2X00 WIRELESS LAN DRIVER
17531M:	Stanislaw Gruszka <stf_xl@wp.pl>
17532M:	Helmut Schaa <helmut.schaa@googlemail.com>
17533L:	linux-wireless@vger.kernel.org
17534S:	Maintained
17535F:	drivers/net/wireless/ralink/rt2x00/
17536
17537RAMDISK RAM BLOCK DEVICE DRIVER
17538M:	Jens Axboe <axboe@kernel.dk>
17539S:	Maintained
17540F:	Documentation/admin-guide/blockdev/ramdisk.rst
17541F:	drivers/block/brd.c
17542
17543RANCHU VIRTUAL BOARD FOR MIPS
17544M:	Miodrag Dinic <miodrag.dinic@mips.com>
17545L:	linux-mips@vger.kernel.org
17546S:	Supported
17547F:	arch/mips/configs/generic/board-ranchu.config
17548F:	arch/mips/generic/board-ranchu.c
17549
17550RANDOM NUMBER DRIVER
17551M:	"Theodore Ts'o" <tytso@mit.edu>
17552M:	Jason A. Donenfeld <Jason@zx2c4.com>
17553T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17554S:	Maintained
17555F:	drivers/char/random.c
17556F:	drivers/virt/vmgenid.c
17557
17558RAPIDIO SUBSYSTEM
17559M:	Matt Porter <mporter@kernel.crashing.org>
17560M:	Alexandre Bounine <alex.bou9@gmail.com>
17561S:	Maintained
17562F:	drivers/rapidio/
17563
17564RAS INFRASTRUCTURE
17565M:	Tony Luck <tony.luck@intel.com>
17566M:	Borislav Petkov <bp@alien8.de>
17567L:	linux-edac@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/admin-guide/ras.rst
17570F:	drivers/ras/
17571F:	include/linux/ras.h
17572F:	include/ras/ras_event.h
17573
17574RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17575L:	linux-wireless@vger.kernel.org
17576S:	Orphan
17577F:	drivers/net/wireless/ray*
17578
17579RC-CORE / LIRC FRAMEWORK
17580M:	Sean Young <sean@mess.org>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	http://linuxtv.org
17584T:	git git://linuxtv.org/media_tree.git
17585F:	Documentation/driver-api/media/rc-core.rst
17586F:	Documentation/userspace-api/media/rc/
17587F:	drivers/media/rc/
17588F:	include/media/rc-map.h
17589F:	include/media/rc-core.h
17590F:	include/uapi/linux/lirc.h
17591
17592RCMM REMOTE CONTROLS DECODER
17593M:	Patrick Lerda <patrick9876@free.fr>
17594S:	Maintained
17595F:	drivers/media/rc/ir-rcmm-decoder.c
17596
17597RCUTORTURE TEST FRAMEWORK
17598M:	"Paul E. McKenney" <paulmck@kernel.org>
17599M:	Josh Triplett <josh@joshtriplett.org>
17600R:	Steven Rostedt <rostedt@goodmis.org>
17601R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17602R:	Lai Jiangshan <jiangshanlai@gmail.com>
17603L:	rcu@vger.kernel.org
17604S:	Supported
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17606F:	tools/testing/selftests/rcutorture
17607
17608RDACM20 Camera Sensor
17609M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17610M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17611M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17612M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17616F:	drivers/media/i2c/max9271.c
17617F:	drivers/media/i2c/max9271.h
17618F:	drivers/media/i2c/rdacm20.c
17619
17620RDACM21 Camera Sensor
17621M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17622M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17623M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17624M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17625L:	linux-media@vger.kernel.org
17626S:	Maintained
17627F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17628F:	drivers/media/i2c/max9271.c
17629F:	drivers/media/i2c/max9271.h
17630F:	drivers/media/i2c/rdacm21.c
17631
17632RDC R-321X SoC
17633M:	Florian Fainelli <florian@openwrt.org>
17634S:	Maintained
17635
17636RDC R6040 FAST ETHERNET DRIVER
17637M:	Florian Fainelli <f.fainelli@gmail.com>
17638L:	netdev@vger.kernel.org
17639S:	Maintained
17640F:	drivers/net/ethernet/rdc/r6040.c
17641
17642RDMAVT - RDMA verbs software
17643M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17644L:	linux-rdma@vger.kernel.org
17645S:	Supported
17646F:	drivers/infiniband/sw/rdmavt
17647
17648RDS - RELIABLE DATAGRAM SOCKETS
17649M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17650L:	netdev@vger.kernel.org
17651L:	linux-rdma@vger.kernel.org
17652L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17653S:	Supported
17654W:	https://oss.oracle.com/projects/rds/
17655F:	Documentation/networking/rds.rst
17656F:	net/rds/
17657
17658RDT - RESOURCE ALLOCATION
17659M:	Fenghua Yu <fenghua.yu@intel.com>
17660M:	Reinette Chatre <reinette.chatre@intel.com>
17661L:	linux-kernel@vger.kernel.org
17662S:	Supported
17663F:	Documentation/x86/resctrl*
17664F:	arch/x86/include/asm/resctrl.h
17665F:	arch/x86/kernel/cpu/resctrl/
17666F:	tools/testing/selftests/resctrl/
17667
17668READ-COPY UPDATE (RCU)
17669M:	"Paul E. McKenney" <paulmck@kernel.org>
17670M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17671M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17672M:	Josh Triplett <josh@joshtriplett.org>
17673R:	Steven Rostedt <rostedt@goodmis.org>
17674R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17675R:	Lai Jiangshan <jiangshanlai@gmail.com>
17676R:	Joel Fernandes <joel@joelfernandes.org>
17677L:	rcu@vger.kernel.org
17678S:	Supported
17679W:	http://www.rdrop.com/users/paulmck/RCU/
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17681F:	Documentation/RCU/
17682F:	include/linux/rcu*
17683F:	kernel/rcu/
17684X:	Documentation/RCU/torture.rst
17685X:	include/linux/srcu*.h
17686X:	kernel/rcu/srcu*.c
17687
17688REAL TIME CLOCK (RTC) SUBSYSTEM
17689M:	Alessandro Zummo <a.zummo@towertech.it>
17690M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17691L:	linux-rtc@vger.kernel.org
17692S:	Maintained
17693Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17695F:	Documentation/admin-guide/rtc.rst
17696F:	Documentation/devicetree/bindings/rtc/
17697F:	drivers/rtc/
17698F:	include/linux/platform_data/rtc-*
17699F:	include/linux/rtc.h
17700F:	include/linux/rtc/
17701F:	include/uapi/linux/rtc.h
17702F:	tools/testing/selftests/rtc/
17703
17704REALTEK AUDIO CODECS
17705M:	Oder Chiou <oder_chiou@realtek.com>
17706S:	Maintained
17707F:	include/sound/rt*.h
17708F:	sound/soc/codecs/rt*
17709
17710REALTEK OTTO WATCHDOG
17711M:	Sander Vanheule <sander@svanheule.net>
17712L:	linux-watchdog@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17715F:	drivers/watchdog/realtek_otto_wdt.c
17716
17717REALTEK RTL83xx SMI DSA ROUTER CHIPS
17718M:	Linus Walleij <linus.walleij@linaro.org>
17719M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17722F:	drivers/net/dsa/realtek/*
17723
17724REALTEK WIRELESS DRIVER (rtlwifi family)
17725M:	Ping-Ke Shih <pkshih@realtek.com>
17726L:	linux-wireless@vger.kernel.org
17727S:	Maintained
17728W:	https://wireless.wiki.kernel.org/
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17730F:	drivers/net/wireless/realtek/rtlwifi/
17731
17732REALTEK WIRELESS DRIVER (rtw88)
17733M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17734L:	linux-wireless@vger.kernel.org
17735S:	Maintained
17736F:	drivers/net/wireless/realtek/rtw88/
17737
17738REALTEK WIRELESS DRIVER (rtw89)
17739M:	Ping-Ke Shih <pkshih@realtek.com>
17740L:	linux-wireless@vger.kernel.org
17741S:	Maintained
17742F:	drivers/net/wireless/realtek/rtw89/
17743
17744REDPINE WIRELESS DRIVER
17745L:	linux-wireless@vger.kernel.org
17746S:	Orphan
17747F:	drivers/net/wireless/rsi/
17748
17749REGISTER MAP ABSTRACTION
17750M:	Mark Brown <broonie@kernel.org>
17751L:	linux-kernel@vger.kernel.org
17752S:	Supported
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17754F:	Documentation/devicetree/bindings/regmap/
17755F:	drivers/base/regmap/
17756F:	include/linux/regmap.h
17757
17758REISERFS FILE SYSTEM
17759L:	reiserfs-devel@vger.kernel.org
17760S:	Supported
17761F:	fs/reiserfs/
17762
17763REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17764M:	Bjorn Andersson <andersson@kernel.org>
17765M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17766L:	linux-remoteproc@vger.kernel.org
17767S:	Maintained
17768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17769F:	Documentation/ABI/testing/sysfs-class-remoteproc
17770F:	Documentation/devicetree/bindings/remoteproc/
17771F:	Documentation/staging/remoteproc.rst
17772F:	drivers/remoteproc/
17773F:	include/linux/remoteproc.h
17774F:	include/linux/remoteproc/
17775
17776REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17777M:	Bjorn Andersson <andersson@kernel.org>
17778M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17779L:	linux-remoteproc@vger.kernel.org
17780S:	Maintained
17781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17782F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17783F:	Documentation/staging/rpmsg.rst
17784F:	drivers/rpmsg/
17785F:	include/linux/rpmsg.h
17786F:	include/linux/rpmsg/
17787F:	include/uapi/linux/rpmsg.h
17788F:	samples/rpmsg/
17789
17790REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17791M:	Stephan Gerhold <stephan@gerhold.net>
17792L:	netdev@vger.kernel.org
17793L:	linux-remoteproc@vger.kernel.org
17794S:	Maintained
17795F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17796
17797RENESAS CLOCK DRIVERS
17798M:	Geert Uytterhoeven <geert+renesas@glider.be>
17799L:	linux-renesas-soc@vger.kernel.org
17800S:	Supported
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17802F:	Documentation/devicetree/bindings/clock/renesas,*
17803F:	drivers/clk/renesas/
17804
17805RENESAS EMEV2 I2C DRIVER
17806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17807L:	linux-renesas-soc@vger.kernel.org
17808S:	Supported
17809F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17810F:	drivers/i2c/busses/i2c-emev2.c
17811
17812RENESAS ETHERNET DRIVERS
17813R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17814L:	netdev@vger.kernel.org
17815L:	linux-renesas-soc@vger.kernel.org
17816F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17817F:	drivers/net/ethernet/renesas/
17818F:	include/linux/sh_eth.h
17819
17820RENESAS IDT821034 ASoC CODEC
17821M:	Herve Codina <herve.codina@bootlin.com>
17822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17825F:	sound/soc/codecs/idt821034.c
17826
17827RENESAS R-CAR GYROADC DRIVER
17828M:	Marek Vasut <marek.vasut@gmail.com>
17829L:	linux-iio@vger.kernel.org
17830S:	Supported
17831F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17832F:	drivers/iio/adc/rcar-gyroadc.c
17833
17834RENESAS R-CAR I2C DRIVERS
17835M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17836L:	linux-renesas-soc@vger.kernel.org
17837S:	Supported
17838F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17839F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17840F:	drivers/i2c/busses/i2c-rcar.c
17841F:	drivers/i2c/busses/i2c-sh_mobile.c
17842
17843RENESAS R-CAR SATA DRIVER
17844R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17845S:	Supported
17846L:	linux-ide@vger.kernel.org
17847L:	linux-renesas-soc@vger.kernel.org
17848F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17849F:	drivers/ata/sata_rcar.c
17850
17851RENESAS R-CAR THERMAL DRIVERS
17852M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17853L:	linux-renesas-soc@vger.kernel.org
17854S:	Supported
17855F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17856F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17857F:	drivers/thermal/rcar_gen3_thermal.c
17858F:	drivers/thermal/rcar_thermal.c
17859
17860RENESAS RIIC DRIVER
17861M:	Chris Brandt <chris.brandt@renesas.com>
17862L:	linux-renesas-soc@vger.kernel.org
17863S:	Supported
17864F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17865F:	drivers/i2c/busses/i2c-riic.c
17866
17867RENESAS USB PHY DRIVER
17868M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17869L:	linux-renesas-soc@vger.kernel.org
17870S:	Maintained
17871F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17872
17873RENESAS RZ/G2L A/D DRIVER
17874M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17875L:	linux-iio@vger.kernel.org
17876L:	linux-renesas-soc@vger.kernel.org
17877S:	Supported
17878F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17879F:	drivers/iio/adc/rzg2l_adc.c
17880
17881RENESAS RZ/N1 A5PSW SWITCH DRIVER
17882M:	Clément Léger <clement.leger@bootlin.com>
17883L:	linux-renesas-soc@vger.kernel.org
17884L:	netdev@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17887F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17888F:	drivers/net/dsa/rzn1_a5psw*
17889F:	drivers/net/pcs/pcs-rzn1-miic.c
17890F:	include/dt-bindings/net/pcs-rzn1-miic.h
17891F:	include/linux/pcs-rzn1-miic.h
17892F:	net/dsa/tag_rzn1_a5psw.c
17893
17894RENESAS RZ/N1 RTC CONTROLLER DRIVER
17895M:	Miquel Raynal <miquel.raynal@bootlin.com>
17896L:	linux-rtc@vger.kernel.org
17897L:	linux-renesas-soc@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17900F:	drivers/rtc/rtc-rzn1.c
17901
17902RENESAS RZ/N1 USBF CONTROLLER DRIVER
17903M:	Herve Codina <herve.codina@bootlin.com>
17904L:	linux-renesas-soc@vger.kernel.org
17905L:	linux-usb@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17908F:	drivers/usb/gadget/udc/renesas_usbf.c
17909
17910RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17911M:	Miquel Raynal <miquel.raynal@bootlin.com>
17912L:	linux-mtd@lists.infradead.org
17913L:	linux-renesas-soc@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17916F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17917
17918RENESAS VERSACLOCK 7 CLOCK DRIVER
17919M:	Alex Helms <alexander.helms.jy@renesas.com>
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17922F:	drivers/clk/clk-versaclock7.c
17923
17924RESET CONTROLLER FRAMEWORK
17925M:	Philipp Zabel <p.zabel@pengutronix.de>
17926S:	Maintained
17927T:	git git://git.pengutronix.de/git/pza/linux
17928F:	Documentation/devicetree/bindings/reset/
17929F:	Documentation/driver-api/reset.rst
17930F:	drivers/reset/
17931F:	include/dt-bindings/reset/
17932F:	include/linux/reset-controller.h
17933F:	include/linux/reset.h
17934F:	include/linux/reset/
17935K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17936
17937RESTARTABLE SEQUENCES SUPPORT
17938M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17939M:	Peter Zijlstra <peterz@infradead.org>
17940M:	"Paul E. McKenney" <paulmck@kernel.org>
17941M:	Boqun Feng <boqun.feng@gmail.com>
17942L:	linux-kernel@vger.kernel.org
17943S:	Supported
17944F:	include/trace/events/rseq.h
17945F:	include/uapi/linux/rseq.h
17946F:	kernel/rseq.c
17947F:	tools/testing/selftests/rseq/
17948
17949RFKILL
17950M:	Johannes Berg <johannes@sipsolutions.net>
17951L:	linux-wireless@vger.kernel.org
17952S:	Maintained
17953W:	https://wireless.wiki.kernel.org/
17954Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17957F:	Documentation/ABI/stable/sysfs-class-rfkill
17958F:	Documentation/driver-api/rfkill.rst
17959F:	include/linux/rfkill.h
17960F:	include/uapi/linux/rfkill.h
17961F:	net/rfkill/
17962
17963RHASHTABLE
17964M:	Thomas Graf <tgraf@suug.ch>
17965M:	Herbert Xu <herbert@gondor.apana.org.au>
17966L:	netdev@vger.kernel.org
17967S:	Maintained
17968F:	include/linux/rhashtable-types.h
17969F:	include/linux/rhashtable.h
17970F:	lib/rhashtable.c
17971F:	lib/test_rhashtable.c
17972
17973RICOH R5C592 MEMORYSTICK DRIVER
17974M:	Maxim Levitsky <maximlevitsky@gmail.com>
17975S:	Maintained
17976F:	drivers/memstick/host/r592.*
17977
17978RICOH SMARTMEDIA/XD DRIVER
17979M:	Maxim Levitsky <maximlevitsky@gmail.com>
17980S:	Maintained
17981F:	drivers/mtd/nand/raw/r852.c
17982F:	drivers/mtd/nand/raw/r852.h
17983
17984RISC-V PMU DRIVERS
17985M:	Atish Patra <atishp@atishpatra.org>
17986R:	Anup Patel <anup@brainfault.org>
17987L:	linux-riscv@lists.infradead.org
17988S:	Supported
17989F:	drivers/perf/riscv_pmu.c
17990F:	drivers/perf/riscv_pmu_legacy.c
17991F:	drivers/perf/riscv_pmu_sbi.c
17992
17993RISC-V ARCHITECTURE
17994M:	Paul Walmsley <paul.walmsley@sifive.com>
17995M:	Palmer Dabbelt <palmer@dabbelt.com>
17996M:	Albert Ou <aou@eecs.berkeley.edu>
17997L:	linux-riscv@lists.infradead.org
17998S:	Supported
17999Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18000C:	irc://irc.libera.chat/riscv
18001P:	Documentation/riscv/patch-acceptance.rst
18002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18003F:	arch/riscv/
18004N:	riscv
18005K:	riscv
18006
18007RISC-V MICROCHIP FPGA SUPPORT
18008M:	Conor Dooley <conor.dooley@microchip.com>
18009M:	Daire McNamara <daire.mcnamara@microchip.com>
18010L:	linux-riscv@lists.infradead.org
18011S:	Supported
18012F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18013F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18014F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18015F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18016F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18017F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18018F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18019F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18020F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18021F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18022F:	arch/riscv/boot/dts/microchip/
18023F:	drivers/char/hw_random/mpfs-rng.c
18024F:	drivers/clk/microchip/clk-mpfs*.c
18025F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18026F:	drivers/mailbox/mailbox-mpfs.c
18027F:	drivers/pci/controller/pcie-microchip-host.c
18028F:	drivers/reset/reset-mpfs.c
18029F:	drivers/rtc/rtc-mpfs.c
18030F:	drivers/soc/microchip/mpfs-sys-controller.c
18031F:	drivers/spi/spi-microchip-core-qspi.c
18032F:	drivers/spi/spi-microchip-core.c
18033F:	drivers/usb/musb/mpfs.c
18034F:	include/soc/microchip/mpfs.h
18035
18036RISC-V MISC SOC SUPPORT
18037M:	Conor Dooley <conor@kernel.org>
18038L:	linux-riscv@lists.infradead.org
18039S:	Maintained
18040Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18042F:	Documentation/devicetree/bindings/riscv/
18043F:	arch/riscv/boot/dts/
18044
18045RNBD BLOCK DRIVERS
18046M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18047M:	Jack Wang <jinpu.wang@ionos.com>
18048L:	linux-block@vger.kernel.org
18049S:	Maintained
18050F:	drivers/block/rnbd/
18051
18052ROCCAT DRIVERS
18053M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18054S:	Maintained
18055W:	http://sourceforge.net/projects/roccat/
18056F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18057F:	drivers/hid/hid-roccat*
18058F:	include/linux/hid-roccat*
18059
18060ROCKCHIP CRYPTO DRIVERS
18061M:	Corentin Labbe <clabbe@baylibre.com>
18062L:	linux-crypto@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18065F:	drivers/crypto/rockchip/
18066
18067ROCKCHIP I2S TDM DRIVER
18068M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18069L:	linux-rockchip@lists.infradead.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18072F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18073
18074ROCKCHIP ISP V1 DRIVER
18075M:	Dafna Hirschfeld <dafna@fastmail.com>
18076L:	linux-media@vger.kernel.org
18077L:	linux-rockchip@lists.infradead.org
18078S:	Maintained
18079F:	Documentation/admin-guide/media/rkisp1.rst
18080F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18081F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18082F:	drivers/media/platform/rockchip/rkisp1
18083F:	include/uapi/linux/rkisp1-config.h
18084
18085ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18086M:	Jacob Chen <jacob-chen@iotwrt.com>
18087M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18088L:	linux-media@vger.kernel.org
18089L:	linux-rockchip@lists.infradead.org
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18092F:	drivers/media/platform/rockchip/rga/
18093
18094ROCKCHIP VIDEO DECODER DRIVER
18095M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18096L:	linux-media@vger.kernel.org
18097L:	linux-rockchip@lists.infradead.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18100F:	drivers/staging/media/rkvdec/
18101
18102ROCKER DRIVER
18103M:	Jiri Pirko <jiri@resnulli.us>
18104L:	netdev@vger.kernel.org
18105S:	Supported
18106F:	drivers/net/ethernet/rocker/
18107
18108ROCKETPORT EXPRESS/INFINITY DRIVER
18109M:	Kevin Cernekee <cernekee@gmail.com>
18110L:	linux-serial@vger.kernel.org
18111S:	Odd Fixes
18112F:	drivers/tty/serial/rp2.*
18113
18114ROHM BD99954 CHARGER IC
18115M:	Matti Vaittinen <mazziesaccount@gmail.com>
18116S:	Supported
18117F:	drivers/power/supply/bd99954-charger.c
18118F:	drivers/power/supply/bd99954-charger.h
18119
18120ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18121M:	Tomasz Duszynski <tduszyns@gmail.com>
18122S:	Maintained
18123F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18124F:	drivers/iio/light/bh1750.c
18125
18126ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18127M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18128L:	linux-kernel@vger.kernel.org
18129L:	linux-renesas-soc@vger.kernel.org
18130S:	Supported
18131F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18132F:	drivers/gpio/gpio-bd9571mwv.c
18133F:	drivers/mfd/bd9571mwv.c
18134F:	drivers/regulator/bd9571mwv-regulator.c
18135F:	include/linux/mfd/bd9571mwv.h
18136
18137ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18138M:	Matti Vaittinen <mazziesaccount@gmail.com>
18139S:	Supported
18140F:	drivers/clk/clk-bd718x7.c
18141F:	drivers/gpio/gpio-bd71815.c
18142F:	drivers/gpio/gpio-bd71828.c
18143F:	drivers/mfd/rohm-bd71828.c
18144F:	drivers/mfd/rohm-bd718x7.c
18145F:	drivers/mfd/rohm-bd9576.c
18146F:	drivers/regulator/bd71815-regulator.c
18147F:	drivers/regulator/bd71828-regulator.c
18148F:	drivers/regulator/bd718x7-regulator.c
18149F:	drivers/regulator/bd9576-regulator.c
18150F:	drivers/regulator/rohm-regulator.c
18151F:	drivers/rtc/rtc-bd70528.c
18152F:	drivers/watchdog/bd9576_wdt.c
18153F:	include/linux/mfd/rohm-bd71815.h
18154F:	include/linux/mfd/rohm-bd71828.h
18155F:	include/linux/mfd/rohm-bd718x7.h
18156F:	include/linux/mfd/rohm-bd957x.h
18157F:	include/linux/mfd/rohm-generic.h
18158F:	include/linux/mfd/rohm-shared.h
18159
18160ROSE NETWORK LAYER
18161M:	Ralf Baechle <ralf@linux-mips.org>
18162L:	linux-hams@vger.kernel.org
18163S:	Maintained
18164W:	http://www.linux-ax25.org/
18165F:	include/net/rose.h
18166F:	include/uapi/linux/rose.h
18167F:	net/rose/
18168
18169ROTATION DRIVER FOR ALLWINNER A83T
18170M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173T:	git git://linuxtv.org/media_tree.git
18174F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18175F:	drivers/media/platform/sunxi/sun8i-rotate/
18176
18177RPMSG TTY DRIVER
18178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18179L:	linux-remoteproc@vger.kernel.org
18180S:	Maintained
18181F:	drivers/tty/rpmsg_tty.c
18182
18183RTL2830 MEDIA DRIVER
18184M:	Antti Palosaari <crope@iki.fi>
18185L:	linux-media@vger.kernel.org
18186S:	Maintained
18187W:	https://linuxtv.org
18188W:	http://palosaari.fi/linux/
18189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18190T:	git git://linuxtv.org/anttip/media_tree.git
18191F:	drivers/media/dvb-frontends/rtl2830*
18192
18193RTL2832 MEDIA DRIVER
18194M:	Antti Palosaari <crope@iki.fi>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197W:	https://linuxtv.org
18198W:	http://palosaari.fi/linux/
18199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18200T:	git git://linuxtv.org/anttip/media_tree.git
18201F:	drivers/media/dvb-frontends/rtl2832*
18202
18203RTL2832_SDR MEDIA DRIVER
18204M:	Antti Palosaari <crope@iki.fi>
18205L:	linux-media@vger.kernel.org
18206S:	Maintained
18207W:	https://linuxtv.org
18208W:	http://palosaari.fi/linux/
18209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18210T:	git git://linuxtv.org/anttip/media_tree.git
18211F:	drivers/media/dvb-frontends/rtl2832_sdr*
18212
18213RTL8180 WIRELESS DRIVER
18214L:	linux-wireless@vger.kernel.org
18215S:	Orphan
18216W:	https://wireless.wiki.kernel.org/
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18218F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18219
18220RTL8187 WIRELESS DRIVER
18221M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18222M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18223M:	Larry Finger <Larry.Finger@lwfinger.net>
18224L:	linux-wireless@vger.kernel.org
18225S:	Maintained
18226W:	https://wireless.wiki.kernel.org/
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18228F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18229
18230RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18231M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18232L:	linux-wireless@vger.kernel.org
18233S:	Maintained
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18235F:	drivers/net/wireless/realtek/rtl8xxxu/
18236
18237RTRS TRANSPORT DRIVERS
18238M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18239M:	Jack Wang <jinpu.wang@ionos.com>
18240L:	linux-rdma@vger.kernel.org
18241S:	Maintained
18242F:	drivers/infiniband/ulp/rtrs/
18243
18244RUNTIME VERIFICATION (RV)
18245M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18246M:	Steven Rostedt <rostedt@goodmis.org>
18247L:	linux-trace-devel@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/trace/rv/
18250F:	include/linux/rv.h
18251F:	include/rv/
18252F:	kernel/trace/rv/
18253F:	tools/verification/
18254
18255RUST
18256M:	Miguel Ojeda <ojeda@kernel.org>
18257M:	Alex Gaynor <alex.gaynor@gmail.com>
18258M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18259R:	Boqun Feng <boqun.feng@gmail.com>
18260R:	Gary Guo <gary@garyguo.net>
18261R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18262L:	rust-for-linux@vger.kernel.org
18263S:	Supported
18264W:	https://github.com/Rust-for-Linux/linux
18265B:	https://github.com/Rust-for-Linux/linux/issues
18266C:	zulip://rust-for-linux.zulipchat.com
18267T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18268F:	Documentation/rust/
18269F:	rust/
18270F:	samples/rust/
18271F:	scripts/*rust*
18272K:	\b(?i:rust)\b
18273
18274RXRPC SOCKETS (AF_RXRPC)
18275M:	David Howells <dhowells@redhat.com>
18276M:	Marc Dionne <marc.dionne@auristor.com>
18277L:	linux-afs@lists.infradead.org
18278S:	Supported
18279W:	https://www.infradead.org/~dhowells/kafs/
18280F:	Documentation/networking/rxrpc.rst
18281F:	include/keys/rxrpc-type.h
18282F:	include/net/af_rxrpc.h
18283F:	include/trace/events/rxrpc.h
18284F:	include/uapi/linux/rxrpc.h
18285F:	net/rxrpc/
18286
18287S3 SAVAGE FRAMEBUFFER DRIVER
18288M:	Antonino Daplas <adaplas@gmail.com>
18289L:	linux-fbdev@vger.kernel.org
18290S:	Maintained
18291F:	drivers/video/fbdev/savage/
18292
18293S390 ARCHITECTURE
18294M:	Heiko Carstens <hca@linux.ibm.com>
18295M:	Vasily Gorbik <gor@linux.ibm.com>
18296M:	Alexander Gordeev <agordeev@linux.ibm.com>
18297R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18298R:	Sven Schnelle <svens@linux.ibm.com>
18299L:	linux-s390@vger.kernel.org
18300S:	Supported
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18302F:	Documentation/driver-api/s390-drivers.rst
18303F:	Documentation/s390/
18304F:	arch/s390/
18305F:	drivers/s390/
18306F:	drivers/watchdog/diag288_wdt.c
18307
18308S390 COMMON I/O LAYER
18309M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18310M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18311L:	linux-s390@vger.kernel.org
18312S:	Supported
18313F:	drivers/s390/cio/
18314
18315S390 DASD DRIVER
18316M:	Stefan Haberland <sth@linux.ibm.com>
18317M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18318L:	linux-s390@vger.kernel.org
18319S:	Supported
18320F:	block/partitions/ibm.c
18321F:	drivers/s390/block/dasd*
18322F:	include/linux/dasd_mod.h
18323
18324S390 IOMMU (PCI)
18325M:	Matthew Rosato <mjrosato@linux.ibm.com>
18326M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18327L:	linux-s390@vger.kernel.org
18328S:	Supported
18329F:	drivers/iommu/s390-iommu.c
18330
18331S390 IUCV NETWORK LAYER
18332M:	Alexandra Winter <wintera@linux.ibm.com>
18333M:	Wenjia Zhang <wenjia@linux.ibm.com>
18334L:	linux-s390@vger.kernel.org
18335L:	netdev@vger.kernel.org
18336S:	Supported
18337F:	drivers/s390/net/*iucv*
18338F:	include/net/iucv/
18339F:	net/iucv/
18340
18341S390 NETWORK DRIVERS
18342M:	Alexandra Winter <wintera@linux.ibm.com>
18343M:	Wenjia Zhang <wenjia@linux.ibm.com>
18344L:	linux-s390@vger.kernel.org
18345L:	netdev@vger.kernel.org
18346S:	Supported
18347F:	drivers/s390/net/
18348
18349S390 MM
18350M:	Alexander Gordeev <agordeev@linux.ibm.com>
18351M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18352L:	linux-s390@vger.kernel.org
18353S:	Supported
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18355F:	arch/s390/include/asm/pgtable.h
18356F:	arch/s390/mm
18357
18358S390 PCI SUBSYSTEM
18359M:	Niklas Schnelle <schnelle@linux.ibm.com>
18360M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18361L:	linux-s390@vger.kernel.org
18362S:	Supported
18363F:	arch/s390/pci/
18364F:	drivers/pci/hotplug/s390_pci_hpc.c
18365F:	Documentation/s390/pci.rst
18366
18367S390 SCM DRIVER
18368M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18369L:	linux-s390@vger.kernel.org
18370S:	Supported
18371F:	drivers/s390/block/scm*
18372F:	drivers/s390/cio/scm.c
18373
18374S390 VFIO AP DRIVER
18375M:	Tony Krowiak <akrowiak@linux.ibm.com>
18376M:	Halil Pasic <pasic@linux.ibm.com>
18377M:	Jason Herne <jjherne@linux.ibm.com>
18378L:	linux-s390@vger.kernel.org
18379S:	Supported
18380F:	Documentation/s390/vfio-ap*
18381F:	drivers/s390/crypto/vfio_ap*
18382
18383S390 VFIO-CCW DRIVER
18384M:	Eric Farman <farman@linux.ibm.com>
18385M:	Matthew Rosato <mjrosato@linux.ibm.com>
18386R:	Halil Pasic <pasic@linux.ibm.com>
18387L:	linux-s390@vger.kernel.org
18388L:	kvm@vger.kernel.org
18389S:	Supported
18390F:	Documentation/s390/vfio-ccw.rst
18391F:	drivers/s390/cio/vfio_ccw*
18392F:	include/uapi/linux/vfio_ccw.h
18393
18394S390 VFIO-PCI DRIVER
18395M:	Matthew Rosato <mjrosato@linux.ibm.com>
18396M:	Eric Farman <farman@linux.ibm.com>
18397L:	linux-s390@vger.kernel.org
18398L:	kvm@vger.kernel.org
18399S:	Supported
18400F:	arch/s390/kvm/pci*
18401F:	drivers/vfio/pci/vfio_pci_zdev.c
18402F:	include/uapi/linux/vfio_zdev.h
18403
18404S390 ZCRYPT DRIVER
18405M:	Harald Freudenberger <freude@linux.ibm.com>
18406L:	linux-s390@vger.kernel.org
18407S:	Supported
18408F:	drivers/s390/crypto/
18409
18410S390 ZFCP DRIVER
18411M:	Steffen Maier <maier@linux.ibm.com>
18412M:	Benjamin Block <bblock@linux.ibm.com>
18413L:	linux-s390@vger.kernel.org
18414S:	Supported
18415F:	drivers/s390/scsi/zfcp_*
18416
18417SAA6588 RDS RECEIVER DRIVER
18418M:	Hans Verkuil <hverkuil@xs4all.nl>
18419L:	linux-media@vger.kernel.org
18420S:	Odd Fixes
18421W:	https://linuxtv.org
18422T:	git git://linuxtv.org/media_tree.git
18423F:	drivers/media/i2c/saa6588*
18424
18425SAA7134 VIDEO4LINUX DRIVER
18426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18427L:	linux-media@vger.kernel.org
18428S:	Odd fixes
18429W:	https://linuxtv.org
18430T:	git git://linuxtv.org/media_tree.git
18431F:	Documentation/driver-api/media/drivers/saa7134*
18432F:	drivers/media/pci/saa7134/
18433
18434SAA7146 VIDEO4LINUX-2 DRIVER
18435M:	Hans Verkuil <hverkuil@xs4all.nl>
18436L:	linux-media@vger.kernel.org
18437S:	Maintained
18438T:	git git://linuxtv.org/media_tree.git
18439F:	drivers/media/common/saa7146/
18440F:	drivers/media/pci/saa7146/
18441F:	include/media/drv-intf/saa7146*
18442
18443SAFESETID SECURITY MODULE
18444M:	Micah Morton <mortonm@chromium.org>
18445S:	Supported
18446F:	Documentation/admin-guide/LSM/SafeSetID.rst
18447F:	security/safesetid/
18448
18449SAMSUNG AUDIO (ASoC) DRIVERS
18450M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18451M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18453S:	Supported
18454B:	mailto:linux-samsung-soc@vger.kernel.org
18455F:	Documentation/devicetree/bindings/sound/samsung*
18456F:	sound/soc/samsung/
18457
18458SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18459M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18460L:	linux-crypto@vger.kernel.org
18461L:	linux-samsung-soc@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18464F:	drivers/crypto/exynos-rng.c
18465
18466SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18467M:	Łukasz Stelmach <l.stelmach@samsung.com>
18468L:	linux-samsung-soc@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18471F:	drivers/char/hw_random/exynos-trng.c
18472
18473SAMSUNG FRAMEBUFFER DRIVER
18474M:	Jingoo Han <jingoohan1@gmail.com>
18475L:	linux-fbdev@vger.kernel.org
18476S:	Maintained
18477F:	drivers/video/fbdev/s3c-fb.c
18478
18479SAMSUNG INTERCONNECT DRIVERS
18480M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18481M:	Artur Świgoń <a.swigon@samsung.com>
18482L:	linux-pm@vger.kernel.org
18483L:	linux-samsung-soc@vger.kernel.org
18484S:	Supported
18485F:	drivers/interconnect/samsung/
18486
18487SAMSUNG LAPTOP DRIVER
18488M:	Corentin Chary <corentin.chary@gmail.com>
18489L:	platform-driver-x86@vger.kernel.org
18490S:	Maintained
18491F:	drivers/platform/x86/samsung-laptop.c
18492
18493SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18494M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18495L:	linux-kernel@vger.kernel.org
18496L:	linux-samsung-soc@vger.kernel.org
18497S:	Supported
18498B:	mailto:linux-samsung-soc@vger.kernel.org
18499F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18500F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18501F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18502F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18503F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18504F:	drivers/clk/clk-s2mps11.c
18505F:	drivers/mfd/sec*.c
18506F:	drivers/regulator/s2m*.c
18507F:	drivers/regulator/s5m*.c
18508F:	drivers/rtc/rtc-s5m.c
18509F:	include/linux/mfd/samsung/
18510
18511SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18512M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18513L:	linux-media@vger.kernel.org
18514L:	linux-samsung-soc@vger.kernel.org
18515S:	Maintained
18516F:	drivers/media/platform/samsung/s3c-camif/
18517F:	include/media/drv-intf/s3c_camif.h
18518
18519SAMSUNG S3FWRN5 NFC DRIVER
18520M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18521L:	linux-nfc@lists.01.org (subscribers-only)
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18524F:	drivers/nfc/s3fwrn5
18525
18526SAMSUNG S5C73M3 CAMERA DRIVER
18527M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18528M:	Andrzej Hajda <andrzej.hajda@intel.com>
18529L:	linux-media@vger.kernel.org
18530S:	Supported
18531F:	drivers/media/i2c/s5c73m3/*
18532
18533SAMSUNG S5K5BAF CAMERA DRIVER
18534M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18535M:	Andrzej Hajda <andrzej.hajda@intel.com>
18536L:	linux-media@vger.kernel.org
18537S:	Supported
18538F:	drivers/media/i2c/s5k5baf.c
18539
18540SAMSUNG S5P Security SubSystem (SSS) DRIVER
18541M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18542M:	Vladimir Zapolskiy <vz@mleia.com>
18543L:	linux-crypto@vger.kernel.org
18544L:	linux-samsung-soc@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18547F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18548F:	drivers/crypto/s5p-sss.c
18549
18550SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18551M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18552L:	linux-media@vger.kernel.org
18553S:	Supported
18554Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18555F:	drivers/media/platform/samsung/exynos4-is/
18556
18557SAMSUNG SOC CLOCK DRIVERS
18558M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18560M:	Tomasz Figa <tomasz.figa@gmail.com>
18561M:	Chanwoo Choi <cw00.choi@samsung.com>
18562R:	Alim Akhtar <alim.akhtar@samsung.com>
18563L:	linux-samsung-soc@vger.kernel.org
18564S:	Supported
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18567F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18568F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18569F:	drivers/clk/samsung/
18570F:	include/dt-bindings/clock/exynos*.h
18571F:	include/dt-bindings/clock/s5p*.h
18572F:	include/dt-bindings/clock/samsung,*.h
18573F:	include/linux/clk/samsung.h
18574
18575SAMSUNG SPI DRIVERS
18576M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18577M:	Andi Shyti <andi@etezian.org>
18578L:	linux-spi@vger.kernel.org
18579L:	linux-samsung-soc@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18582F:	drivers/spi/spi-s3c*
18583F:	include/linux/platform_data/spi-s3c64xx.h
18584
18585SAMSUNG SXGBE DRIVERS
18586M:	Byungho An <bh74.an@samsung.com>
18587L:	netdev@vger.kernel.org
18588S:	Supported
18589F:	drivers/net/ethernet/samsung/sxgbe/
18590
18591SAMSUNG THERMAL DRIVER
18592M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18593M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18594L:	linux-pm@vger.kernel.org
18595L:	linux-samsung-soc@vger.kernel.org
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18598F:	drivers/thermal/samsung/
18599
18600SAMSUNG USB2 PHY DRIVER
18601M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18602L:	linux-kernel@vger.kernel.org
18603S:	Supported
18604F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18605F:	Documentation/driver-api/phy/samsung-usb2.rst
18606F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18607F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18608F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18609F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18610F:	drivers/phy/samsung/phy-samsung-usb2.c
18611F:	drivers/phy/samsung/phy-samsung-usb2.h
18612
18613SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18614M:	Paul Barker <paul.barker@sancloud.com>
18615R:	Marc Murphy <marc.murphy@sancloud.com>
18616S:	Supported
18617F:	arch/arm/boot/dts/am335x-sancloud*
18618
18619SC1200 WDT DRIVER
18620M:	Zwane Mwaikambo <zwanem@gmail.com>
18621S:	Maintained
18622F:	drivers/watchdog/sc1200wdt.c
18623
18624SCHEDULER
18625M:	Ingo Molnar <mingo@redhat.com>
18626M:	Peter Zijlstra <peterz@infradead.org>
18627M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18628M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18629R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18630R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18631R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18632R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18633R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18634R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18635L:	linux-kernel@vger.kernel.org
18636S:	Maintained
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18638F:	include/linux/preempt.h
18639F:	include/linux/sched.h
18640F:	include/linux/wait.h
18641F:	include/uapi/linux/sched.h
18642F:	kernel/sched/
18643
18644SCR24X CHIP CARD INTERFACE DRIVER
18645M:	Lubomir Rintel <lkundrak@v3.sk>
18646S:	Supported
18647F:	drivers/char/pcmcia/scr24x_cs.c
18648
18649SCSI RDMA PROTOCOL (SRP) INITIATOR
18650M:	Bart Van Assche <bvanassche@acm.org>
18651L:	linux-rdma@vger.kernel.org
18652S:	Supported
18653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18654F:	drivers/infiniband/ulp/srp/
18655F:	include/scsi/srp.h
18656
18657SCSI RDMA PROTOCOL (SRP) TARGET
18658M:	Bart Van Assche <bvanassche@acm.org>
18659L:	linux-rdma@vger.kernel.org
18660L:	target-devel@vger.kernel.org
18661S:	Supported
18662Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18663F:	drivers/infiniband/ulp/srpt/
18664
18665SCSI SG DRIVER
18666M:	Doug Gilbert <dgilbert@interlog.com>
18667L:	linux-scsi@vger.kernel.org
18668S:	Maintained
18669W:	http://sg.danny.cz/sg
18670F:	Documentation/scsi/scsi-generic.rst
18671F:	drivers/scsi/sg.c
18672F:	include/scsi/sg.h
18673
18674SCSI SUBSYSTEM
18675M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18676M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18677L:	linux-scsi@vger.kernel.org
18678S:	Maintained
18679Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18682F:	Documentation/devicetree/bindings/scsi/
18683F:	drivers/scsi/
18684F:	drivers/ufs/
18685F:	include/scsi/
18686
18687SCSI TAPE DRIVER
18688M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18689L:	linux-scsi@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/scsi/st.rst
18692F:	drivers/scsi/st.*
18693F:	drivers/scsi/st_*.h
18694
18695SCSI TARGET CORE USER DRIVER
18696M:	Bodo Stroesser <bostroesser@gmail.com>
18697L:	linux-scsi@vger.kernel.org
18698L:	target-devel@vger.kernel.org
18699S:	Supported
18700F:	Documentation/target/tcmu-design.rst
18701F:	drivers/target/target_core_user.c
18702F:	include/uapi/linux/target_core_user.h
18703
18704SCSI TARGET SUBSYSTEM
18705M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18706L:	linux-scsi@vger.kernel.org
18707L:	target-devel@vger.kernel.org
18708S:	Supported
18709W:	http://www.linux-iscsi.org
18710Q:	https://patchwork.kernel.org/project/target-devel/list/
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18712F:	Documentation/target/
18713F:	drivers/target/
18714F:	include/target/
18715
18716SCTP PROTOCOL
18717M:	Neil Horman <nhorman@tuxdriver.com>
18718M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18719M:	Xin Long <lucien.xin@gmail.com>
18720L:	linux-sctp@vger.kernel.org
18721S:	Maintained
18722W:	http://lksctp.sourceforge.net
18723F:	Documentation/networking/sctp.rst
18724F:	include/linux/sctp.h
18725F:	include/net/sctp/
18726F:	include/uapi/linux/sctp.h
18727F:	net/sctp/
18728
18729SCx200 CPU SUPPORT
18730M:	Jim Cromie <jim.cromie@gmail.com>
18731S:	Odd Fixes
18732F:	Documentation/i2c/busses/scx200_acb.rst
18733F:	arch/x86/platform/scx200/
18734F:	drivers/i2c/busses/scx200*
18735F:	drivers/mtd/maps/scx200_docflash.c
18736F:	drivers/watchdog/scx200_wdt.c
18737F:	include/linux/scx200.h
18738
18739SCx200 GPIO DRIVER
18740M:	Jim Cromie <jim.cromie@gmail.com>
18741S:	Maintained
18742F:	drivers/char/scx200_gpio.c
18743F:	include/linux/scx200_gpio.h
18744
18745SCx200 HRT CLOCKSOURCE DRIVER
18746M:	Jim Cromie <jim.cromie@gmail.com>
18747S:	Maintained
18748F:	drivers/clocksource/scx200_hrt.c
18749
18750SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18751M:	Sascha Sommer <saschasommer@freenet.de>
18752L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18753S:	Maintained
18754F:	drivers/mmc/host/sdricoh_cs.c
18755
18756SECO BOARDS CEC DRIVER
18757M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18758S:	Maintained
18759F:	drivers/media/cec/platform/seco/seco-cec.c
18760F:	drivers/media/cec/platform/seco/seco-cec.h
18761
18762SECURE COMPUTING
18763M:	Kees Cook <keescook@chromium.org>
18764R:	Andy Lutomirski <luto@amacapital.net>
18765R:	Will Drewry <wad@chromium.org>
18766S:	Supported
18767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18768F:	Documentation/userspace-api/seccomp_filter.rst
18769F:	include/linux/seccomp.h
18770F:	include/uapi/linux/seccomp.h
18771F:	kernel/seccomp.c
18772F:	tools/testing/selftests/kselftest_harness.h
18773F:	tools/testing/selftests/seccomp/*
18774K:	\bsecure_computing
18775K:	\bTIF_SECCOMP\b
18776
18777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18778M:	Kamal Dasu <kdasu.kdev@gmail.com>
18779M:	Al Cooper <alcooperx@gmail.com>
18780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18781L:	linux-mmc@vger.kernel.org
18782S:	Maintained
18783F:	drivers/mmc/host/sdhci-brcmstb*
18784
18785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18786M:	Adrian Hunter <adrian.hunter@intel.com>
18787L:	linux-mmc@vger.kernel.org
18788S:	Supported
18789F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18790F:	drivers/mmc/host/sdhci*
18791
18792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18793M:	Eugen Hristev <eugen.hristev@microchip.com>
18794L:	linux-mmc@vger.kernel.org
18795S:	Supported
18796F:	drivers/mmc/host/sdhci-of-at91.c
18797
18798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18799M:	Ben Dooks <ben-linux@fluff.org>
18800M:	Jaehoon Chung <jh80.chung@samsung.com>
18801L:	linux-mmc@vger.kernel.org
18802S:	Maintained
18803F:	drivers/mmc/host/sdhci-s3c*
18804
18805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18806M:	Viresh Kumar <vireshk@kernel.org>
18807L:	linux-mmc@vger.kernel.org
18808S:	Maintained
18809F:	drivers/mmc/host/sdhci-spear.c
18810
18811SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18812M:	Vignesh Raghavendra <vigneshr@ti.com>
18813L:	linux-mmc@vger.kernel.org
18814S:	Maintained
18815F:	drivers/mmc/host/sdhci-omap.c
18816
18817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18818M:	Haibo Chen <haibo.chen@nxp.com>
18819L:	linux-imx@nxp.com
18820L:	linux-mmc@vger.kernel.org
18821S:	Maintained
18822F:	drivers/mmc/host/sdhci-esdhc-imx.c
18823
18824SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18825M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18826L:	linux-block@vger.kernel.org
18827S:	Supported
18828F:	block/opal_proto.h
18829F:	block/sed*
18830F:	include/linux/sed*
18831F:	include/uapi/linux/sed*
18832
18833SECURITY CONTACT
18834M:	Security Officers <security@kernel.org>
18835S:	Supported
18836F:	Documentation/admin-guide/security-bugs.rst
18837
18838SECURITY SUBSYSTEM
18839M:	Paul Moore <paul@paul-moore.com>
18840M:	James Morris <jmorris@namei.org>
18841M:	"Serge E. Hallyn" <serge@hallyn.com>
18842L:	linux-security-module@vger.kernel.org (suggested Cc:)
18843S:	Supported
18844W:	http://kernsec.org/
18845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18846F:	security/
18847X:	security/selinux/
18848
18849SELINUX SECURITY MODULE
18850M:	Paul Moore <paul@paul-moore.com>
18851M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18852M:	Eric Paris <eparis@parisplace.org>
18853L:	selinux@vger.kernel.org
18854S:	Supported
18855W:	https://selinuxproject.org
18856W:	https://github.com/SELinuxProject
18857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18858F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18859F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18860F:	Documentation/admin-guide/LSM/SELinux.rst
18861F:	include/trace/events/avc.h
18862F:	include/uapi/linux/selinux_netlink.h
18863F:	scripts/selinux/
18864F:	security/selinux/
18865
18866SENSABLE PHANTOM
18867M:	Jiri Slaby <jirislaby@kernel.org>
18868S:	Maintained
18869F:	drivers/misc/phantom.c
18870F:	include/uapi/linux/phantom.h
18871
18872SENSEAIR SUNRISE 006-0-0007
18873M:	Jacopo Mondi <jacopo@jmondi.org>
18874S:	Maintained
18875F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18876F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18877F:	drivers/iio/chemical/sunrise_co2.c
18878
18879SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18880M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18883F:	drivers/iio/chemical/scd30.h
18884F:	drivers/iio/chemical/scd30_core.c
18885F:	drivers/iio/chemical/scd30_i2c.c
18886F:	drivers/iio/chemical/scd30_serial.c
18887
18888SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18889M:	Roan van Dijk <roan@protonic.nl>
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18892F:	drivers/iio/chemical/scd4x.c
18893
18894SENSIRION SGP40 GAS SENSOR DRIVER
18895M:	Andreas Klinger <ak@it-klinger.de>
18896S:	Maintained
18897F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18898F:	drivers/iio/chemical/sgp40.c
18899
18900SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18901M:	Tomasz Duszynski <tduszyns@gmail.com>
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18904F:	drivers/iio/chemical/sps30.c
18905F:	drivers/iio/chemical/sps30_i2c.c
18906F:	drivers/iio/chemical/sps30_serial.c
18907
18908SERIAL DEVICE BUS
18909M:	Rob Herring <robh@kernel.org>
18910L:	linux-serial@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/serial/serial.yaml
18913F:	drivers/tty/serdev/
18914F:	include/linux/serdev.h
18915
18916SERIAL DRIVERS
18917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18918L:	linux-serial@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/serial/
18921F:	drivers/tty/serial/
18922
18923SERIAL IR RECEIVER
18924M:	Sean Young <sean@mess.org>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927F:	drivers/media/rc/serial_ir.c
18928
18929SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18930M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/slimbus/
18934F:	drivers/slimbus/
18935F:	include/linux/slimbus.h
18936
18937SFC NETWORK DRIVER
18938M:	Edward Cree <ecree.xilinx@gmail.com>
18939M:	Martin Habets <habetsm.xilinx@gmail.com>
18940L:	netdev@vger.kernel.org
18941S:	Supported
18942F:	Documentation/networking/devlink/sfc.rst
18943F:	drivers/net/ethernet/sfc/
18944
18945SFF/SFP/SFP+ MODULE SUPPORT
18946M:	Russell King <linux@armlinux.org.uk>
18947L:	netdev@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18950F:	drivers/net/phy/phylink.c
18951F:	drivers/net/phy/sfp*
18952F:	include/linux/mdio/mdio-i2c.h
18953F:	include/linux/phylink.h
18954F:	include/linux/sfp.h
18955K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18956
18957SGI GRU DRIVER
18958M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18959S:	Maintained
18960F:	drivers/misc/sgi-gru/
18961
18962SGI XP/XPC/XPNET DRIVER
18963M:	Robin Holt <robinmholt@gmail.com>
18964M:	Steve Wahl <steve.wahl@hpe.com>
18965R:	Mike Travis <mike.travis@hpe.com>
18966S:	Maintained
18967F:	drivers/misc/sgi-xp/
18968
18969SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18970M:	Karsten Graul <kgraul@linux.ibm.com>
18971M:	Wenjia Zhang <wenjia@linux.ibm.com>
18972M:	Jan Karcher <jaka@linux.ibm.com>
18973L:	linux-s390@vger.kernel.org
18974S:	Supported
18975F:	net/smc/
18976
18977SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18978M:	Linus Walleij <linus.walleij@linaro.org>
18979L:	linux-iio@vger.kernel.org
18980S:	Maintained
18981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18982F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18983F:	drivers/iio/light/gp2ap002.c
18984
18985SHARP RJ54N1CB0C SENSOR DRIVER
18986M:	Jacopo Mondi <jacopo@jmondi.org>
18987L:	linux-media@vger.kernel.org
18988S:	Odd fixes
18989T:	git git://linuxtv.org/media_tree.git
18990F:	drivers/media/i2c/rj54n1cb0c.c
18991F:	include/media/i2c/rj54n1cb0c.h
18992
18993SH_VOU V4L2 OUTPUT DRIVER
18994L:	linux-media@vger.kernel.org
18995S:	Orphan
18996F:	drivers/media/platform/renesas/sh_vou.c
18997F:	include/media/drv-intf/sh_vou.h
18998
18999SI2157 MEDIA DRIVER
19000M:	Antti Palosaari <crope@iki.fi>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003W:	https://linuxtv.org
19004W:	http://palosaari.fi/linux/
19005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19006T:	git git://linuxtv.org/anttip/media_tree.git
19007F:	drivers/media/tuners/si2157*
19008
19009SI2165 MEDIA DRIVER
19010M:	Matthias Schwarzott <zzam@gentoo.org>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013W:	https://linuxtv.org
19014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19015F:	drivers/media/dvb-frontends/si2165*
19016
19017SI2168 MEDIA DRIVER
19018M:	Antti Palosaari <crope@iki.fi>
19019L:	linux-media@vger.kernel.org
19020S:	Maintained
19021W:	https://linuxtv.org
19022W:	http://palosaari.fi/linux/
19023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19024T:	git git://linuxtv.org/anttip/media_tree.git
19025F:	drivers/media/dvb-frontends/si2168*
19026
19027SI470X FM RADIO RECEIVER I2C DRIVER
19028M:	Hans Verkuil <hverkuil@xs4all.nl>
19029L:	linux-media@vger.kernel.org
19030S:	Odd Fixes
19031W:	https://linuxtv.org
19032T:	git git://linuxtv.org/media_tree.git
19033F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19034
19035SI470X FM RADIO RECEIVER USB DRIVER
19036M:	Hans Verkuil <hverkuil@xs4all.nl>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039W:	https://linuxtv.org
19040T:	git git://linuxtv.org/media_tree.git
19041F:	drivers/media/radio/si470x/radio-si470x-common.c
19042F:	drivers/media/radio/si470x/radio-si470x-usb.c
19043F:	drivers/media/radio/si470x/radio-si470x.h
19044
19045SI4713 FM RADIO TRANSMITTER I2C DRIVER
19046M:	Eduardo Valentin <edubezval@gmail.com>
19047L:	linux-media@vger.kernel.org
19048S:	Odd Fixes
19049W:	https://linuxtv.org
19050T:	git git://linuxtv.org/media_tree.git
19051F:	drivers/media/radio/si4713/si4713.?
19052
19053SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19054M:	Eduardo Valentin <edubezval@gmail.com>
19055L:	linux-media@vger.kernel.org
19056S:	Odd Fixes
19057W:	https://linuxtv.org
19058T:	git git://linuxtv.org/media_tree.git
19059F:	drivers/media/radio/si4713/radio-platform-si4713.c
19060
19061SI4713 FM RADIO TRANSMITTER USB DRIVER
19062M:	Hans Verkuil <hverkuil@xs4all.nl>
19063L:	linux-media@vger.kernel.org
19064S:	Maintained
19065W:	https://linuxtv.org
19066T:	git git://linuxtv.org/media_tree.git
19067F:	drivers/media/radio/si4713/radio-usb-si4713.c
19068
19069SIANO DVB DRIVER
19070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19071L:	linux-media@vger.kernel.org
19072S:	Odd fixes
19073W:	https://linuxtv.org
19074T:	git git://linuxtv.org/media_tree.git
19075F:	drivers/media/common/siano/
19076F:	drivers/media/mmc/siano/
19077F:	drivers/media/usb/siano/
19078F:	drivers/media/usb/siano/
19079
19080SIFIVE DRIVERS
19081M:	Palmer Dabbelt <palmer@dabbelt.com>
19082M:	Paul Walmsley <paul.walmsley@sifive.com>
19083L:	linux-riscv@lists.infradead.org
19084S:	Supported
19085N:	sifive
19086K:	[^@]sifive
19087
19088SIFIVE FU540 SYSTEM-ON-CHIP
19089M:	Paul Walmsley <paul.walmsley@sifive.com>
19090M:	Palmer Dabbelt <palmer@dabbelt.com>
19091L:	linux-riscv@lists.infradead.org
19092S:	Supported
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19094N:	fu540
19095K:	fu540
19096
19097SIFIVE PDMA DRIVER
19098M:	Green Wan <green.wan@sifive.com>
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19101F:	drivers/dma/sf-pdma/
19102
19103SIFIVE SOC DRIVERS
19104M:	Conor Dooley <conor@kernel.org>
19105L:	linux-riscv@lists.infradead.org
19106S:	Maintained
19107T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19108F:	drivers/soc/sifive/
19109
19110SILEAD TOUCHSCREEN DRIVER
19111M:	Hans de Goede <hdegoede@redhat.com>
19112L:	linux-input@vger.kernel.org
19113L:	platform-driver-x86@vger.kernel.org
19114S:	Maintained
19115F:	drivers/input/touchscreen/silead.c
19116F:	drivers/platform/x86/touchscreen_dmi.c
19117
19118SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19119M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19120S:	Supported
19121F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19122F:	drivers/net/wireless/silabs/wfx/
19123
19124SILICON MOTION SM712 FRAME BUFFER DRIVER
19125M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19126M:	Teddy Wang <teddy.wang@siliconmotion.com>
19127M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19128L:	linux-fbdev@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/fb/sm712fb.rst
19131F:	drivers/video/fbdev/sm712*
19132
19133SILVACO I3C DUAL-ROLE MASTER
19134M:	Miquel Raynal <miquel.raynal@bootlin.com>
19135M:	Conor Culhane <conor.culhane@silvaco.com>
19136L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19139F:	drivers/i3c/master/svc-i3c-master.c
19140
19141SIMPLEFB FB DRIVER
19142M:	Hans de Goede <hdegoede@redhat.com>
19143L:	linux-fbdev@vger.kernel.org
19144S:	Maintained
19145F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19146F:	drivers/video/fbdev/simplefb.c
19147F:	include/linux/platform_data/simplefb.h
19148
19149SIMTEC EB110ATX (Chalice CATS)
19150M:	Simtec Linux Team <linux@simtec.co.uk>
19151S:	Supported
19152W:	http://www.simtec.co.uk/products/EB110ATX/
19153
19154SIOX
19155M:	Thorsten Scherer <t.scherer@eckelmann.de>
19156M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19157R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19158S:	Supported
19159F:	drivers/gpio/gpio-siox.c
19160F:	drivers/siox/*
19161F:	include/trace/events/siox.h
19162
19163SIPHASH PRF ROUTINES
19164M:	Jason A. Donenfeld <Jason@zx2c4.com>
19165S:	Maintained
19166F:	include/linux/siphash.h
19167F:	lib/siphash.c
19168F:	lib/siphash_kunit.c
19169
19170SIS 190 ETHERNET DRIVER
19171M:	Francois Romieu <romieu@fr.zoreil.com>
19172L:	netdev@vger.kernel.org
19173S:	Maintained
19174F:	drivers/net/ethernet/sis/sis190.c
19175
19176SIS 900/7016 FAST ETHERNET DRIVER
19177M:	Daniele Venzano <venza@brownhat.org>
19178L:	netdev@vger.kernel.org
19179S:	Maintained
19180W:	http://www.brownhat.org/sis900.html
19181F:	drivers/net/ethernet/sis/sis900.*
19182
19183SIS FRAMEBUFFER DRIVER
19184S:	Orphan
19185F:	Documentation/fb/sisfb.rst
19186F:	drivers/video/fbdev/sis/
19187F:	include/video/sisfb.h
19188
19189SIS I2C TOUCHSCREEN DRIVER
19190M:	Mika Penttilä <mpenttil@redhat.com>
19191L:	linux-input@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19194F:	drivers/input/touchscreen/sis_i2c.c
19195
19196SIS USB2VGA DRIVER
19197M:	Thomas Winischhofer <thomas@winischhofer.net>
19198S:	Maintained
19199W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19200F:	drivers/usb/misc/sisusbvga/
19201
19202SL28 CPLD MFD DRIVER
19203M:	Michael Walle <michael@walle.cc>
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19206F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19207F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19208F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19209F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19210F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19211F:	drivers/gpio/gpio-sl28cpld.c
19212F:	drivers/hwmon/sl28cpld-hwmon.c
19213F:	drivers/irqchip/irq-sl28cpld.c
19214F:	drivers/pwm/pwm-sl28cpld.c
19215F:	drivers/watchdog/sl28cpld_wdt.c
19216
19217SLAB ALLOCATOR
19218M:	Christoph Lameter <cl@linux.com>
19219M:	Pekka Enberg <penberg@kernel.org>
19220M:	David Rientjes <rientjes@google.com>
19221M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19222M:	Andrew Morton <akpm@linux-foundation.org>
19223M:	Vlastimil Babka <vbabka@suse.cz>
19224R:	Roman Gushchin <roman.gushchin@linux.dev>
19225R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19226L:	linux-mm@kvack.org
19227S:	Maintained
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19229F:	include/linux/sl?b*.h
19230F:	mm/sl?b*
19231
19232SLCAN CAN NETWORK DRIVER
19233M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19234L:	linux-can@vger.kernel.org
19235S:	Maintained
19236F:	drivers/net/can/slcan/
19237
19238SLEEPABLE READ-COPY UPDATE (SRCU)
19239M:	Lai Jiangshan <jiangshanlai@gmail.com>
19240M:	"Paul E. McKenney" <paulmck@kernel.org>
19241M:	Josh Triplett <josh@joshtriplett.org>
19242R:	Steven Rostedt <rostedt@goodmis.org>
19243R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19244L:	rcu@vger.kernel.org
19245S:	Supported
19246W:	http://www.rdrop.com/users/paulmck/RCU/
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19248F:	include/linux/srcu*.h
19249F:	kernel/rcu/srcu*.c
19250
19251SMACK SECURITY MODULE
19252M:	Casey Schaufler <casey@schaufler-ca.com>
19253L:	linux-security-module@vger.kernel.org
19254S:	Maintained
19255W:	http://schaufler-ca.com
19256T:	git git://github.com/cschaufler/smack-next
19257F:	Documentation/admin-guide/LSM/Smack.rst
19258F:	security/smack/
19259
19260SMC91x ETHERNET DRIVER
19261M:	Nicolas Pitre <nico@fluxnic.net>
19262S:	Odd Fixes
19263F:	drivers/net/ethernet/smsc/smc91x.*
19264
19265SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19266M:	Mark Rutland <mark.rutland@arm.com>
19267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19268M:	Sudeep Holla <sudeep.holla@arm.com>
19269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19270S:	Maintained
19271F:	drivers/firmware/smccc/
19272F:	include/linux/arm-smccc.h
19273
19274SMM665 HARDWARE MONITOR DRIVER
19275M:	Guenter Roeck <linux@roeck-us.net>
19276L:	linux-hwmon@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/hwmon/smm665.rst
19279F:	drivers/hwmon/smm665.c
19280
19281SMSC EMC2103 HARDWARE MONITOR DRIVER
19282M:	Steve Glendinning <steve.glendinning@shawell.net>
19283L:	linux-hwmon@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/hwmon/emc2103.rst
19286F:	drivers/hwmon/emc2103.c
19287
19288SMSC SCH5627 HARDWARE MONITOR DRIVER
19289M:	Hans de Goede <hdegoede@redhat.com>
19290L:	linux-hwmon@vger.kernel.org
19291S:	Supported
19292F:	Documentation/hwmon/sch5627.rst
19293F:	drivers/hwmon/sch5627.c
19294
19295SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19296M:	Steve Glendinning <steve.glendinning@shawell.net>
19297L:	linux-fbdev@vger.kernel.org
19298S:	Maintained
19299F:	drivers/video/fbdev/smscufx.c
19300
19301SMSC47B397 HARDWARE MONITOR DRIVER
19302M:	Jean Delvare <jdelvare@suse.com>
19303L:	linux-hwmon@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/hwmon/smsc47b397.rst
19306F:	drivers/hwmon/smsc47b397.c
19307
19308SMSC911x ETHERNET DRIVER
19309M:	Steve Glendinning <steve.glendinning@shawell.net>
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/net/ethernet/smsc/smsc911x.*
19313F:	include/linux/smsc911x.h
19314
19315SMSC9420 PCI ETHERNET DRIVER
19316M:	Steve Glendinning <steve.glendinning@shawell.net>
19317L:	netdev@vger.kernel.org
19318S:	Maintained
19319F:	drivers/net/ethernet/smsc/smsc9420.*
19320
19321SOCIONEXT (SNI) AVE NETWORK DRIVER
19322M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19323L:	netdev@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19326F:	drivers/net/ethernet/socionext/sni_ave.c
19327
19328SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19329M:	Jassi Brar <jaswinder.singh@linaro.org>
19330M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19331L:	netdev@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19334F:	drivers/net/ethernet/socionext/netsec.c
19335
19336SOCIONEXT (SNI) Synquacer SPI DRIVER
19337M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19338M:	Jassi Brar <jaswinder.singh@linaro.org>
19339L:	linux-spi@vger.kernel.org
19340S:	Maintained
19341F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19342F:	drivers/spi/spi-synquacer.c
19343
19344SOCIONEXT SYNQUACER I2C DRIVER
19345M:	Ard Biesheuvel <ardb@kernel.org>
19346L:	linux-i2c@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19349F:	drivers/i2c/busses/i2c-synquacer.c
19350
19351SOCIONEXT UNIPHIER SOUND DRIVER
19352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19353S:	Orphan
19354F:	sound/soc/uniphier/
19355
19356SOCKET TIMESTAMPING
19357M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19358S:	Maintained
19359F:	Documentation/networking/timestamping.rst
19360F:	include/uapi/linux/net_tstamp.h
19361F:	tools/testing/selftests/net/so_txtime.c
19362
19363SOEKRIS NET48XX LED SUPPORT
19364M:	Chris Boot <bootc@bootc.net>
19365S:	Maintained
19366F:	drivers/leds/leds-net48xx.c
19367
19368SOFT-IWARP DRIVER (siw)
19369M:	Bernard Metzler <bmt@zurich.ibm.com>
19370L:	linux-rdma@vger.kernel.org
19371S:	Supported
19372F:	drivers/infiniband/sw/siw/
19373F:	include/uapi/rdma/siw-abi.h
19374
19375SOFT-ROCE DRIVER (rxe)
19376M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19377L:	linux-rdma@vger.kernel.org
19378S:	Supported
19379F:	drivers/infiniband/sw/rxe/
19380F:	include/uapi/rdma/rdma_user_rxe.h
19381
19382SOFTLOGIC 6x10 MPEG CODEC
19383M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19384M:	Anton Sviridenko <anton@corp.bluecherry.net>
19385M:	Andrey Utkin <andrey_utkin@fastmail.com>
19386M:	Ismael Luceno <ismael@iodev.co.uk>
19387L:	linux-media@vger.kernel.org
19388S:	Supported
19389F:	drivers/media/pci/solo6x10/
19390
19391SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19392M:	James Morse <james.morse@arm.com>
19393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19396F:	drivers/firmware/arm_sdei.c
19397F:	include/linux/arm_sdei.h
19398F:	include/uapi/linux/arm_sdei.h
19399
19400SOFTWARE NODES AND DEVICE PROPERTIES
19401R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19402R:	Daniel Scally <djrscally@gmail.com>
19403R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19404R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19405L:	linux-acpi@vger.kernel.org
19406S:	Maintained
19407F:	drivers/base/property.c
19408F:	drivers/base/swnode.c
19409F:	include/linux/fwnode.h
19410F:	include/linux/property.h
19411
19412SOFTWARE RAID (Multiple Disks) SUPPORT
19413M:	Song Liu <song@kernel.org>
19414L:	linux-raid@vger.kernel.org
19415S:	Supported
19416Q:	https://patchwork.kernel.org/project/linux-raid/list/
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19418F:	drivers/md/Kconfig
19419F:	drivers/md/Makefile
19420F:	drivers/md/md*
19421F:	drivers/md/raid*
19422F:	include/linux/raid/
19423F:	include/uapi/linux/raid/
19424
19425SOLIDRUN CLEARFOG SUPPORT
19426M:	Russell King <linux@armlinux.org.uk>
19427S:	Maintained
19428F:	arch/arm/boot/dts/armada-388-clearfog*
19429F:	arch/arm/boot/dts/armada-38x-solidrun-*
19430
19431SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19432M:	Russell King <linux@armlinux.org.uk>
19433S:	Maintained
19434F:	arch/arm/boot/dts/imx6*-cubox-i*
19435F:	arch/arm/boot/dts/imx6*-hummingboard*
19436F:	arch/arm/boot/dts/imx6*-sr-*
19437
19438SONIC NETWORK DRIVER
19439M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19440L:	netdev@vger.kernel.org
19441S:	Maintained
19442F:	drivers/net/ethernet/natsemi/sonic.*
19443
19444SONICS SILICON BACKPLANE DRIVER (SSB)
19445M:	Michael Buesch <m@bues.ch>
19446L:	linux-wireless@vger.kernel.org
19447S:	Maintained
19448F:	drivers/ssb/
19449F:	include/linux/ssb/
19450
19451SONY IMX208 SENSOR DRIVER
19452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455T:	git git://linuxtv.org/media_tree.git
19456F:	drivers/media/i2c/imx208.c
19457
19458SONY IMX214 SENSOR DRIVER
19459M:	Ricardo Ribalda <ribalda@kernel.org>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462T:	git git://linuxtv.org/media_tree.git
19463F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19464F:	drivers/media/i2c/imx214.c
19465
19466SONY IMX219 SENSOR DRIVER
19467M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470T:	git git://linuxtv.org/media_tree.git
19471F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19472F:	drivers/media/i2c/imx219.c
19473
19474SONY IMX258 SENSOR DRIVER
19475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478T:	git git://linuxtv.org/media_tree.git
19479F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19480F:	drivers/media/i2c/imx258.c
19481
19482SONY IMX274 SENSOR DRIVER
19483M:	Leon Luo <leonl@leopardimaging.com>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media_tree.git
19487F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19488F:	drivers/media/i2c/imx274.c
19489
19490SONY IMX290 SENSOR DRIVER
19491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494T:	git git://linuxtv.org/media_tree.git
19495F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19496F:	drivers/media/i2c/imx290.c
19497
19498SONY IMX296 SENSOR DRIVER
19499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19500M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503T:	git git://linuxtv.org/media_tree.git
19504F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19505F:	drivers/media/i2c/imx296.c
19506
19507SONY IMX319 SENSOR DRIVER
19508M:	Bingbu Cao <bingbu.cao@intel.com>
19509L:	linux-media@vger.kernel.org
19510S:	Maintained
19511T:	git git://linuxtv.org/media_tree.git
19512F:	drivers/media/i2c/imx319.c
19513
19514SONY IMX334 SENSOR DRIVER
19515M:	Paul J. Murphy <paul.j.murphy@intel.com>
19516M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519T:	git git://linuxtv.org/media_tree.git
19520F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19521F:	drivers/media/i2c/imx334.c
19522
19523SONY IMX335 SENSOR DRIVER
19524M:	Paul J. Murphy <paul.j.murphy@intel.com>
19525M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528T:	git git://linuxtv.org/media_tree.git
19529F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19530F:	drivers/media/i2c/imx335.c
19531
19532SONY IMX355 SENSOR DRIVER
19533M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19534L:	linux-media@vger.kernel.org
19535S:	Maintained
19536T:	git git://linuxtv.org/media_tree.git
19537F:	drivers/media/i2c/imx355.c
19538
19539SONY IMX412 SENSOR DRIVER
19540M:	Paul J. Murphy <paul.j.murphy@intel.com>
19541M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544T:	git git://linuxtv.org/media_tree.git
19545F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19546F:	drivers/media/i2c/imx412.c
19547
19548SONY IMX415 SENSOR DRIVER
19549M:	Michael Riesch <michael.riesch@wolfvision.net>
19550L:	linux-media@vger.kernel.org
19551S:	Maintained
19552T:	git git://linuxtv.org/media_tree.git
19553F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19554F:	drivers/media/i2c/imx415.c
19555
19556SONY MEMORYSTICK SUBSYSTEM
19557M:	Maxim Levitsky <maximlevitsky@gmail.com>
19558M:	Alex Dubov <oakad@yahoo.com>
19559M:	Ulf Hansson <ulf.hansson@linaro.org>
19560L:	linux-mmc@vger.kernel.org
19561S:	Maintained
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19563F:	drivers/memstick/
19564F:	include/linux/memstick.h
19565
19566SONY VAIO CONTROL DEVICE DRIVER
19567M:	Mattia Dongili <malattia@linux.it>
19568L:	platform-driver-x86@vger.kernel.org
19569S:	Maintained
19570W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19571F:	Documentation/admin-guide/laptops/sony-laptop.rst
19572F:	drivers/char/sonypi.c
19573F:	drivers/platform/x86/sony-laptop.c
19574F:	include/linux/sony-laptop.h
19575
19576SOUND
19577M:	Jaroslav Kysela <perex@perex.cz>
19578M:	Takashi Iwai <tiwai@suse.com>
19579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19580S:	Maintained
19581W:	http://www.alsa-project.org/
19582Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19584F:	Documentation/sound/
19585F:	include/sound/
19586F:	include/uapi/sound/
19587F:	sound/
19588F:	tools/testing/selftests/alsa
19589
19590SOUND - COMPRESSED AUDIO
19591M:	Vinod Koul <vkoul@kernel.org>
19592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19593S:	Supported
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19595F:	Documentation/sound/designs/compress-offload.rst
19596F:	include/sound/compress_driver.h
19597F:	include/uapi/sound/compress_*
19598F:	sound/core/compress_offload.c
19599F:	sound/soc/soc-compress.c
19600
19601SOUND - DMAENGINE HELPERS
19602M:	Lars-Peter Clausen <lars@metafoo.de>
19603S:	Supported
19604F:	include/sound/dmaengine_pcm.h
19605F:	sound/core/pcm_dmaengine.c
19606F:	sound/soc/soc-generic-dmaengine-pcm.c
19607
19608SOUND - ALSA SELFTESTS
19609M:	Mark Brown <broonie@kernel.org>
19610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19611L:	linux-kselftest@vger.kernel.org
19612S:	Supported
19613F:	tools/testing/selftests/alsa
19614
19615SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19616M:	Liam Girdwood <lgirdwood@gmail.com>
19617M:	Mark Brown <broonie@kernel.org>
19618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19619S:	Supported
19620W:	http://alsa-project.org/main/index.php/ASoC
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19622F:	Documentation/devicetree/bindings/sound/
19623F:	Documentation/sound/soc/
19624F:	include/dt-bindings/sound/
19625F:	include/sound/soc*
19626F:	sound/soc/
19627
19628SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19629M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19630M:	Liam Girdwood <lgirdwood@gmail.com>
19631M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19632M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19633M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19634R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19635M:	Daniel Baluta <daniel.baluta@nxp.com>
19636L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19637S:	Supported
19638W:	https://github.com/thesofproject/linux/
19639F:	sound/soc/sof/
19640
19641SOUNDWIRE SUBSYSTEM
19642M:	Vinod Koul <vkoul@kernel.org>
19643M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19644R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19645R:	Sanyog Kale <sanyog.r.kale@intel.com>
19646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19647S:	Supported
19648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19649F:	Documentation/driver-api/soundwire/
19650F:	drivers/soundwire/
19651F:	include/linux/soundwire/
19652
19653SP2 MEDIA DRIVER
19654M:	Olli Salonen <olli.salonen@iki.fi>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657W:	https://linuxtv.org
19658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19659F:	drivers/media/dvb-frontends/sp2*
19660
19661SPANISH DOCUMENTATION
19662M:	Carlos Bilbao <carlos.bilbao@amd.com>
19663S:	Maintained
19664F:	Documentation/translations/sp_SP/
19665
19666SPARC + UltraSPARC (sparc/sparc64)
19667M:	"David S. Miller" <davem@davemloft.net>
19668L:	sparclinux@vger.kernel.org
19669S:	Maintained
19670Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19673F:	arch/sparc/
19674F:	drivers/sbus/
19675
19676SPARC SERIAL DRIVERS
19677M:	"David S. Miller" <davem@davemloft.net>
19678L:	sparclinux@vger.kernel.org
19679S:	Maintained
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19682F:	drivers/tty/serial/suncore.c
19683F:	drivers/tty/serial/sunhv.c
19684F:	drivers/tty/serial/sunsab.c
19685F:	drivers/tty/serial/sunsab.h
19686F:	drivers/tty/serial/sunsu.c
19687F:	drivers/tty/serial/sunzilog.c
19688F:	drivers/tty/serial/sunzilog.h
19689F:	drivers/tty/vcc.c
19690F:	include/linux/sunserialcore.h
19691
19692SPARSE CHECKER
19693M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19694L:	linux-sparse@vger.kernel.org
19695S:	Maintained
19696W:	https://sparse.docs.kernel.org/
19697T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19698Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19699B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19700F:	include/linux/compiler.h
19701
19702SPEAKUP CONSOLE SPEECH DRIVER
19703M:	William Hubbs <w.d.hubbs@gmail.com>
19704M:	Chris Brannon <chris@the-brannons.com>
19705M:	Kirk Reiser <kirk@reisers.ca>
19706M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19707L:	speakup@linux-speakup.org
19708S:	Odd Fixes
19709W:	http://www.linux-speakup.org/
19710W:	https://github.com/linux-speakup/speakup
19711B:	https://github.com/linux-speakup/speakup/issues
19712F:	drivers/accessibility/speakup/
19713
19714SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19715M:	Viresh Kumar <vireshk@kernel.org>
19716M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19717M:	soc@kernel.org
19718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19719S:	Maintained
19720W:	http://www.st.com/spear
19721F:	arch/arm/boot/dts/spear*
19722F:	arch/arm/mach-spear/
19723F:	drivers/clk/spear/
19724F:	drivers/pinctrl/spear/
19725
19726SPI NOR SUBSYSTEM
19727M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19728M:	Pratyush Yadav <pratyush@kernel.org>
19729R:	Michael Walle <michael@walle.cc>
19730L:	linux-mtd@lists.infradead.org
19731S:	Maintained
19732W:	http://www.linux-mtd.infradead.org/
19733Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19734C:	irc://irc.oftc.net/mtd
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19736F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19737F:	drivers/mtd/spi-nor/
19738F:	include/linux/mtd/spi-nor.h
19739
19740SPI SUBSYSTEM
19741M:	Mark Brown <broonie@kernel.org>
19742L:	linux-spi@vger.kernel.org
19743S:	Maintained
19744Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19746F:	Documentation/devicetree/bindings/spi/
19747F:	Documentation/spi/
19748F:	drivers/spi/
19749F:	include/linux/spi/
19750F:	include/uapi/linux/spi/
19751F:	tools/spi/
19752
19753SPIDERNET NETWORK DRIVER for CELL
19754M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19755M:	Geoff Levand <geoff@infradead.org>
19756L:	netdev@vger.kernel.org
19757L:	linuxppc-dev@lists.ozlabs.org
19758S:	Maintained
19759F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19760F:	drivers/net/ethernet/toshiba/spider_net*
19761
19762SPMI SUBSYSTEM
19763M:	Stephen Boyd <sboyd@kernel.org>
19764L:	linux-kernel@vger.kernel.org
19765S:	Maintained
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19767F:	Documentation/devicetree/bindings/spmi/
19768F:	drivers/spmi/
19769F:	include/dt-bindings/spmi/spmi.h
19770F:	include/linux/spmi.h
19771F:	include/trace/events/spmi.h
19772
19773SPU FILE SYSTEM
19774M:	Jeremy Kerr <jk@ozlabs.org>
19775L:	linuxppc-dev@lists.ozlabs.org
19776S:	Supported
19777W:	http://www.ibm.com/developerworks/power/cell/
19778F:	Documentation/filesystems/spufs/spufs.rst
19779F:	arch/powerpc/platforms/cell/spufs/
19780
19781SQUASHFS FILE SYSTEM
19782M:	Phillip Lougher <phillip@squashfs.org.uk>
19783L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19784S:	Maintained
19785W:	http://squashfs.org.uk
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19787F:	Documentation/filesystems/squashfs.rst
19788F:	fs/squashfs/
19789
19790SRM (Alpha) environment access
19791M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19792S:	Maintained
19793F:	arch/alpha/kernel/srm_env.c
19794
19795ST LSM6DSx IMU IIO DRIVER
19796M:	Lorenzo Bianconi <lorenzo@kernel.org>
19797L:	linux-iio@vger.kernel.org
19798S:	Maintained
19799W:	http://www.st.com/
19800F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19801F:	drivers/iio/imu/st_lsm6dsx/
19802
19803ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19804M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19805M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19806L:	linux-media@vger.kernel.org
19807S:	Maintained
19808T:	git git://linuxtv.org/media_tree.git
19809F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19810F:	drivers/media/i2c/st-mipid02.c
19811
19812ST STM32 I2C/SMBUS DRIVER
19813M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19814M:	Alain Volmat <alain.volmat@foss.st.com>
19815L:	linux-i2c@vger.kernel.org
19816S:	Maintained
19817F:	drivers/i2c/busses/i2c-stm32*
19818
19819ST STM32 SPI DRIVER
19820M:	Alain Volmat <alain.volmat@foss.st.com>
19821L:	linux-spi@vger.kernel.org
19822S:	Maintained
19823F:	drivers/spi/spi-stm32.c
19824
19825ST STPDDC60 DRIVER
19826M:	Daniel Nilsson <daniel.nilsson@flex.com>
19827L:	linux-hwmon@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/hwmon/stpddc60.rst
19830F:	drivers/hwmon/pmbus/stpddc60.c
19831
19832ST VGXY61 DRIVER
19833M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19834M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19835L:	linux-media@vger.kernel.org
19836S:	Maintained
19837T:	git git://linuxtv.org/media_tree.git
19838F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19839F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19840F:	drivers/media/i2c/st-vgxy61.c
19841
19842ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19843M:	Song Qiang <songqiang1304521@gmail.com>
19844L:	linux-iio@vger.kernel.org
19845S:	Maintained
19846F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19847F:	drivers/iio/proximity/vl53l0x-i2c.c
19848
19849STABLE BRANCH
19850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19851M:	Sasha Levin <sashal@kernel.org>
19852L:	stable@vger.kernel.org
19853S:	Supported
19854F:	Documentation/process/stable-kernel-rules.rst
19855
19856STAGING - ATOMISP DRIVER
19857M:	Hans de Goede <hdegoede@redhat.com>
19858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19859R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19860L:	linux-media@vger.kernel.org
19861S:	Maintained
19862F:	drivers/staging/media/atomisp/
19863
19864STAGING - FIELDBUS SUBSYSTEM
19865M:	Sven Van Asbroeck <TheSven73@gmail.com>
19866S:	Maintained
19867F:	drivers/staging/fieldbus/*
19868F:	drivers/staging/fieldbus/Documentation/
19869
19870STAGING - HMS ANYBUS-S BUS
19871M:	Sven Van Asbroeck <TheSven73@gmail.com>
19872S:	Maintained
19873F:	drivers/staging/fieldbus/anybuss/
19874
19875STAGING - INDUSTRIAL IO
19876M:	Jonathan Cameron <jic23@kernel.org>
19877L:	linux-iio@vger.kernel.org
19878S:	Odd Fixes
19879F:	Documentation/devicetree/bindings/staging/iio/
19880F:	drivers/staging/iio/
19881
19882STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19883M:	Marc Dietrich <marvin24@gmx.de>
19884L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19885L:	linux-tegra@vger.kernel.org
19886S:	Maintained
19887F:	drivers/staging/nvec/
19888
19889STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19890M:	Jens Frederich <jfrederich@gmail.com>
19891M:	Jon Nettleton <jon.nettleton@gmail.com>
19892S:	Maintained
19893W:	http://wiki.laptop.org/go/DCON
19894F:	drivers/staging/olpc_dcon/
19895
19896STAGING - REALTEK RTL8712U DRIVERS
19897M:	Larry Finger <Larry.Finger@lwfinger.net>
19898M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19899S:	Odd Fixes
19900F:	drivers/staging/rtl8712/
19901
19902STAGING - SEPS525 LCD CONTROLLER DRIVERS
19903M:	Michael Hennerich <michael.hennerich@analog.com>
19904L:	linux-fbdev@vger.kernel.org
19905S:	Supported
19906F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19907F:	drivers/staging/fbtft/fb_seps525.c
19908
19909STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19910M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19911M:	Teddy Wang <teddy.wang@siliconmotion.com>
19912M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19913L:	linux-fbdev@vger.kernel.org
19914S:	Maintained
19915F:	drivers/staging/sm750fb/
19916
19917STAGING - VIA VT665X DRIVERS
19918M:	Forest Bond <forest@alittletooquiet.net>
19919S:	Odd Fixes
19920F:	drivers/staging/vt665?/
19921
19922STAGING SUBSYSTEM
19923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19924L:	linux-staging@lists.linux.dev
19925S:	Supported
19926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19927F:	drivers/staging/
19928
19929STARFIRE/DURALAN NETWORK DRIVER
19930M:	Ion Badulescu <ionut@badula.org>
19931S:	Odd Fixes
19932F:	drivers/net/ethernet/adaptec/starfire*
19933
19934STARFIVE DEVICETREES
19935M:	Emil Renner Berthing <kernel@esmil.dk>
19936S:	Maintained
19937F:	arch/riscv/boot/dts/starfive/
19938
19939STARFIVE JH7100 CLOCK DRIVERS
19940M:	Emil Renner Berthing <kernel@esmil.dk>
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19943F:	drivers/clk/starfive/clk-starfive-jh7100*
19944F:	include/dt-bindings/clock/starfive-jh7100*.h
19945
19946STARFIVE JH7110 MMC/SD/SDIO DRIVER
19947M:	William Qiu <william.qiu@starfivetech.com>
19948S:	Supported
19949F:	Documentation/devicetree/bindings/mmc/starfive*
19950F:	drivers/mmc/host/dw_mmc-starfive.c
19951
19952STARFIVE JH71X0 PINCTRL DRIVERS
19953M:	Emil Renner Berthing <kernel@esmil.dk>
19954M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19955L:	linux-gpio@vger.kernel.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19958F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19959F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19960F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19961
19962STARFIVE JH7100 RESET CONTROLLER DRIVER
19963M:	Emil Renner Berthing <kernel@esmil.dk>
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19966F:	drivers/reset/reset-starfive-jh7100.c
19967F:	include/dt-bindings/reset/starfive-jh7100.h
19968
19969STARFIVE JH71XX PMU CONTROLLER DRIVER
19970M:	Walker Chen <walker.chen@starfivetech.com>
19971S:	Supported
19972F:	Documentation/devicetree/bindings/power/starfive*
19973F:	drivers/soc/starfive/jh71xx_pmu.c
19974F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19975
19976STARFIVE SOC DRIVERS
19977M:	Conor Dooley <conor@kernel.org>
19978S:	Maintained
19979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19980F:	drivers/soc/starfive/
19981
19982STARFIVE TRNG DRIVER
19983M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19984S:	Supported
19985F:	Documentation/devicetree/bindings/rng/starfive*
19986F:	drivers/char/hw_random/jh7110-trng.c
19987
19988STATIC BRANCH/CALL
19989M:	Peter Zijlstra <peterz@infradead.org>
19990M:	Josh Poimboeuf <jpoimboe@kernel.org>
19991M:	Jason Baron <jbaron@akamai.com>
19992R:	Steven Rostedt <rostedt@goodmis.org>
19993R:	Ard Biesheuvel <ardb@kernel.org>
19994S:	Supported
19995F:	arch/*/include/asm/jump_label*.h
19996F:	arch/*/include/asm/static_call*.h
19997F:	arch/*/kernel/jump_label.c
19998F:	arch/*/kernel/static_call.c
19999F:	include/linux/jump_label*.h
20000F:	include/linux/static_call*.h
20001F:	kernel/jump_label.c
20002F:	kernel/static_call.c
20003
20004STI AUDIO (ASoC) DRIVERS
20005M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20009F:	sound/soc/sti/
20010
20011STI CEC DRIVER
20012M:	Alain Volmat <alain.volmat@foss.st.com>
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20015F:	drivers/media/cec/platform/sti/
20016
20017STK1160 USB VIDEO CAPTURE DRIVER
20018M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021T:	git git://linuxtv.org/media_tree.git
20022F:	drivers/media/usb/stk1160/
20023
20024STM32 AUDIO (ASoC) DRIVERS
20025M:	Olivier Moysan <olivier.moysan@foss.st.com>
20026M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20030F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20031F:	sound/soc/stm/
20032
20033STM32 TIMER/LPTIMER DRIVERS
20034M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20035S:	Maintained
20036F:	Documentation/ABI/testing/*timer-stm32
20037F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20038F:	drivers/*/stm32-*timer*
20039F:	drivers/pwm/pwm-stm32*
20040F:	include/linux/*/stm32-*tim*
20041
20042STMMAC ETHERNET DRIVER
20043M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20044M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20045M:	Jose Abreu <joabreu@synopsys.com>
20046L:	netdev@vger.kernel.org
20047S:	Supported
20048W:	http://www.stlinux.com
20049F:	Documentation/networking/device_drivers/ethernet/stmicro/
20050F:	drivers/net/ethernet/stmicro/stmmac/
20051
20052SUN3/3X
20053M:	Sam Creasey <sammy@sammy.net>
20054S:	Maintained
20055W:	http://sammy.net/sun3/
20056F:	arch/m68k/include/asm/sun3*
20057F:	arch/m68k/kernel/*sun3*
20058F:	arch/m68k/sun3*/
20059F:	drivers/net/ethernet/i825xx/sun3*
20060
20061SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20062M:	Hans de Goede <hdegoede@redhat.com>
20063L:	linux-input@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20066F:	drivers/input/keyboard/sun4i-lradc-keys.c
20067
20068SUNDANCE NETWORK DRIVER
20069M:	Denis Kirjanov <kda@linux-powerpc.org>
20070L:	netdev@vger.kernel.org
20071S:	Maintained
20072F:	drivers/net/ethernet/dlink/sundance.c
20073
20074SUN HAPPY MEAL ETHERNET DRIVER
20075M:	Sean Anderson <seanga2@gmail.com>
20076S:	Maintained
20077F:	drivers/net/ethernet/sun/sunhme.*
20078
20079SUNPLUS ETHERNET DRIVER
20080M:	Wells Lu <wellslutw@gmail.com>
20081L:	netdev@vger.kernel.org
20082S:	Maintained
20083W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20084F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20085F:	drivers/net/ethernet/sunplus/
20086
20087SUNPLUS MMC DRIVER
20088M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20089M:	Li-hao Kuo <lhjeff911@gmail.com>
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20092F:	drivers/mmc/host/sunplus-mmc.c
20093
20094SUNPLUS OCOTP DRIVER
20095M:	Vincent Shih <vincent.sunplus@gmail.com>
20096S:	Maintained
20097F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20098F:	drivers/nvmem/sunplus-ocotp.c
20099
20100SUNPLUS USB2 PHY DRIVER
20101M:	Vincent Shih <vincent.sunplus@gmail.com>
20102L:	linux-usb@vger.kernel.org
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20105F:	drivers/phy/sunplus/Kconfig
20106F:	drivers/phy/sunplus/Makefile
20107F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20108
20109SUNPLUS PWM DRIVER
20110M:	Hammer Hsieh <hammerh0314@gmail.com>
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20113F:	drivers/pwm/pwm-sunplus.c
20114
20115SUNPLUS RTC DRIVER
20116M:	Vincent Shih <vincent.sunplus@gmail.com>
20117L:	linux-rtc@vger.kernel.org
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20120F:	drivers/rtc/rtc-sunplus.c
20121
20122SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20123M:	Li-hao Kuo <lhjeff911@gmail.com>
20124L:	linux-spi@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20127F:	drivers/spi/spi-sunplus-sp7021.c
20128
20129SUNPLUS UART DRIVER
20130M:	Hammer Hsieh <hammerh0314@gmail.com>
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20133F:	drivers/tty/serial/sunplus-uart.c
20134
20135SUNPLUS WATCHDOG DRIVER
20136M:	Xiantao Hu <xt.hu@cqplus1.com>
20137L:	linux-watchdog@vger.kernel.org
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20140F:	drivers/watchdog/sunplus_wdt.c
20141
20142SUPERH
20143M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20144M:	Rich Felker <dalias@libc.org>
20145M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20146L:	linux-sh@vger.kernel.org
20147S:	Maintained
20148Q:	http://patchwork.kernel.org/project/linux-sh/list/
20149F:	Documentation/sh/
20150F:	arch/sh/
20151F:	drivers/sh/
20152
20153SUSPEND TO RAM
20154M:	"Rafael J. Wysocki" <rafael@kernel.org>
20155M:	Len Brown <len.brown@intel.com>
20156M:	Pavel Machek <pavel@ucw.cz>
20157L:	linux-pm@vger.kernel.org
20158S:	Supported
20159B:	https://bugzilla.kernel.org
20160F:	Documentation/power/
20161F:	arch/x86/kernel/acpi/sleep*
20162F:	arch/x86/kernel/acpi/wakeup*
20163F:	drivers/base/power/
20164F:	include/linux/freezer.h
20165F:	include/linux/pm.h
20166F:	include/linux/suspend.h
20167F:	kernel/power/
20168
20169SVGA HANDLING
20170M:	Martin Mares <mj@ucw.cz>
20171L:	linux-video@atrey.karlin.mff.cuni.cz
20172S:	Maintained
20173F:	Documentation/admin-guide/svga.rst
20174F:	arch/x86/boot/video*
20175
20176SWITCHDEV
20177M:	Jiri Pirko <jiri@resnulli.us>
20178M:	Ivan Vecera <ivecera@redhat.com>
20179L:	netdev@vger.kernel.org
20180S:	Supported
20181F:	include/net/switchdev.h
20182F:	net/switchdev/
20183
20184SY8106A REGULATOR DRIVER
20185M:	Icenowy Zheng <icenowy@aosc.io>
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20188F:	drivers/regulator/sy8106a-regulator.c
20189
20190SYNC FILE FRAMEWORK
20191M:	Sumit Semwal <sumit.semwal@linaro.org>
20192R:	Gustavo Padovan <gustavo@padovan.org>
20193L:	linux-media@vger.kernel.org
20194L:	dri-devel@lists.freedesktop.org
20195S:	Maintained
20196T:	git git://anongit.freedesktop.org/drm/drm-misc
20197F:	Documentation/driver-api/sync_file.rst
20198F:	drivers/dma-buf/dma-fence*
20199F:	drivers/dma-buf/sw_sync.c
20200F:	drivers/dma-buf/sync_*
20201F:	include/linux/sync_file.h
20202F:	include/uapi/linux/sync_file.h
20203
20204SYNOPSYS ARC ARCHITECTURE
20205M:	Vineet Gupta <vgupta@kernel.org>
20206L:	linux-snps-arc@lists.infradead.org
20207S:	Supported
20208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20209F:	Documentation/arc/
20210F:	Documentation/devicetree/bindings/arc/*
20211F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20212F:	arch/arc/
20213F:	drivers/clocksource/arc_timer.c
20214F:	drivers/tty/serial/arc_uart.c
20215
20216SYNOPSYS ARC HSDK SDP pll clock driver
20217M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20218S:	Supported
20219F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20220F:	drivers/clk/clk-hsdk-pll.c
20221
20222SYNOPSYS ARC SDP clock driver
20223M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20224S:	Supported
20225F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20226F:	drivers/clk/axs10x/*
20227
20228SYNOPSYS ARC SDP platform support
20229M:	Alexey Brodkin <abrodkin@synopsys.com>
20230S:	Supported
20231F:	Documentation/devicetree/bindings/arc/axs10*
20232F:	arch/arc/boot/dts/ax*
20233F:	arch/arc/plat-axs10x
20234
20235SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20236M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20237S:	Supported
20238F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20239F:	drivers/reset/reset-axs10x.c
20240
20241SYNOPSYS CREG GPIO DRIVER
20242M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20245F:	drivers/gpio/gpio-creg-snps.c
20246
20247SYNOPSYS DESIGNWARE 8250 UART DRIVER
20248M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20250S:	Supported
20251F:	drivers/tty/serial/8250/8250_dw.c
20252F:	drivers/tty/serial/8250/8250_dwlib.*
20253F:	drivers/tty/serial/8250/8250_lpss.c
20254
20255SYNOPSYS DESIGNWARE APB GPIO DRIVER
20256M:	Hoan Tran <hoan@os.amperecomputing.com>
20257M:	Serge Semin <fancer.lancer@gmail.com>
20258L:	linux-gpio@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20261F:	drivers/gpio/gpio-dwapb.c
20262
20263SYNOPSYS DESIGNWARE APB SSI DRIVER
20264M:	Serge Semin <fancer.lancer@gmail.com>
20265L:	linux-spi@vger.kernel.org
20266S:	Supported
20267F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20268F:	drivers/spi/spi-dw*
20269
20270SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20274F:	drivers/dma/dw-axi-dmac/
20275
20276SYNOPSYS DESIGNWARE DMAC DRIVER
20277M:	Viresh Kumar <vireshk@kernel.org>
20278R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20281F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20282F:	drivers/dma/dw/
20283F:	include/dt-bindings/dma/dw-dmac.h
20284F:	include/linux/dma/dw.h
20285F:	include/linux/platform_data/dma-dw.h
20286
20287SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20288M:	Jose Abreu <Jose.Abreu@synopsys.com>
20289L:	netdev@vger.kernel.org
20290S:	Supported
20291F:	drivers/net/ethernet/synopsys/
20292
20293SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20294M:	Jose Abreu <Jose.Abreu@synopsys.com>
20295L:	netdev@vger.kernel.org
20296S:	Supported
20297F:	drivers/net/pcs/pcs-xpcs.c
20298F:	drivers/net/pcs/pcs-xpcs.h
20299F:	include/linux/pcs/pcs-xpcs.h
20300
20301SYNOPSYS DESIGNWARE I2C DRIVER
20302M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20303R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20304R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20305R:	Jan Dabros <jsd@semihalf.com>
20306L:	linux-i2c@vger.kernel.org
20307S:	Supported
20308F:	drivers/i2c/busses/i2c-designware-*
20309
20310SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20311M:	Jaehoon Chung <jh80.chung@samsung.com>
20312L:	linux-mmc@vger.kernel.org
20313S:	Maintained
20314F:	drivers/mmc/host/dw_mmc*
20315
20316SYNOPSYS HSDK RESET CONTROLLER DRIVER
20317M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20318S:	Supported
20319F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20320F:	drivers/reset/reset-hsdk.c
20321F:	include/dt-bindings/reset/snps,hsdk-reset.h
20322
20323SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20324M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20325M:	Manjunath M B <manjumb@synopsys.com>
20326L:	linux-mmc@vger.kernel.org
20327S:	Maintained
20328F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20329
20330SYSTEM CONFIGURATION (SYSCON)
20331M:	Lee Jones <lee@kernel.org>
20332M:	Arnd Bergmann <arnd@arndb.de>
20333S:	Supported
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20335F:	drivers/mfd/syscon.c
20336
20337SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20338M:	Sudeep Holla <sudeep.holla@arm.com>
20339R:	Cristian Marussi <cristian.marussi@arm.com>
20340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20341S:	Maintained
20342F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20343F:	drivers/clk/clk-sc[mp]i.c
20344F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20345F:	drivers/firmware/arm_scmi/
20346F:	drivers/firmware/arm_scpi.c
20347F:	drivers/powercap/arm_scmi_powercap.c
20348F:	drivers/regulator/scmi-regulator.c
20349F:	drivers/reset/reset-scmi.c
20350F:	include/linux/sc[mp]i_protocol.h
20351F:	include/trace/events/scmi.h
20352F:	include/uapi/linux/virtio_scmi.h
20353
20354SYSTEM RESET/SHUTDOWN DRIVERS
20355M:	Sebastian Reichel <sre@kernel.org>
20356L:	linux-pm@vger.kernel.org
20357S:	Maintained
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20359F:	Documentation/devicetree/bindings/power/reset/
20360F:	drivers/power/reset/
20361
20362SYSTEM TRACE MODULE CLASS
20363M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20364S:	Maintained
20365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20366F:	Documentation/trace/stm.rst
20367F:	drivers/hwtracing/stm/
20368F:	include/linux/stm.h
20369F:	include/uapi/linux/stm.h
20370
20371SYSTEM76 ACPI DRIVER
20372M:	Jeremy Soller <jeremy@system76.com>
20373M:	System76 Product Development <productdev@system76.com>
20374L:	platform-driver-x86@vger.kernel.org
20375S:	Maintained
20376F:	drivers/platform/x86/system76_acpi.c
20377
20378SYSV FILESYSTEM
20379S:	Orphan
20380F:	Documentation/filesystems/sysv-fs.rst
20381F:	fs/sysv/
20382F:	include/linux/sysv_fs.h
20383
20384TASKSTATS STATISTICS INTERFACE
20385M:	Balbir Singh <bsingharora@gmail.com>
20386S:	Maintained
20387F:	Documentation/accounting/taskstats*
20388F:	include/linux/taskstats*
20389F:	kernel/taskstats.c
20390
20391TC subsystem
20392M:	Jamal Hadi Salim <jhs@mojatatu.com>
20393M:	Cong Wang <xiyou.wangcong@gmail.com>
20394M:	Jiri Pirko <jiri@resnulli.us>
20395L:	netdev@vger.kernel.org
20396S:	Maintained
20397F:	include/net/pkt_cls.h
20398F:	include/net/pkt_sched.h
20399F:	include/net/tc_act/
20400F:	include/uapi/linux/pkt_cls.h
20401F:	include/uapi/linux/pkt_sched.h
20402F:	include/uapi/linux/tc_act/
20403F:	include/uapi/linux/tc_ematch/
20404F:	net/sched/
20405F:	tools/testing/selftests/tc-testing
20406
20407TC90522 MEDIA DRIVER
20408M:	Akihiro Tsukada <tskd08@gmail.com>
20409L:	linux-media@vger.kernel.org
20410S:	Odd Fixes
20411F:	drivers/media/dvb-frontends/tc90522*
20412
20413TCP LOW PRIORITY MODULE
20414M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20415M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20416S:	Maintained
20417W:	http://tcp-lp-mod.sourceforge.net/
20418F:	net/ipv4/tcp_lp.c
20419
20420TDA10071 MEDIA DRIVER
20421M:	Antti Palosaari <crope@iki.fi>
20422L:	linux-media@vger.kernel.org
20423S:	Maintained
20424W:	https://linuxtv.org
20425W:	http://palosaari.fi/linux/
20426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20427T:	git git://linuxtv.org/anttip/media_tree.git
20428F:	drivers/media/dvb-frontends/tda10071*
20429
20430TDA18212 MEDIA DRIVER
20431M:	Antti Palosaari <crope@iki.fi>
20432L:	linux-media@vger.kernel.org
20433S:	Maintained
20434W:	https://linuxtv.org
20435W:	http://palosaari.fi/linux/
20436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20437T:	git git://linuxtv.org/anttip/media_tree.git
20438F:	drivers/media/tuners/tda18212*
20439
20440TDA18218 MEDIA DRIVER
20441M:	Antti Palosaari <crope@iki.fi>
20442L:	linux-media@vger.kernel.org
20443S:	Maintained
20444W:	https://linuxtv.org
20445W:	http://palosaari.fi/linux/
20446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20447T:	git git://linuxtv.org/anttip/media_tree.git
20448F:	drivers/media/tuners/tda18218*
20449
20450TDA18250 MEDIA DRIVER
20451M:	Olli Salonen <olli.salonen@iki.fi>
20452L:	linux-media@vger.kernel.org
20453S:	Maintained
20454W:	https://linuxtv.org
20455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20456T:	git git://linuxtv.org/media_tree.git
20457F:	drivers/media/tuners/tda18250*
20458
20459TDA18271 MEDIA DRIVER
20460M:	Michael Krufky <mkrufky@linuxtv.org>
20461L:	linux-media@vger.kernel.org
20462S:	Maintained
20463W:	https://linuxtv.org
20464W:	http://github.com/mkrufky
20465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20466T:	git git://linuxtv.org/mkrufky/tuners.git
20467F:	drivers/media/tuners/tda18271*
20468
20469TDA1997x MEDIA DRIVER
20470M:	Tim Harvey <tharvey@gateworks.com>
20471L:	linux-media@vger.kernel.org
20472S:	Maintained
20473W:	https://linuxtv.org
20474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20475F:	drivers/media/i2c/tda1997x.*
20476
20477TDA827x MEDIA DRIVER
20478M:	Michael Krufky <mkrufky@linuxtv.org>
20479L:	linux-media@vger.kernel.org
20480S:	Maintained
20481W:	https://linuxtv.org
20482W:	http://github.com/mkrufky
20483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20484T:	git git://linuxtv.org/mkrufky/tuners.git
20485F:	drivers/media/tuners/tda8290.*
20486
20487TDA8290 MEDIA DRIVER
20488M:	Michael Krufky <mkrufky@linuxtv.org>
20489L:	linux-media@vger.kernel.org
20490S:	Maintained
20491W:	https://linuxtv.org
20492W:	http://github.com/mkrufky
20493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20494T:	git git://linuxtv.org/mkrufky/tuners.git
20495F:	drivers/media/tuners/tda8290.*
20496
20497TDA9840 MEDIA DRIVER
20498M:	Hans Verkuil <hverkuil@xs4all.nl>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501W:	https://linuxtv.org
20502T:	git git://linuxtv.org/media_tree.git
20503F:	drivers/media/i2c/tda9840*
20504
20505TEA5761 TUNER DRIVER
20506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20507L:	linux-media@vger.kernel.org
20508S:	Odd fixes
20509W:	https://linuxtv.org
20510T:	git git://linuxtv.org/media_tree.git
20511F:	drivers/media/tuners/tea5761.*
20512
20513TEA5767 TUNER DRIVER
20514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20515L:	linux-media@vger.kernel.org
20516S:	Maintained
20517W:	https://linuxtv.org
20518T:	git git://linuxtv.org/media_tree.git
20519F:	drivers/media/tuners/tea5767.*
20520
20521TEA6415C MEDIA DRIVER
20522M:	Hans Verkuil <hverkuil@xs4all.nl>
20523L:	linux-media@vger.kernel.org
20524S:	Maintained
20525W:	https://linuxtv.org
20526T:	git git://linuxtv.org/media_tree.git
20527F:	drivers/media/i2c/tea6415c*
20528
20529TEA6420 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/tea6420*
20536
20537TEAM DRIVER
20538M:	Jiri Pirko <jiri@resnulli.us>
20539L:	netdev@vger.kernel.org
20540S:	Supported
20541F:	drivers/net/team/
20542F:	include/linux/if_team.h
20543F:	include/uapi/linux/if_team.h
20544F:	tools/testing/selftests/drivers/net/team/
20545
20546TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20547M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20548S:	Maintained
20549F:	arch/x86/platform/ts5500/
20550
20551TECHNOTREND USB IR RECEIVER
20552M:	Sean Young <sean@mess.org>
20553L:	linux-media@vger.kernel.org
20554S:	Maintained
20555F:	drivers/media/rc/ttusbir.c
20556
20557TECHWELL TW9910 VIDEO DECODER
20558L:	linux-media@vger.kernel.org
20559S:	Orphan
20560F:	drivers/media/i2c/tw9910.c
20561F:	include/media/i2c/tw9910.h
20562
20563TEE SUBSYSTEM
20564M:	Jens Wiklander <jens.wiklander@linaro.org>
20565R:	Sumit Garg <sumit.garg@linaro.org>
20566L:	op-tee@lists.trustedfirmware.org
20567S:	Maintained
20568F:	Documentation/staging/tee.rst
20569F:	drivers/tee/
20570F:	include/linux/tee_drv.h
20571F:	include/uapi/linux/tee.h
20572
20573TEGRA ARCHITECTURE SUPPORT
20574M:	Thierry Reding <thierry.reding@gmail.com>
20575M:	Jonathan Hunter <jonathanh@nvidia.com>
20576L:	linux-tegra@vger.kernel.org
20577S:	Supported
20578Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20580N:	[^a-z]tegra
20581
20582TEGRA CLOCK DRIVER
20583M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20584M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20585S:	Supported
20586F:	drivers/clk/tegra/
20587
20588TEGRA DMA DRIVERS
20589M:	Laxman Dewangan <ldewangan@nvidia.com>
20590M:	Jon Hunter <jonathanh@nvidia.com>
20591S:	Supported
20592F:	drivers/dma/tegra*
20593
20594TEGRA I2C DRIVER
20595M:	Laxman Dewangan <ldewangan@nvidia.com>
20596R:	Dmitry Osipenko <digetx@gmail.com>
20597S:	Supported
20598F:	drivers/i2c/busses/i2c-tegra.c
20599
20600TEGRA IOMMU DRIVERS
20601M:	Thierry Reding <thierry.reding@gmail.com>
20602R:	Krishna Reddy <vdumpa@nvidia.com>
20603L:	linux-tegra@vger.kernel.org
20604S:	Supported
20605F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20606F:	drivers/iommu/tegra*
20607
20608TEGRA KBC DRIVER
20609M:	Laxman Dewangan <ldewangan@nvidia.com>
20610S:	Supported
20611F:	drivers/input/keyboard/tegra-kbc.c
20612
20613TEGRA NAND DRIVER
20614M:	Stefan Agner <stefan@agner.ch>
20615M:	Lucas Stach <dev@lynxeye.de>
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20618F:	drivers/mtd/nand/raw/tegra_nand.c
20619
20620TEGRA PWM DRIVER
20621M:	Thierry Reding <thierry.reding@gmail.com>
20622S:	Supported
20623F:	drivers/pwm/pwm-tegra.c
20624
20625TEGRA SERIAL DRIVER
20626M:	Laxman Dewangan <ldewangan@nvidia.com>
20627S:	Supported
20628F:	drivers/tty/serial/serial-tegra.c
20629
20630TEGRA SPI DRIVER
20631M:	Laxman Dewangan <ldewangan@nvidia.com>
20632S:	Supported
20633F:	drivers/spi/spi-tegra*
20634
20635TEGRA QUAD SPI DRIVER
20636M:	Thierry Reding <thierry.reding@gmail.com>
20637M:	Jonathan Hunter <jonathanh@nvidia.com>
20638M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20639L:	linux-tegra@vger.kernel.org
20640S:	Maintained
20641F:	drivers/spi/spi-tegra210-quad.c
20642
20643TEGRA VIDEO DRIVER
20644M:	Thierry Reding <thierry.reding@gmail.com>
20645M:	Jonathan Hunter <jonathanh@nvidia.com>
20646M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20647L:	linux-media@vger.kernel.org
20648L:	linux-tegra@vger.kernel.org
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20651F:	drivers/staging/media/tegra-video/
20652
20653TEGRA XUSB PADCTL DRIVER
20654M:	JC Kuo <jckuo@nvidia.com>
20655S:	Supported
20656F:	drivers/phy/tegra/xusb*
20657
20658TEHUTI ETHERNET DRIVER
20659M:	Andy Gospodarek <andy@greyhouse.net>
20660L:	netdev@vger.kernel.org
20661S:	Supported
20662F:	drivers/net/ethernet/tehuti/*
20663
20664TELECOM CLOCK DRIVER FOR MCPL0010
20665M:	Mark Gross <markgross@kernel.org>
20666S:	Supported
20667F:	drivers/char/tlclk.c
20668
20669TEMPO SEMICONDUCTOR DRIVERS
20670M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/sound/tscs*.txt
20673F:	sound/soc/codecs/tscs*.c
20674F:	sound/soc/codecs/tscs*.h
20675
20676TENSILICA XTENSA PORT (xtensa)
20677M:	Chris Zankel <chris@zankel.net>
20678M:	Max Filippov <jcmvbkbc@gmail.com>
20679L:	linux-xtensa@linux-xtensa.org
20680S:	Maintained
20681T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20682F:	arch/xtensa/
20683F:	drivers/irqchip/irq-xtensa-*
20684
20685TEXAS INSTRUMENTS ASoC DRIVERS
20686M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20690F:	sound/soc/ti/
20691
20692TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20693M:	Ricardo Ribalda <ribalda@kernel.org>
20694L:	linux-iio@vger.kernel.org
20695S:	Supported
20696F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20697F:	drivers/iio/dac/ti-dac7612.c
20698
20699TEXAS INSTRUMENTS DMA DRIVERS
20700M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20701L:	dmaengine@vger.kernel.org
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20704F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20705F:	Documentation/devicetree/bindings/dma/ti/
20706F:	drivers/dma/ti/
20707X:	drivers/dma/ti/cppi41.c
20708F:	include/linux/dma/k3-udma-glue.h
20709F:	include/linux/dma/ti-cppi5.h
20710F:	include/linux/dma/k3-psil.h
20711
20712TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20713M:	Nishanth Menon <nm@ti.com>
20714M:	Tero Kristo <kristo@kernel.org>
20715M:	Santosh Shilimkar <ssantosh@kernel.org>
20716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20719F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20720F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20721F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20722F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20723F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20724F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20725F:	drivers/clk/keystone/sci-clk.c
20726F:	drivers/firmware/ti_sci*
20727F:	drivers/irqchip/irq-ti-sci-inta.c
20728F:	drivers/irqchip/irq-ti-sci-intr.c
20729F:	drivers/reset/reset-ti-sci.c
20730F:	drivers/soc/ti/ti_sci_inta_msi.c
20731F:	drivers/soc/ti/ti_sci_pm_domains.c
20732F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20733F:	include/linux/soc/ti/ti_sci_inta_msi.h
20734F:	include/linux/soc/ti/ti_sci_protocol.h
20735
20736TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20737M:	Robert Marko <robert.marko@sartura.hr>
20738M:	Luka Perkov <luka.perkov@sartura.hr>
20739L:	linux-hwmon@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20742F:	Documentation/hwmon/tps23861.rst
20743F:	drivers/hwmon/tps23861.c
20744
20745TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20746M:	Puranjay Mohan <puranjay12@gmail.com>
20747L:	linux-iio@vger.kernel.org
20748S:	Supported
20749F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20750F:	drivers/iio/temperature/tmp117.c
20751
20752THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20753M:	Hans Verkuil <hverkuil@xs4all.nl>
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756W:	https://linuxtv.org
20757T:	git git://linuxtv.org/media_tree.git
20758F:	drivers/media/radio/radio-raremono.c
20759
20760THERMAL
20761M:	Rafael J. Wysocki <rafael@kernel.org>
20762M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20763R:	Amit Kucheria <amitk@kernel.org>
20764R:	Zhang Rui <rui.zhang@intel.com>
20765L:	linux-pm@vger.kernel.org
20766S:	Supported
20767Q:	https://patchwork.kernel.org/project/linux-pm/list/
20768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20769F:	Documentation/ABI/testing/sysfs-class-thermal
20770F:	Documentation/admin-guide/thermal/
20771F:	Documentation/devicetree/bindings/thermal/
20772F:	Documentation/driver-api/thermal/
20773F:	drivers/thermal/
20774F:	include/dt-bindings/thermal/
20775F:	include/linux/cpu_cooling.h
20776F:	include/linux/thermal.h
20777F:	include/uapi/linux/thermal.h
20778F:	tools/lib/thermal/
20779F:	tools/thermal/
20780
20781THERMAL DRIVER FOR AMLOGIC SOCS
20782M:	Guillaume La Roque <glaroque@baylibre.com>
20783L:	linux-pm@vger.kernel.org
20784L:	linux-amlogic@lists.infradead.org
20785S:	Supported
20786W:	http://linux-meson.com/
20787F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20788F:	drivers/thermal/amlogic_thermal.c
20789
20790THERMAL/CPU_COOLING
20791M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20792M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20793M:	Viresh Kumar <viresh.kumar@linaro.org>
20794R:	Lukasz Luba <lukasz.luba@arm.com>
20795L:	linux-pm@vger.kernel.org
20796S:	Supported
20797F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20798F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20799F:	drivers/thermal/cpufreq_cooling.c
20800F:	drivers/thermal/cpuidle_cooling.c
20801F:	include/linux/cpu_cooling.h
20802
20803THERMAL/POWER_ALLOCATOR
20804M:	Lukasz Luba <lukasz.luba@arm.com>
20805L:	linux-pm@vger.kernel.org
20806S:	Maintained
20807F:	Documentation/driver-api/thermal/power_allocator.rst
20808F:	drivers/thermal/gov_power_allocator.c
20809F:	include/trace/events/thermal_power_allocator.h
20810
20811THINKPAD ACPI EXTRAS DRIVER
20812M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20813L:	ibm-acpi-devel@lists.sourceforge.net
20814L:	platform-driver-x86@vger.kernel.org
20815S:	Maintained
20816W:	http://ibm-acpi.sourceforge.net
20817W:	http://thinkwiki.org/wiki/Ibm-acpi
20818T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20819F:	drivers/platform/x86/thinkpad_acpi.c
20820
20821THINKPAD LMI DRIVER
20822M:	Mark Pearson <markpearson@lenovo.com>
20823L:	platform-driver-x86@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20826F:	drivers/platform/x86/think-lmi.?
20827
20828THUNDERBOLT DMA TRAFFIC TEST DRIVER
20829M:	Isaac Hazan <isaac.hazan@intel.com>
20830L:	linux-usb@vger.kernel.org
20831S:	Maintained
20832F:	drivers/thunderbolt/dma_test.c
20833
20834THUNDERBOLT DRIVER
20835M:	Andreas Noever <andreas.noever@gmail.com>
20836M:	Michael Jamet <michael.jamet@intel.com>
20837M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20838M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20839L:	linux-usb@vger.kernel.org
20840S:	Maintained
20841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20842F:	Documentation/admin-guide/thunderbolt.rst
20843F:	drivers/thunderbolt/
20844F:	include/linux/thunderbolt.h
20845
20846THUNDERBOLT NETWORK DRIVER
20847M:	Michael Jamet <michael.jamet@intel.com>
20848M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20849M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20850L:	netdev@vger.kernel.org
20851S:	Maintained
20852F:	drivers/net/thunderbolt/
20853
20854THUNDERX GPIO DRIVER
20855M:	Robert Richter <rric@kernel.org>
20856S:	Odd Fixes
20857F:	drivers/gpio/gpio-thunderx.c
20858
20859TI ADS7924 ADC DRIVER
20860M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20861L:	linux-iio@vger.kernel.org
20862S:	Supported
20863F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20864F:	drivers/iio/adc/ti-ads7924.c
20865
20866TI AM437X VPFE DRIVER
20867M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20868L:	linux-media@vger.kernel.org
20869S:	Maintained
20870W:	https://linuxtv.org
20871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20872T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20873F:	drivers/media/platform/ti/am437x/
20874
20875TI BANDGAP AND THERMAL DRIVER
20876M:	Eduardo Valentin <edubezval@gmail.com>
20877M:	Keerthy <j-keerthy@ti.com>
20878L:	linux-pm@vger.kernel.org
20879L:	linux-omap@vger.kernel.org
20880S:	Maintained
20881F:	drivers/thermal/ti-soc-thermal/
20882
20883TI BQ27XXX POWER SUPPLY DRIVER
20884F:	drivers/power/supply/bq27xxx_battery.c
20885F:	drivers/power/supply/bq27xxx_battery_i2c.c
20886F:	include/linux/power/bq27xxx_battery.h
20887
20888TI CDCE706 CLOCK DRIVER
20889M:	Max Filippov <jcmvbkbc@gmail.com>
20890S:	Maintained
20891F:	drivers/clk/clk-cdce706.c
20892
20893TI CLOCK DRIVER
20894M:	Tero Kristo <kristo@kernel.org>
20895L:	linux-omap@vger.kernel.org
20896S:	Odd Fixes
20897F:	drivers/clk/ti/
20898F:	include/linux/clk/ti.h
20899
20900TI DAVINCI MACHINE SUPPORT
20901M:	Bartosz Golaszewski <brgl@bgdev.pl>
20902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20903S:	Maintained
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20905F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20906F:	arch/arm/boot/dts/da850*
20907F:	arch/arm/mach-davinci/
20908F:	drivers/i2c/busses/i2c-davinci.c
20909
20910TI DAVINCI SERIES CLOCK DRIVER
20911M:	David Lechner <david@lechnology.com>
20912R:	Sekhar Nori <nsekhar@ti.com>
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/clock/ti/davinci/
20915F:	drivers/clk/davinci/
20916F:	include/linux/clk/davinci.h
20917
20918TI DAVINCI SERIES GPIO DRIVER
20919M:	Keerthy <j-keerthy@ti.com>
20920L:	linux-gpio@vger.kernel.org
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20923F:	drivers/gpio/gpio-davinci.c
20924
20925TI DAVINCI SERIES MEDIA DRIVER
20926M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20927L:	linux-media@vger.kernel.org
20928S:	Maintained
20929W:	https://linuxtv.org
20930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20931T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20932F:	drivers/media/platform/ti/davinci/
20933F:	include/media/davinci/
20934
20935TI ENHANCED CAPTURE (eCAP) DRIVER
20936M:	Vignesh Raghavendra <vigneshr@ti.com>
20937R:	Julien Panis <jpanis@baylibre.com>
20938L:	linux-iio@vger.kernel.org
20939L:	linux-omap@vger.kernel.org
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20942F:	drivers/counter/ti-ecap-capture.c
20943
20944TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20945R:	David Lechner <david@lechnology.com>
20946L:	linux-iio@vger.kernel.org
20947F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20948F:	drivers/counter/ti-eqep.c
20949
20950TI ETHERNET SWITCH DRIVER (CPSW)
20951R:	Grygorii Strashko <grygorii.strashko@ti.com>
20952L:	linux-omap@vger.kernel.org
20953L:	netdev@vger.kernel.org
20954S:	Maintained
20955F:	drivers/net/ethernet/ti/cpsw*
20956F:	drivers/net/ethernet/ti/davinci*
20957
20958TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20959M:	Alex Dubov <oakad@yahoo.com>
20960S:	Maintained
20961W:	http://tifmxx.berlios.de/
20962F:	drivers/memstick/host/tifm_ms.c
20963F:	drivers/misc/tifm*
20964F:	drivers/mmc/host/tifm_sd.c
20965F:	include/linux/tifm.h
20966
20967TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20968M:	Nishanth Menon <nm@ti.com>
20969M:	Santosh Shilimkar <ssantosh@kernel.org>
20970L:	linux-kernel@vger.kernel.org
20971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20972S:	Maintained
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20974F:	drivers/soc/ti/*
20975
20976TI LM49xxx FAMILY ASoC CODEC DRIVERS
20977M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20978M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20980S:	Maintained
20981F:	sound/soc/codecs/isabelle*
20982F:	sound/soc/codecs/lm49453*
20983
20984TI LMP92064 ADC DRIVER
20985M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20986R:	kernel@pengutronix.de
20987L:	linux-iio@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20990F:	drivers/iio/adc/ti-lmp92064.c
20991
20992TI PCM3060 ASoC CODEC DRIVER
20993M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20997F:	sound/soc/codecs/pcm3060*
20998
20999TI TAS571X FAMILY ASoC CODEC DRIVER
21000M:	Kevin Cernekee <cernekee@chromium.org>
21001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21002S:	Odd Fixes
21003F:	sound/soc/codecs/tas571x*
21004
21005TI TMAG5273 MAGNETOMETER DRIVER
21006M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21007L:	linux-iio@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21010F:	drivers/iio/magnetometer/tmag5273.c
21011
21012TI TRF7970A NFC DRIVER
21013M:	Mark Greer <mgreer@animalcreek.com>
21014L:	linux-wireless@vger.kernel.org
21015L:	linux-nfc@lists.01.org (subscribers-only)
21016S:	Supported
21017F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21018F:	drivers/nfc/trf7970a.c
21019
21020TI TSC2046 ADC DRIVER
21021M:	Oleksij Rempel <o.rempel@pengutronix.de>
21022R:	kernel@pengutronix.de
21023L:	linux-iio@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21026F:	drivers/iio/adc/ti-tsc2046.c
21027
21028TI TWL4030 SERIES SOC CODEC DRIVER
21029M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21031S:	Maintained
21032F:	sound/soc/codecs/twl4030*
21033
21034TI VPE/CAL DRIVERS
21035M:	Benoit Parrot <bparrot@ti.com>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038W:	http://linuxtv.org/
21039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21040F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21041F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21042F:	drivers/media/platform/ti/cal/
21043F:	drivers/media/platform/ti/vpe/
21044
21045TI WILINK WIRELESS DRIVERS
21046L:	linux-wireless@vger.kernel.org
21047S:	Orphan
21048W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21049W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21051F:	drivers/net/wireless/ti/
21052
21053TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21054M:	John Stultz <jstultz@google.com>
21055M:	Thomas Gleixner <tglx@linutronix.de>
21056R:	Stephen Boyd <sboyd@kernel.org>
21057L:	linux-kernel@vger.kernel.org
21058S:	Supported
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21060F:	include/linux/clocksource.h
21061F:	include/linux/time.h
21062F:	include/linux/timex.h
21063F:	include/uapi/linux/time.h
21064F:	include/uapi/linux/timex.h
21065F:	kernel/time/alarmtimer.c
21066F:	kernel/time/clocksource.c
21067F:	kernel/time/ntp.c
21068F:	kernel/time/time*.c
21069F:	tools/testing/selftests/timers/
21070
21071TIPC NETWORK LAYER
21072M:	Jon Maloy <jmaloy@redhat.com>
21073M:	Ying Xue <ying.xue@windriver.com>
21074L:	netdev@vger.kernel.org (core kernel code)
21075L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21076S:	Maintained
21077W:	http://tipc.sourceforge.net/
21078F:	include/uapi/linux/tipc*.h
21079F:	net/tipc/
21080
21081TLAN NETWORK DRIVER
21082M:	Samuel Chessman <chessman@tux.org>
21083L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21084S:	Maintained
21085W:	http://sourceforge.net/projects/tlan/
21086F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21087F:	drivers/net/ethernet/ti/tlan.*
21088
21089TMIO/SDHI MMC DRIVER
21090M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21091L:	linux-mmc@vger.kernel.org
21092L:	linux-renesas-soc@vger.kernel.org
21093S:	Supported
21094F:	drivers/mmc/host/renesas_sdhi*
21095F:	drivers/mmc/host/tmio_mmc*
21096F:	include/linux/mfd/tmio.h
21097
21098TMP401 HARDWARE MONITOR DRIVER
21099M:	Guenter Roeck <linux@roeck-us.net>
21100L:	linux-hwmon@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21103F:	Documentation/hwmon/tmp401.rst
21104F:	drivers/hwmon/tmp401.c
21105
21106TMP464 HARDWARE MONITOR DRIVER
21107M:	Agathe Porte <agathe.porte@nokia.com>
21108M:	Guenter Roeck <linux@roeck-us.net>
21109L:	linux-hwmon@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21112F:	Documentation/hwmon/tmp464.rst
21113F:	drivers/hwmon/tmp464.c
21114
21115TMP513 HARDWARE MONITOR DRIVER
21116M:	Eric Tremblay <etremblay@distech-controls.com>
21117L:	linux-hwmon@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/hwmon/tmp513.rst
21120F:	drivers/hwmon/tmp513.c
21121
21122TMPFS (SHMEM FILESYSTEM)
21123M:	Hugh Dickins <hughd@google.com>
21124L:	linux-mm@kvack.org
21125S:	Maintained
21126F:	include/linux/shmem_fs.h
21127F:	mm/shmem.c
21128
21129TOMOYO SECURITY MODULE
21130M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21131M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21132L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21133L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21134L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21135L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21136S:	Maintained
21137W:	https://tomoyo.osdn.jp/
21138F:	security/tomoyo/
21139
21140TOPSTAR LAPTOP EXTRAS DRIVER
21141M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21142L:	platform-driver-x86@vger.kernel.org
21143S:	Maintained
21144F:	drivers/platform/x86/topstar-laptop.c
21145
21146TORTURE-TEST MODULES
21147M:	Davidlohr Bueso <dave@stgolabs.net>
21148M:	"Paul E. McKenney" <paulmck@kernel.org>
21149M:	Josh Triplett <josh@joshtriplett.org>
21150L:	linux-kernel@vger.kernel.org
21151S:	Supported
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21153F:	Documentation/RCU/torture.rst
21154F:	kernel/locking/locktorture.c
21155F:	kernel/rcu/rcuscale.c
21156F:	kernel/rcu/rcutorture.c
21157F:	kernel/rcu/refscale.c
21158F:	kernel/torture.c
21159
21160TOSHIBA ACPI EXTRAS DRIVER
21161M:	Azael Avalos <coproscefalo@gmail.com>
21162L:	platform-driver-x86@vger.kernel.org
21163S:	Maintained
21164F:	drivers/platform/x86/toshiba_acpi.c
21165
21166TOSHIBA BLUETOOTH DRIVER
21167M:	Azael Avalos <coproscefalo@gmail.com>
21168L:	platform-driver-x86@vger.kernel.org
21169S:	Maintained
21170F:	drivers/platform/x86/toshiba_bluetooth.c
21171
21172TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21173M:	Azael Avalos <coproscefalo@gmail.com>
21174L:	platform-driver-x86@vger.kernel.org
21175S:	Maintained
21176F:	drivers/platform/x86/toshiba_haps.c
21177
21178TOSHIBA SMM DRIVER
21179M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21180S:	Maintained
21181W:	http://www.buzzard.org.uk/toshiba/
21182F:	drivers/char/toshiba.c
21183F:	include/linux/toshiba.h
21184F:	include/uapi/linux/toshiba.h
21185
21186TOSHIBA TC358743 DRIVER
21187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21188L:	linux-media@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21191F:	drivers/media/i2c/tc358743*
21192F:	include/media/i2c/tc358743.h
21193
21194TOSHIBA WMI HOTKEYS DRIVER
21195M:	Azael Avalos <coproscefalo@gmail.com>
21196L:	platform-driver-x86@vger.kernel.org
21197S:	Maintained
21198F:	drivers/platform/x86/toshiba-wmi.c
21199
21200TPM DEVICE DRIVER
21201M:	Peter Huewe <peterhuewe@gmx.de>
21202M:	Jarkko Sakkinen <jarkko@kernel.org>
21203R:	Jason Gunthorpe <jgg@ziepe.ca>
21204L:	linux-integrity@vger.kernel.org
21205S:	Maintained
21206W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21207Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21209F:	drivers/char/tpm/
21210
21211TPS546D24 DRIVER
21212M:	Duke Du <dukedu83@gmail.com>
21213L:	linux-hwmon@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/hwmon/tps546d24.rst
21216F:	drivers/hwmon/pmbus/tps546d24.c
21217
21218TRACING
21219M:	Steven Rostedt <rostedt@goodmis.org>
21220M:	Masami Hiramatsu <mhiramat@kernel.org>
21221L:	linux-kernel@vger.kernel.org
21222L:	linux-trace-kernel@vger.kernel.org
21223Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21224S:	Maintained
21225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21226F:	Documentation/trace/*
21227F:	fs/tracefs/
21228F:	include/linux/trace*.h
21229F:	include/trace/
21230F:	kernel/trace/
21231F:	scripts/tracing/
21232F:	tools/testing/selftests/ftrace/
21233
21234TRACING MMIO ACCESSES (MMIOTRACE)
21235M:	Steven Rostedt <rostedt@goodmis.org>
21236M:	Masami Hiramatsu <mhiramat@kernel.org>
21237R:	Karol Herbst <karolherbst@gmail.com>
21238R:	Pekka Paalanen <ppaalanen@gmail.com>
21239L:	linux-kernel@vger.kernel.org
21240L:	nouveau@lists.freedesktop.org
21241S:	Maintained
21242F:	arch/x86/mm/kmmio.c
21243F:	arch/x86/mm/mmio-mod.c
21244F:	arch/x86/mm/testmmiotrace.c
21245F:	include/linux/mmiotrace.h
21246F:	kernel/trace/trace_mmiotrace.c
21247
21248TRACING OS NOISE / LATENCY TRACERS
21249M:	Steven Rostedt <rostedt@goodmis.org>
21250M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21251S:	Maintained
21252F:	kernel/trace/trace_osnoise.c
21253F:	include/trace/events/osnoise.h
21254F:	kernel/trace/trace_hwlat.c
21255F:	kernel/trace/trace_irqsoff.c
21256F:	kernel/trace/trace_sched_wakeup.c
21257F:	Documentation/trace/osnoise-tracer.rst
21258F:	Documentation/trace/timerlat-tracer.rst
21259F:	Documentation/trace/hwlat_detector.rst
21260F:	arch/*/kernel/trace.c
21261
21262Real-time Linux Analysis (RTLA) tools
21263M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21264M:	Steven Rostedt <rostedt@goodmis.org>
21265L:	linux-trace-devel@vger.kernel.org
21266S:	Maintained
21267F:	Documentation/tools/rtla/
21268F:	tools/tracing/rtla/
21269
21270TRADITIONAL CHINESE DOCUMENTATION
21271M:	Hu Haowen <src.res@email.cn>
21272L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21273S:	Maintained
21274W:	https://github.com/srcres258/linux-doc
21275T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21276F:	Documentation/translations/zh_TW/
21277
21278TTY LAYER
21279M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21280M:	Jiri Slaby <jirislaby@kernel.org>
21281S:	Supported
21282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21283F:	Documentation/driver-api/serial/
21284F:	drivers/tty/
21285F:	drivers/tty/serial/serial_core.c
21286F:	include/linux/selection.h
21287F:	include/linux/serial.h
21288F:	include/linux/serial_core.h
21289F:	include/linux/sysrq.h
21290F:	include/linux/tty*.h
21291F:	include/linux/vt.h
21292F:	include/linux/vt_*.h
21293F:	include/uapi/linux/serial.h
21294F:	include/uapi/linux/serial_core.h
21295F:	include/uapi/linux/tty.h
21296
21297TUA9001 MEDIA DRIVER
21298M:	Antti Palosaari <crope@iki.fi>
21299L:	linux-media@vger.kernel.org
21300S:	Maintained
21301W:	https://linuxtv.org
21302W:	http://palosaari.fi/linux/
21303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21304T:	git git://linuxtv.org/anttip/media_tree.git
21305F:	drivers/media/tuners/tua9001*
21306
21307TULIP NETWORK DRIVERS
21308L:	netdev@vger.kernel.org
21309L:	linux-parisc@vger.kernel.org
21310S:	Orphan
21311F:	drivers/net/ethernet/dec/tulip/
21312
21313TUN/TAP driver
21314M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21315S:	Maintained
21316W:	http://vtun.sourceforge.net/tun
21317F:	Documentation/networking/tuntap.rst
21318F:	arch/um/os-Linux/drivers/
21319
21320TURBOCHANNEL SUBSYSTEM
21321M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21322M:	Ralf Baechle <ralf@linux-mips.org>
21323L:	linux-mips@vger.kernel.org
21324S:	Maintained
21325Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21326F:	drivers/tc/
21327F:	include/linux/tc.h
21328
21329TURBOSTAT UTILITY
21330M:	"Len Brown" <lenb@kernel.org>
21331L:	linux-pm@vger.kernel.org
21332S:	Supported
21333Q:	https://patchwork.kernel.org/project/linux-pm/list/
21334B:	https://bugzilla.kernel.org
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21336F:	tools/power/x86/turbostat/
21337
21338TW5864 VIDEO4LINUX DRIVER
21339M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21340M:	Anton Sviridenko <anton@corp.bluecherry.net>
21341M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21342M:	Andrey Utkin <andrey_utkin@fastmail.com>
21343L:	linux-media@vger.kernel.org
21344S:	Supported
21345F:	drivers/media/pci/tw5864/
21346
21347TW68 VIDEO4LINUX DRIVER
21348M:	Hans Verkuil <hverkuil@xs4all.nl>
21349L:	linux-media@vger.kernel.org
21350S:	Odd Fixes
21351W:	https://linuxtv.org
21352T:	git git://linuxtv.org/media_tree.git
21353F:	drivers/media/pci/tw68/
21354
21355TW686X VIDEO4LINUX DRIVER
21356M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21357L:	linux-media@vger.kernel.org
21358S:	Maintained
21359W:	http://linuxtv.org
21360T:	git git://linuxtv.org/media_tree.git
21361F:	drivers/media/pci/tw686x/
21362
21363U-BOOT ENVIRONMENT VARIABLES
21364M:	Rafał Miłecki <rafal@milecki.pl>
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21367F:	drivers/nvmem/u-boot-env.c
21368
21369UACCE ACCELERATOR FRAMEWORK
21370M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21371M:	Zhou Wang <wangzhou1@hisilicon.com>
21372L:	linux-accelerators@lists.ozlabs.org
21373L:	linux-kernel@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/ABI/testing/sysfs-driver-uacce
21376F:	Documentation/misc-devices/uacce.rst
21377F:	drivers/misc/uacce/
21378F:	include/linux/uacce.h
21379F:	include/uapi/misc/uacce/
21380
21381UBI FILE SYSTEM (UBIFS)
21382M:	Richard Weinberger <richard@nod.at>
21383L:	linux-mtd@lists.infradead.org
21384S:	Supported
21385W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21388F:	Documentation/ABI/testing/sysfs-fs-ubifs
21389F:	Documentation/filesystems/ubifs-authentication.rst
21390F:	Documentation/filesystems/ubifs.rst
21391F:	fs/ubifs/
21392
21393UBLK USERSPACE BLOCK DRIVER
21394M:	Ming Lei <ming.lei@redhat.com>
21395L:	linux-block@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/block/ublk.rst
21398F:	drivers/block/ublk_drv.c
21399F:	include/uapi/linux/ublk_cmd.h
21400
21401UCLINUX (M68KNOMMU AND COLDFIRE)
21402M:	Greg Ungerer <gerg@linux-m68k.org>
21403L:	linux-m68k@lists.linux-m68k.org
21404L:	uclinux-dev@uclinux.org  (subscribers-only)
21405S:	Maintained
21406W:	http://www.linux-m68k.org/
21407W:	http://www.uclinux.org/
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21409F:	arch/m68k/*/*_no.*
21410F:	arch/m68k/68*/
21411F:	arch/m68k/coldfire/
21412F:	arch/m68k/include/asm/*_no.*
21413
21414UDF FILESYSTEM
21415M:	Jan Kara <jack@suse.com>
21416S:	Maintained
21417F:	Documentation/filesystems/udf.rst
21418F:	fs/udf/
21419
21420UDRAW TABLET
21421M:	Bastien Nocera <hadess@hadess.net>
21422L:	linux-input@vger.kernel.org
21423S:	Maintained
21424F:	drivers/hid/hid-udraw-ps3.c
21425
21426UFS FILESYSTEM
21427M:	Evgeniy Dushistov <dushistov@mail.ru>
21428S:	Maintained
21429F:	Documentation/admin-guide/ufs.rst
21430F:	fs/ufs/
21431
21432UHID USERSPACE HID IO DRIVER
21433M:	David Rheinsberg <david.rheinsberg@gmail.com>
21434L:	linux-input@vger.kernel.org
21435S:	Maintained
21436F:	drivers/hid/uhid.c
21437F:	include/uapi/linux/uhid.h
21438
21439ULPI BUS
21440M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21441L:	linux-usb@vger.kernel.org
21442S:	Maintained
21443F:	drivers/usb/common/ulpi.c
21444F:	include/linux/ulpi/
21445
21446UNICODE SUBSYSTEM
21447M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21448L:	linux-fsdevel@vger.kernel.org
21449S:	Supported
21450F:	fs/unicode/
21451
21452UNIFDEF
21453M:	Tony Finch <dot@dotat.at>
21454S:	Maintained
21455W:	http://dotat.at/prog/unifdef
21456F:	scripts/unifdef.c
21457
21458UNIFORM CDROM DRIVER
21459M:	Phillip Potter <phil@philpotter.co.uk>
21460S:	Maintained
21461F:	Documentation/cdrom/
21462F:	drivers/cdrom/cdrom.c
21463F:	include/linux/cdrom.h
21464F:	include/uapi/linux/cdrom.h
21465
21466UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21467R:	Alim Akhtar <alim.akhtar@samsung.com>
21468R:	Avri Altman <avri.altman@wdc.com>
21469R:	Bart Van Assche <bvanassche@acm.org>
21470L:	linux-scsi@vger.kernel.org
21471S:	Supported
21472F:	Documentation/devicetree/bindings/ufs/
21473F:	Documentation/scsi/ufs.rst
21474F:	drivers/ufs/core/
21475
21476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21477M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21478L:	linux-scsi@vger.kernel.org
21479S:	Supported
21480F:	drivers/ufs/host/*dwc*
21481
21482UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21483M:	Alim Akhtar <alim.akhtar@samsung.com>
21484L:	linux-scsi@vger.kernel.org
21485S:	Maintained
21486F:	drivers/ufs/host/ufs-exynos*
21487
21488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21489M:	Stanley Chu <stanley.chu@mediatek.com>
21490L:	linux-scsi@vger.kernel.org
21491L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21492S:	Maintained
21493F:	drivers/ufs/host/ufs-mediatek*
21494
21495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21497L:	linux-arm-msm@vger.kernel.org
21498L:	linux-scsi@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21501F:	drivers/ufs/host/ufs-qcom*
21502
21503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21504M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21505L:	linux-renesas-soc@vger.kernel.org
21506L:	linux-scsi@vger.kernel.org
21507S:	Maintained
21508F:	drivers/ufs/host/ufs-renesas.c
21509
21510UNSORTED BLOCK IMAGES (UBI)
21511M:	Richard Weinberger <richard@nod.at>
21512L:	linux-mtd@lists.infradead.org
21513S:	Supported
21514W:	http://www.linux-mtd.infradead.org/
21515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21517F:	drivers/mtd/ubi/
21518F:	include/linux/mtd/ubi.h
21519F:	include/uapi/mtd/ubi-user.h
21520
21521USB "USBNET" DRIVER FRAMEWORK
21522M:	Oliver Neukum <oneukum@suse.com>
21523L:	netdev@vger.kernel.org
21524S:	Maintained
21525W:	http://www.linux-usb.org/usbnet
21526F:	drivers/net/usb/usbnet.c
21527F:	include/linux/usb/usbnet.h
21528
21529USB ACM DRIVER
21530M:	Oliver Neukum <oneukum@suse.com>
21531L:	linux-usb@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/usb/acm.rst
21534F:	drivers/usb/class/cdc-acm.*
21535
21536USB APPLE MFI FASTCHARGE DRIVER
21537M:	Bastien Nocera <hadess@hadess.net>
21538L:	linux-usb@vger.kernel.org
21539S:	Maintained
21540F:	drivers/usb/misc/apple-mfi-fastcharge.c
21541
21542USB AR5523 WIRELESS DRIVER
21543M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21544L:	linux-wireless@vger.kernel.org
21545S:	Maintained
21546F:	drivers/net/wireless/ath/ar5523/
21547
21548USB ATTACHED SCSI
21549M:	Oliver Neukum <oneukum@suse.com>
21550L:	linux-usb@vger.kernel.org
21551L:	linux-scsi@vger.kernel.org
21552S:	Maintained
21553F:	drivers/usb/storage/uas.c
21554
21555USB CDC ETHERNET DRIVER
21556M:	Oliver Neukum <oliver@neukum.org>
21557L:	linux-usb@vger.kernel.org
21558S:	Maintained
21559F:	drivers/net/usb/cdc_*.c
21560F:	include/uapi/linux/usb/cdc.h
21561
21562USB CHAOSKEY DRIVER
21563M:	Keith Packard <keithp@keithp.com>
21564L:	linux-usb@vger.kernel.org
21565S:	Maintained
21566F:	drivers/usb/misc/chaoskey.c
21567
21568USB CYPRESS C67X00 DRIVER
21569L:	linux-usb@vger.kernel.org
21570S:	Orphan
21571F:	drivers/usb/c67x00/
21572
21573USB DAVICOM DM9601 DRIVER
21574M:	Peter Korsgaard <peter@korsgaard.com>
21575L:	netdev@vger.kernel.org
21576S:	Maintained
21577W:	http://www.linux-usb.org/usbnet
21578F:	drivers/net/usb/dm9601.c
21579
21580USB EHCI DRIVER
21581M:	Alan Stern <stern@rowland.harvard.edu>
21582L:	linux-usb@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/usb/ehci.rst
21585F:	drivers/usb/host/ehci*
21586
21587USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21588M:	Jiri Kosina <jikos@kernel.org>
21589M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21590L:	linux-usb@vger.kernel.org
21591S:	Maintained
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21593F:	Documentation/hid/hiddev.rst
21594F:	drivers/hid/usbhid/
21595
21596USB INTEL XHCI ROLE MUX DRIVER
21597M:	Hans de Goede <hdegoede@redhat.com>
21598L:	linux-usb@vger.kernel.org
21599S:	Maintained
21600F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21601
21602USB IP DRIVER FOR HISILICON KIRIN 960
21603M:	Yu Chen <chenyu56@huawei.com>
21604M:	Binghui Wang <wangbinghui@hisilicon.com>
21605L:	linux-usb@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21608F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21609
21610USB IP DRIVER FOR HISILICON KIRIN 970
21611M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21612L:	linux-usb@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21615F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21616
21617USB ISP116X DRIVER
21618M:	Olav Kongas <ok@artecdesign.ee>
21619L:	linux-usb@vger.kernel.org
21620S:	Maintained
21621F:	drivers/usb/host/isp116x*
21622F:	include/linux/usb/isp116x.h
21623
21624USB ISP1760 DRIVER
21625M:	Rui Miguel Silva <rui.silva@linaro.org>
21626L:	linux-usb@vger.kernel.org
21627S:	Maintained
21628F:	drivers/usb/isp1760/*
21629F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21630
21631USB LAN78XX ETHERNET DRIVER
21632M:	Woojung Huh <woojung.huh@microchip.com>
21633M:	UNGLinuxDriver@microchip.com
21634L:	netdev@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21637F:	drivers/net/usb/lan78xx.*
21638F:	include/dt-bindings/net/microchip-lan78xx.h
21639
21640USB MASS STORAGE DRIVER
21641M:	Alan Stern <stern@rowland.harvard.edu>
21642L:	linux-usb@vger.kernel.org
21643L:	usb-storage@lists.one-eyed-alien.net
21644S:	Maintained
21645F:	drivers/usb/storage/
21646
21647USB MIDI DRIVER
21648M:	Clemens Ladisch <clemens@ladisch.de>
21649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21650S:	Maintained
21651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21652F:	sound/usb/midi.*
21653
21654USB NETWORKING DRIVERS
21655L:	linux-usb@vger.kernel.org
21656S:	Odd Fixes
21657F:	drivers/net/usb/
21658
21659USB OHCI DRIVER
21660M:	Alan Stern <stern@rowland.harvard.edu>
21661L:	linux-usb@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/usb/ohci.rst
21664F:	drivers/usb/host/ohci*
21665
21666USB OTG FSM (Finite State Machine)
21667M:	Peter Chen <peter.chen@kernel.org>
21668L:	linux-usb@vger.kernel.org
21669S:	Maintained
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21671F:	drivers/usb/common/usb-otg-fsm.c
21672
21673USB OVER IP DRIVER
21674M:	Valentina Manea <valentina.manea.m@gmail.com>
21675M:	Shuah Khan <shuah@kernel.org>
21676M:	Shuah Khan <skhan@linuxfoundation.org>
21677R:	Hongren Zheng <i@zenithal.me>
21678L:	linux-usb@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/usb/usbip_protocol.rst
21681F:	drivers/usb/usbip/
21682F:	tools/testing/selftests/drivers/usb/usbip/
21683F:	tools/usb/usbip/
21684
21685USB PEGASUS DRIVER
21686M:	Petko Manolov <petkan@nucleusys.com>
21687L:	linux-usb@vger.kernel.org
21688L:	netdev@vger.kernel.org
21689S:	Maintained
21690W:	https://github.com/petkan/pegasus
21691T:	git https://github.com/petkan/pegasus.git
21692F:	drivers/net/usb/pegasus.*
21693
21694USB PRINTER DRIVER (usblp)
21695M:	Pete Zaitcev <zaitcev@redhat.com>
21696L:	linux-usb@vger.kernel.org
21697S:	Supported
21698F:	drivers/usb/class/usblp.c
21699
21700USB RAW GADGET DRIVER
21701R:	Andrey Konovalov <andreyknvl@gmail.com>
21702L:	linux-usb@vger.kernel.org
21703S:	Maintained
21704F:	Documentation/usb/raw-gadget.rst
21705F:	drivers/usb/gadget/legacy/raw_gadget.c
21706F:	include/uapi/linux/usb/raw_gadget.h
21707
21708USB QMI WWAN NETWORK DRIVER
21709M:	Bjørn Mork <bjorn@mork.no>
21710L:	netdev@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/ABI/testing/sysfs-class-net-qmi
21713F:	drivers/net/usb/qmi_wwan.c
21714
21715USB RTL8150 DRIVER
21716M:	Petko Manolov <petkan@nucleusys.com>
21717L:	linux-usb@vger.kernel.org
21718L:	netdev@vger.kernel.org
21719S:	Maintained
21720W:	https://github.com/petkan/rtl8150
21721T:	git https://github.com/petkan/rtl8150.git
21722F:	drivers/net/usb/rtl8150.c
21723
21724USB SERIAL SUBSYSTEM
21725M:	Johan Hovold <johan@kernel.org>
21726L:	linux-usb@vger.kernel.org
21727S:	Maintained
21728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21729F:	Documentation/usb/usb-serial.rst
21730F:	drivers/usb/serial/
21731F:	include/linux/usb/serial.h
21732
21733USB SMSC75XX ETHERNET DRIVER
21734M:	Steve Glendinning <steve.glendinning@shawell.net>
21735L:	netdev@vger.kernel.org
21736S:	Maintained
21737F:	drivers/net/usb/smsc75xx.*
21738
21739USB SMSC95XX ETHERNET DRIVER
21740M:	Steve Glendinning <steve.glendinning@shawell.net>
21741M:	UNGLinuxDriver@microchip.com
21742L:	netdev@vger.kernel.org
21743S:	Maintained
21744F:	drivers/net/usb/smsc95xx.*
21745
21746USB SUBSYSTEM
21747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21748L:	linux-usb@vger.kernel.org
21749S:	Supported
21750W:	http://www.linux-usb.org
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21752F:	Documentation/devicetree/bindings/usb/
21753F:	Documentation/usb/
21754F:	drivers/usb/
21755F:	include/dt-bindings/usb/
21756F:	include/linux/usb.h
21757F:	include/linux/usb/
21758
21759USB TYPEC BUS FOR ALTERNATE MODES
21760M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21761L:	linux-usb@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/ABI/testing/sysfs-bus-typec
21764F:	Documentation/driver-api/usb/typec_bus.rst
21765F:	drivers/usb/typec/altmodes/
21766F:	include/linux/usb/typec_altmode.h
21767
21768USB TYPEC CLASS
21769M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/ABI/testing/sysfs-class-typec
21773F:	Documentation/driver-api/usb/typec.rst
21774F:	drivers/usb/typec/
21775F:	include/linux/usb/typec.h
21776
21777USB TYPEC INTEL PMC MUX DRIVER
21778M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21782F:	drivers/usb/typec/mux/intel_pmc_mux.c
21783
21784USB TYPEC PI3USB30532 MUX DRIVER
21785M:	Hans de Goede <hdegoede@redhat.com>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	drivers/usb/typec/mux/pi3usb30532.c
21789
21790USB TYPEC PORT CONTROLLER DRIVERS
21791M:	Guenter Roeck <linux@roeck-us.net>
21792L:	linux-usb@vger.kernel.org
21793S:	Maintained
21794F:	drivers/usb/typec/tcpm/
21795
21796USB UHCI DRIVER
21797M:	Alan Stern <stern@rowland.harvard.edu>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	drivers/usb/host/uhci*
21801
21802USB VIDEO CLASS
21803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806W:	http://www.ideasonboard.org/uvc/
21807T:	git git://linuxtv.org/media_tree.git
21808F:	drivers/media/usb/uvc/
21809F:	include/uapi/linux/uvcvideo.h
21810
21811USB WEBCAM GADGET
21812M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21813M:	Daniel Scally <dan.scally@ideasonboard.com>
21814L:	linux-usb@vger.kernel.org
21815S:	Maintained
21816F:	drivers/usb/gadget/function/*uvc*
21817F:	drivers/usb/gadget/legacy/webcam.c
21818F:	include/uapi/linux/usb/g_uvc.h
21819
21820USB WIRELESS RNDIS DRIVER (rndis_wlan)
21821M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21822L:	linux-wireless@vger.kernel.org
21823S:	Maintained
21824F:	drivers/net/wireless/rndis_wlan.c
21825
21826USB XHCI DRIVER
21827M:	Mathias Nyman <mathias.nyman@intel.com>
21828L:	linux-usb@vger.kernel.org
21829S:	Supported
21830F:	drivers/usb/host/pci-quirks*
21831F:	drivers/usb/host/xhci*
21832
21833USB ZD1201 DRIVER
21834L:	linux-wireless@vger.kernel.org
21835S:	Orphan
21836W:	http://linux-lc100020.sourceforge.net
21837F:	drivers/net/wireless/zydas/zd1201.*
21838
21839USER DATAGRAM PROTOCOL (UDP)
21840M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21841S:	Maintained
21842F:	include/linux/udp.h
21843F:	net/ipv4/udp.c
21844F:	net/ipv6/udp.c
21845
21846USER-MODE LINUX (UML)
21847M:	Richard Weinberger <richard@nod.at>
21848M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21849M:	Johannes Berg <johannes@sipsolutions.net>
21850L:	linux-um@lists.infradead.org
21851S:	Maintained
21852W:	http://user-mode-linux.sourceforge.net
21853Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21856F:	Documentation/virt/uml/
21857F:	arch/um/
21858F:	arch/x86/um/
21859F:	fs/hostfs/
21860
21861USERSPACE COPYIN/COPYOUT (UIOVEC)
21862M:	Alexander Viro <viro@zeniv.linux.org.uk>
21863S:	Maintained
21864F:	include/linux/uio.h
21865F:	lib/iov_iter.c
21866
21867USERSPACE DMA BUFFER DRIVER
21868M:	Gerd Hoffmann <kraxel@redhat.com>
21869L:	dri-devel@lists.freedesktop.org
21870S:	Maintained
21871T:	git git://anongit.freedesktop.org/drm/drm-misc
21872F:	drivers/dma-buf/udmabuf.c
21873F:	include/uapi/linux/udmabuf.h
21874
21875USERSPACE I/O (UIO)
21876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21877S:	Maintained
21878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21879F:	Documentation/driver-api/uio-howto.rst
21880F:	drivers/uio/
21881F:	include/linux/uio_driver.h
21882
21883UTIL-LINUX PACKAGE
21884M:	Karel Zak <kzak@redhat.com>
21885L:	util-linux@vger.kernel.org
21886S:	Maintained
21887W:	http://en.wikipedia.org/wiki/Util-linux
21888T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21889
21890UUID HELPERS
21891R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21892L:	linux-kernel@vger.kernel.org
21893S:	Maintained
21894F:	include/linux/uuid.h
21895F:	lib/test_uuid.c
21896F:	lib/uuid.c
21897
21898UV SYSFS DRIVER
21899M:	Justin Ernst <justin.ernst@hpe.com>
21900L:	platform-driver-x86@vger.kernel.org
21901S:	Maintained
21902F:	drivers/platform/x86/uv_sysfs.c
21903
21904UVESAFB DRIVER
21905M:	Michal Januszewski <spock@gentoo.org>
21906L:	linux-fbdev@vger.kernel.org
21907S:	Maintained
21908W:	https://github.com/mjanusz/v86d
21909F:	Documentation/fb/uvesafb.rst
21910F:	drivers/video/fbdev/uvesafb.*
21911
21912Ux500 CLOCK DRIVERS
21913M:	Ulf Hansson <ulf.hansson@linaro.org>
21914L:	linux-clk@vger.kernel.org
21915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21916S:	Maintained
21917F:	drivers/clk/ux500/
21918
21919VF610 NAND DRIVER
21920M:	Stefan Agner <stefan@agner.ch>
21921L:	linux-mtd@lists.infradead.org
21922S:	Supported
21923F:	drivers/mtd/nand/raw/vf610_nfc.c
21924
21925VFAT/FAT/MSDOS FILESYSTEM
21926M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21927S:	Maintained
21928F:	Documentation/filesystems/vfat.rst
21929F:	fs/fat/
21930F:	tools/testing/selftests/filesystems/fat/
21931
21932VFIO DRIVER
21933M:	Alex Williamson <alex.williamson@redhat.com>
21934L:	kvm@vger.kernel.org
21935S:	Maintained
21936T:	git https://github.com/awilliam/linux-vfio.git
21937F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21938F:	Documentation/driver-api/vfio.rst
21939F:	drivers/vfio/
21940F:	include/linux/vfio.h
21941F:	include/linux/vfio_pci_core.h
21942F:	include/uapi/linux/vfio.h
21943
21944VFIO FSL-MC DRIVER
21945M:	Diana Craciun <diana.craciun@oss.nxp.com>
21946L:	kvm@vger.kernel.org
21947S:	Maintained
21948F:	drivers/vfio/fsl-mc/
21949
21950VFIO HISILICON PCI DRIVER
21951M:	Longfang Liu <liulongfang@huawei.com>
21952M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21953L:	kvm@vger.kernel.org
21954S:	Maintained
21955F:	drivers/vfio/pci/hisilicon/
21956
21957VFIO MEDIATED DEVICE DRIVERS
21958M:	Kirti Wankhede <kwankhede@nvidia.com>
21959L:	kvm@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/driver-api/vfio-mediated-device.rst
21962F:	drivers/vfio/mdev/
21963F:	include/linux/mdev.h
21964F:	samples/vfio-mdev/
21965
21966VFIO PCI DEVICE SPECIFIC DRIVERS
21967R:	Jason Gunthorpe <jgg@nvidia.com>
21968R:	Yishai Hadas <yishaih@nvidia.com>
21969R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21970R:	Kevin Tian <kevin.tian@intel.com>
21971L:	kvm@vger.kernel.org
21972S:	Maintained
21973P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21974F:	drivers/vfio/pci/*/
21975
21976VFIO PLATFORM DRIVER
21977M:	Eric Auger <eric.auger@redhat.com>
21978L:	kvm@vger.kernel.org
21979S:	Maintained
21980F:	drivers/vfio/platform/
21981
21982VFIO MLX5 PCI DRIVER
21983M:	Yishai Hadas <yishaih@nvidia.com>
21984L:	kvm@vger.kernel.org
21985S:	Maintained
21986F:	drivers/vfio/pci/mlx5/
21987
21988VGA_SWITCHEROO
21989R:	Lukas Wunner <lukas@wunner.de>
21990S:	Maintained
21991T:	git git://anongit.freedesktop.org/drm/drm-misc
21992F:	Documentation/gpu/vga-switcheroo.rst
21993F:	drivers/gpu/vga/vga_switcheroo.c
21994F:	include/linux/vga_switcheroo.h
21995
21996VIA RHINE NETWORK DRIVER
21997S:	Maintained
21998M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21999F:	drivers/net/ethernet/via/via-rhine.c
22000
22001VIA SD/MMC CARD CONTROLLER DRIVER
22002M:	Bruce Chang <brucechang@via.com.tw>
22003M:	Harald Welte <HaraldWelte@viatech.com>
22004S:	Maintained
22005F:	drivers/mmc/host/via-sdmmc.c
22006
22007VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22008M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22009L:	linux-fbdev@vger.kernel.org
22010S:	Maintained
22011F:	drivers/video/fbdev/via/
22012F:	include/linux/via-core.h
22013F:	include/linux/via-gpio.h
22014F:	include/linux/via_i2c.h
22015
22016VIA VELOCITY NETWORK DRIVER
22017M:	Francois Romieu <romieu@fr.zoreil.com>
22018L:	netdev@vger.kernel.org
22019S:	Maintained
22020F:	drivers/net/ethernet/via/via-velocity.*
22021
22022VICODEC VIRTUAL CODEC DRIVER
22023M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22024L:	linux-media@vger.kernel.org
22025S:	Maintained
22026W:	https://linuxtv.org
22027T:	git git://linuxtv.org/media_tree.git
22028F:	drivers/media/test-drivers/vicodec/*
22029
22030VIDEO I2C POLLING DRIVER
22031M:	Matt Ranostay <matt.ranostay@konsulko.com>
22032L:	linux-media@vger.kernel.org
22033S:	Maintained
22034F:	drivers/media/i2c/video-i2c.c
22035
22036VIDEO MULTIPLEXER DRIVER
22037M:	Philipp Zabel <p.zabel@pengutronix.de>
22038L:	linux-media@vger.kernel.org
22039S:	Maintained
22040F:	drivers/media/platform/video-mux.c
22041
22042VIDEOBUF2 FRAMEWORK
22043M:	Tomasz Figa <tfiga@chromium.org>
22044M:	Marek Szyprowski <m.szyprowski@samsung.com>
22045L:	linux-media@vger.kernel.org
22046S:	Maintained
22047F:	drivers/media/common/videobuf2/*
22048F:	include/media/videobuf2-*
22049
22050VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22051M:	Shuah Khan <skhan@linuxfoundation.org>
22052R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22053L:	linux-media@vger.kernel.org
22054S:	Maintained
22055W:	https://linuxtv.org
22056T:	git git://linuxtv.org/media_tree.git
22057F:	drivers/media/test-drivers/vimc/*
22058
22059VIRT LIB
22060M:	Alex Williamson <alex.williamson@redhat.com>
22061M:	Paolo Bonzini <pbonzini@redhat.com>
22062L:	kvm@vger.kernel.org
22063S:	Supported
22064F:	virt/lib/
22065
22066VIRTIO AND VHOST VSOCK DRIVER
22067M:	Stefan Hajnoczi <stefanha@redhat.com>
22068M:	Stefano Garzarella <sgarzare@redhat.com>
22069L:	kvm@vger.kernel.org
22070L:	virtualization@lists.linux-foundation.org
22071L:	netdev@vger.kernel.org
22072S:	Maintained
22073F:	drivers/vhost/vsock.c
22074F:	include/linux/virtio_vsock.h
22075F:	include/uapi/linux/virtio_vsock.h
22076F:	net/vmw_vsock/virtio_transport.c
22077F:	net/vmw_vsock/virtio_transport_common.c
22078
22079VIRTIO BLOCK AND SCSI DRIVERS
22080M:	"Michael S. Tsirkin" <mst@redhat.com>
22081M:	Jason Wang <jasowang@redhat.com>
22082R:	Paolo Bonzini <pbonzini@redhat.com>
22083R:	Stefan Hajnoczi <stefanha@redhat.com>
22084L:	virtualization@lists.linux-foundation.org
22085S:	Maintained
22086F:	drivers/block/virtio_blk.c
22087F:	drivers/scsi/virtio_scsi.c
22088F:	drivers/vhost/scsi.c
22089F:	include/uapi/linux/virtio_blk.h
22090F:	include/uapi/linux/virtio_scsi.h
22091
22092VIRTIO CONSOLE DRIVER
22093M:	Amit Shah <amit@kernel.org>
22094L:	virtualization@lists.linux-foundation.org
22095S:	Maintained
22096F:	drivers/char/virtio_console.c
22097F:	include/linux/virtio_console.h
22098F:	include/uapi/linux/virtio_console.h
22099
22100VIRTIO CORE AND NET DRIVERS
22101M:	"Michael S. Tsirkin" <mst@redhat.com>
22102M:	Jason Wang <jasowang@redhat.com>
22103L:	virtualization@lists.linux-foundation.org
22104S:	Maintained
22105F:	Documentation/ABI/testing/sysfs-bus-vdpa
22106F:	Documentation/ABI/testing/sysfs-class-vduse
22107F:	Documentation/devicetree/bindings/virtio/
22108F:	Documentation/driver-api/virtio/
22109F:	drivers/block/virtio_blk.c
22110F:	drivers/crypto/virtio/
22111F:	drivers/net/virtio_net.c
22112F:	drivers/vdpa/
22113F:	drivers/virtio/
22114F:	include/linux/vdpa.h
22115F:	include/linux/virtio*.h
22116F:	include/uapi/linux/virtio_*.h
22117F:	tools/virtio/
22118
22119VISL VIRTUAL STATELESS DECODER DRIVER
22120M:	Daniel Almeida <daniel.almeida@collabora.com>
22121L:	linux-media@vger.kernel.org
22122S:	Supported
22123F:	drivers/media/test-drivers/visl
22124
22125IFCVF VIRTIO DATA PATH ACCELERATOR
22126R:	Zhu Lingshan <lingshan.zhu@intel.com>
22127F:	drivers/vdpa/ifcvf/
22128
22129SNET DPU VIRTIO DATA PATH ACCELERATOR
22130R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22131F:	drivers/vdpa/solidrun/
22132
22133VIRTIO BALLOON
22134M:	"Michael S. Tsirkin" <mst@redhat.com>
22135M:	David Hildenbrand <david@redhat.com>
22136L:	virtualization@lists.linux-foundation.org
22137S:	Maintained
22138F:	drivers/virtio/virtio_balloon.c
22139F:	include/uapi/linux/virtio_balloon.h
22140F:	include/linux/balloon_compaction.h
22141F:	mm/balloon_compaction.c
22142
22143VIRTIO CRYPTO DRIVER
22144M:	Gonglei <arei.gonglei@huawei.com>
22145L:	virtualization@lists.linux-foundation.org
22146L:	linux-crypto@vger.kernel.org
22147S:	Maintained
22148F:	drivers/crypto/virtio/
22149F:	include/uapi/linux/virtio_crypto.h
22150
22151VIRTIO DRIVERS FOR S390
22152M:	Cornelia Huck <cohuck@redhat.com>
22153M:	Halil Pasic <pasic@linux.ibm.com>
22154M:	Eric Farman <farman@linux.ibm.com>
22155L:	linux-s390@vger.kernel.org
22156L:	virtualization@lists.linux-foundation.org
22157L:	kvm@vger.kernel.org
22158S:	Supported
22159F:	arch/s390/include/uapi/asm/virtio-ccw.h
22160F:	drivers/s390/virtio/
22161
22162VIRTIO FILE SYSTEM
22163M:	Vivek Goyal <vgoyal@redhat.com>
22164M:	Stefan Hajnoczi <stefanha@redhat.com>
22165M:	Miklos Szeredi <miklos@szeredi.hu>
22166L:	virtualization@lists.linux-foundation.org
22167L:	linux-fsdevel@vger.kernel.org
22168S:	Supported
22169W:	https://virtio-fs.gitlab.io/
22170F:	Documentation/filesystems/virtiofs.rst
22171F:	fs/fuse/virtio_fs.c
22172F:	include/uapi/linux/virtio_fs.h
22173
22174VIRTIO GPIO DRIVER
22175M:	Enrico Weigelt, metux IT consult <info@metux.net>
22176M:	Viresh Kumar <vireshk@kernel.org>
22177L:	linux-gpio@vger.kernel.org
22178L:	virtualization@lists.linux-foundation.org
22179S:	Maintained
22180F:	drivers/gpio/gpio-virtio.c
22181F:	include/uapi/linux/virtio_gpio.h
22182
22183VIRTIO GPU DRIVER
22184M:	David Airlie <airlied@redhat.com>
22185M:	Gerd Hoffmann <kraxel@redhat.com>
22186R:	Gurchetan Singh <gurchetansingh@chromium.org>
22187R:	Chia-I Wu <olvaffe@gmail.com>
22188L:	dri-devel@lists.freedesktop.org
22189L:	virtualization@lists.linux-foundation.org
22190S:	Maintained
22191T:	git git://anongit.freedesktop.org/drm/drm-misc
22192F:	drivers/gpu/drm/virtio/
22193F:	include/uapi/linux/virtio_gpu.h
22194
22195VIRTIO HOST (VHOST)
22196M:	"Michael S. Tsirkin" <mst@redhat.com>
22197M:	Jason Wang <jasowang@redhat.com>
22198L:	kvm@vger.kernel.org
22199L:	virtualization@lists.linux-foundation.org
22200L:	netdev@vger.kernel.org
22201S:	Maintained
22202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22203F:	drivers/vhost/
22204F:	include/linux/vhost_iotlb.h
22205F:	include/uapi/linux/vhost.h
22206
22207VIRTIO INPUT DRIVER
22208M:	Gerd Hoffmann <kraxel@redhat.com>
22209S:	Maintained
22210F:	drivers/virtio/virtio_input.c
22211F:	include/uapi/linux/virtio_input.h
22212
22213VIRTIO IOMMU DRIVER
22214M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22215L:	virtualization@lists.linux-foundation.org
22216S:	Maintained
22217F:	drivers/iommu/virtio-iommu.c
22218F:	include/uapi/linux/virtio_iommu.h
22219
22220VIRTIO MEM DRIVER
22221M:	David Hildenbrand <david@redhat.com>
22222L:	virtualization@lists.linux-foundation.org
22223S:	Maintained
22224W:	https://virtio-mem.gitlab.io/
22225F:	drivers/virtio/virtio_mem.c
22226F:	include/uapi/linux/virtio_mem.h
22227
22228VIRTIO SOUND DRIVER
22229M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22230M:	"Michael S. Tsirkin" <mst@redhat.com>
22231L:	virtualization@lists.linux-foundation.org
22232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22233S:	Maintained
22234F:	include/uapi/linux/virtio_snd.h
22235F:	sound/virtio/*
22236
22237VIRTIO I2C DRIVER
22238M:	Conghui Chen <conghui.chen@intel.com>
22239M:	Viresh Kumar <viresh.kumar@linaro.org>
22240L:	linux-i2c@vger.kernel.org
22241L:	virtualization@lists.linux-foundation.org
22242S:	Maintained
22243F:	drivers/i2c/busses/i2c-virtio.c
22244F:	include/uapi/linux/virtio_i2c.h
22245
22246VIRTIO PMEM DRIVER
22247M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22248L:	virtualization@lists.linux-foundation.org
22249S:	Maintained
22250F:	drivers/nvdimm/virtio_pmem.c
22251F:	drivers/nvdimm/nd_virtio.c
22252
22253VIRTUAL BOX GUEST DEVICE DRIVER
22254M:	Hans de Goede <hdegoede@redhat.com>
22255M:	Arnd Bergmann <arnd@arndb.de>
22256M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22257S:	Maintained
22258F:	drivers/virt/vboxguest/
22259F:	include/linux/vbox_utils.h
22260F:	include/uapi/linux/vbox*.h
22261
22262VIRTUAL BOX SHARED FOLDER VFS DRIVER
22263M:	Hans de Goede <hdegoede@redhat.com>
22264L:	linux-fsdevel@vger.kernel.org
22265S:	Maintained
22266F:	fs/vboxsf/*
22267
22268VIRTUAL SERIO DEVICE DRIVER
22269M:	Stephen Chandler Paul <thatslyude@gmail.com>
22270S:	Maintained
22271F:	drivers/input/serio/userio.c
22272F:	include/uapi/linux/userio.h
22273
22274VIVID VIRTUAL VIDEO DRIVER
22275M:	Hans Verkuil <hverkuil@xs4all.nl>
22276L:	linux-media@vger.kernel.org
22277S:	Maintained
22278W:	https://linuxtv.org
22279T:	git git://linuxtv.org/media_tree.git
22280F:	drivers/media/test-drivers/vivid/*
22281
22282VIDTV VIRTUAL DIGITAL TV DRIVER
22283M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22284L:	linux-media@vger.kernel.org
22285S:	Maintained
22286W:	https://linuxtv.org
22287T:	git git://linuxtv.org/media_tree.git
22288F:	drivers/media/test-drivers/vidtv/*
22289
22290VLYNQ BUS
22291M:	Florian Fainelli <f.fainelli@gmail.com>
22292L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22293S:	Maintained
22294F:	drivers/vlynq/vlynq.c
22295F:	include/linux/vlynq.h
22296
22297VME SUBSYSTEM
22298M:	Martyn Welch <martyn@welchs.me.uk>
22299M:	Manohar Vanga <manohar.vanga@gmail.com>
22300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22301L:	linux-kernel@vger.kernel.org
22302S:	Odd fixes
22303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22304F:	Documentation/driver-api/vme.rst
22305F:	drivers/staging/vme_user/
22306
22307VM SOCKETS (AF_VSOCK)
22308M:	Stefano Garzarella <sgarzare@redhat.com>
22309L:	virtualization@lists.linux-foundation.org
22310L:	netdev@vger.kernel.org
22311S:	Maintained
22312F:	drivers/net/vsockmon.c
22313F:	include/net/af_vsock.h
22314F:	include/uapi/linux/vm_sockets.h
22315F:	include/uapi/linux/vm_sockets_diag.h
22316F:	include/uapi/linux/vsockmon.h
22317F:	net/vmw_vsock/
22318F:	tools/testing/vsock/
22319
22320VMWARE BALLOON DRIVER
22321M:	Nadav Amit <namit@vmware.com>
22322R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22323L:	linux-kernel@vger.kernel.org
22324S:	Supported
22325F:	drivers/misc/vmw_balloon.c
22326
22327VMWARE HYPERVISOR INTERFACE
22328M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22329M:	Alexey Makhalov <amakhalov@vmware.com>
22330R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22331L:	virtualization@lists.linux-foundation.org
22332L:	x86@kernel.org
22333S:	Supported
22334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22335F:	arch/x86/include/asm/vmware.h
22336F:	arch/x86/kernel/cpu/vmware.c
22337
22338VMWARE PVRDMA DRIVER
22339M:	Bryan Tan <bryantan@vmware.com>
22340M:	Vishnu Dasa <vdasa@vmware.com>
22341R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22342L:	linux-rdma@vger.kernel.org
22343S:	Supported
22344F:	drivers/infiniband/hw/vmw_pvrdma/
22345
22346VMWARE PVSCSI DRIVER
22347M:	Vishal Bhakta <vbhakta@vmware.com>
22348R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22349L:	linux-scsi@vger.kernel.org
22350S:	Supported
22351F:	drivers/scsi/vmw_pvscsi.c
22352F:	drivers/scsi/vmw_pvscsi.h
22353
22354VMWARE VIRTUAL PTP CLOCK DRIVER
22355M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22356M:	Deep Shah <sdeep@vmware.com>
22357R:	Alexey Makhalov <amakhalov@vmware.com>
22358R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22359L:	netdev@vger.kernel.org
22360S:	Supported
22361F:	drivers/ptp/ptp_vmw.c
22362
22363VMWARE VMCI DRIVER
22364M:	Bryan Tan <bryantan@vmware.com>
22365M:	Vishnu Dasa <vdasa@vmware.com>
22366R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22367L:	linux-kernel@vger.kernel.org
22368S:	Supported
22369F:	drivers/misc/vmw_vmci/
22370F:	include/linux/vmw_vmci*
22371
22372VMWARE VMMOUSE SUBDRIVER
22373M:	Zack Rusin <zackr@vmware.com>
22374R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22375R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22376L:	linux-input@vger.kernel.org
22377S:	Supported
22378F:	drivers/input/mouse/vmmouse.c
22379F:	drivers/input/mouse/vmmouse.h
22380
22381VMWARE VMXNET3 ETHERNET DRIVER
22382M:	Ronak Doshi <doshir@vmware.com>
22383R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22384L:	netdev@vger.kernel.org
22385S:	Supported
22386F:	drivers/net/vmxnet3/
22387
22388VMWARE VSOCK VMCI TRANSPORT DRIVER
22389M:	Bryan Tan <bryantan@vmware.com>
22390M:	Vishnu Dasa <vdasa@vmware.com>
22391R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22392L:	linux-kernel@vger.kernel.org
22393S:	Supported
22394F:	net/vmw_vsock/vmci_transport*
22395
22396VOCORE VOCORE2 BOARD
22397M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22398L:	linux-mips@vger.kernel.org
22399S:	Maintained
22400F:	arch/mips/boot/dts/ralink/vocore2.dts
22401
22402VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22403M:	Liam Girdwood <lgirdwood@gmail.com>
22404M:	Mark Brown <broonie@kernel.org>
22405L:	linux-kernel@vger.kernel.org
22406S:	Supported
22407W:	http://www.slimlogic.co.uk/?p=48
22408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22409F:	Documentation/devicetree/bindings/regulator/
22410F:	Documentation/power/regulator/
22411F:	drivers/regulator/
22412F:	include/dt-bindings/regulator/
22413F:	include/linux/regulator/
22414K:	regulator_get_optional
22415
22416VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22417R:	Matti Vaittinen <mazziesaccount@gmail.com>
22418F:	drivers/regulator/irq_helpers.c
22419
22420VRF
22421M:	David Ahern <dsahern@kernel.org>
22422L:	netdev@vger.kernel.org
22423S:	Maintained
22424F:	Documentation/networking/vrf.rst
22425F:	drivers/net/vrf.c
22426
22427VSPRINTF
22428M:	Petr Mladek <pmladek@suse.com>
22429M:	Steven Rostedt <rostedt@goodmis.org>
22430M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22432R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22433S:	Maintained
22434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22435F:	Documentation/core-api/printk-formats.rst
22436F:	lib/test_printf.c
22437F:	lib/test_scanf.c
22438F:	lib/vsprintf.c
22439
22440VT1211 HARDWARE MONITOR DRIVER
22441M:	Juerg Haefliger <juergh@proton.me>
22442L:	linux-hwmon@vger.kernel.org
22443S:	Maintained
22444F:	Documentation/hwmon/vt1211.rst
22445F:	drivers/hwmon/vt1211.c
22446
22447VT8231 HARDWARE MONITOR DRIVER
22448M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22449L:	linux-hwmon@vger.kernel.org
22450S:	Maintained
22451F:	drivers/hwmon/vt8231.c
22452
22453VUB300 USB to SDIO/SD/MMC bridge chip
22454L:	linux-mmc@vger.kernel.org
22455S:	Orphan
22456F:	drivers/mmc/host/vub300.c
22457
22458W1 DALLAS'S 1-WIRE BUS
22459M:	Evgeniy Polyakov <zbr@ioremap.net>
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/w1/
22462F:	Documentation/w1/
22463F:	drivers/w1/
22464F:	include/linux/w1.h
22465
22466W83791D HARDWARE MONITORING DRIVER
22467M:	Marc Hulsman <m.hulsman@tudelft.nl>
22468L:	linux-hwmon@vger.kernel.org
22469S:	Maintained
22470F:	Documentation/hwmon/w83791d.rst
22471F:	drivers/hwmon/w83791d.c
22472
22473W83793 HARDWARE MONITORING DRIVER
22474M:	Rudolf Marek <r.marek@assembler.cz>
22475L:	linux-hwmon@vger.kernel.org
22476S:	Maintained
22477F:	Documentation/hwmon/w83793.rst
22478F:	drivers/hwmon/w83793.c
22479
22480W83795 HARDWARE MONITORING DRIVER
22481M:	Jean Delvare <jdelvare@suse.com>
22482L:	linux-hwmon@vger.kernel.org
22483S:	Maintained
22484F:	drivers/hwmon/w83795.c
22485
22486W83L51xD SD/MMC CARD INTERFACE DRIVER
22487M:	Pierre Ossman <pierre@ossman.eu>
22488S:	Maintained
22489F:	drivers/mmc/host/wbsd.*
22490
22491WACOM PROTOCOL 4 SERIAL TABLETS
22492M:	Julian Squires <julian@cipht.net>
22493M:	Hans de Goede <hdegoede@redhat.com>
22494L:	linux-input@vger.kernel.org
22495S:	Maintained
22496F:	drivers/input/tablet/wacom_serial4.c
22497
22498WANGXUN ETHERNET DRIVER
22499M:	Jiawen Wu <jiawenwu@trustnetic.com>
22500M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22501W:	https://www.net-swift.com
22502L:	netdev@vger.kernel.org
22503S:	Maintained
22504F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22505F:	drivers/net/ethernet/wangxun/
22506
22507WATCHDOG DEVICE DRIVERS
22508M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22509M:	Guenter Roeck <linux@roeck-us.net>
22510L:	linux-watchdog@vger.kernel.org
22511S:	Maintained
22512W:	http://www.linux-watchdog.org/
22513T:	git git://www.linux-watchdog.org/linux-watchdog.git
22514F:	Documentation/devicetree/bindings/watchdog/
22515F:	Documentation/watchdog/
22516F:	drivers/watchdog/
22517F:	include/linux/watchdog.h
22518F:	include/uapi/linux/watchdog.h
22519F:	include/trace/events/watchdog.h
22520
22521WHISKEYCOVE PMIC GPIO DRIVER
22522M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22523L:	linux-gpio@vger.kernel.org
22524S:	Maintained
22525F:	drivers/gpio/gpio-wcove.c
22526
22527WHWAVE RTC DRIVER
22528M:	Dianlong Li <long17.cool@163.com>
22529L:	linux-rtc@vger.kernel.org
22530S:	Maintained
22531F:	drivers/rtc/rtc-sd3078.c
22532
22533WIIMOTE HID DRIVER
22534M:	David Rheinsberg <david.rheinsberg@gmail.com>
22535L:	linux-input@vger.kernel.org
22536S:	Maintained
22537F:	drivers/hid/hid-wiimote*
22538
22539WILOCITY WIL6210 WIRELESS DRIVER
22540L:	linux-wireless@vger.kernel.org
22541S:	Orphan
22542W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22543F:	drivers/net/wireless/ath/wil6210/
22544
22545WINBOND CIR DRIVER
22546M:	David Härdeman <david@hardeman.nu>
22547S:	Maintained
22548F:	drivers/media/rc/winbond-cir.c
22549
22550WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22551M:	William Breathitt Gray <william.gray@linaro.org>
22552L:	linux-watchdog@vger.kernel.org
22553S:	Maintained
22554F:	drivers/watchdog/ebc-c384_wdt.c
22555
22556WINSYSTEMS WS16C48 GPIO DRIVER
22557M:	William Breathitt Gray <william.gray@linaro.org>
22558L:	linux-gpio@vger.kernel.org
22559S:	Maintained
22560F:	drivers/gpio/gpio-ws16c48.c
22561
22562WIREGUARD SECURE NETWORK TUNNEL
22563M:	Jason A. Donenfeld <Jason@zx2c4.com>
22564L:	wireguard@lists.zx2c4.com
22565L:	netdev@vger.kernel.org
22566S:	Maintained
22567F:	drivers/net/wireguard/
22568F:	tools/testing/selftests/wireguard/
22569
22570WISTRON LAPTOP BUTTON DRIVER
22571M:	Miloslav Trmac <mitr@volny.cz>
22572S:	Maintained
22573F:	drivers/input/misc/wistron_btns.c
22574
22575WL3501 WIRELESS PCMCIA CARD DRIVER
22576L:	linux-wireless@vger.kernel.org
22577S:	Odd fixes
22578F:	drivers/net/wireless/wl3501*
22579
22580WOLFSON MICROELECTRONICS DRIVERS
22581L:	patches@opensource.cirrus.com
22582S:	Supported
22583W:	https://github.com/CirrusLogic/linux-drivers/wiki
22584T:	git https://github.com/CirrusLogic/linux-drivers.git
22585F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22586F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22587F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22588F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22589F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22590F:	Documentation/devicetree/bindings/sound/wm*
22591F:	Documentation/hwmon/wm83??.rst
22592F:	arch/arm/mach-s3c/mach-crag6410*
22593F:	drivers/clk/clk-wm83*.c
22594F:	drivers/gpio/gpio-*wm*.c
22595F:	drivers/gpio/gpio-arizona.c
22596F:	drivers/hwmon/wm83??-hwmon.c
22597F:	drivers/input/misc/wm831x-on.c
22598F:	drivers/input/touchscreen/wm831x-ts.c
22599F:	drivers/input/touchscreen/wm97*.c
22600F:	drivers/leds/leds-wm83*.c
22601F:	drivers/mfd/arizona*
22602F:	drivers/mfd/cs47l24*
22603F:	drivers/mfd/wm*.c
22604F:	drivers/power/supply/wm83*.c
22605F:	drivers/regulator/arizona*
22606F:	drivers/regulator/wm8*.c
22607F:	drivers/rtc/rtc-wm83*.c
22608F:	drivers/video/backlight/wm83*_bl.c
22609F:	drivers/watchdog/wm83*_wdt.c
22610F:	include/linux/mfd/arizona/
22611F:	include/linux/mfd/wm831x/
22612F:	include/linux/mfd/wm8350/
22613F:	include/linux/mfd/wm8400*
22614F:	include/linux/regulator/arizona*
22615F:	include/linux/wm97xx.h
22616F:	include/sound/wm????.h
22617F:	sound/soc/codecs/arizona*
22618F:	sound/soc/codecs/cs47l24*
22619F:	sound/soc/codecs/wm*
22620
22621WORKQUEUE
22622M:	Tejun Heo <tj@kernel.org>
22623R:	Lai Jiangshan <jiangshanlai@gmail.com>
22624S:	Maintained
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22626F:	Documentation/core-api/workqueue.rst
22627F:	include/linux/workqueue.h
22628F:	kernel/workqueue.c
22629
22630WWAN DRIVERS
22631M:	Loic Poulain <loic.poulain@linaro.org>
22632M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22633R:	Johannes Berg <johannes@sipsolutions.net>
22634L:	netdev@vger.kernel.org
22635S:	Maintained
22636F:	drivers/net/wwan/
22637F:	include/linux/wwan.h
22638F:	include/uapi/linux/wwan.h
22639
22640X-POWERS AXP288 PMIC DRIVERS
22641M:	Hans de Goede <hdegoede@redhat.com>
22642S:	Maintained
22643F:	drivers/acpi/pmic/intel_pmic_xpower.c
22644N:	axp288
22645
22646X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22647M:	Chen-Yu Tsai <wens@csie.org>
22648L:	linux-kernel@vger.kernel.org
22649S:	Maintained
22650N:	axp[128]
22651
22652X.25 STACK
22653M:	Martin Schiller <ms@dev.tdt.de>
22654L:	linux-x25@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/networking/lapb-module.rst
22657F:	Documentation/networking/x25*
22658F:	drivers/net/wan/hdlc_x25.c
22659F:	drivers/net/wan/lapbether.c
22660F:	include/*/lapb.h
22661F:	include/net/x25*
22662F:	include/uapi/linux/x25.h
22663F:	net/lapb/
22664F:	net/x25/
22665
22666X86 ARCHITECTURE (32-BIT AND 64-BIT)
22667M:	Thomas Gleixner <tglx@linutronix.de>
22668M:	Ingo Molnar <mingo@redhat.com>
22669M:	Borislav Petkov <bp@alien8.de>
22670M:	Dave Hansen <dave.hansen@linux.intel.com>
22671M:	x86@kernel.org
22672R:	"H. Peter Anvin" <hpa@zytor.com>
22673L:	linux-kernel@vger.kernel.org
22674S:	Maintained
22675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22676F:	Documentation/devicetree/bindings/x86/
22677F:	Documentation/x86/
22678F:	arch/x86/
22679
22680X86 ENTRY CODE
22681M:	Andy Lutomirski <luto@kernel.org>
22682L:	linux-kernel@vger.kernel.org
22683S:	Maintained
22684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22685F:	arch/x86/entry/
22686
22687X86 MCE INFRASTRUCTURE
22688M:	Tony Luck <tony.luck@intel.com>
22689M:	Borislav Petkov <bp@alien8.de>
22690L:	linux-edac@vger.kernel.org
22691S:	Maintained
22692F:	Documentation/ABI/testing/sysfs-mce
22693F:	Documentation/x86/x86_64/machinecheck.rst
22694F:	arch/x86/kernel/cpu/mce/*
22695
22696X86 MICROCODE UPDATE SUPPORT
22697M:	Borislav Petkov <bp@alien8.de>
22698S:	Maintained
22699F:	arch/x86/kernel/cpu/microcode/*
22700
22701X86 MM
22702M:	Dave Hansen <dave.hansen@linux.intel.com>
22703M:	Andy Lutomirski <luto@kernel.org>
22704M:	Peter Zijlstra <peterz@infradead.org>
22705L:	linux-kernel@vger.kernel.org
22706S:	Maintained
22707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22708F:	arch/x86/mm/
22709
22710X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22711M:	Hans de Goede <hdegoede@redhat.com>
22712L:	platform-driver-x86@vger.kernel.org
22713S:	Maintained
22714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22715F:	drivers/platform/x86/x86-android-tablets.c
22716
22717X86 PLATFORM DRIVERS
22718M:	Hans de Goede <hdegoede@redhat.com>
22719M:	Mark Gross <markgross@kernel.org>
22720L:	platform-driver-x86@vger.kernel.org
22721S:	Maintained
22722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22723F:	drivers/platform/olpc/
22724F:	drivers/platform/x86/
22725F:	include/linux/platform_data/x86/
22726
22727X86 PLATFORM DRIVERS - ARCH
22728R:	Darren Hart <dvhart@infradead.org>
22729R:	Andy Shevchenko <andy@infradead.org>
22730L:	platform-driver-x86@vger.kernel.org
22731L:	x86@kernel.org
22732S:	Maintained
22733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22734F:	arch/x86/platform
22735
22736X86 PLATFORM UV HPE SUPERDOME FLEX
22737M:	Steve Wahl <steve.wahl@hpe.com>
22738R:	Mike Travis <mike.travis@hpe.com>
22739R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22740R:	Russ Anderson <russ.anderson@hpe.com>
22741S:	Supported
22742F:	arch/x86/include/asm/uv/
22743F:	arch/x86/kernel/apic/x2apic_uv_x.c
22744F:	arch/x86/platform/uv/
22745
22746X86 STACK UNWINDING
22747M:	Josh Poimboeuf <jpoimboe@kernel.org>
22748M:	Peter Zijlstra <peterz@infradead.org>
22749S:	Supported
22750F:	arch/x86/include/asm/unwind*.h
22751F:	arch/x86/kernel/dumpstack.c
22752F:	arch/x86/kernel/stacktrace.c
22753F:	arch/x86/kernel/unwind_*.c
22754
22755X86 VDSO
22756M:	Andy Lutomirski <luto@kernel.org>
22757L:	linux-kernel@vger.kernel.org
22758S:	Maintained
22759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22760F:	arch/x86/entry/vdso/
22761
22762XARRAY
22763M:	Matthew Wilcox <willy@infradead.org>
22764L:	linux-fsdevel@vger.kernel.org
22765S:	Supported
22766F:	Documentation/core-api/xarray.rst
22767F:	include/linux/idr.h
22768F:	include/linux/xarray.h
22769F:	lib/idr.c
22770F:	lib/xarray.c
22771F:	tools/testing/radix-tree
22772
22773XBOX DVD IR REMOTE
22774M:	Benjamin Valentin <benpicco@googlemail.com>
22775S:	Maintained
22776F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22777F:	drivers/media/rc/xbox_remote.c
22778
22779XC2028/3028 TUNER DRIVER
22780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22781L:	linux-media@vger.kernel.org
22782S:	Maintained
22783W:	https://linuxtv.org
22784T:	git git://linuxtv.org/media_tree.git
22785F:	drivers/media/tuners/xc2028.*
22786
22787XDP (eXpress Data Path)
22788M:	Alexei Starovoitov <ast@kernel.org>
22789M:	Daniel Borkmann <daniel@iogearbox.net>
22790M:	David S. Miller <davem@davemloft.net>
22791M:	Jakub Kicinski <kuba@kernel.org>
22792M:	Jesper Dangaard Brouer <hawk@kernel.org>
22793M:	John Fastabend <john.fastabend@gmail.com>
22794L:	netdev@vger.kernel.org
22795L:	bpf@vger.kernel.org
22796S:	Supported
22797F:	include/net/xdp.h
22798F:	include/net/xdp_priv.h
22799F:	include/trace/events/xdp.h
22800F:	kernel/bpf/cpumap.c
22801F:	kernel/bpf/devmap.c
22802F:	net/core/xdp.c
22803F:	samples/bpf/xdp*
22804F:	tools/testing/selftests/bpf/*xdp*
22805F:	tools/testing/selftests/bpf/*/*xdp*
22806F:	drivers/net/ethernet/*/*/*/*/*xdp*
22807F:	drivers/net/ethernet/*/*/*xdp*
22808K:	(?:\b|_)xdp(?:\b|_)
22809
22810XDP SOCKETS (AF_XDP)
22811M:	Björn Töpel <bjorn@kernel.org>
22812M:	Magnus Karlsson <magnus.karlsson@intel.com>
22813M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22814R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22815L:	netdev@vger.kernel.org
22816L:	bpf@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/networking/af_xdp.rst
22819F:	include/net/xdp_sock*
22820F:	include/net/xsk_buff_pool.h
22821F:	include/uapi/linux/if_xdp.h
22822F:	include/uapi/linux/xdp_diag.h
22823F:	include/net/netns/xdp.h
22824F:	net/xdp/
22825F:	tools/testing/selftests/bpf/*xsk*
22826
22827XEN BLOCK SUBSYSTEM
22828M:	Roger Pau Monné <roger.pau@citrix.com>
22829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22830S:	Supported
22831F:	drivers/block/xen*
22832F:	drivers/block/xen-blkback/*
22833
22834XEN HYPERVISOR ARM
22835M:	Stefano Stabellini <sstabellini@kernel.org>
22836L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22837S:	Maintained
22838F:	arch/arm/include/asm/xen/
22839F:	arch/arm/xen/
22840
22841XEN HYPERVISOR ARM64
22842M:	Stefano Stabellini <sstabellini@kernel.org>
22843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22844S:	Maintained
22845F:	arch/arm64/include/asm/xen/
22846F:	arch/arm64/xen/
22847
22848XEN HYPERVISOR INTERFACE
22849M:	Juergen Gross <jgross@suse.com>
22850M:	Stefano Stabellini <sstabellini@kernel.org>
22851R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22852L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22853S:	Supported
22854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22855F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22856F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22857F:	drivers/*/xen-*front.c
22858F:	drivers/xen/
22859F:	include/uapi/xen/
22860F:	include/xen/
22861F:	kernel/configs/xen.config
22862
22863XEN HYPERVISOR X86
22864M:	Juergen Gross <jgross@suse.com>
22865R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22866L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22867S:	Supported
22868F:	arch/x86/configs/xen.config
22869F:	arch/x86/include/asm/pvclock-abi.h
22870F:	arch/x86/include/asm/xen/
22871F:	arch/x86/platform/pvh/
22872F:	arch/x86/xen/
22873
22874XEN NETWORK BACKEND DRIVER
22875M:	Wei Liu <wei.liu@kernel.org>
22876M:	Paul Durrant <paul@xen.org>
22877L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22878L:	netdev@vger.kernel.org
22879S:	Supported
22880F:	drivers/net/xen-netback/*
22881
22882XEN PCI SUBSYSTEM
22883M:	Juergen Gross <jgross@suse.com>
22884L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22885S:	Supported
22886F:	arch/x86/pci/*xen*
22887F:	drivers/pci/*xen*
22888
22889XEN PVSCSI DRIVERS
22890M:	Juergen Gross <jgross@suse.com>
22891L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22892L:	linux-scsi@vger.kernel.org
22893S:	Supported
22894F:	drivers/scsi/xen-scsifront.c
22895F:	drivers/xen/xen-scsiback.c
22896F:	include/xen/interface/io/vscsiif.h
22897
22898XEN PVUSB DRIVER
22899M:	Juergen Gross <jgross@suse.com>
22900L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22901L:	linux-usb@vger.kernel.org
22902S:	Supported
22903F:	drivers/usb/host/xen*
22904F:	include/xen/interface/io/usbif.h
22905
22906XEN SOUND FRONTEND DRIVER
22907M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22910S:	Supported
22911F:	sound/xen/*
22912
22913XEN SWIOTLB SUBSYSTEM
22914M:	Juergen Gross <jgross@suse.com>
22915M:	Stefano Stabellini <sstabellini@kernel.org>
22916L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22917L:	iommu@lists.linux.dev
22918S:	Supported
22919F:	arch/*/include/asm/xen/swiotlb-xen.h
22920F:	drivers/xen/swiotlb-xen.c
22921F:	include/xen/arm/swiotlb-xen.h
22922F:	include/xen/swiotlb-xen.h
22923
22924XFS FILESYSTEM
22925C:	irc://irc.oftc.net/xfs
22926M:	Darrick J. Wong <djwong@kernel.org>
22927L:	linux-xfs@vger.kernel.org
22928S:	Supported
22929W:	http://xfs.org/
22930T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22931F:	Documentation/ABI/testing/sysfs-fs-xfs
22932F:	Documentation/admin-guide/xfs.rst
22933F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22934F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22935F:	fs/xfs/
22936F:	include/uapi/linux/dqblk_xfs.h
22937F:	include/uapi/linux/fsmap.h
22938
22939XILINX AMS DRIVER
22940M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22941L:	linux-iio@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22944F:	drivers/iio/adc/xilinx-ams.c
22945
22946XILINX AXI ETHERNET DRIVER
22947M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22948S:	Maintained
22949F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22950
22951XILINX CAN DRIVER
22952M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22953R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22954L:	linux-can@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22957F:	drivers/net/can/xilinx_can.c
22958
22959XILINX GPIO DRIVER
22960M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22961R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22962R:	Michal Simek <michal.simek@xilinx.com>
22963S:	Maintained
22964F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22965F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22966F:	drivers/gpio/gpio-xilinx.c
22967F:	drivers/gpio/gpio-zynq.c
22968
22969XILINX SD-FEC IP CORES
22970M:	Derek Kiernan <derek.kiernan@xilinx.com>
22971M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22972S:	Maintained
22973F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22974F:	Documentation/misc-devices/xilinx_sdfec.rst
22975F:	drivers/misc/Kconfig
22976F:	drivers/misc/Makefile
22977F:	drivers/misc/xilinx_sdfec.c
22978F:	include/uapi/misc/xilinx_sdfec.h
22979
22980XILINX PWM DRIVER
22981M:	Sean Anderson <sean.anderson@seco.com>
22982S:	Maintained
22983F:	drivers/pwm/pwm-xilinx.c
22984F:	include/clocksource/timer-xilinx.h
22985
22986XILINX UARTLITE SERIAL DRIVER
22987M:	Peter Korsgaard <jacmet@sunsite.dk>
22988L:	linux-serial@vger.kernel.org
22989S:	Maintained
22990F:	drivers/tty/serial/uartlite.c
22991
22992XILINX VIDEO IP CORES
22993M:	Hyun Kwon <hyun.kwon@xilinx.com>
22994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22995L:	linux-media@vger.kernel.org
22996S:	Supported
22997T:	git git://linuxtv.org/media_tree.git
22998F:	Documentation/devicetree/bindings/media/xilinx/
22999F:	drivers/media/platform/xilinx/
23000F:	include/uapi/linux/xilinx-v4l2-controls.h
23001
23002XILINX XDMA DRIVER
23003M:	Lizhi Hou <lizhi.hou@amd.com>
23004M:	Brian Xu <brian.xu@amd.com>
23005M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23006L:	dmaengine@vger.kernel.org
23007S:	Supported
23008F:	drivers/dma/xilinx/xdma-regs.h
23009F:	drivers/dma/xilinx/xdma.c
23010F:	include/linux/dma/amd_xdma.h
23011F:	include/linux/platform_data/amd_xdma.h
23012
23013XILINX ZYNQMP DPDMA DRIVER
23014M:	Hyun Kwon <hyun.kwon@xilinx.com>
23015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23016L:	dmaengine@vger.kernel.org
23017S:	Supported
23018F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23019F:	drivers/dma/xilinx/xilinx_dpdma.c
23020F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23021
23022XILINX ZYNQMP OCM EDAC DRIVER
23023M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23024M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23025S:	Maintained
23026F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23027F:	drivers/edac/zynqmp_edac.c
23028
23029XILINX ZYNQMP PSGTR PHY DRIVER
23030M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23032L:	linux-kernel@vger.kernel.org
23033S:	Supported
23034T:	git https://github.com/Xilinx/linux-xlnx.git
23035F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23036F:	drivers/phy/xilinx/phy-zynqmp.c
23037
23038XILINX ZYNQMP SHA3 DRIVER
23039M:	Harsha <harsha.harsha@xilinx.com>
23040S:	Maintained
23041F:	drivers/crypto/xilinx/zynqmp-sha.c
23042
23043XILINX EVENT MANAGEMENT DRIVER
23044M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23045S:	Maintained
23046F:	drivers/soc/xilinx/xlnx_event_manager.c
23047F:	include/linux/firmware/xlnx-event-manager.h
23048
23049XILLYBUS DRIVER
23050M:	Eli Billauer <eli.billauer@gmail.com>
23051L:	linux-kernel@vger.kernel.org
23052S:	Supported
23053F:	drivers/char/xillybus/
23054
23055XLP9XX I2C DRIVER
23056M:	George Cherian <gcherian@marvell.com>
23057L:	linux-i2c@vger.kernel.org
23058S:	Supported
23059W:	http://www.marvell.com
23060F:	drivers/i2c/busses/i2c-xlp9xx.c
23061
23062XRA1403 GPIO EXPANDER
23063M:	Nandor Han <nandor.han@ge.com>
23064M:	Semi Malinen <semi.malinen@ge.com>
23065L:	linux-gpio@vger.kernel.org
23066S:	Maintained
23067F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23068F:	drivers/gpio/gpio-xra1403.c
23069
23070XTENSA XTFPGA PLATFORM SUPPORT
23071M:	Max Filippov <jcmvbkbc@gmail.com>
23072L:	linux-xtensa@linux-xtensa.org
23073S:	Maintained
23074F:	drivers/spi/spi-xtensa-xtfpga.c
23075F:	sound/soc/xtensa/xtfpga-i2s.c
23076
23077YAM DRIVER FOR AX.25
23078M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23079L:	linux-hams@vger.kernel.org
23080S:	Maintained
23081F:	drivers/net/hamradio/yam*
23082F:	include/linux/yam.h
23083
23084YAMA SECURITY MODULE
23085M:	Kees Cook <keescook@chromium.org>
23086S:	Supported
23087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23088F:	Documentation/admin-guide/LSM/Yama.rst
23089F:	security/yama/
23090
23091YEALINK PHONE DRIVER
23092M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23093L:	usbb2k-api-dev@nongnu.org
23094S:	Maintained
23095F:	Documentation/input/devices/yealink.rst
23096F:	drivers/input/misc/yealink.*
23097
23098Z8530 DRIVER FOR AX.25
23099M:	Joerg Reuter <jreuter@yaina.de>
23100L:	linux-hams@vger.kernel.org
23101S:	Maintained
23102W:	http://yaina.de/jreuter/
23103W:	http://www.qsl.net/dl1bke/
23104F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23105F:	drivers/net/hamradio/*scc.c
23106F:	drivers/net/hamradio/z8530.h
23107
23108ZBUD COMPRESSED PAGE ALLOCATOR
23109M:	Seth Jennings <sjenning@redhat.com>
23110M:	Dan Streetman <ddstreet@ieee.org>
23111L:	linux-mm@kvack.org
23112S:	Maintained
23113F:	mm/zbud.c
23114
23115Z3FOLD COMPRESSED PAGE ALLOCATOR
23116M:	Vitaly Wool <vitaly.wool@konsulko.com>
23117R:	Miaohe Lin <linmiaohe@huawei.com>
23118L:	linux-mm@kvack.org
23119S:	Maintained
23120F:	mm/z3fold.c
23121
23122ZD1211RW WIRELESS DRIVER
23123M:	Ulrich Kunitz <kune@deine-taler.de>
23124L:	linux-wireless@vger.kernel.org
23125L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23126S:	Maintained
23127W:	http://zd1211.ath.cx/wiki/DriverRewrite
23128F:	drivers/net/wireless/zydas/zd1211rw/
23129
23130ZD1301 MEDIA DRIVER
23131M:	Antti Palosaari <crope@iki.fi>
23132L:	linux-media@vger.kernel.org
23133S:	Maintained
23134W:	https://linuxtv.org/
23135W:	http://palosaari.fi/linux/
23136Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23137F:	drivers/media/usb/dvb-usb-v2/zd1301*
23138
23139ZD1301_DEMOD MEDIA DRIVER
23140M:	Antti Palosaari <crope@iki.fi>
23141L:	linux-media@vger.kernel.org
23142S:	Maintained
23143W:	https://linuxtv.org/
23144W:	http://palosaari.fi/linux/
23145Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23146F:	drivers/media/dvb-frontends/zd1301_demod*
23147
23148ZHAOXIN PROCESSOR SUPPORT
23149M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23150L:	linux-kernel@vger.kernel.org
23151S:	Maintained
23152F:	arch/x86/kernel/cpu/zhaoxin.c
23153
23154ZONEFS FILESYSTEM
23155M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23156M:	Naohiro Aota <naohiro.aota@wdc.com>
23157R:	Johannes Thumshirn <jth@kernel.org>
23158L:	linux-fsdevel@vger.kernel.org
23159S:	Maintained
23160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23161F:	Documentation/filesystems/zonefs.rst
23162F:	fs/zonefs/
23163
23164ZPOOL COMPRESSED PAGE STORAGE API
23165M:	Dan Streetman <ddstreet@ieee.org>
23166L:	linux-mm@kvack.org
23167S:	Maintained
23168F:	include/linux/zpool.h
23169F:	mm/zpool.c
23170
23171ZR36067 VIDEO FOR LINUX DRIVER
23172M:	Corentin Labbe <clabbe@baylibre.com>
23173L:	mjpeg-users@lists.sourceforge.net
23174L:	linux-media@vger.kernel.org
23175S:	Maintained
23176W:	http://mjpeg.sourceforge.net/driver-zoran/
23177Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23178F:	Documentation/driver-api/media/drivers/zoran.rst
23179F:	drivers/media/pci/zoran/
23180
23181ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23182M:	Minchan Kim <minchan@kernel.org>
23183M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23184L:	linux-kernel@vger.kernel.org
23185S:	Maintained
23186F:	Documentation/admin-guide/blockdev/zram.rst
23187F:	drivers/block/zram/
23188
23189ZS DECSTATION Z85C30 SERIAL DRIVER
23190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23191S:	Maintained
23192F:	drivers/tty/serial/zs.*
23193
23194ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23195M:	Minchan Kim <minchan@kernel.org>
23196M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23197L:	linux-mm@kvack.org
23198S:	Maintained
23199F:	Documentation/mm/zsmalloc.rst
23200F:	include/linux/zsmalloc.h
23201F:	mm/zsmalloc.c
23202
23203ZSTD
23204M:	Nick Terrell <terrelln@fb.com>
23205S:	Maintained
23206B:	https://github.com/facebook/zstd/issues
23207T:	git https://github.com/terrelln/linux.git
23208F:	include/linux/zstd*
23209F:	lib/zstd/
23210F:	lib/decompress_unzstd.c
23211F:	crypto/zstd.c
23212N:	zstd
23213K:	zstd
23214
23215ZSWAP COMPRESSED SWAP CACHING
23216M:	Seth Jennings <sjenning@redhat.com>
23217M:	Dan Streetman <ddstreet@ieee.org>
23218M:	Vitaly Wool <vitaly.wool@konsulko.com>
23219L:	linux-mm@kvack.org
23220S:	Maintained
23221F:	mm/zswap.c
23222
23223THE REST
23224M:	Linus Torvalds <torvalds@linux-foundation.org>
23225L:	linux-kernel@vger.kernel.org
23226S:	Buried alive in reporters
23227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23228F:	*
23229F:	*/
23230