xref: /openbmc/linux/MAINTAINERS (revision 2fd55320)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun[25]0i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075F:	arch/arm/boot/compressed/misc-ep93xx.h
2076F:	arch/arm/mach-ep93xx/
2077F:	drivers/iio/adc/ep93xx_adc.c
2078
2079ARM/CLKDEV SUPPORT
2080M:	Russell King <linux@armlinux.org.uk>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2084F:	drivers/clk/clkdev.c
2085
2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2087M:	Baruch Siach <baruch@tkos.co.il>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090F:	arch/arm/boot/dts/cx92755*
2091N:	digicolor
2092
2093ARM/CORESIGHT FRAMEWORK AND DRIVERS
2094M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2095M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2096R:	Mike Leach <mike.leach@linaro.org>
2097R:	Leo Yan <leo.yan@linaro.org>
2098L:	coresight@lists.linaro.org (moderated for non-subscribers)
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2102F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2103F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2104F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2105F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2106F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2107F:	Documentation/trace/coresight/*
2108F:	drivers/hwtracing/coresight/*
2109F:	include/dt-bindings/arm/coresight-cti-dt.h
2110F:	include/linux/coresight*
2111F:	samples/coresight/*
2112F:	tools/perf/tests/shell/coresight/*
2113F:	tools/perf/arch/arm/util/auxtrace.c
2114F:	tools/perf/arch/arm/util/cs-etm.c
2115F:	tools/perf/arch/arm/util/cs-etm.h
2116F:	tools/perf/arch/arm/util/pmu.c
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini*
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/leds/leds-turris-omnia.c
2152F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2153F:	drivers/gpio/gpio-moxtet.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179R:	NXP Linux Team <linux-imx@nxp.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183X:	drivers/media/i2c/
2184F:	arch/arm64/boot/dts/freescale/
2185X:	arch/arm64/boot/dts/freescale/fsl-*
2186X:	arch/arm64/boot/dts/freescale/qoriq-*
2187N:	imx
2188N:	mxs
2189
2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2191M:	Shawn Guo <shawnguo@kernel.org>
2192M:	Li Yang <leoyang.li@nxp.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196F:	arch/arm/boot/dts/ls1021a*
2197F:	arch/arm64/boot/dts/freescale/fsl-*
2198F:	arch/arm64/boot/dts/freescale/qoriq-*
2199
2200ARM/FREESCALE VYBRID ARM ARCHITECTURE
2201M:	Shawn Guo <shawnguo@kernel.org>
2202M:	Sascha Hauer <s.hauer@pengutronix.de>
2203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2204R:	Stefan Agner <stefan@agner.ch>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2208F:	arch/arm/boot/dts/vf*
2209F:	arch/arm/mach-imx/*vf610*
2210
2211ARM/GUMSTIX MACHINE SUPPORT
2212M:	Steve Sakoman <sakoman@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/HISILICON SOC SUPPORT
2217M:	Wei Xu <xuwei5@hisilicon.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Supported
2220W:	http://www.hisilicon.com
2221T:	git https://github.com/hisilicon/linux-hisi.git
2222F:	arch/arm/boot/dts/hi3*
2223F:	arch/arm/boot/dts/hip*
2224F:	arch/arm/boot/dts/hisi*
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/hwmon/gxp-fan-ctrl.rst
2241F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2242F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2243F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2244F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2245F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2246F:	arch/arm/boot/dts/hpe-bmc*
2247F:	arch/arm/boot/dts/hpe-gxp*
2248F:	arch/arm/mach-hpe/
2249F:	drivers/clocksource/timer-gxp.c
2250F:	drivers/hwmon/gxp-fan-ctrl.c
2251F:	drivers/i2c/busses/i2c-gxp.c
2252F:	drivers/spi/spi-gxp.c
2253F:	drivers/watchdog/gxp-wdt.c
2254
2255ARM/IGEP MACHINE SUPPORT
2256M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2257M:	Javier Martinez Canillas <javier@dowhile0.org>
2258L:	linux-omap@vger.kernel.org
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm/boot/dts/omap3-igep*
2262
2263ARM/INTEL IXP4XX ARM ARCHITECTURE
2264M:	Linus Walleij <linusw@kernel.org>
2265M:	Imre Kaloz <kaloz@openwrt.org>
2266M:	Krzysztof Halasa <khalasa@piap.pl>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2272F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2273F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2274F:	arch/arm/boot/dts/intel-ixp*
2275F:	arch/arm/mach-ixp4xx/
2276F:	drivers/bus/intel-ixp4xx-eb.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281
2282ARM/INTEL KEEMBAY ARCHITECTURE
2283M:	Paul J. Murphy <paul.j.murphy@intel.com>
2284M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2287F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2288F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2289
2290ARM/INTEL XSC3 (MANZANO) ARM CORE
2291M:	Lennert Buytenhek <kernel@wantstofly.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294
2295ARM/LG1K ARCHITECTURE
2296M:	Chanho Min <chanho.min@lge.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm64/boot/dts/lg/
2300
2301ARM/LPC18XX ARCHITECTURE
2302M:	Vladimir Zapolskiy <vz@mleia.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2306F:	arch/arm/boot/dts/lpc43*
2307F:	drivers/i2c/busses/i2c-lpc2k.c
2308F:	drivers/memory/pl172.c
2309F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2310F:	drivers/rtc/rtc-lpc24xx.c
2311N:	lpc18xx
2312
2313ARM/LPC32XX SOC SUPPORT
2314M:	Vladimir Zapolskiy <vz@mleia.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2318F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2319F:	arch/arm/boot/dts/lpc32*
2320F:	arch/arm/mach-lpc32xx/
2321F:	drivers/i2c/busses/i2c-pnx.c
2322F:	drivers/net/ethernet/nxp/lpc_eth.c
2323F:	drivers/usb/host/ohci-nxp.c
2324F:	drivers/watchdog/pnx4008_wdt.c
2325N:	lpc32xx
2326
2327ARM/Marvell Dove/MV78xx0/Orion SOC support
2328M:	Andrew Lunn <andrew@lunn.ch>
2329M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2330M:	Gregory Clement <gregory.clement@bootlin.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2334F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2335F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2336F:	Documentation/devicetree/bindings/soc/dove/
2337F:	arch/arm/boot/dts/dove*
2338F:	arch/arm/boot/dts/orion5x*
2339F:	arch/arm/mach-dove/
2340F:	arch/arm/mach-mv78xx0/
2341F:	arch/arm/mach-orion5x/
2342F:	arch/arm/plat-orion/
2343F:	drivers/soc/dove/
2344
2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2346M:	Andrew Lunn <andrew@lunn.ch>
2347M:	Gregory Clement <gregory.clement@bootlin.com>
2348M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2352F:	Documentation/devicetree/bindings/arm/marvell/
2353F:	arch/arm/boot/dts/armada*
2354F:	arch/arm/boot/dts/kirkwood*
2355F:	arch/arm/configs/mvebu_*_defconfig
2356F:	arch/arm/mach-mvebu/
2357F:	arch/arm64/boot/dts/marvell/armada*
2358F:	arch/arm64/boot/dts/marvell/cn913*
2359F:	drivers/cpufreq/armada-37xx-cpufreq.c
2360F:	drivers/cpufreq/armada-8k-cpufreq.c
2361F:	drivers/cpufreq/mvebu-cpufreq.c
2362F:	drivers/irqchip/irq-armada-370-xp.c
2363F:	drivers/irqchip/irq-mvebu-*
2364F:	drivers/pinctrl/mvebu/
2365F:	drivers/rtc/rtc-armada38x.c
2366
2367ARM/Mediatek RTC DRIVER
2368M:	Eddie Huang <eddie.huang@mediatek.com>
2369M:	Sean Wang <sean.wang@mediatek.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2374F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2375F:	drivers/rtc/rtc-mt2712.c
2376F:	drivers/rtc/rtc-mt6397.c
2377F:	drivers/rtc/rtc-mt7622.c
2378
2379ARM/Mediatek SoC support
2380M:	Matthias Brugger <matthias.bgg@gmail.com>
2381R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2382L:	linux-kernel@vger.kernel.org
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386W:	https://mtk.wiki.kernel.org/
2387C:	irc://irc.libera.chat/linux-mediatek
2388F:	arch/arm/boot/dts/mt2*
2389F:	arch/arm/boot/dts/mt6*
2390F:	arch/arm/boot/dts/mt7*
2391F:	arch/arm/boot/dts/mt8*
2392F:	arch/arm/mach-mediatek/
2393F:	arch/arm64/boot/dts/mediatek/
2394F:	drivers/soc/mediatek/
2395N:	mtk
2396N:	mt[2678]
2397K:	mediatek
2398
2399ARM/Mediatek USB3 PHY DRIVER
2400M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404F:	Documentation/devicetree/bindings/phy/mediatek,*
2405F:	drivers/phy/mediatek/
2406
2407ARM/Microchip (AT91) SoC support
2408M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2409M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2410M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Supported
2413W:	http://www.linux4sam.org
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415F:	arch/arm/boot/dts/at91*.dts
2416F:	arch/arm/boot/dts/at91*.dtsi
2417F:	arch/arm/boot/dts/sama*.dts
2418F:	arch/arm/boot/dts/sama*.dtsi
2419F:	arch/arm/include/debug/at91.S
2420F:	arch/arm/mach-at91/
2421F:	drivers/memory/atmel*
2422F:	drivers/watchdog/sama5d4_wdt.c
2423F:	include/soc/at91/
2424X:	drivers/input/touchscreen/atmel_mxt_ts.c
2425X:	drivers/net/wireless/atmel/
2426N:	at91
2427N:	atmel
2428
2429ARM/Microchip Sparx5 SoC support
2430M:	Lars Povlsen <lars.povlsen@microchip.com>
2431M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2432M:	Daniel Machon <daniel.machon@microchip.com>
2433M:	UNGLinuxDriver@microchip.com
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436T:	git git://github.com/microchip-ung/linux-upstream.git
2437F:	arch/arm64/boot/dts/microchip/
2438F:	drivers/net/ethernet/microchip/vcap/
2439F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2440N:	sparx5
2441
2442Microchip Timer Counter Block (TCB) Capture Driver
2443M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-iio@vger.kernel.org
2446S:	Maintained
2447F:	drivers/counter/microchip-tcb-capture.c
2448
2449ARM/MILBEAUT ARCHITECTURE
2450M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2451M:	Takao Orito <orito.takao@socionext.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm/boot/dts/milbeaut*
2455F:	arch/arm/mach-milbeaut/
2456N:	milbeaut
2457
2458ARM/MStar/Sigmastar Armv7 SoC support
2459M:	Daniel Palmer <daniel@thingy.jp>
2460M:	Romain Perier <romain.perier@gmail.com>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463W:	http://linux-chenxing.org/
2464T:	git git://github.com/linux-chenxing/linux.git
2465F:	Documentation/devicetree/bindings/arm/mstar/*
2466F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2467F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2468F:	arch/arm/boot/dts/mstar-*
2469F:	arch/arm/mach-mstar/
2470F:	drivers/clk/mstar/
2471F:	drivers/clocksource/timer-msc313e.c
2472F:	drivers/gpio/gpio-msc313.c
2473F:	drivers/rtc/rtc-msc313.c
2474F:	drivers/watchdog/msc313e_wdt.c
2475F:	include/dt-bindings/clock/mstar-*
2476F:	include/dt-bindings/gpio/msc313-gpio.h
2477
2478ARM/NOMADIK/Ux500 ARCHITECTURES
2479M:	Linus Walleij <linus.walleij@linaro.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2483F:	Documentation/devicetree/bindings/arm/ste-*
2484F:	Documentation/devicetree/bindings/arm/ux500.yaml
2485F:	Documentation/devicetree/bindings/arm/ux500/
2486F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2487F:	arch/arm/boot/dts/ste-*
2488F:	arch/arm/mach-nomadik/
2489F:	arch/arm/mach-ux500/
2490F:	drivers/clk/clk-nomadik.c
2491F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2492F:	drivers/dma/ste_dma40*
2493F:	drivers/hwspinlock/u8500_hsem.c
2494F:	drivers/i2c/busses/i2c-nomadik.c
2495F:	drivers/iio/adc/ab8500-gpadc.c
2496F:	drivers/mfd/ab8500*
2497F:	drivers/mfd/abx500*
2498F:	drivers/mfd/db8500*
2499F:	drivers/pinctrl/nomadik/
2500F:	drivers/rtc/rtc-ab8500.c
2501F:	drivers/rtc/rtc-pl031.c
2502F:	drivers/soc/ux500/
2503
2504ARM/NUVOTON NPCM ARCHITECTURE
2505M:	Avi Fishman <avifishman70@gmail.com>
2506M:	Tomer Maimon <tmaimon77@gmail.com>
2507M:	Tali Perry <tali.perry1@gmail.com>
2508R:	Patrick Venture <venture@google.com>
2509R:	Nancy Yuen <yuenn@google.com>
2510R:	Benjamin Fair <benjaminfair@google.com>
2511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*npcm*
2514F:	Documentation/devicetree/bindings/*/*npcm*
2515F:	Documentation/devicetree/bindings/arm/npcm/*
2516F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2517F:	arch/arm/boot/dts/nuvoton-npcm*
2518F:	arch/arm/mach-npcm/
2519F:	arch/arm64/boot/dts/nuvoton/
2520F:	drivers/*/*npcm*
2521F:	drivers/*/*/*npcm*
2522F:	drivers/rtc/rtc-nct3018y.c
2523F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2524F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2525
2526ARM/NUVOTON WPCM450 ARCHITECTURE
2527M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	https://github.com/neuschaefer/wpcm450/wiki
2531F:	Documentation/devicetree/bindings/*/*wpcm*
2532F:	arch/arm/boot/dts/nuvoton-wpcm450*
2533F:	arch/arm/configs/wpcm450_defconfig
2534F:	arch/arm/mach-npcm/wpcm450.c
2535F:	drivers/*/*/*wpcm*
2536F:	drivers/*/*wpcm*
2537
2538ARM/NXP S32G ARCHITECTURE
2539M:	Chester Lin <clin@suse.com>
2540R:	Andreas Färber <afaerber@suse.de>
2541R:	Matthias Brugger <mbrugger@suse.com>
2542R:	NXP S32 Linux Team <s32@nxp.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2546
2547ARM/Orion SoC/Technologic Systems TS-78xx platform support
2548M:	Alexander Clouter <alex@digriz.org.uk>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551W:	http://www.digriz.org.uk/ts78xx/kernel
2552F:	arch/arm/mach-orion5x/ts78xx-*
2553
2554ARM/OXNAS platform support
2555M:	Neil Armstrong <neil.armstrong@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-oxnas@groups.io (moderated for non-subscribers)
2558S:	Maintained
2559F:	arch/arm/boot/dts/ox8*.dts*
2560F:	arch/arm/mach-oxnas/
2561F:	drivers/power/reset/oxnas-restart.c
2562N:	oxnas
2563
2564ARM/QUALCOMM SUPPORT
2565M:	Andy Gross <agross@kernel.org>
2566M:	Bjorn Andersson <andersson@kernel.org>
2567R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2568L:	linux-arm-msm@vger.kernel.org
2569S:	Maintained
2570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2571F:	Documentation/devicetree/bindings/*/qcom*
2572F:	Documentation/devicetree/bindings/soc/qcom/
2573F:	arch/arm/boot/dts/qcom-*.dts
2574F:	arch/arm/boot/dts/qcom-*.dtsi
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/qcom*
2579F:	drivers/*/*/qcom/
2580F:	drivers/*/pm8???-*
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/ufs/host/ufs-qcom*
2598F:	drivers/spi/spi-geni-qcom.c
2599F:	drivers/spi/spi-qcom-qspi.c
2600F:	drivers/spi/spi-qup.c
2601F:	drivers/tty/serial/msm_serial.c
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/rda8810pl-*
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/rtd*
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/emev2*
2644F:	arch/arm/boot/dts/gr-peach*
2645F:	arch/arm/boot/dts/iwg20d-q7*
2646F:	arch/arm/boot/dts/r7s*
2647F:	arch/arm/boot/dts/r8a*
2648F:	arch/arm/boot/dts/r9a*
2649F:	arch/arm/boot/dts/sh*
2650F:	arch/arm/configs/shmobile_defconfig
2651F:	arch/arm/include/debug/renesas-scif.S
2652F:	arch/arm/mach-shmobile/
2653F:	arch/arm64/boot/dts/renesas/
2654F:	arch/riscv/boot/dts/renesas/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/RISCPC ARCHITECTURE
2659M:	Russell King <linux@armlinux.org.uk>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662W:	http://www.armlinux.org.uk/
2663F:	arch/arm/include/asm/hardware/ioc.h
2664F:	arch/arm/include/asm/hardware/iomd.h
2665F:	arch/arm/include/asm/hardware/memc.h
2666F:	arch/arm/mach-rpc/
2667F:	drivers/net/ethernet/8390/etherh.c
2668F:	drivers/net/ethernet/i825xx/ether1*
2669F:	drivers/net/ethernet/seeq/ether3*
2670F:	drivers/scsi/arm/
2671
2672ARM/Rockchip SoC support
2673M:	Heiko Stuebner <heiko@sntech.de>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-rockchip@lists.infradead.org
2676S:	Maintained
2677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681F:	arch/arm/boot/dts/rk3*
2682F:	arch/arm/boot/dts/rv11*
2683F:	arch/arm/mach-rockchip/
2684F:	drivers/*/*/*rockchip*
2685F:	drivers/*/*rockchip*
2686F:	drivers/clk/rockchip/
2687F:	drivers/i2c/busses/i2c-rk3x.c
2688F:	sound/soc/rockchip/
2689N:	rockchip
2690
2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693R:	Alim Akhtar <alim.akhtar@samsung.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-samsung-soc@vger.kernel.org
2696S:	Maintained
2697C:	irc://irc.libera.chat/linux-exynos
2698Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699B:	mailto:linux-samsung-soc@vger.kernel.org
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701F:	Documentation/arm/samsung/
2702F:	Documentation/devicetree/bindings/arm/samsung/
2703F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2704F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2705F:	Documentation/devicetree/bindings/soc/samsung/
2706F:	arch/arm/boot/dts/exynos*
2707F:	arch/arm/boot/dts/s3c*
2708F:	arch/arm/boot/dts/s5p*
2709F:	arch/arm/mach-exynos*/
2710F:	arch/arm/mach-s3c/
2711F:	arch/arm/mach-s5p*/
2712F:	arch/arm64/boot/dts/exynos/
2713F:	drivers/*/*/*s3c24*
2714F:	drivers/*/*s3c24*
2715F:	drivers/*/*s3c64xx*
2716F:	drivers/*/*s5pv210*
2717F:	drivers/clocksource/samsung_pwm_timer.c
2718F:	drivers/memory/samsung/
2719F:	drivers/pwm/pwm-samsung.c
2720F:	drivers/soc/samsung/
2721F:	drivers/tty/serial/samsung*
2722F:	include/clocksource/samsung_pwm.h
2723F:	include/linux/platform_data/*s3c*
2724F:	include/linux/serial_s3c.h
2725F:	include/linux/soc/samsung/
2726N:	exynos
2727N:	s3c64xx
2728N:	s5pv210
2729
2730ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2731M:	Łukasz Stelmach <l.stelmach@samsung.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733L:	linux-media@vger.kernel.org
2734S:	Maintained
2735F:	drivers/media/platform/samsung/s5p-g2d/
2736
2737ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2738M:	Marek Szyprowski <m.szyprowski@samsung.com>
2739L:	linux-samsung-soc@vger.kernel.org
2740L:	linux-media@vger.kernel.org
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2743F:	drivers/media/cec/platform/s5p/
2744
2745ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2746M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2747M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2753F:	drivers/media/platform/samsung/s5p-jpeg/
2754
2755ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757M:	Andrzej Hajda <andrzej.hajda@intel.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761F:	drivers/media/platform/samsung/s5p-mfc/
2762
2763ARM/SOCFPGA ARCHITECTURE
2764M:	Dinh Nguyen <dinguyen@kernel.org>
2765S:	Maintained
2766W:	http://www.rocketboards.org
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2768F:	arch/arm/boot/dts/socfpga*
2769F:	arch/arm/configs/socfpga_defconfig
2770F:	arch/arm/mach-socfpga/
2771F:	arch/arm64/boot/dts/altera/
2772F:	arch/arm64/boot/dts/intel/
2773
2774ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777F:	drivers/clk/socfpga/
2778
2779ARM/SOCFPGA EDAC SUPPORT
2780M:	Dinh Nguyen <dinguyen@kernel.org>
2781S:	Maintained
2782F:	drivers/edac/altera_edac.[ch]
2783
2784ARM/SPREADTRUM SoC SUPPORT
2785M:	Orson Zhai <orsonzhai@gmail.com>
2786M:	Baolin Wang <baolin.wang7@gmail.com>
2787M:	Chunyan Zhang <zhang.lyra@gmail.com>
2788S:	Maintained
2789F:	arch/arm64/boot/dts/sprd
2790N:	sprd
2791N:	sc27xx
2792N:	sc2731
2793
2794ARM/STI ARCHITECTURE
2795M:	Patrice Chotard <patrice.chotard@foss.st.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798W:	http://www.stlinux.com
2799F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2800F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2801F:	arch/arm/boot/dts/sti*
2802F:	arch/arm/mach-sti/
2803F:	drivers/ata/ahci_st.c
2804F:	drivers/char/hw_random/st-rng.c
2805F:	drivers/clocksource/arm_global_timer.c
2806F:	drivers/clocksource/clksrc_st_lpc.c
2807F:	drivers/cpufreq/sti-cpufreq.c
2808F:	drivers/dma/st_fdma*
2809F:	drivers/i2c/busses/i2c-st.c
2810F:	drivers/media/platform/st/sti/c8sectpfe/
2811F:	drivers/media/rc/st_rc.c
2812F:	drivers/mmc/host/sdhci-st.c
2813F:	drivers/phy/st/phy-miphy28lp.c
2814F:	drivers/phy/st/phy-stih407-usb.c
2815F:	drivers/pinctrl/pinctrl-st.c
2816F:	drivers/remoteproc/st_remoteproc.c
2817F:	drivers/remoteproc/st_slim_rproc.c
2818F:	drivers/reset/sti/
2819F:	drivers/rtc/rtc-st-lpc.c
2820F:	drivers/tty/serial/st-asc.c
2821F:	drivers/usb/dwc3/dwc3-st.c
2822F:	drivers/usb/host/ehci-st.c
2823F:	drivers/usb/host/ohci-st.c
2824F:	drivers/watchdog/st_lpc_wdt.c
2825F:	include/linux/remoteproc/st_slim_rproc.h
2826
2827ARM/STM32 ARCHITECTURE
2828M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2829M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2830L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2834F:	arch/arm/boot/dts/stm32*
2835F:	arch/arm/mach-stm32/
2836F:	drivers/clocksource/armv7m_systick.c
2837N:	stm32
2838N:	stm
2839
2840ARM/SUNPLUS SP7021 SOC SUPPORT
2841M:	Qin Jian <qinjian@cqplus1.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2843S:	Maintained
2844W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2845F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2846F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2847F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2848F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2849F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2850F:	arch/arm/configs/sp7021_*defconfig
2851F:	arch/arm/mach-sunplus/
2852F:	drivers/irqchip/irq-sp7021-intc.c
2853F:	drivers/reset/reset-sunplus.c
2854F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2855F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2856
2857ARM/Synaptics SoC support
2858M:	Jisheng Zhang <jszhang@kernel.org>
2859M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	arch/arm/boot/dts/berlin*
2863F:	arch/arm/mach-berlin/
2864F:	arch/arm64/boot/dts/synaptics/
2865
2866ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2867M:	Lennert Buytenhek <kernel@wantstofly.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870
2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873L:	linux-tegra@vger.kernel.org
2874L:	linux-media@vger.kernel.org
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877F:	drivers/media/cec/platform/tegra/
2878
2879ARM/TESLA FSD SoC SUPPORT
2880M:	Alim Akhtar <alim.akhtar@samsung.com>
2881M:	linux-fsd@tesla.com
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-samsung-soc@vger.kernel.org
2884S:	Maintained
2885F:	arch/arm64/boot/dts/tesla/
2886
2887ARM/TETON BGA MACHINE SUPPORT
2888M:	"Mark F. Brown" <mark.brown314@gmail.com>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891
2892ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/memory/*emif*
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2899M:	Nishanth Menon <nm@ti.com>
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2904F:	arch/arm/boot/dts/keystone-*
2905F:	arch/arm/mach-keystone/
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-kernel@vger.kernel.org
2910S:	Maintained
2911F:	drivers/clk/keystone/
2912
2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916L:	linux-kernel@vger.kernel.org
2917S:	Maintained
2918F:	drivers/clocksource/timer-keystone.c
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/power/reset/keystone-reset.c
2925
2926ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2927M:	Nishanth Menon <nm@ti.com>
2928M:	Vignesh Raghavendra <vigneshr@ti.com>
2929M:	Tero Kristo <kristo@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Supported
2932F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2933F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2934F:	arch/arm64/boot/dts/ti/Makefile
2935F:	arch/arm64/boot/dts/ti/k3-*
2936F:	include/dt-bindings/pinctrl/k3.h
2937
2938ARM/TOSHIBA VISCONTI ARCHITECTURE
2939M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2943F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2944F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2945F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2946F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2947F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2948F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2949F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2950F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2951F:	arch/arm64/boot/dts/toshiba/
2952F:	drivers/clk/visconti/
2953F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2954F:	drivers/gpio/gpio-visconti.c
2955F:	drivers/pci/controller/dwc/pcie-visconti.c
2956F:	drivers/pinctrl/visconti/
2957F:	drivers/watchdog/visconti_wdt.c
2958N:	visconti
2959
2960ARM/UNIPHIER ARCHITECTURE
2961M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2962M:	Masami Hiramatsu <mhiramat@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2966F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2967F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2968F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2969F:	arch/arm/boot/dts/uniphier*
2970F:	arch/arm/include/asm/hardware/cache-uniphier.h
2971F:	arch/arm/mach-uniphier/
2972F:	arch/arm/mm/cache-uniphier.c
2973F:	arch/arm64/boot/dts/socionext/uniphier*
2974F:	drivers/bus/uniphier-system-bus.c
2975F:	drivers/clk/uniphier/
2976F:	drivers/dma/uniphier-mdmac.c
2977F:	drivers/gpio/gpio-uniphier.c
2978F:	drivers/i2c/busses/i2c-uniphier*
2979F:	drivers/irqchip/irq-uniphier-aidet.c
2980F:	drivers/mmc/host/uniphier-sd.c
2981F:	drivers/pinctrl/uniphier/
2982F:	drivers/reset/reset-uniphier.c
2983F:	drivers/tty/serial/8250/8250_uniphier.c
2984N:	uniphier
2985
2986ARM/VERSATILE EXPRESS PLATFORM
2987M:	Liviu Dudau <liviu.dudau@arm.com>
2988M:	Sudeep Holla <sudeep.holla@arm.com>
2989M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992F:	*/*/*/vexpress*
2993F:	*/*/vexpress*
2994F:	arch/arm/boot/dts/vexpress*
2995F:	arch/arm/mach-versatile/
2996F:	arch/arm64/boot/dts/arm/
2997F:	drivers/clk/versatile/clk-vexpress-osc.c
2998F:	drivers/clocksource/timer-versatile.c
2999N:	mps2
3000
3001ARM/VFP SUPPORT
3002M:	Russell King <linux@armlinux.org.uk>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005W:	http://www.armlinux.org.uk/
3006F:	arch/arm/vfp/
3007
3008ARM/VT8500 ARM ARCHITECTURE
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Orphan
3011F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3012F:	arch/arm/mach-vt8500/
3013F:	drivers/clocksource/timer-vt8500.c
3014F:	drivers/i2c/busses/i2c-wmt.c
3015F:	drivers/mmc/host/wmt-sdmmc.c
3016F:	drivers/pwm/pwm-vt8500.c
3017F:	drivers/rtc/rtc-vt8500.c
3018F:	drivers/tty/serial/vt8500_serial.c
3019F:	drivers/usb/host/ehci-platform.c
3020F:	drivers/usb/host/uhci-platform.c
3021F:	drivers/video/fbdev/vt8500lcdfb.*
3022F:	drivers/video/fbdev/wm8505fb*
3023F:	drivers/video/fbdev/wmt_ge_rops.*
3024
3025ARM/ZYNQ ARCHITECTURE
3026M:	Michal Simek <michal.simek@xilinx.com>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Supported
3029W:	http://wiki.xilinx.com
3030T:	git https://github.com/Xilinx/linux-xlnx.git
3031F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3032F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3033F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3034F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3035F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3036F:	arch/arm/mach-zynq/
3037F:	drivers/clocksource/timer-cadence-ttc.c
3038F:	drivers/cpuidle/cpuidle-zynq.c
3039F:	drivers/edac/synopsys_edac.c
3040F:	drivers/i2c/busses/i2c-cadence.c
3041F:	drivers/i2c/busses/i2c-xiic.c
3042F:	drivers/mmc/host/sdhci-of-arasan.c
3043N:	zynq
3044N:	xilinx
3045
3046ARM64 PORT (AARCH64 ARCHITECTURE)
3047M:	Catalin Marinas <catalin.marinas@arm.com>
3048M:	Will Deacon <will@kernel.org>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3052F:	Documentation/arm64/
3053F:	arch/arm64/
3054F:	tools/testing/selftests/arm64/
3055X:	arch/arm64/boot/dts/
3056
3057ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3058M:	George McCollister <george.mccollister@gmail.com>
3059L:	netdev@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3062F:	drivers/net/dsa/xrs700x/*
3063F:	net/dsa/tag_xrs700x.c
3064
3065AS3645A LED FLASH CONTROLLER DRIVER
3066M:	Sakari Ailus <sakari.ailus@iki.fi>
3067L:	linux-leds@vger.kernel.org
3068S:	Maintained
3069F:	drivers/leds/flash/leds-as3645a.c
3070
3071ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3072M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3073L:	linux-media@vger.kernel.org
3074S:	Maintained
3075T:	git git://linuxtv.org/media_tree.git
3076F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3077F:	drivers/media/i2c/ak7375.c
3078
3079ASAHI KASEI AK8974 DRIVER
3080M:	Linus Walleij <linus.walleij@linaro.org>
3081L:	linux-iio@vger.kernel.org
3082S:	Supported
3083W:	http://www.akm.com/
3084F:	drivers/iio/magnetometer/ak8974.c
3085
3086ASC7621 HARDWARE MONITOR DRIVER
3087M:	George Joseph <george.joseph@fairview5.com>
3088L:	linux-hwmon@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/hwmon/asc7621.rst
3091F:	drivers/hwmon/asc7621.c
3092
3093ASIX AX88796C SPI ETHERNET ADAPTER
3094M:	Łukasz Stelmach <l.stelmach@samsung.com>
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097F:	drivers/net/ethernet/asix/ax88796c_*
3098
3099ASPEED PECI CONTROLLER
3100M:	Iwona Winiarska <iwona.winiarska@intel.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3103S:	Supported
3104F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3105F:	drivers/peci/controller/peci-aspeed.c
3106
3107ASPEED PINCTRL DRIVERS
3108M:	Andrew Jeffery <andrew@aj.id.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-gpio@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3114F:	drivers/pinctrl/aspeed/
3115
3116ASPEED SCU INTERRUPT CONTROLLER DRIVER
3117M:	Eddie James <eajames@linux.ibm.com>
3118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3121F:	drivers/irqchip/irq-aspeed-scu-ic.c
3122F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3123
3124ASPEED SD/MMC DRIVER
3125M:	Andrew Jeffery <andrew@aj.id.au>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128L:	linux-mmc@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3131F:	drivers/mmc/host/sdhci-of-aspeed*
3132
3133ASPEED SMC SPI DRIVER
3134M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3135M:	Cédric Le Goater <clg@kaod.org>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138L:	linux-spi@vger.kernel.org
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3141F:	drivers/spi/spi-aspeed-smc.c
3142
3143ASPEED VIDEO ENGINE DRIVER
3144M:	Eddie James <eajames@linux.ibm.com>
3145L:	linux-media@vger.kernel.org
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3149F:	drivers/media/platform/aspeed/
3150
3151ASPEED USB UDC DRIVER
3152M:	Neal Liu <neal_liu@aspeedtech.com>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3156F:	drivers/usb/gadget/udc/aspeed_udc.c
3157
3158ASPEED CRYPTO DRIVER
3159M:	Neal Liu <neal_liu@aspeedtech.com>
3160L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/crypto/aspeed,*
3163F:	drivers/crypto/aspeed/
3164
3165ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3166M:	Corentin Chary <corentin.chary@gmail.com>
3167L:	acpi4asus-user@lists.sourceforge.net
3168L:	platform-driver-x86@vger.kernel.org
3169S:	Maintained
3170W:	http://acpi4asus.sf.net
3171F:	drivers/platform/x86/asus*.c
3172F:	drivers/platform/x86/eeepc*.c
3173
3174ASUS TF103C DOCK DRIVER
3175M:	Hans de Goede <hdegoede@redhat.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3179F:	drivers/platform/x86/asus-tf103c-dock.c
3180
3181ASUS WMI HARDWARE MONITOR DRIVER
3182M:	Ed Brindley <kernel@maidavale.org>
3183M:	Denis Pauk <pauk.denis@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus_wmi_sensors.c
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS WIRELESS RADIO CONTROL DRIVER
3195M:	João Paulo Rechi Vita <jprvita@gmail.com>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198F:	drivers/platform/x86/asus-wireless.c
3199
3200ASYMMETRIC KEYS
3201M:	David Howells <dhowells@redhat.com>
3202L:	keyrings@vger.kernel.org
3203S:	Maintained
3204F:	Documentation/crypto/asymmetric-keys.rst
3205F:	crypto/asymmetric_keys/
3206F:	include/crypto/pkcs7.h
3207F:	include/crypto/public_key.h
3208F:	include/linux/verification.h
3209
3210ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3211R:	Dan Williams <dan.j.williams@intel.com>
3212S:	Odd fixes
3213W:	http://sourceforge.net/projects/xscaleiop
3214F:	Documentation/crypto/async-tx-api.rst
3215F:	crypto/async_tx/
3216F:	include/linux/async_tx.h
3217
3218AT24 EEPROM DRIVER
3219M:	Bartosz Golaszewski <brgl@bgdev.pl>
3220L:	linux-i2c@vger.kernel.org
3221S:	Maintained
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3223F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3224F:	drivers/misc/eeprom/at24.c
3225
3226ATA OVER ETHERNET (AOE) DRIVER
3227M:	"Justin Sanders" <justin@coraid.com>
3228S:	Supported
3229W:	http://www.openaoe.org/
3230F:	Documentation/admin-guide/aoe/
3231F:	drivers/block/aoe/
3232
3233ATC260X PMIC MFD DRIVER
3234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3235M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3236L:	linux-actions@lists.infradead.org
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3239F:	drivers/input/misc/atc260x-onkey.c
3240F:	drivers/mfd/atc260*
3241F:	drivers/power/reset/atc260x-poweroff.c
3242F:	drivers/regulator/atc260x-regulator.c
3243F:	include/linux/mfd/atc260x/*
3244
3245ATHEROS 71XX/9XXX GPIO DRIVER
3246M:	Alban Bedel <albeu@free.fr>
3247S:	Maintained
3248W:	https://github.com/AlbanBedel/linux
3249T:	git git://github.com/AlbanBedel/linux
3250F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3251F:	drivers/gpio/gpio-ath79.c
3252
3253ATHEROS 71XX/9XXX USB PHY DRIVER
3254M:	Alban Bedel <albeu@free.fr>
3255S:	Maintained
3256W:	https://github.com/AlbanBedel/linux
3257T:	git git://github.com/AlbanBedel/linux
3258F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3259F:	drivers/phy/qualcomm/phy-ath79-usb.c
3260
3261ATHEROS ATH GENERIC UTILITIES
3262M:	Kalle Valo <kvalo@kernel.org>
3263L:	linux-wireless@vger.kernel.org
3264S:	Supported
3265F:	drivers/net/wireless/ath/*
3266
3267ATHEROS ATH5K WIRELESS DRIVER
3268M:	Jiri Slaby <jirislaby@kernel.org>
3269M:	Nick Kossifidis <mickflemm@gmail.com>
3270M:	Luis Chamberlain <mcgrof@kernel.org>
3271L:	linux-wireless@vger.kernel.org
3272S:	Maintained
3273W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3274F:	drivers/net/wireless/ath/ath5k/
3275
3276ATHEROS ATH6KL WIRELESS DRIVER
3277L:	linux-wireless@vger.kernel.org
3278S:	Orphan
3279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3280F:	drivers/net/wireless/ath/ath6kl/
3281
3282ATI_REMOTE2 DRIVER
3283M:	Ville Syrjala <syrjala@sci.fi>
3284S:	Maintained
3285F:	drivers/input/misc/ati_remote2.c
3286
3287ATK0110 HWMON DRIVER
3288M:	Luca Tettamanti <kronos.it@gmail.com>
3289L:	linux-hwmon@vger.kernel.org
3290S:	Maintained
3291F:	drivers/hwmon/asus_atk0110.c
3292
3293ATLX ETHERNET DRIVERS
3294M:	Chris Snook <chris.snook@gmail.com>
3295L:	netdev@vger.kernel.org
3296S:	Maintained
3297W:	http://sourceforge.net/projects/atl1
3298W:	http://atl1.sourceforge.net
3299F:	drivers/net/ethernet/atheros/
3300
3301ATM
3302M:	Chas Williams <3chas3@gmail.com>
3303L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3304L:	netdev@vger.kernel.org
3305S:	Maintained
3306W:	http://linux-atm.sourceforge.net
3307F:	drivers/atm/
3308F:	include/linux/atm*
3309F:	include/uapi/linux/atm*
3310
3311ATMEL MACB ETHERNET DRIVER
3312M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3313M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3314S:	Supported
3315F:	drivers/net/ethernet/cadence/
3316
3317ATMEL MAXTOUCH DRIVER
3318M:	Nick Dyer <nick@shmanahar.org>
3319S:	Maintained
3320T:	git git://github.com/ndyer/linux.git
3321F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3322F:	drivers/input/touchscreen/atmel_mxt_ts.c
3323
3324ATMEL WIRELESS DRIVER
3325M:	Simon Kelley <simon@thekelleys.org.uk>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	http://www.thekelleys.org.uk/atmel
3329W:	http://atmelwlandriver.sourceforge.net/
3330F:	drivers/net/wireless/atmel/atmel*
3331
3332ATOMIC INFRASTRUCTURE
3333M:	Will Deacon <will@kernel.org>
3334M:	Peter Zijlstra <peterz@infradead.org>
3335R:	Boqun Feng <boqun.feng@gmail.com>
3336R:	Mark Rutland <mark.rutland@arm.com>
3337L:	linux-kernel@vger.kernel.org
3338S:	Maintained
3339F:	arch/*/include/asm/atomic*.h
3340F:	include/*/atomic*.h
3341F:	include/linux/refcount.h
3342F:	Documentation/atomic_*.txt
3343F:	scripts/atomic/
3344
3345ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3346M:	Bradley Grove <linuxdrivers@attotech.com>
3347L:	linux-scsi@vger.kernel.org
3348S:	Supported
3349W:	http://www.attotech.com
3350F:	drivers/scsi/esas2r
3351
3352ATUSB IEEE 802.15.4 RADIO DRIVER
3353M:	Stefan Schmidt <stefan@datenfreihafen.org>
3354L:	linux-wpan@vger.kernel.org
3355S:	Maintained
3356F:	drivers/net/ieee802154/at86rf230.h
3357F:	drivers/net/ieee802154/atusb.c
3358F:	drivers/net/ieee802154/atusb.h
3359
3360AUDIT SUBSYSTEM
3361M:	Paul Moore <paul@paul-moore.com>
3362M:	Eric Paris <eparis@redhat.com>
3363L:	audit@vger.kernel.org
3364S:	Supported
3365W:	https://github.com/linux-audit
3366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3367F:	include/asm-generic/audit_*.h
3368F:	include/linux/audit.h
3369F:	include/linux/audit_arch.h
3370F:	include/uapi/linux/audit.h
3371F:	kernel/audit*
3372F:	lib/*audit.c
3373
3374AUXILIARY DISPLAY DRIVERS
3375M:	Miguel Ojeda <ojeda@kernel.org>
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/auxdisplay/
3378F:	drivers/auxdisplay/
3379F:	include/linux/cfag12864b.h
3380
3381AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3382M:	Andreas Klinger <ak@it-klinger.de>
3383L:	linux-iio@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3386F:	drivers/iio/adc/hx711.c
3387
3388AX.25 NETWORK LAYER
3389M:	Ralf Baechle <ralf@linux-mips.org>
3390L:	linux-hams@vger.kernel.org
3391S:	Maintained
3392W:	http://www.linux-ax25.org/
3393F:	include/net/ax25.h
3394F:	include/uapi/linux/ax25.h
3395F:	net/ax25/
3396
3397AXENTIA ARM DEVICES
3398M:	Peter Rosin <peda@axentia.se>
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401F:	arch/arm/boot/dts/at91-linea.dtsi
3402F:	arch/arm/boot/dts/at91-natte.dtsi
3403F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3404F:	arch/arm/boot/dts/at91-tse850-3.dts
3405
3406AXENTIA ASOC DRIVERS
3407M:	Peter Rosin <peda@axentia.se>
3408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/sound/axentia,*
3411F:	sound/soc/atmel/tse850-pcm5142.c
3412
3413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3414M:	Nuno Sá <nuno.sa@analog.com>
3415L:	linux-hwmon@vger.kernel.org
3416S:	Supported
3417W:	https://ez.analog.com/linux-software-drivers
3418F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3419F:	drivers/hwmon/axi-fan-control.c
3420
3421AXXIA I2C CONTROLLER
3422M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3423L:	linux-i2c@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3426F:	drivers/i2c/busses/i2c-axxia.c
3427
3428AZ6007 DVB DRIVER
3429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3430L:	linux-media@vger.kernel.org
3431S:	Maintained
3432W:	https://linuxtv.org
3433T:	git git://linuxtv.org/media_tree.git
3434F:	drivers/media/usb/dvb-usb-v2/az6007.c
3435
3436AZTECH FM RADIO RECEIVER DRIVER
3437M:	Hans Verkuil <hverkuil@xs4all.nl>
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440W:	https://linuxtv.org
3441T:	git git://linuxtv.org/media_tree.git
3442F:	drivers/media/radio/radio-aztech*
3443
3444B43 WIRELESS DRIVER
3445L:	linux-wireless@vger.kernel.org
3446L:	b43-dev@lists.infradead.org
3447S:	Odd Fixes
3448W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3449F:	drivers/net/wireless/broadcom/b43/
3450
3451B43LEGACY WIRELESS DRIVER
3452M:	Larry Finger <Larry.Finger@lwfinger.net>
3453L:	linux-wireless@vger.kernel.org
3454L:	b43-dev@lists.infradead.org
3455S:	Maintained
3456W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3457F:	drivers/net/wireless/broadcom/b43legacy/
3458
3459BACKLIGHT CLASS/SUBSYSTEM
3460M:	Lee Jones <lee@kernel.org>
3461M:	Daniel Thompson <daniel.thompson@linaro.org>
3462M:	Jingoo Han <jingoohan1@gmail.com>
3463L:	dri-devel@lists.freedesktop.org
3464S:	Maintained
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3466F:	Documentation/ABI/stable/sysfs-class-backlight
3467F:	Documentation/ABI/testing/sysfs-class-backlight
3468F:	Documentation/devicetree/bindings/leds/backlight
3469F:	drivers/video/backlight/
3470F:	include/linux/backlight.h
3471F:	include/linux/pwm_backlight.h
3472
3473BARCO P50 GPIO DRIVER
3474M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3475M:	Peter Korsgaard <peter.korsgaard@barco.com>
3476S:	Maintained
3477F:	drivers/platform/x86/barco-p50-gpio.c
3478
3479BATMAN ADVANCED
3480M:	Marek Lindner <mareklindner@neomailbox.ch>
3481M:	Simon Wunderlich <sw@simonwunderlich.de>
3482M:	Antonio Quartulli <a@unstable.cc>
3483M:	Sven Eckelmann <sven@narfation.org>
3484L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3485S:	Maintained
3486W:	https://www.open-mesh.org/
3487Q:	https://patchwork.open-mesh.org/project/batman/list/
3488B:	https://www.open-mesh.org/projects/batman-adv/issues
3489C:	ircs://irc.hackint.org/batadv
3490T:	git https://git.open-mesh.org/linux-merge.git
3491F:	Documentation/networking/batman-adv.rst
3492F:	include/uapi/linux/batadv_packet.h
3493F:	include/uapi/linux/batman_adv.h
3494F:	net/batman-adv/
3495
3496BAYCOM/HDLCDRV DRIVERS FOR AX.25
3497M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3498L:	linux-hams@vger.kernel.org
3499S:	Maintained
3500W:	http://www.baycom.org/~tom/ham/ham.html
3501F:	drivers/net/hamradio/baycom*
3502
3503BCACHE (BLOCK LAYER CACHE)
3504M:	Coly Li <colyli@suse.de>
3505M:	Kent Overstreet <kent.overstreet@gmail.com>
3506L:	linux-bcache@vger.kernel.org
3507S:	Maintained
3508W:	http://bcache.evilpiepirate.org
3509C:	irc://irc.oftc.net/bcache
3510F:	drivers/md/bcache/
3511
3512BDISP ST MEDIA DRIVER
3513M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3514L:	linux-media@vger.kernel.org
3515S:	Supported
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/platform/st/sti/bdisp
3519
3520BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3521M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3522L:	netdev@vger.kernel.org
3523S:	Maintained
3524F:	drivers/net/ethernet/ec_bhf.c
3525
3526BEFS FILE SYSTEM
3527M:	Luis de Bethencourt <luisbg@kernel.org>
3528M:	Salah Triki <salah.triki@gmail.com>
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3531F:	Documentation/filesystems/befs.rst
3532F:	fs/befs/
3533
3534BFQ I/O SCHEDULER
3535M:	Paolo Valente <paolo.valente@linaro.org>
3536M:	Jens Axboe <axboe@kernel.dk>
3537L:	linux-block@vger.kernel.org
3538S:	Maintained
3539F:	Documentation/block/bfq-iosched.rst
3540F:	block/bfq-*
3541
3542BFS FILE SYSTEM
3543M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3544S:	Maintained
3545F:	Documentation/filesystems/bfs.rst
3546F:	fs/bfs/
3547F:	include/uapi/linux/bfs_fs.h
3548
3549BITMAP API
3550M:	Yury Norov <yury.norov@gmail.com>
3551R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3552R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3553S:	Maintained
3554F:	include/linux/bitmap.h
3555F:	include/linux/cpumask.h
3556F:	include/linux/find.h
3557F:	include/linux/nodemask.h
3558F:	lib/bitmap.c
3559F:	lib/cpumask.c
3560F:	lib/cpumask_kunit.c
3561F:	lib/find_bit.c
3562F:	lib/find_bit_benchmark.c
3563F:	lib/test_bitmap.c
3564F:	tools/include/linux/bitmap.h
3565F:	tools/include/linux/find.h
3566F:	tools/lib/bitmap.c
3567F:	tools/lib/find_bit.c
3568
3569BLINKM RGB LED DRIVER
3570M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3571S:	Maintained
3572F:	drivers/leds/leds-blinkm.c
3573
3574BLOCK LAYER
3575M:	Jens Axboe <axboe@kernel.dk>
3576L:	linux-block@vger.kernel.org
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3579F:	Documentation/ABI/stable/sysfs-block
3580F:	Documentation/block/
3581F:	block/
3582F:	drivers/block/
3583F:	include/linux/bio.h
3584F:	include/linux/blk*
3585F:	kernel/trace/blktrace.c
3586F:	lib/sbitmap.c
3587
3588BLOCK2MTD DRIVER
3589M:	Joern Engel <joern@lazybastard.org>
3590L:	linux-mtd@lists.infradead.org
3591S:	Maintained
3592F:	drivers/mtd/devices/block2mtd.c
3593
3594BLUETOOTH DRIVERS
3595M:	Marcel Holtmann <marcel@holtmann.org>
3596M:	Johan Hedberg <johan.hedberg@gmail.com>
3597M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3598L:	linux-bluetooth@vger.kernel.org
3599S:	Supported
3600W:	http://www.bluez.org/
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3603F:	drivers/bluetooth/
3604
3605BLUETOOTH SUBSYSTEM
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	include/net/bluetooth/
3615F:	net/bluetooth/
3616
3617BONDING DRIVER
3618M:	Jay Vosburgh <j.vosburgh@gmail.com>
3619M:	Andy Gospodarek <andy@greyhouse.net>
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622W:	http://sourceforge.net/projects/bonding/
3623F:	Documentation/networking/bonding.rst
3624F:	drivers/net/bonding/
3625F:	include/net/bond*
3626F:	include/uapi/linux/if_bonding.h
3627F:	tools/testing/selftests/drivers/net/bonding/
3628
3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630M:	Dan Robertson <dan@dlrobertson.com>
3631L:	linux-iio@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634F:	drivers/iio/accel/bma400*
3635
3636BPF [GENERAL] (Safe Dynamic Programs and Tools)
3637M:	Alexei Starovoitov <ast@kernel.org>
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Andrii Nakryiko <andrii@kernel.org>
3640R:	Martin KaFai Lau <martin.lau@linux.dev>
3641R:	Song Liu <song@kernel.org>
3642R:	Yonghong Song <yhs@fb.com>
3643R:	John Fastabend <john.fastabend@gmail.com>
3644R:	KP Singh <kpsingh@kernel.org>
3645R:	Stanislav Fomichev <sdf@google.com>
3646R:	Hao Luo <haoluo@google.com>
3647R:	Jiri Olsa <jolsa@kernel.org>
3648L:	bpf@vger.kernel.org
3649S:	Supported
3650W:	https://bpf.io/
3651Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3654F:	Documentation/bpf/
3655F:	Documentation/networking/filter.rst
3656F:	Documentation/userspace-api/ebpf/
3657F:	arch/*/net/*
3658F:	include/linux/bpf*
3659F:	include/linux/btf*
3660F:	include/linux/filter.h
3661F:	include/trace/events/xdp.h
3662F:	include/uapi/linux/bpf*
3663F:	include/uapi/linux/btf*
3664F:	include/uapi/linux/filter.h
3665F:	kernel/bpf/
3666F:	kernel/trace/bpf_trace.c
3667F:	lib/test_bpf.c
3668F:	net/bpf/
3669F:	net/core/filter.c
3670F:	net/sched/act_bpf.c
3671F:	net/sched/cls_bpf.c
3672F:	samples/bpf/
3673F:	scripts/bpf_doc.py
3674F:	scripts/pahole-flags.sh
3675F:	scripts/pahole-version.sh
3676F:	tools/bpf/
3677F:	tools/lib/bpf/
3678F:	tools/testing/selftests/bpf/
3679
3680BPF JIT for ARM
3681M:	Shubham Bansal <illusionist.neo@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Odd Fixes
3684F:	arch/arm/net/
3685
3686BPF JIT for ARM64
3687M:	Daniel Borkmann <daniel@iogearbox.net>
3688M:	Alexei Starovoitov <ast@kernel.org>
3689M:	Zi Shen Lim <zlim.lnx@gmail.com>
3690L:	bpf@vger.kernel.org
3691S:	Supported
3692F:	arch/arm64/net/
3693
3694BPF JIT for MIPS (32-BIT AND 64-BIT)
3695M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3696M:	Paul Burton <paulburton@kernel.org>
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/mips/net/
3700
3701BPF JIT for NFP NICs
3702M:	Jakub Kicinski <kuba@kernel.org>
3703L:	bpf@vger.kernel.org
3704S:	Odd Fixes
3705F:	drivers/net/ethernet/netronome/nfp/bpf/
3706
3707BPF JIT for POWERPC (32-BIT AND 64-BIT)
3708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3709M:	Michael Ellerman <mpe@ellerman.id.au>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/powerpc/net/
3713
3714BPF JIT for RISC-V (32-bit)
3715M:	Luke Nelson <luke.r.nels@gmail.com>
3716M:	Xi Wang <xi.wang@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Maintained
3719F:	arch/riscv/net/
3720X:	arch/riscv/net/bpf_jit_comp64.c
3721
3722BPF JIT for RISC-V (64-bit)
3723M:	Björn Töpel <bjorn@kernel.org>
3724L:	bpf@vger.kernel.org
3725S:	Maintained
3726F:	arch/riscv/net/
3727X:	arch/riscv/net/bpf_jit_comp32.c
3728
3729BPF JIT for S390
3730M:	Ilya Leoshkevich <iii@linux.ibm.com>
3731M:	Heiko Carstens <hca@linux.ibm.com>
3732M:	Vasily Gorbik <gor@linux.ibm.com>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/s390/net/
3736X:	arch/s390/net/pnet.c
3737
3738BPF JIT for SPARC (32-BIT AND 64-BIT)
3739M:	David S. Miller <davem@davemloft.net>
3740L:	bpf@vger.kernel.org
3741S:	Odd Fixes
3742F:	arch/sparc/net/
3743
3744BPF JIT for X86 32-BIT
3745M:	Wang YanQing <udknight@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	arch/x86/net/bpf_jit_comp32.c
3749
3750BPF JIT for X86 64-BIT
3751M:	Alexei Starovoitov <ast@kernel.org>
3752M:	Daniel Borkmann <daniel@iogearbox.net>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/x86/net/
3756X:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF [CORE]
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761R:	John Fastabend <john.fastabend@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Maintained
3764F:	kernel/bpf/verifier.c
3765F:	kernel/bpf/tnum.c
3766F:	kernel/bpf/core.c
3767F:	kernel/bpf/syscall.c
3768F:	kernel/bpf/dispatcher.c
3769F:	kernel/bpf/trampoline.c
3770F:	include/linux/bpf*
3771F:	include/linux/filter.h
3772F:	include/linux/tnum.h
3773
3774BPF [BTF]
3775M:	Martin KaFai Lau <martin.lau@linux.dev>
3776L:	bpf@vger.kernel.org
3777S:	Maintained
3778F:	kernel/bpf/btf.c
3779F:	include/linux/btf*
3780
3781BPF [TRACING]
3782M:	Song Liu <song@kernel.org>
3783R:	Jiri Olsa <jolsa@kernel.org>
3784L:	bpf@vger.kernel.org
3785S:	Maintained
3786F:	kernel/trace/bpf_trace.c
3787F:	kernel/bpf/stackmap.c
3788
3789BPF [NETWORKING] (tc BPF, sock_addr)
3790M:	Martin KaFai Lau <martin.lau@linux.dev>
3791M:	Daniel Borkmann <daniel@iogearbox.net>
3792R:	John Fastabend <john.fastabend@gmail.com>
3793L:	bpf@vger.kernel.org
3794L:	netdev@vger.kernel.org
3795S:	Maintained
3796F:	net/core/filter.c
3797F:	net/sched/act_bpf.c
3798F:	net/sched/cls_bpf.c
3799
3800BPF [NETWORKING] (struct_ops, reuseport)
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802L:	bpf@vger.kernel.org
3803L:	netdev@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/bpf_struct*
3806
3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3808M:	KP Singh <kpsingh@kernel.org>
3809R:	Florent Revest <revest@chromium.org>
3810R:	Brendan Jackman <jackmanb@chromium.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/bpf/prog_lsm.rst
3814F:	include/linux/bpf_lsm.h
3815F:	kernel/bpf/bpf_lsm.c
3816F:	security/bpf/
3817
3818BPF [STORAGE & CGROUPS]
3819M:	Martin KaFai Lau <martin.lau@linux.dev>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	kernel/bpf/cgroup.c
3823F:	kernel/bpf/*storage.c
3824F:	kernel/bpf/bpf_lru*
3825
3826BPF [RINGBUF]
3827M:	Andrii Nakryiko <andrii@kernel.org>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/ringbuf.c
3831
3832BPF [ITERATOR]
3833M:	Yonghong Song <yhs@fb.com>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/*iter.c
3837
3838BPF [L7 FRAMEWORK] (sockmap)
3839M:	John Fastabend <john.fastabend@gmail.com>
3840M:	Jakub Sitnicki <jakub@cloudflare.com>
3841L:	netdev@vger.kernel.org
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	include/linux/skmsg.h
3845F:	net/core/skmsg.c
3846F:	net/core/sock_map.c
3847F:	net/ipv4/tcp_bpf.c
3848F:	net/ipv4/udp_bpf.c
3849F:	net/unix/unix_bpf.c
3850
3851BPF [LIBRARY] (libbpf)
3852M:	Andrii Nakryiko <andrii@kernel.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	tools/lib/bpf/
3856
3857BPF [TOOLING] (bpftool)
3858M:	Quentin Monnet <quentin@isovalent.com>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	kernel/bpf/disasm.*
3862F:	tools/bpf/bpftool/
3863
3864BPF [SELFTESTS] (Test Runners & Infrastructure)
3865M:	Andrii Nakryiko <andrii@kernel.org>
3866R:	Mykola Lysenko <mykolal@fb.com>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	tools/testing/selftests/bpf/
3870
3871BPF [DOCUMENTATION] (Related to Standardization)
3872R:	David Vernet <void@manifault.com>
3873L:	bpf@vger.kernel.org
3874L:	bpf@ietf.org
3875S:	Maintained
3876F:	Documentation/bpf/instruction-set.rst
3877
3878BPF [MISC]
3879L:	bpf@vger.kernel.org
3880S:	Odd Fixes
3881K:	(?:\b|_)bpf(?:\b|_)
3882
3883BROADCOM B44 10/100 ETHERNET DRIVER
3884M:	Michael Chan <michael.chan@broadcom.com>
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/b44.*
3888
3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	netdev@vger.kernel.org
3892L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3895F:	drivers/net/dsa/b53/*
3896F:	drivers/net/dsa/bcm_sf2*
3897F:	include/linux/dsa/brcm.h
3898F:	include/linux/platform_data/b53.h
3899
3900BROADCOM BCMBCA ARM ARCHITECTURE
3901M:	William Zhang <william.zhang@broadcom.com>
3902M:	Anand Gore <anand.gore@broadcom.com>
3903M:	Kursad Oney <kursad.oney@broadcom.com>
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905M:	Rafał Miłecki <rafal@milecki.pl>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3908S:	Maintained
3909T:	git https://github.com/broadcom/stblinux.git
3910F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3911F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3912N:	bcmbca
3913N:	bcm[9]?47622
3914N:	bcm[9]?4912
3915N:	bcm[9]?63138
3916N:	bcm[9]?63146
3917N:	bcm[9]?63148
3918N:	bcm[9]?63158
3919N:	bcm[9]?63178
3920N:	bcm[9]?6756
3921N:	bcm[9]?6813
3922N:	bcm[9]?6846
3923N:	bcm[9]?6855
3924N:	bcm[9]?6856
3925N:	bcm[9]?6858
3926N:	bcm[9]?6878
3927
3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Maintained
3934T:	git https://github.com/broadcom/stblinux.git
3935F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3936F:	drivers/pci/controller/pcie-brcmstb.c
3937F:	drivers/staging/vc04_services
3938N:	bcm2711
3939N:	bcm283*
3940N:	raspberrypi
3941
3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944M:	Ray Jui <rjui@broadcom.com>
3945M:	Scott Branden <sbranden@broadcom.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947S:	Maintained
3948T:	git https://github.com/broadcom/mach-bcm
3949F:	arch/arm/mach-bcm/
3950N:	bcm281*
3951N:	bcm113*
3952N:	bcm216*
3953N:	kona
3954
3955BROADCOM BCM47XX MIPS ARCHITECTURE
3956M:	Hauke Mehrtens <hauke@hauke-m.de>
3957M:	Rafał Miłecki <zajec5@gmail.com>
3958L:	linux-mips@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/mips/brcm/
3961F:	arch/mips/bcm47xx/*
3962F:	arch/mips/include/asm/mach-bcm47xx/*
3963
3964BROADCOM BCM4908 ETHERNET DRIVER
3965M:	Rafał Miłecki <rafal@milecki.pl>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3970F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3971F:	drivers/net/ethernet/broadcom/unimac.h
3972
3973BROADCOM BCM4908 PINMUX DRIVER
3974M:	Rafał Miłecki <rafal@milecki.pl>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-gpio@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3979F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3980
3981BROADCOM BCM5301X ARM ARCHITECTURE
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Hauke Mehrtens <hauke@hauke-m.de>
3984M:	Rafał Miłecki <zajec5@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988F:	arch/arm/boot/dts/bcm470*
3989F:	arch/arm/boot/dts/bcm5301*
3990F:	arch/arm/boot/dts/bcm953012*
3991F:	arch/arm/mach-bcm/bcm_5301x.c
3992
3993BROADCOM BCM53573 ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995M:	Rafał Miłecki <rafal@milecki.pl>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999F:	arch/arm/boot/dts/bcm47189*
4000F:	arch/arm/boot/dts/bcm53573*
4001
4002BROADCOM BCM63XX/BCM33XX UDC DRIVER
4003M:	Kevin Cernekee <cernekee@gmail.com>
4004L:	linux-usb@vger.kernel.org
4005S:	Maintained
4006F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4007
4008BROADCOM BCM7XXX ARM ARCHITECTURE
4009M:	Florian Fainelli <f.fainelli@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git https://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	arch/arm/boot/dts/bcm7*.dts*
4016F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4017F:	arch/arm/mach-bcm/*brcmstb*
4018F:	arch/arm/mm/cache-b15-rac.c
4019F:	drivers/bus/brcmstb_gisb.c
4020F:	drivers/pci/controller/pcie-brcmstb.c
4021N:	brcmstb
4022N:	bcm7038
4023N:	bcm7120
4024
4025BROADCOM BDC DRIVER
4026M:	Justin Chen <justinpopo6@gmail.com>
4027M:	Al Cooper <alcooperx@gmail.com>
4028L:	linux-usb@vger.kernel.org
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4032F:	drivers/usb/gadget/udc/bdc/
4033
4034BROADCOM BMIPS CPUFREQ DRIVER
4035M:	Markus Mayer <mmayer@broadcom.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-pm@vger.kernel.org
4038S:	Maintained
4039F:	drivers/cpufreq/bmips-cpufreq.c
4040
4041BROADCOM BMIPS MIPS ARCHITECTURE
4042M:	Florian Fainelli <f.fainelli@gmail.com>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-mips@vger.kernel.org
4045S:	Maintained
4046T:	git https://github.com/broadcom/stblinux.git
4047F:	arch/mips/bmips/*
4048F:	arch/mips/boot/dts/brcm/bcm*.dts*
4049F:	arch/mips/include/asm/mach-bmips/*
4050F:	arch/mips/kernel/*bmips*
4051F:	drivers/soc/bcm/bcm63xx
4052F:	drivers/irqchip/irq-bcm63*
4053F:	drivers/irqchip/irq-bcm7*
4054F:	drivers/irqchip/irq-brcmstb*
4055F:	include/linux/bcm963xx_nvram.h
4056F:	include/linux/bcm963xx_tag.h
4057
4058BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4059M:	Rasesh Mody <rmody@marvell.com>
4060M:	GR-Linux-NIC-Dev@marvell.com
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/net/ethernet/broadcom/bnx2.*
4064F:	drivers/net/ethernet/broadcom/bnx2_*
4065
4066BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4067M:	Saurav Kashyap <skashyap@marvell.com>
4068M:	Javed Hasan <jhasan@marvell.com>
4069M:	GR-QLogic-Storage-Upstream@marvell.com
4070L:	linux-scsi@vger.kernel.org
4071S:	Supported
4072F:	drivers/scsi/bnx2fc/
4073
4074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4075M:	Nilesh Javali <njavali@marvell.com>
4076M:	Manish Rangankar <mrangankar@marvell.com>
4077M:	GR-QLogic-Storage-Upstream@marvell.com
4078L:	linux-scsi@vger.kernel.org
4079S:	Supported
4080F:	drivers/scsi/bnx2i/
4081
4082BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4083M:	Ariel Elior <aelior@marvell.com>
4084M:	Sudarsana Kalluru <skalluru@marvell.com>
4085M:	Manish Chopra <manishc@marvell.com>
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/net/ethernet/broadcom/bnx2x/
4089
4090BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4091M:	Michael Chan <michael.chan@broadcom.com>
4092L:	netdev@vger.kernel.org
4093S:	Supported
4094F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4095F:	drivers/net/ethernet/broadcom/bnxt/
4096F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4097
4098BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4099M:	Arend van Spriel <aspriel@gmail.com>
4100M:	Franky Lin <franky.lin@broadcom.com>
4101M:	Hante Meuleman <hante.meuleman@broadcom.com>
4102L:	linux-wireless@vger.kernel.org
4103L:	brcm80211-dev-list.pdl@broadcom.com
4104L:	SHA-cyfmac-dev-list@infineon.com
4105S:	Supported
4106F:	drivers/net/wireless/broadcom/brcm80211/
4107
4108BROADCOM BRCMSTB GPIO DRIVER
4109M:	Doug Berger <opendmb@gmail.com>
4110M:	Florian Fainelli <f.fainelli@gmail.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112S:	Supported
4113F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4114F:	drivers/gpio/gpio-brcmstb.c
4115
4116BROADCOM BRCMSTB I2C DRIVER
4117M:	Kamal Dasu <kdasu.kdev@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-i2c@vger.kernel.org
4120S:	Supported
4121F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4122F:	drivers/i2c/busses/i2c-brcmstb.c
4123
4124BROADCOM BRCMSTB UART DRIVER
4125M:	Al Cooper <alcooperx@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-serial@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4130F:	drivers/tty/serial/8250/8250_bcm7271.c
4131
4132BROADCOM BRCMSTB USB EHCI DRIVER
4133M:	Justin Chen <justinpopo6@gmail.com>
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-usb@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4139F:	drivers/usb/host/ehci-brcm.*
4140
4141BROADCOM BRCMSTB USB PIN MAP DRIVER
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-usb@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4147F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4148
4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4150M:	Justin Chen <justinpopo6@gmail.com>
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-kernel@vger.kernel.org
4154S:	Maintained
4155F:	drivers/phy/broadcom/phy-brcm-usb*
4156
4157BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4158M:	William Zhang <william.zhang@broadcom.com>
4159M:	Kursad Oney <kursad.oney@broadcom.com>
4160M:	Jonas Gorski <jonas.gorski@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-spi@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4165F:	drivers/spi/spi-bcm63xx-hsspi.c
4166F:	drivers/spi/spi-bcmbca-hsspi.c
4167
4168BROADCOM ETHERNET PHY DRIVERS
4169M:	Florian Fainelli <f.fainelli@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174F:	drivers/net/phy/bcm*.[ch]
4175F:	drivers/net/phy/broadcom.c
4176F:	include/linux/brcmphy.h
4177
4178BROADCOM GENET ETHERNET DRIVER
4179M:	Doug Berger <opendmb@gmail.com>
4180M:	Florian Fainelli <f.fainelli@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186F:	drivers/net/ethernet/broadcom/genet/
4187F:	drivers/net/ethernet/broadcom/unimac.h
4188F:	drivers/net/mdio/mdio-bcm-unimac.c
4189F:	include/linux/platform_data/bcmgenet.h
4190F:	include/linux/platform_data/mdio-bcm-unimac.h
4191
4192BROADCOM IPROC ARM ARCHITECTURE
4193M:	Ray Jui <rjui@broadcom.com>
4194M:	Scott Branden <sbranden@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Maintained
4198T:	git https://github.com/broadcom/stblinux.git
4199F:	arch/arm64/boot/dts/broadcom/northstar2/*
4200F:	arch/arm64/boot/dts/broadcom/stingray/*
4201F:	drivers/clk/bcm/clk-ns*
4202F:	drivers/clk/bcm/clk-sr*
4203F:	drivers/pinctrl/bcm/pinctrl-ns*
4204F:	include/dt-bindings/clock/bcm-sr*
4205N:	iproc
4206N:	cygnus
4207N:	bcm[-_]nsp
4208N:	bcm9113*
4209N:	bcm9583*
4210N:	bcm9585*
4211N:	bcm9586*
4212N:	bcm988312
4213N:	bcm113*
4214N:	bcm583*
4215N:	bcm585*
4216N:	bcm586*
4217N:	bcm88312
4218N:	hr2
4219N:	stingray
4220
4221BROADCOM IPROC GBIT ETHERNET DRIVER
4222M:	Rafał Miłecki <rafal@milecki.pl>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4227F:	drivers/net/ethernet/broadcom/bgmac*
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229
4230BROADCOM KONA GPIO DRIVER
4231M:	Ray Jui <rjui@broadcom.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233S:	Supported
4234F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4235F:	drivers/gpio/gpio-bcm-kona.c
4236
4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239M:	Kashyap Desai <kashyap.desai@broadcom.com>
4240M:	Sumit Saxena <sumit.saxena@broadcom.com>
4241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242L:	mpi3mr-linuxdrv.pdl@broadcom.com
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245W:	https://www.broadcom.com/support/storage
4246F:	drivers/scsi/mpi3mr/
4247
4248BROADCOM NETXTREME-E ROCE DRIVER
4249M:	Selvin Xavier <selvin.xavier@broadcom.com>
4250L:	linux-rdma@vger.kernel.org
4251S:	Supported
4252W:	http://www.broadcom.com
4253F:	drivers/infiniband/hw/bnxt_re/
4254F:	include/uapi/rdma/bnxt_re-abi.h
4255
4256BROADCOM NVRAM DRIVER
4257M:	Rafał Miłecki <zajec5@gmail.com>
4258L:	linux-mips@vger.kernel.org
4259S:	Maintained
4260F:	drivers/firmware/broadcom/*
4261
4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264M:	Florian Fainelli <f.fainelli@gmail.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-pm@vger.kernel.org
4267S:	Maintained
4268T:	git https://github.com/broadcom/stblinux.git
4269F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4270F:	include/dt-bindings/soc/bcm-pmb.h
4271
4272BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-wireless@vger.kernel.org
4275S:	Maintained
4276F:	drivers/bcma/
4277F:	include/linux/bcma/
4278
4279BROADCOM SPI DRIVER
4280M:	Kamal Dasu <kdasu.kdev@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284F:	drivers/spi/spi-bcm-qspi.*
4285F:	drivers/spi/spi-brcmstb-qspi.c
4286F:	drivers/spi/spi-iproc-qspi.c
4287
4288BROADCOM STB AVS CPUFREQ DRIVER
4289M:	Markus Mayer <mmayer@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294F:	drivers/cpufreq/brcmstb*
4295
4296BROADCOM STB AVS TMON DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302F:	drivers/thermal/broadcom/brcmstb*
4303
4304BROADCOM STB DPFE DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310F:	drivers/memory/brcmstb_dpfe.c
4311
4312BROADCOM STB NAND FLASH DRIVER
4313M:	Brian Norris <computersforpeace@gmail.com>
4314M:	Kamal Dasu <kdasu.kdev@gmail.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-mtd@lists.infradead.org
4317S:	Maintained
4318F:	drivers/mtd/nand/raw/brcmnand/
4319F:	include/linux/platform_data/brcmnand.h
4320
4321BROADCOM STB PCIE DRIVER
4322M:	Jim Quinlan <jim2101024@gmail.com>
4323M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4324M:	Florian Fainelli <f.fainelli@gmail.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-pci@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329F:	drivers/pci/controller/pcie-brcmstb.c
4330
4331BROADCOM SYSTEMPORT ETHERNET DRIVER
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	drivers/net/ethernet/broadcom/bcmsysport.*
4337F:	drivers/net/ethernet/broadcom/unimac.h
4338F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4339
4340BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4342M:	Prashant Sreedharan <prashant@broadcom.com>
4343M:	Michael Chan <mchan@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/tg3.*
4347
4348BROADCOM VK DRIVER
4349M:	Scott Branden <scott.branden@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	drivers/misc/bcm-vk/
4353F:	include/uapi/linux/misc/bcm_vk.h
4354
4355BROCADE BFA FC SCSI DRIVER
4356M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358L:	linux-scsi@vger.kernel.org
4359S:	Supported
4360F:	drivers/scsi/bfa/
4361
4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363M:	Rasesh Mody <rmody@marvell.com>
4364M:	Sudarsana Kalluru <skalluru@marvell.com>
4365M:	GR-Linux-NIC-Dev@marvell.com
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/brocade/bna/
4369
4370BSG (block layer generic sg v4 driver)
4371M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	block/bsg.c
4375F:	include/linux/bsg.h
4376F:	include/uapi/linux/bsg.h
4377
4378BT87X AUDIO DRIVER
4379M:	Clemens Ladisch <clemens@ladisch.de>
4380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4381S:	Maintained
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383F:	Documentation/sound/cards/bt87x.rst
4384F:	sound/pci/bt87x.c
4385
4386BT8XXGPIO DRIVER
4387M:	Michael Buesch <m@bues.ch>
4388S:	Maintained
4389W:	http://bu3sch.de/btgpio.php
4390F:	drivers/gpio/gpio-bt8xx.c
4391
4392BTRFS FILE SYSTEM
4393M:	Chris Mason <clm@fb.com>
4394M:	Josef Bacik <josef@toxicpanda.com>
4395M:	David Sterba <dsterba@suse.com>
4396L:	linux-btrfs@vger.kernel.org
4397S:	Maintained
4398W:	https://btrfs.readthedocs.io
4399W:	https://btrfs.wiki.kernel.org/
4400Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4401C:	irc://irc.libera.chat/btrfs
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4403F:	Documentation/filesystems/btrfs.rst
4404F:	fs/btrfs/
4405F:	include/linux/btrfs*
4406F:	include/trace/events/btrfs.h
4407F:	include/uapi/linux/btrfs*
4408
4409BTTV VIDEO4LINUX DRIVER
4410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4411L:	linux-media@vger.kernel.org
4412S:	Odd fixes
4413W:	https://linuxtv.org
4414T:	git git://linuxtv.org/media_tree.git
4415F:	Documentation/driver-api/media/drivers/bttv*
4416F:	drivers/media/pci/bt8xx/bttv*
4417
4418BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4419M:	Chanwoo Choi <cw00.choi@samsung.com>
4420L:	linux-pm@vger.kernel.org
4421L:	linux-samsung-soc@vger.kernel.org
4422S:	Maintained
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4424F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4425F:	drivers/devfreq/exynos-bus.c
4426
4427BUSLOGIC SCSI DRIVER
4428M:	Khalid Aziz <khalid@gonehiking.org>
4429L:	linux-scsi@vger.kernel.org
4430S:	Maintained
4431F:	drivers/scsi/BusLogic.*
4432F:	drivers/scsi/FlashPoint.*
4433
4434BXCAN CAN NETWORK DRIVER
4435M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4436L:	linux-can@vger.kernel.org
4437S:	Maintained
4438F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4439F:	drivers/net/can/bxcan.c
4440
4441C-MEDIA CMI8788 DRIVER
4442M:	Clemens Ladisch <clemens@ladisch.de>
4443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4446F:	sound/pci/oxygen/
4447
4448C-SKY ARCHITECTURE
4449M:	Guo Ren <guoren@kernel.org>
4450L:	linux-csky@vger.kernel.org
4451S:	Supported
4452T:	git https://github.com/c-sky/csky-linux.git
4453F:	Documentation/devicetree/bindings/csky/
4454F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4455F:	Documentation/devicetree/bindings/timer/csky,*
4456F:	arch/csky/
4457F:	drivers/clocksource/timer-gx6605s.c
4458F:	drivers/clocksource/timer-mp-csky.c
4459F:	drivers/irqchip/irq-csky-*
4460N:	csky
4461K:	csky
4462
4463CA8210 IEEE-802.15.4 RADIO DRIVER
4464L:	linux-wpan@vger.kernel.org
4465S:	Orphan
4466W:	https://github.com/Cascoda/ca8210-linux.git
4467F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4468F:	drivers/net/ieee802154/ca8210.c
4469
4470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4471M:	Damien Le Moal <dlemoal@kernel.org>
4472L:	linux-riscv@lists.infradead.org
4473L:	linux-gpio@vger.kernel.org (pinctrl driver)
4474F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4475F:	drivers/pinctrl/pinctrl-k210.c
4476
4477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4478M:	Damien Le Moal <dlemoal@kernel.org>
4479L:	linux-kernel@vger.kernel.org
4480L:	linux-riscv@lists.infradead.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4483F:	drivers/reset/reset-k210.c
4484
4485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4486M:	Damien Le Moal <dlemoal@kernel.org>
4487L:	linux-riscv@lists.infradead.org
4488S:	Maintained
4489F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4490F:	drivers/soc/canaan/
4491F:	include/soc/canaan/
4492
4493CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4494M:	David Howells <dhowells@redhat.com>
4495L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4496S:	Supported
4497F:	Documentation/filesystems/caching/cachefiles.rst
4498F:	fs/cachefiles/
4499
4500CADENCE MIPI-CSI2 BRIDGES
4501M:	Maxime Ripard <mripard@kernel.org>
4502L:	linux-media@vger.kernel.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/media/cdns,*.txt
4505F:	drivers/media/platform/cadence/cdns-csi2*
4506
4507CADENCE NAND DRIVER
4508L:	linux-mtd@lists.infradead.org
4509S:	Orphan
4510F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4511F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4512
4513CADENCE USB3 DRD IP DRIVER
4514M:	Peter Chen <peter.chen@kernel.org>
4515M:	Pawel Laszczak <pawell@cadence.com>
4516R:	Roger Quadros <rogerq@kernel.org>
4517R:	Aswath Govindraju <a-govindraju@ti.com>
4518L:	linux-usb@vger.kernel.org
4519S:	Maintained
4520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4521F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4522F:	drivers/usb/cdns3/
4523X:	drivers/usb/cdns3/cdnsp*
4524
4525CADENCE USBSSP DRD IP DRIVER
4526M:	Pawel Laszczak <pawell@cadence.com>
4527L:	linux-usb@vger.kernel.org
4528S:	Maintained
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4530F:	drivers/usb/cdns3/
4531X:	drivers/usb/cdns3/cdns3*
4532
4533CADET FM/AM RADIO RECEIVER DRIVER
4534M:	Hans Verkuil <hverkuil@xs4all.nl>
4535L:	linux-media@vger.kernel.org
4536S:	Maintained
4537W:	https://linuxtv.org
4538T:	git git://linuxtv.org/media_tree.git
4539F:	drivers/media/radio/radio-cadet*
4540
4541CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4542L:	linux-media@vger.kernel.org
4543S:	Orphan
4544T:	git git://linuxtv.org/media_tree.git
4545F:	Documentation/admin-guide/media/cafe_ccic*
4546F:	drivers/media/platform/marvell/
4547
4548CAIF NETWORK LAYER
4549L:	netdev@vger.kernel.org
4550S:	Orphan
4551F:	Documentation/networking/caif/
4552F:	drivers/net/caif/
4553F:	include/net/caif/
4554F:	include/uapi/linux/caif/
4555F:	net/caif/
4556
4557CAKE QDISC
4558M:	Toke Høiland-Jørgensen <toke@toke.dk>
4559L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4560S:	Maintained
4561F:	net/sched/sch_cake.c
4562
4563CAN NETWORK DRIVERS
4564M:	Wolfgang Grandegger <wg@grandegger.com>
4565M:	Marc Kleine-Budde <mkl@pengutronix.de>
4566L:	linux-can@vger.kernel.org
4567S:	Maintained
4568W:	https://github.com/linux-can
4569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4571F:	Documentation/devicetree/bindings/net/can/
4572F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4573F:	drivers/net/can/
4574F:	drivers/phy/phy-can-transceiver.c
4575F:	include/linux/can/bittiming.h
4576F:	include/linux/can/dev.h
4577F:	include/linux/can/length.h
4578F:	include/linux/can/platform/
4579F:	include/linux/can/rx-offload.h
4580F:	include/uapi/linux/can/error.h
4581F:	include/uapi/linux/can/netlink.h
4582F:	include/uapi/linux/can/vxcan.h
4583
4584CAN NETWORK LAYER
4585M:	Oliver Hartkopp <socketcan@hartkopp.net>
4586M:	Marc Kleine-Budde <mkl@pengutronix.de>
4587L:	linux-can@vger.kernel.org
4588S:	Maintained
4589W:	https://github.com/linux-can
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592F:	Documentation/networking/can.rst
4593F:	include/linux/can/can-ml.h
4594F:	include/linux/can/core.h
4595F:	include/linux/can/skb.h
4596F:	include/net/netns/can.h
4597F:	include/uapi/linux/can.h
4598F:	include/uapi/linux/can/bcm.h
4599F:	include/uapi/linux/can/gw.h
4600F:	include/uapi/linux/can/isotp.h
4601F:	include/uapi/linux/can/raw.h
4602F:	net/can/
4603
4604CAN-J1939 NETWORK LAYER
4605M:	Robin van der Gracht <robin@protonic.nl>
4606M:	Oleksij Rempel <o.rempel@pengutronix.de>
4607R:	kernel@pengutronix.de
4608L:	linux-can@vger.kernel.org
4609S:	Maintained
4610F:	Documentation/networking/j1939.rst
4611F:	include/uapi/linux/can/j1939.h
4612F:	net/can/j1939/
4613
4614CAPABILITIES
4615M:	Serge Hallyn <serge@hallyn.com>
4616L:	linux-security-module@vger.kernel.org
4617S:	Supported
4618F:	include/linux/capability.h
4619F:	include/uapi/linux/capability.h
4620F:	kernel/capability.c
4621F:	security/commoncap.c
4622
4623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4624M:	Kevin Tsai <ktsai@capellamicro.com>
4625S:	Maintained
4626F:	drivers/iio/light/cm*
4627
4628CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4629M:	Christian Lamparter <chunkeey@googlemail.com>
4630L:	linux-wireless@vger.kernel.org
4631S:	Maintained
4632W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4633F:	drivers/net/wireless/ath/carl9170/
4634
4635CAVIUM I2C DRIVER
4636M:	Robert Richter <rric@kernel.org>
4637S:	Odd Fixes
4638W:	http://www.marvell.com
4639F:	drivers/i2c/busses/i2c-octeon*
4640F:	drivers/i2c/busses/i2c-thunderx*
4641
4642CAVIUM LIQUIDIO NETWORK DRIVER
4643M:	Derek Chickles <dchickles@marvell.com>
4644M:	Satanand Burla <sburla@marvell.com>
4645M:	Felix Manlunas <fmanlunas@marvell.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648W:	http://www.marvell.com
4649F:	drivers/net/ethernet/cavium/liquidio/
4650
4651CAVIUM MMC DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/mmc/host/cavium*
4656
4657CAVIUM OCTEON-TX CRYPTO DRIVER
4658M:	George Cherian <gcherian@marvell.com>
4659L:	linux-crypto@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/crypto/cavium/cpt/
4663
4664CAVIUM THUNDERX2 ARM64 SOC
4665M:	Robert Richter <rric@kernel.org>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Odd Fixes
4668F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4669F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4670
4671CBS/ETF/TAPRIO QDISCS
4672M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4673S:	Maintained
4674L:	netdev@vger.kernel.org
4675F:	net/sched/sch_cbs.c
4676F:	net/sched/sch_etf.c
4677F:	net/sched/sch_taprio.c
4678
4679CC2520 IEEE-802.15.4 RADIO DRIVER
4680M:	Stefan Schmidt <stefan@datenfreihafen.org>
4681L:	linux-wpan@vger.kernel.org
4682S:	Odd Fixes
4683F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4684F:	drivers/net/ieee802154/cc2520.c
4685
4686CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4687M:	Gilad Ben-Yossef <gilad@benyossef.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691F:	drivers/crypto/ccree/
4692
4693CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4694M:	Hadar Gat <hadar.gat@arm.com>
4695L:	linux-crypto@vger.kernel.org
4696S:	Supported
4697F:	drivers/char/hw_random/cctrng.c
4698F:	drivers/char/hw_random/cctrng.h
4699F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4700W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4701
4702CEC FRAMEWORK
4703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4704L:	linux-media@vger.kernel.org
4705S:	Supported
4706W:	http://linuxtv.org
4707T:	git git://linuxtv.org/media_tree.git
4708F:	Documentation/ABI/testing/debugfs-cec-error-inj
4709F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4710F:	Documentation/driver-api/media/cec-core.rst
4711F:	Documentation/userspace-api/media/cec
4712F:	drivers/media/cec/
4713F:	drivers/media/rc/keymaps/rc-cec.c
4714F:	include/media/cec-notifier.h
4715F:	include/media/cec.h
4716F:	include/uapi/linux/cec-funcs.h
4717F:	include/uapi/linux/cec.h
4718
4719CEC GPIO DRIVER
4720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721L:	linux-media@vger.kernel.org
4722S:	Supported
4723W:	http://linuxtv.org
4724T:	git git://linuxtv.org/media_tree.git
4725F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4726F:	drivers/media/cec/platform/cec-gpio/
4727
4728CELL BROADBAND ENGINE ARCHITECTURE
4729M:	Arnd Bergmann <arnd@arndb.de>
4730L:	linuxppc-dev@lists.ozlabs.org
4731S:	Supported
4732W:	http://www.ibm.com/developerworks/power/cell/
4733F:	arch/powerpc/include/asm/cell*.h
4734F:	arch/powerpc/include/asm/spu*.h
4735F:	arch/powerpc/include/uapi/asm/spu*.h
4736F:	arch/powerpc/platforms/cell/
4737
4738CELLWISE CW2015 BATTERY DRIVER
4739M:	Tobias Schrammm <t.schramm@manjaro.org>
4740S:	Maintained
4741F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4742F:	drivers/power/supply/cw2015_battery.c
4743
4744CEPH COMMON CODE (LIBCEPH)
4745M:	Ilya Dryomov <idryomov@gmail.com>
4746M:	Xiubo Li <xiubli@redhat.com>
4747R:	Jeff Layton <jlayton@kernel.org>
4748L:	ceph-devel@vger.kernel.org
4749S:	Supported
4750W:	http://ceph.com/
4751T:	git https://github.com/ceph/ceph-client.git
4752F:	include/linux/ceph/
4753F:	include/linux/crush/
4754F:	net/ceph/
4755
4756CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4757M:	Xiubo Li <xiubli@redhat.com>
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	Documentation/filesystems/ceph.rst
4765F:	fs/ceph/
4766
4767CERTIFICATE HANDLING
4768M:	David Howells <dhowells@redhat.com>
4769M:	David Woodhouse <dwmw2@infradead.org>
4770L:	keyrings@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/admin-guide/module-signing.rst
4773F:	certs/
4774F:	scripts/sign-file.c
4775F:	tools/certs/
4776
4777CFAG12864B LCD DRIVER
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779S:	Maintained
4780F:	drivers/auxdisplay/cfag12864b.c
4781F:	include/linux/cfag12864b.h
4782
4783CFAG12864BFB LCD FRAMEBUFFER DRIVER
4784M:	Miguel Ojeda <ojeda@kernel.org>
4785S:	Maintained
4786F:	drivers/auxdisplay/cfag12864bfb.c
4787F:	include/linux/cfag12864b.h
4788
4789CHAR and MISC DRIVERS
4790M:	Arnd Bergmann <arnd@arndb.de>
4791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4792S:	Supported
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4794F:	drivers/char/
4795F:	drivers/misc/
4796F:	include/linux/miscdevice.h
4797X:	drivers/char/agp/
4798X:	drivers/char/hw_random/
4799X:	drivers/char/ipmi/
4800X:	drivers/char/random.c
4801X:	drivers/char/tpm/
4802
4803CHECKPATCH
4804M:	Andy Whitcroft <apw@canonical.com>
4805M:	Joe Perches <joe@perches.com>
4806R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4807R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808S:	Maintained
4809F:	scripts/checkpatch.pl
4810
4811CHECKPATCH DOCUMENTATION
4812M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4813M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814R:	Joe Perches <joe@perches.com>
4815S:	Maintained
4816F:	Documentation/dev-tools/checkpatch.rst
4817
4818CHINESE DOCUMENTATION
4819M:	Alex Shi <alexs@kernel.org>
4820M:	Yanteng Si <siyanteng@loongson.cn>
4821S:	Maintained
4822F:	Documentation/translations/zh_CN/
4823
4824CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4825M:	Peter Chen <peter.chen@kernel.org>
4826L:	linux-usb@vger.kernel.org
4827S:	Maintained
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4829F:	drivers/usb/chipidea/
4830
4831CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4836F:	drivers/input/touchscreen/chipone_icn8318.c
4837
4838CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4839M:	Hans de Goede <hdegoede@redhat.com>
4840L:	linux-input@vger.kernel.org
4841S:	Maintained
4842F:	drivers/input/touchscreen/chipone_icn8505.c
4843
4844CHROME HARDWARE PLATFORM SUPPORT
4845M:	Benson Leung <bleung@chromium.org>
4846L:	chrome-platform@lists.linux.dev
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4849F:	drivers/platform/chrome/
4850
4851CHROMEOS EC CODEC DRIVER
4852M:	Cheng-Yi Chiang <cychiang@chromium.org>
4853M:	Tzung-Bi Shih <tzungbi@kernel.org>
4854R:	Guenter Roeck <groeck@chromium.org>
4855L:	chrome-platform@lists.linux.dev
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4858F:	sound/soc/codecs/cros_ec_codec.*
4859
4860CHROMEOS EC UART DRIVER
4861M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4862R:	Benson Leung <bleung@chromium.org>
4863R:	Tzung-Bi Shih <tzungbi@kernel.org>
4864S:	Maintained
4865F:	drivers/platform/chrome/cros_ec_uart.c
4866
4867CHROMEOS EC SUBDRIVERS
4868M:	Benson Leung <bleung@chromium.org>
4869R:	Guenter Roeck <groeck@chromium.org>
4870L:	chrome-platform@lists.linux.dev
4871S:	Maintained
4872F:	drivers/power/supply/cros_usbpd-charger.c
4873N:	cros_ec
4874N:	cros-ec
4875
4876CHROMEOS EC USB TYPE-C DRIVER
4877M:	Prashant Malani <pmalani@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	drivers/platform/chrome/cros_ec_typec.*
4881F:	drivers/platform/chrome/cros_typec_switch.c
4882F:	drivers/platform/chrome/cros_typec_vdm.*
4883
4884CHROMEOS EC USB PD NOTIFY DRIVER
4885M:	Prashant Malani <pmalani@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_usbpd_notify.c
4889F:	include/linux/platform_data/cros_usbpd_notify.h
4890
4891CHROMEOS HPS DRIVER
4892M:	Dan Callaghan <dcallagh@chromium.org>
4893R:	Sami Kyöstilä <skyostil@chromium.org>
4894S:	Maintained
4895F:	drivers/platform/chrome/cros_hps_i2c.c
4896
4897CHRONTEL CH7322 CEC DRIVER
4898M:	Joe Tessler <jrt@google.com>
4899L:	linux-media@vger.kernel.org
4900S:	Maintained
4901T:	git git://linuxtv.org/media_tree.git
4902F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4903F:	drivers/media/cec/i2c/ch7322.c
4904
4905CIRRUS LOGIC AUDIO CODEC DRIVERS
4906M:	James Schulman <james.schulman@cirrus.com>
4907M:	David Rhodes <david.rhodes@cirrus.com>
4908M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4911L:	patches@opensource.cirrus.com
4912S:	Maintained
4913F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4914F:	include/dt-bindings/sound/cs*
4915F:	sound/pci/hda/cs*
4916F:	sound/pci/hda/hda_cs_dsp_ctl.*
4917F:	sound/soc/codecs/cs*
4918
4919CIRRUS LOGIC DSP FIRMWARE DRIVER
4920M:	Simon Trimmer <simont@opensource.cirrus.com>
4921M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	patches@opensource.cirrus.com
4924S:	Supported
4925W:	https://github.com/CirrusLogic/linux-drivers/wiki
4926T:	git https://github.com/CirrusLogic/linux-drivers.git
4927F:	drivers/firmware/cirrus/*
4928F:	include/linux/firmware/cirrus/*
4929
4930CIRRUS LOGIC EP93XX ETHERNET DRIVER
4931M:	Hartley Sweeten <hsweeten@visionengravers.com>
4932L:	netdev@vger.kernel.org
4933S:	Maintained
4934F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4935
4936CIRRUS LOGIC LOCHNAGAR DRIVER
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4945F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4946F:	Documentation/hwmon/lochnagar.rst
4947F:	drivers/clk/clk-lochnagar.c
4948F:	drivers/hwmon/lochnagar-hwmon.c
4949F:	drivers/mfd/lochnagar-i2c.c
4950F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4951F:	drivers/regulator/lochnagar-regulator.c
4952F:	include/dt-bindings/clock/lochnagar.h
4953F:	include/dt-bindings/pinctrl/lochnagar.h
4954F:	include/linux/mfd/lochnagar*
4955F:	sound/soc/codecs/lochnagar-sc.c
4956
4957CIRRUS LOGIC MADERA CODEC DRIVERS
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4961L:	patches@opensource.cirrus.com
4962S:	Supported
4963W:	https://github.com/CirrusLogic/linux-drivers/wiki
4964T:	git https://github.com/CirrusLogic/linux-drivers.git
4965F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4966F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4967F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4968F:	drivers/gpio/gpio-madera*
4969F:	drivers/irqchip/irq-madera*
4970F:	drivers/mfd/cs47l*
4971F:	drivers/mfd/madera*
4972F:	drivers/pinctrl/cirrus/*
4973F:	include/dt-bindings/sound/madera*
4974F:	include/linux/irqchip/irq-madera*
4975F:	include/linux/mfd/madera/*
4976F:	include/sound/madera*
4977F:	sound/soc/codecs/cs47l*
4978F:	sound/soc/codecs/madera*
4979
4980CISCO FCOE HBA DRIVER
4981M:	Satish Kharat <satishkh@cisco.com>
4982M:	Sesidhar Baddela <sebaddel@cisco.com>
4983M:	Karan Tilak Kumar <kartilak@cisco.com>
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986F:	drivers/scsi/fnic/
4987
4988CISCO SCSI HBA DRIVER
4989M:	Karan Tilak Kumar <kartilak@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991L:	linux-scsi@vger.kernel.org
4992S:	Supported
4993F:	drivers/scsi/snic/
4994
4995CISCO VIC ETHERNET NIC DRIVER
4996M:	Christian Benvenuti <benve@cisco.com>
4997M:	Satish Kharat <satishkh@cisco.com>
4998S:	Supported
4999F:	drivers/net/ethernet/cisco/enic/
5000
5001CISCO VIC LOW LATENCY NIC DRIVER
5002M:	Christian Benvenuti <benve@cisco.com>
5003M:	Nelson Escobar <neescoba@cisco.com>
5004S:	Supported
5005F:	drivers/infiniband/hw/usnic/
5006
5007CLANG-FORMAT FILE
5008M:	Miguel Ojeda <ojeda@kernel.org>
5009S:	Maintained
5010F:	.clang-format
5011
5012CLANG/LLVM BUILD SUPPORT
5013M:	Nathan Chancellor <nathan@kernel.org>
5014M:	Nick Desaulniers <ndesaulniers@google.com>
5015R:	Tom Rix <trix@redhat.com>
5016L:	llvm@lists.linux.dev
5017S:	Supported
5018W:	https://clangbuiltlinux.github.io/
5019B:	https://github.com/ClangBuiltLinux/linux/issues
5020C:	irc://irc.libera.chat/clangbuiltlinux
5021F:	Documentation/kbuild/llvm.rst
5022F:	include/linux/compiler-clang.h
5023F:	scripts/Makefile.clang
5024F:	scripts/clang-tools/
5025K:	\b(?i:clang|llvm)\b
5026
5027CLANG CONTROL FLOW INTEGRITY SUPPORT
5028M:	Sami Tolvanen <samitolvanen@google.com>
5029M:	Kees Cook <keescook@chromium.org>
5030R:	Nathan Chancellor <nathan@kernel.org>
5031R:	Nick Desaulniers <ndesaulniers@google.com>
5032L:	llvm@lists.linux.dev
5033S:	Supported
5034B:	https://github.com/ClangBuiltLinux/linux/issues
5035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5036F:	include/linux/cfi.h
5037F:	kernel/cfi.c
5038
5039CLK API
5040M:	Russell King <linux@armlinux.org.uk>
5041L:	linux-clk@vger.kernel.org
5042S:	Maintained
5043F:	include/linux/clk.h
5044
5045CLOCKSOURCE, CLOCKEVENT DRIVERS
5046M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5047M:	Thomas Gleixner <tglx@linutronix.de>
5048L:	linux-kernel@vger.kernel.org
5049S:	Supported
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5051F:	Documentation/devicetree/bindings/timer/
5052F:	drivers/clocksource/
5053
5054CMPC ACPI DRIVER
5055M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5056M:	Daniel Oliveira Nascimento <don@syst.com.br>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Supported
5059F:	drivers/platform/x86/classmate-laptop.c
5060
5061COBALT MEDIA DRIVER
5062M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5063L:	linux-media@vger.kernel.org
5064S:	Supported
5065W:	https://linuxtv.org
5066T:	git git://linuxtv.org/media_tree.git
5067F:	drivers/media/pci/cobalt/
5068
5069COCCINELLE/Semantic Patches (SmPL)
5070M:	Julia Lawall <Julia.Lawall@inria.fr>
5071M:	Nicolas Palix <nicolas.palix@imag.fr>
5072L:	cocci@inria.fr (moderated for non-subscribers)
5073S:	Supported
5074W:	https://coccinelle.gitlabpages.inria.fr/website/
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5076F:	Documentation/dev-tools/coccinelle.rst
5077F:	scripts/coccicheck
5078F:	scripts/coccinelle/
5079
5080CODA FILE SYSTEM
5081M:	Jan Harkes <jaharkes@cs.cmu.edu>
5082M:	coda@cs.cmu.edu
5083L:	codalist@coda.cs.cmu.edu
5084S:	Maintained
5085W:	http://www.coda.cs.cmu.edu/
5086F:	Documentation/filesystems/coda.rst
5087F:	fs/coda/
5088F:	include/linux/coda*.h
5089F:	include/uapi/linux/coda*.h
5090
5091CODA V4L2 MEM2MEM DRIVER
5092M:	Philipp Zabel <p.zabel@pengutronix.de>
5093L:	linux-media@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/media/coda.yaml
5096F:	drivers/media/platform/chips-media/
5097
5098CODE OF CONDUCT
5099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5100S:	Supported
5101F:	Documentation/process/code-of-conduct-interpretation.rst
5102F:	Documentation/process/code-of-conduct.rst
5103
5104COMEDI DRIVERS
5105M:	Ian Abbott <abbotti@mev.co.uk>
5106M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5107S:	Odd Fixes
5108F:	drivers/comedi/
5109F:	include/linux/comedi/
5110F:	include/uapi/linux/comedi.h
5111
5112COMMON CLK FRAMEWORK
5113M:	Michael Turquette <mturquette@baylibre.com>
5114M:	Stephen Boyd <sboyd@kernel.org>
5115L:	linux-clk@vger.kernel.org
5116S:	Maintained
5117Q:	http://patchwork.kernel.org/project/linux-clk/list/
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5119F:	Documentation/devicetree/bindings/clock/
5120F:	drivers/clk/
5121F:	include/dt-bindings/clock/
5122F:	include/linux/clk-pr*
5123F:	include/linux/clk/
5124F:	include/linux/of_clk.h
5125X:	drivers/clk/clkdev.c
5126
5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5128M:	Steve French <sfrench@samba.org>
5129R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5130R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5131R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5132R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5133L:	linux-cifs@vger.kernel.org
5134L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5135S:	Supported
5136W:	https://wiki.samba.org/index.php/LinuxCIFS
5137T:	git git://git.samba.org/sfrench/cifs-2.6.git
5138F:	Documentation/admin-guide/cifs/
5139F:	fs/cifs/
5140F:	fs/smbfs_common/
5141F:	include/uapi/linux/cifs
5142
5143COMPACTPCI HOTPLUG CORE
5144M:	Scott Murray <scott@spiteful.org>
5145L:	linux-pci@vger.kernel.org
5146S:	Maintained
5147F:	drivers/pci/hotplug/cpci_hotplug*
5148
5149COMPACTPCI HOTPLUG GENERIC DRIVER
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpcihp_generic.c
5154
5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_zt5550.*
5160
5161COMPAL LAPTOP SUPPORT
5162M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5163L:	platform-driver-x86@vger.kernel.org
5164S:	Maintained
5165F:	drivers/platform/x86/compal-laptop.c
5166
5167COMPILER ATTRIBUTES
5168M:	Miguel Ojeda <ojeda@kernel.org>
5169R:	Nick Desaulniers <ndesaulniers@google.com>
5170S:	Maintained
5171F:	include/linux/compiler_attributes.h
5172
5173COMPUTE EXPRESS LINK (CXL)
5174M:	Alison Schofield <alison.schofield@intel.com>
5175M:	Vishal Verma <vishal.l.verma@intel.com>
5176M:	Ira Weiny <ira.weiny@intel.com>
5177M:	Ben Widawsky <bwidawsk@kernel.org>
5178M:	Dan Williams <dan.j.williams@intel.com>
5179L:	linux-cxl@vger.kernel.org
5180S:	Maintained
5181F:	drivers/cxl/
5182F:	include/uapi/linux/cxl_mem.h
5183
5184CONEXANT ACCESSRUNNER USB DRIVER
5185L:	accessrunner-general@lists.sourceforge.net
5186S:	Orphan
5187W:	http://accessrunner.sourceforge.net/
5188F:	drivers/usb/atm/cxacru.c
5189
5190CONFIGFS
5191M:	Joel Becker <jlbec@evilplan.org>
5192M:	Christoph Hellwig <hch@lst.de>
5193S:	Supported
5194T:	git git://git.infradead.org/users/hch/configfs.git
5195F:	fs/configfs/
5196F:	include/linux/configfs.h
5197F:	samples/configfs/
5198
5199CONSOLE SUBSYSTEM
5200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5201S:	Supported
5202F:	drivers/video/console/
5203F:	include/linux/console*
5204
5205CONTEXT TRACKING
5206M:	Frederic Weisbecker <frederic@kernel.org>
5207M:	"Paul E. McKenney" <paulmck@kernel.org>
5208S:	Maintained
5209F:	kernel/context_tracking.c
5210F:	include/linux/context_tracking*
5211
5212CONTROL GROUP (CGROUP)
5213M:	Tejun Heo <tj@kernel.org>
5214M:	Zefan Li <lizefan.x@bytedance.com>
5215M:	Johannes Weiner <hannes@cmpxchg.org>
5216L:	cgroups@vger.kernel.org
5217S:	Maintained
5218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5219F:	Documentation/admin-guide/cgroup-v1/
5220F:	Documentation/admin-guide/cgroup-v2.rst
5221F:	include/linux/cgroup*
5222F:	kernel/cgroup/
5223F:	tools/testing/selftests/cgroup/
5224
5225CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Josef Bacik <josef@toxicpanda.com>
5228M:	Jens Axboe <axboe@kernel.dk>
5229L:	cgroups@vger.kernel.org
5230L:	linux-block@vger.kernel.org
5231T:	git git://git.kernel.dk/linux-block
5232F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5233F:	block/bfq-cgroup.c
5234F:	block/blk-cgroup.c
5235F:	block/blk-iocost.c
5236F:	block/blk-iolatency.c
5237F:	block/blk-throttle.c
5238F:	include/linux/blk-cgroup.h
5239
5240CONTROL GROUP - CPUSET
5241M:	Waiman Long <longman@redhat.com>
5242M:	Zefan Li <lizefan.x@bytedance.com>
5243L:	cgroups@vger.kernel.org
5244S:	Maintained
5245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5246F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5247F:	include/linux/cpuset.h
5248F:	kernel/cgroup/cpuset.c
5249
5250CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5251M:	Johannes Weiner <hannes@cmpxchg.org>
5252M:	Michal Hocko <mhocko@kernel.org>
5253M:	Roman Gushchin <roman.gushchin@linux.dev>
5254M:	Shakeel Butt <shakeelb@google.com>
5255R:	Muchun Song <muchun.song@linux.dev>
5256L:	cgroups@vger.kernel.org
5257L:	linux-mm@kvack.org
5258S:	Maintained
5259F:	mm/memcontrol.c
5260F:	mm/swap_cgroup.c
5261F:	tools/testing/selftests/cgroup/memcg_protection.m
5262F:	tools/testing/selftests/cgroup/test_kmem.c
5263F:	tools/testing/selftests/cgroup/test_memcontrol.c
5264
5265CORETEMP HARDWARE MONITORING DRIVER
5266M:	Fenghua Yu <fenghua.yu@intel.com>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/hwmon/coretemp.rst
5270F:	drivers/hwmon/coretemp.c
5271
5272CORSAIR-CPRO HARDWARE MONITOR DRIVER
5273M:	Marius Zachmann <mail@mariuszachmann.de>
5274L:	linux-hwmon@vger.kernel.org
5275S:	Maintained
5276F:	drivers/hwmon/corsair-cpro.c
5277
5278CORSAIR-PSU HARDWARE MONITOR DRIVER
5279M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/corsair-psu.rst
5283F:	drivers/hwmon/corsair-psu.c
5284
5285COUNTER SUBSYSTEM
5286M:	William Breathitt Gray <william.gray@linaro.org>
5287L:	linux-iio@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5290F:	Documentation/ABI/testing/sysfs-bus-counter
5291F:	Documentation/driver-api/generic-counter.rst
5292F:	drivers/counter/
5293F:	include/linux/counter.h
5294F:	include/uapi/linux/counter.h
5295F:	tools/counter/
5296
5297CP2615 I2C DRIVER
5298M:	Bence Csókás <bence98@sch.bme.hu>
5299S:	Maintained
5300F:	drivers/i2c/busses/i2c-cp2615.c
5301
5302CPMAC ETHERNET DRIVER
5303M:	Florian Fainelli <f.fainelli@gmail.com>
5304L:	netdev@vger.kernel.org
5305S:	Maintained
5306F:	drivers/net/ethernet/ti/cpmac.c
5307
5308CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5309M:	Viresh Kumar <viresh.kumar@linaro.org>
5310M:	Sudeep Holla <sudeep.holla@arm.com>
5311L:	linux-pm@vger.kernel.org
5312S:	Maintained
5313W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5314F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5315
5316CPU FREQUENCY SCALING FRAMEWORK
5317M:	"Rafael J. Wysocki" <rafael@kernel.org>
5318M:	Viresh Kumar <viresh.kumar@linaro.org>
5319L:	linux-pm@vger.kernel.org
5320S:	Maintained
5321B:	https://bugzilla.kernel.org
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5324F:	Documentation/admin-guide/pm/cpufreq.rst
5325F:	Documentation/admin-guide/pm/intel_pstate.rst
5326F:	Documentation/cpu-freq/
5327F:	Documentation/devicetree/bindings/cpufreq/
5328F:	drivers/cpufreq/
5329F:	include/linux/cpufreq.h
5330F:	include/linux/sched/cpufreq.h
5331F:	kernel/sched/cpufreq*.c
5332F:	tools/testing/selftests/cpufreq/
5333
5334CPU IDLE TIME MANAGEMENT FRAMEWORK
5335M:	"Rafael J. Wysocki" <rafael@kernel.org>
5336M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5337L:	linux-pm@vger.kernel.org
5338S:	Maintained
5339B:	https://bugzilla.kernel.org
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5341F:	Documentation/admin-guide/pm/cpuidle.rst
5342F:	Documentation/driver-api/pm/cpuidle.rst
5343F:	drivers/cpuidle/
5344F:	include/linux/cpuidle.h
5345
5346CPU POWER MONITORING SUBSYSTEM
5347M:	Thomas Renninger <trenn@suse.com>
5348M:	Shuah Khan <shuah@kernel.org>
5349M:	Shuah Khan <skhan@linuxfoundation.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352F:	tools/power/cpupower/
5353
5354CPUID/MSR DRIVER
5355M:	"H. Peter Anvin" <hpa@zytor.com>
5356S:	Maintained
5357F:	arch/x86/kernel/cpuid.c
5358F:	arch/x86/kernel/msr.c
5359
5360CPUIDLE DRIVER - ARM BIG LITTLE
5361M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5365S:	Maintained
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367F:	drivers/cpuidle/cpuidle-big_little.c
5368
5369CPUIDLE DRIVER - ARM EXYNOS
5370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5371R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5372M:	Kukjin Kim <kgene@kernel.org>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-samsung-soc@vger.kernel.org
5375S:	Supported
5376F:	arch/arm/mach-exynos/pm.c
5377F:	drivers/cpuidle/cpuidle-exynos.c
5378F:	include/linux/platform_data/cpuidle-exynos.h
5379
5380CPUIDLE DRIVER - ARM PSCI
5381M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5382M:	Sudeep Holla <sudeep.holla@arm.com>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5385S:	Supported
5386F:	drivers/cpuidle/cpuidle-psci.c
5387
5388CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5389M:	Ulf Hansson <ulf.hansson@linaro.org>
5390L:	linux-pm@vger.kernel.org
5391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5392S:	Supported
5393F:	drivers/cpuidle/cpuidle-psci.h
5394F:	drivers/cpuidle/cpuidle-psci-domain.c
5395
5396CPUIDLE DRIVER - DT IDLE PM DOMAIN
5397M:	Ulf Hansson <ulf.hansson@linaro.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Supported
5400F:	drivers/cpuidle/dt_idle_genpd.c
5401F:	drivers/cpuidle/dt_idle_genpd.h
5402
5403CPUIDLE DRIVER - RISC-V SBI
5404M:	Anup Patel <anup@brainfault.org>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-riscv@lists.infradead.org
5407S:	Maintained
5408F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5409
5410CRAMFS FILESYSTEM
5411M:	Nicolas Pitre <nico@fluxnic.net>
5412S:	Maintained
5413F:	Documentation/filesystems/cramfs.rst
5414F:	fs/cramfs/
5415
5416CREATIVE SB0540
5417M:	Bastien Nocera <hadess@hadess.net>
5418L:	linux-input@vger.kernel.org
5419S:	Maintained
5420F:	drivers/hid/hid-creative-sb0540.c
5421
5422CRYPTO API
5423M:	Herbert Xu <herbert@gondor.apana.org.au>
5424M:	"David S. Miller" <davem@davemloft.net>
5425L:	linux-crypto@vger.kernel.org
5426S:	Maintained
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5429F:	Documentation/crypto/
5430F:	Documentation/devicetree/bindings/crypto/
5431F:	arch/*/crypto/
5432F:	crypto/
5433F:	drivers/crypto/
5434F:	include/crypto/
5435F:	include/linux/crypto*
5436F:	lib/crypto/
5437
5438CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5439M:	Neil Horman <nhorman@tuxdriver.com>
5440L:	linux-crypto@vger.kernel.org
5441S:	Maintained
5442F:	crypto/ansi_cprng.c
5443F:	crypto/rng.c
5444
5445CS3308 MEDIA DRIVER
5446M:	Hans Verkuil <hverkuil@xs4all.nl>
5447L:	linux-media@vger.kernel.org
5448S:	Odd Fixes
5449W:	http://linuxtv.org
5450T:	git git://linuxtv.org/media_tree.git
5451F:	drivers/media/i2c/cs3308.c
5452
5453CS5535 Audio ALSA driver
5454M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5455S:	Maintained
5456F:	sound/pci/cs5535audio/
5457
5458CTU CAN FD DRIVER
5459M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5460M:	Ondrej Ille <ondrej.ille@gmail.com>
5461L:	linux-can@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5464F:	drivers/net/can/ctucanfd/
5465
5466CW1200 WLAN driver
5467M:	Solomon Peachy <pizza@shaftnet.org>
5468S:	Maintained
5469F:	drivers/net/wireless/st/cw1200/
5470
5471CX18 VIDEO4LINUX DRIVER
5472M:	Andy Walls <awalls@md.metrocast.net>
5473L:	linux-media@vger.kernel.org
5474S:	Maintained
5475W:	https://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/pci/cx18/
5478F:	include/uapi/linux/ivtv*
5479
5480CX2341X MPEG ENCODER HELPER MODULE
5481M:	Hans Verkuil <hverkuil@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Maintained
5484W:	https://linuxtv.org
5485T:	git git://linuxtv.org/media_tree.git
5486F:	drivers/media/common/cx2341x*
5487F:	include/media/drv-intf/cx2341x.h
5488
5489CX24120 MEDIA DRIVER
5490M:	Jemma Denson <jdenson@gmail.com>
5491M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5496F:	drivers/media/dvb-frontends/cx24120*
5497
5498CX88 VIDEO4LINUX DRIVER
5499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5500L:	linux-media@vger.kernel.org
5501S:	Odd fixes
5502W:	https://linuxtv.org
5503T:	git git://linuxtv.org/media_tree.git
5504F:	Documentation/driver-api/media/drivers/cx88*
5505F:	drivers/media/pci/cx88/
5506
5507CXD2820R MEDIA DRIVER
5508M:	Antti Palosaari <crope@iki.fi>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512W:	http://palosaari.fi/linux/
5513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5514T:	git git://linuxtv.org/anttip/media_tree.git
5515F:	drivers/media/dvb-frontends/cxd2820r*
5516
5517CXGB3 ETHERNET DRIVER (CXGB3)
5518M:	Raju Rangoju <rajur@chelsio.com>
5519L:	netdev@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/net/ethernet/chelsio/cxgb3/
5523
5524CXGB3 ISCSI DRIVER (CXGB3I)
5525M:	Varun Prakash <varun@chelsio.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/scsi/cxgbi/cxgb3i
5530
5531CXGB4 CRYPTO DRIVER (chcr)
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533L:	linux-crypto@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/crypto/chelsio
5537
5538CXGB4 INLINE CRYPTO DRIVER
5539M:	Ayush Sawal <ayush.sawal@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/inline_crypto/
5544
5545CXGB4 ETHERNET DRIVER (CXGB4)
5546M:	Raju Rangoju <rajur@chelsio.com>
5547L:	netdev@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/net/ethernet/chelsio/cxgb4/
5551
5552CXGB4 ISCSI DRIVER (CXGB4I)
5553M:	Varun Prakash <varun@chelsio.com>
5554L:	linux-scsi@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/scsi/cxgbi/cxgb4i
5558
5559CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5560M:	Potnuri Bharat Teja <bharat@chelsio.com>
5561L:	linux-rdma@vger.kernel.org
5562S:	Supported
5563W:	http://www.openfabrics.org
5564F:	drivers/infiniband/hw/cxgb4/
5565F:	include/uapi/rdma/cxgb4-abi.h
5566
5567CXGB4VF ETHERNET DRIVER (CXGB4VF)
5568M:	Raju Rangoju <rajur@chelsio.com>
5569L:	netdev@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/net/ethernet/chelsio/cxgb4vf/
5573
5574CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5575M:	Frederic Barrat <fbarrat@linux.ibm.com>
5576M:	Andrew Donnellan <ajd@linux.ibm.com>
5577L:	linuxppc-dev@lists.ozlabs.org
5578S:	Supported
5579F:	Documentation/ABI/testing/sysfs-class-cxl
5580F:	Documentation/powerpc/cxl.rst
5581F:	arch/powerpc/platforms/powernv/pci-cxl.c
5582F:	drivers/misc/cxl/
5583F:	include/misc/cxl*
5584F:	include/uapi/misc/cxl.h
5585
5586CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5587M:	Manoj N. Kumar <manoj@linux.ibm.com>
5588M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5589M:	Uma Krishnan <ukrishn@linux.ibm.com>
5590L:	linux-scsi@vger.kernel.org
5591S:	Supported
5592F:	Documentation/powerpc/cxlflash.rst
5593F:	drivers/scsi/cxlflash/
5594F:	include/uapi/scsi/cxlflash_ioctl.h
5595
5596CYBERPRO FB DRIVER
5597M:	Russell King <linux@armlinux.org.uk>
5598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5599S:	Maintained
5600W:	http://www.armlinux.org.uk/
5601F:	drivers/video/fbdev/cyber2000fb.*
5602
5603CYCLADES PC300 DRIVER
5604S:	Orphan
5605F:	drivers/net/wan/pc300*
5606
5607CYPRESS_FIRMWARE MEDIA DRIVER
5608M:	Antti Palosaari <crope@iki.fi>
5609L:	linux-media@vger.kernel.org
5610S:	Maintained
5611W:	https://linuxtv.org
5612W:	http://palosaari.fi/linux/
5613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5614T:	git git://linuxtv.org/anttip/media_tree.git
5615F:	drivers/media/common/cypress_firmware*
5616
5617CYPRESS CY8C95X0 PINCTRL DRIVER
5618M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5619L:	linux-gpio@vger.kernel.org
5620S:	Maintained
5621F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5622
5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5624M:	Linus Walleij <linus.walleij@linaro.org>
5625L:	linux-input@vger.kernel.org
5626S:	Maintained
5627F:	drivers/input/touchscreen/cy8ctma140.c
5628
5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5630M:	Yassine Oudjana <y.oudjana@protonmail.com>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5634F:	drivers/input/keyboard/cypress-sf.c
5635
5636CYTTSP TOUCHSCREEN DRIVER
5637M:	Linus Walleij <linus.walleij@linaro.org>
5638L:	linux-input@vger.kernel.org
5639S:	Maintained
5640F:	drivers/input/touchscreen/cyttsp*
5641
5642D-LINK DIR-685 TOUCHKEYS DRIVER
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644L:	linux-input@vger.kernel.org
5645S:	Supported
5646F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5647
5648DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5649M:	Joshua Kinard <kumba@gentoo.org>
5650S:	Maintained
5651F:	drivers/rtc/rtc-ds1685.c
5652F:	include/linux/rtc/ds1685.h
5653
5654DAMA SLAVE for AX.25
5655M:	Joerg Reuter <jreuter@yaina.de>
5656L:	linux-hams@vger.kernel.org
5657S:	Maintained
5658W:	http://yaina.de/jreuter/
5659W:	http://www.qsl.net/dl1bke/
5660F:	net/ax25/af_ax25.c
5661F:	net/ax25/ax25_dev.c
5662F:	net/ax25/ax25_ds_*
5663F:	net/ax25/ax25_in.c
5664F:	net/ax25/ax25_out.c
5665F:	net/ax25/ax25_timer.c
5666F:	net/ax25/sysctl_net_ax25.c
5667
5668DATA ACCESS MONITOR
5669M:	SeongJae Park <sj@kernel.org>
5670L:	damon@lists.linux.dev
5671L:	linux-mm@kvack.org
5672S:	Maintained
5673W:	https://damonitor.github.io
5674P:	Documentation/mm/damon/maintainer-profile.rst
5675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5676T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5678F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5679F:	Documentation/admin-guide/mm/damon/
5680F:	Documentation/mm/damon/
5681F:	include/linux/damon.h
5682F:	include/trace/events/damon.h
5683F:	mm/damon/
5684F:	tools/testing/selftests/damon/
5685
5686DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5687L:	netdev@vger.kernel.org
5688S:	Orphan
5689F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5690F:	drivers/net/ethernet/dec/tulip/dmfe.c
5691
5692DC390/AM53C974 SCSI driver
5693M:	Hannes Reinecke <hare@suse.com>
5694L:	linux-scsi@vger.kernel.org
5695S:	Maintained
5696F:	drivers/scsi/am53c974.c
5697
5698DC395x SCSI driver
5699M:	Oliver Neukum <oliver@neukum.org>
5700M:	Ali Akcaagac <aliakc@web.de>
5701M:	Jamie Lenehan <lenehan@twibble.org>
5702L:	dc395x@twibble.org
5703S:	Maintained
5704W:	http://twibble.org/dist/dc395x/
5705W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5706F:	Documentation/scsi/dc395x.rst
5707F:	drivers/scsi/dc395x.*
5708
5709DCCP PROTOCOL
5710L:	dccp@vger.kernel.org
5711S:	Orphan
5712W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5713F:	include/linux/dccp.h
5714F:	include/linux/tfrc.h
5715F:	include/uapi/linux/dccp.h
5716F:	net/dccp/
5717
5718DECSTATION PLATFORM SUPPORT
5719M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5720L:	linux-mips@vger.kernel.org
5721S:	Maintained
5722W:	http://www.linux-mips.org/wiki/DECstation
5723F:	arch/mips/dec/
5724F:	arch/mips/include/asm/dec/
5725F:	arch/mips/include/asm/mach-dec/
5726
5727DEFXX FDDI NETWORK DRIVER
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729S:	Maintained
5730F:	drivers/net/fddi/defxx.*
5731
5732DEFZA FDDI NETWORK DRIVER
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734S:	Maintained
5735F:	drivers/net/fddi/defza.*
5736
5737DEINTERLACE DRIVERS FOR ALLWINNER H3
5738M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5739L:	linux-media@vger.kernel.org
5740S:	Maintained
5741T:	git git://linuxtv.org/media_tree.git
5742F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5743F:	drivers/media/platform/sunxi/sun8i-di/
5744
5745DELL LAPTOP DRIVER
5746M:	Matthew Garrett <mjg59@srcf.ucam.org>
5747M:	Pali Rohár <pali@kernel.org>
5748L:	platform-driver-x86@vger.kernel.org
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-laptop.c
5751
5752DELL LAPTOP FREEFALL DRIVER
5753M:	Pali Rohár <pali@kernel.org>
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-smo8800.c
5756
5757DELL LAPTOP RBTN DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-rbtn.*
5761
5762DELL LAPTOP SMM DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	Documentation/ABI/obsolete/procfs-i8k
5766F:	drivers/hwmon/dell-smm-hwmon.c
5767F:	include/uapi/linux/i8k.h
5768
5769DELL REMOTE BIOS UPDATE DRIVER
5770M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell_rbu.c
5774
5775DELL SMBIOS DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777L:	Dell.Client.Kernel@dell.com
5778L:	platform-driver-x86@vger.kernel.org
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-smbios.*
5781
5782DELL SMBIOS SMM DRIVER
5783L:	Dell.Client.Kernel@dell.com
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-smbios-smm.c
5787
5788DELL SMBIOS WMI DRIVER
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5793F:	tools/wmi/dell-smbios-example.c
5794
5795DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5796M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	Documentation/driver-api/dcdbas.rst
5800F:	drivers/platform/x86/dell/dcdbas.*
5801
5802DELL WMI DESCRIPTOR DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5806
5807DELL WMI DDV DRIVER
5808M:	Armin Wolf <W_Armin@gmx.de>
5809S:	Maintained
5810F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5811F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5812F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5813
5814DELL WMI SYSMAN DRIVER
5815M:	Prasanth Ksr <prasanth.ksr@dell.com>
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5820F:	drivers/platform/x86/dell/dell-wmi-sysman/
5821
5822DELL WMI NOTIFICATIONS DRIVER
5823M:	Matthew Garrett <mjg59@srcf.ucam.org>
5824M:	Pali Rohár <pali@kernel.org>
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-base.c
5827
5828DELL WMI HARDWARE PRIVACY SUPPORT
5829M:	Perry Yuan <Perry.Yuan@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5834
5835DELTA ST MEDIA DRIVER
5836M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5837L:	linux-media@vger.kernel.org
5838S:	Supported
5839W:	https://linuxtv.org
5840T:	git git://linuxtv.org/media_tree.git
5841F:	drivers/media/platform/st/sti/delta
5842
5843DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5844M:	Zev Weiss <zev@bewilderbeest.net>
5845L:	linux-hwmon@vger.kernel.org
5846S:	Maintained
5847F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5848
5849DELTA DPS920AB PSU DRIVER
5850M:	Robert Marko <robert.marko@sartura.hr>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/hwmon/dps920ab.rst
5854F:	drivers/hwmon/pmbus/dps920ab.c
5855
5856DELTA NETWORKS TN48M CPLD DRIVERS
5857M:	Robert Marko <robert.marko@sartura.hr>
5858S:	Maintained
5859F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5860F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5861F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5862F:	drivers/gpio/gpio-tn48m.c
5863F:	include/dt-bindings/reset/delta,tn48m-reset.h
5864
5865DENALI NAND DRIVER
5866L:	linux-mtd@lists.infradead.org
5867S:	Orphan
5868F:	drivers/mtd/nand/raw/denali*
5869
5870DESIGNWARE EDMA CORE IP DRIVER
5871M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872L:	dmaengine@vger.kernel.org
5873S:	Maintained
5874F:	drivers/dma/dw-edma/
5875F:	include/linux/dma/edma.h
5876
5877DESIGNWARE XDATA IP DRIVER
5878M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5879L:	linux-pci@vger.kernel.org
5880S:	Maintained
5881F:	Documentation/misc-devices/dw-xdata-pcie.rst
5882F:	drivers/misc/dw-xdata-pcie.c
5883
5884DESIGNWARE USB2 DRD IP DRIVER
5885M:	Minas Harutyunyan <hminas@synopsys.com>
5886L:	linux-usb@vger.kernel.org
5887S:	Maintained
5888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5889F:	drivers/usb/dwc2/
5890
5891DESIGNWARE USB3 DRD IP DRIVER
5892M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5893L:	linux-usb@vger.kernel.org
5894S:	Maintained
5895F:	drivers/usb/dwc3/
5896
5897DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5898M:	Andreas Klinger <ak@it-klinger.de>
5899L:	linux-iio@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5902F:	drivers/iio/proximity/srf*.c
5903
5904DEVICE COREDUMP (DEV_COREDUMP)
5905M:	Johannes Berg <johannes@sipsolutions.net>
5906L:	linux-kernel@vger.kernel.org
5907S:	Maintained
5908F:	drivers/base/devcoredump.c
5909F:	include/linux/devcoredump.h
5910
5911DEVICE DEPENDENCY HELPER SCRIPT
5912M:	Saravana Kannan <saravanak@google.com>
5913L:	linux-kernel@vger.kernel.org
5914S:	Maintained
5915F:	scripts/dev-needs.sh
5916
5917DEVICE DIRECT ACCESS (DAX)
5918M:	Dan Williams <dan.j.williams@intel.com>
5919M:	Vishal Verma <vishal.l.verma@intel.com>
5920M:	Dave Jiang <dave.jiang@intel.com>
5921L:	nvdimm@lists.linux.dev
5922L:	linux-cxl@vger.kernel.org
5923S:	Supported
5924F:	drivers/dax/
5925
5926DEVICE FREQUENCY (DEVFREQ)
5927M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5928M:	Kyungmin Park <kyungmin.park@samsung.com>
5929M:	Chanwoo Choi <cw00.choi@samsung.com>
5930L:	linux-pm@vger.kernel.org
5931S:	Maintained
5932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5933F:	Documentation/devicetree/bindings/devfreq/
5934F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5935F:	drivers/devfreq/
5936F:	include/linux/devfreq.h
5937F:	include/trace/events/devfreq.h
5938
5939DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5940M:	Chanwoo Choi <cw00.choi@samsung.com>
5941L:	linux-pm@vger.kernel.org
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5944F:	Documentation/devicetree/bindings/devfreq/event/
5945F:	drivers/devfreq/devfreq-event.c
5946F:	drivers/devfreq/event/
5947F:	include/dt-bindings/pmu/exynos_ppmu.h
5948F:	include/linux/devfreq-event.h
5949
5950DEVICE NUMBER REGISTRY
5951M:	Torben Mathiasen <device@lanana.org>
5952S:	Maintained
5953W:	http://lanana.org/docs/device-list/index.html
5954
5955DEVICE RESOURCE MANAGEMENT HELPERS
5956M:	Hans de Goede <hdegoede@redhat.com>
5957R:	Matti Vaittinen <mazziesaccount@gmail.com>
5958S:	Maintained
5959F:	include/linux/devm-helpers.h
5960
5961DEVICE-MAPPER  (LVM)
5962M:	Alasdair Kergon <agk@redhat.com>
5963M:	Mike Snitzer <snitzer@kernel.org>
5964M:	dm-devel@redhat.com
5965L:	dm-devel@redhat.com
5966S:	Maintained
5967W:	http://sources.redhat.com/dm
5968Q:	http://patchwork.kernel.org/project/dm-devel/list/
5969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5970T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5971F:	Documentation/admin-guide/device-mapper/
5972F:	drivers/md/Kconfig
5973F:	drivers/md/Makefile
5974F:	drivers/md/dm*
5975F:	drivers/md/persistent-data/
5976F:	include/linux/device-mapper.h
5977F:	include/linux/dm-*.h
5978F:	include/uapi/linux/dm-*.h
5979
5980DEVLINK
5981M:	Jiri Pirko <jiri@resnulli.us>
5982L:	netdev@vger.kernel.org
5983S:	Supported
5984F:	Documentation/networking/devlink
5985F:	include/net/devlink.h
5986F:	include/uapi/linux/devlink.h
5987F:	net/devlink/
5988
5989DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5990M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5991L:	kernel@dh-electronics.com
5992S:	Maintained
5993F:	arch/arm/boot/dts/imx6*-dhcom-*
5994F:	arch/arm/boot/dts/imx6*-dhcor-*
5995
5996DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5997M:	Marek Vasut <marex@denx.de>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6001F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6002
6003DIALOG SEMICONDUCTOR DRIVERS
6004M:	Support Opensource <support.opensource@diasemi.com>
6005S:	Supported
6006W:	http://www.dialog-semiconductor.com/products
6007F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6008F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6009F:	Documentation/devicetree/bindings/mfd/da90*.txt
6010F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6011F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6012F:	Documentation/devicetree/bindings/regulator/da92*.txt
6013F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6014F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6015F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6016F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6017F:	Documentation/hwmon/da90??.rst
6018F:	drivers/gpio/gpio-da90??.c
6019F:	drivers/hwmon/da90??-hwmon.c
6020F:	drivers/iio/adc/da91??-*.c
6021F:	drivers/input/misc/da72??.[ch]
6022F:	drivers/input/misc/da90??_onkey.c
6023F:	drivers/input/touchscreen/da9052_tsi.c
6024F:	drivers/leds/leds-da90??.c
6025F:	drivers/mfd/da903x.c
6026F:	drivers/mfd/da90??-*.c
6027F:	drivers/mfd/da91??-*.c
6028F:	drivers/pinctrl/pinctrl-da90??.c
6029F:	drivers/power/supply/da9052-battery.c
6030F:	drivers/power/supply/da91??-*.c
6031F:	drivers/regulator/da9???-regulator.[ch]
6032F:	drivers/regulator/slg51000-regulator.[ch]
6033F:	drivers/rtc/rtc-da90??.c
6034F:	drivers/thermal/da90??-thermal.c
6035F:	drivers/video/backlight/da90??_bl.c
6036F:	drivers/watchdog/da90??_wdt.c
6037F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6038F:	include/linux/mfd/da903x.h
6039F:	include/linux/mfd/da9052/
6040F:	include/linux/mfd/da9055/
6041F:	include/linux/mfd/da9062/
6042F:	include/linux/mfd/da9063/
6043F:	include/linux/mfd/da9150/
6044F:	include/linux/regulator/da9211.h
6045F:	include/sound/da[79]*.h
6046F:	sound/soc/codecs/da[79]*.[ch]
6047
6048DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6049M:	William Breathitt Gray <william.gray@linaro.org>
6050L:	linux-gpio@vger.kernel.org
6051S:	Maintained
6052F:	drivers/gpio/gpio-gpio-mm.c
6053
6054DIOLAN U2C-12 I2C DRIVER
6055M:	Guenter Roeck <linux@roeck-us.net>
6056L:	linux-i2c@vger.kernel.org
6057S:	Maintained
6058F:	drivers/i2c/busses/i2c-diolan-u2c.c
6059
6060DIRECTORY NOTIFICATION (DNOTIFY)
6061M:	Jan Kara <jack@suse.cz>
6062R:	Amir Goldstein <amir73il@gmail.com>
6063L:	linux-fsdevel@vger.kernel.org
6064S:	Maintained
6065F:	Documentation/filesystems/dnotify.rst
6066F:	fs/notify/dnotify/
6067F:	include/linux/dnotify.h
6068
6069DISK GEOMETRY AND PARTITION HANDLING
6070M:	Andries Brouwer <aeb@cwi.nl>
6071S:	Maintained
6072W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6073W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6074W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6075
6076DISKQUOTA
6077M:	Jan Kara <jack@suse.com>
6078S:	Maintained
6079F:	Documentation/filesystems/quota.rst
6080F:	fs/quota/
6081F:	include/linux/quota*.h
6082F:	include/uapi/linux/quota*.h
6083
6084DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6085M:	Bernie Thompson <bernie@plugable.com>
6086L:	linux-fbdev@vger.kernel.org
6087S:	Maintained
6088W:	http://plugable.com/category/projects/udlfb/
6089F:	Documentation/fb/udlfb.rst
6090F:	drivers/video/fbdev/udlfb.c
6091F:	include/video/udlfb.h
6092
6093DISTRIBUTED LOCK MANAGER (DLM)
6094M:	Christine Caulfield <ccaulfie@redhat.com>
6095M:	David Teigland <teigland@redhat.com>
6096L:	cluster-devel@redhat.com
6097S:	Supported
6098W:	http://sources.redhat.com/cluster/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6100F:	fs/dlm/
6101
6102DMA BUFFER SHARING FRAMEWORK
6103M:	Sumit Semwal <sumit.semwal@linaro.org>
6104M:	Christian König <christian.koenig@amd.com>
6105L:	linux-media@vger.kernel.org
6106L:	dri-devel@lists.freedesktop.org
6107L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6108S:	Maintained
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	Documentation/driver-api/dma-buf.rst
6111F:	drivers/dma-buf/
6112F:	include/linux/*fence.h
6113F:	include/linux/dma-buf.h
6114F:	include/linux/dma-resv.h
6115K:	\bdma_(?:buf|fence|resv)\b
6116
6117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6118M:	Vinod Koul <vkoul@kernel.org>
6119L:	dmaengine@vger.kernel.org
6120S:	Maintained
6121Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6123F:	Documentation/devicetree/bindings/dma/
6124F:	Documentation/driver-api/dmaengine/
6125F:	drivers/dma/
6126F:	include/dt-bindings/dma/
6127F:	include/linux/dma/
6128F:	include/linux/dmaengine.h
6129F:	include/linux/of_dma.h
6130
6131DMA MAPPING HELPERS
6132M:	Christoph Hellwig <hch@lst.de>
6133M:	Marek Szyprowski <m.szyprowski@samsung.com>
6134R:	Robin Murphy <robin.murphy@arm.com>
6135L:	iommu@lists.linux.dev
6136S:	Supported
6137W:	http://git.infradead.org/users/hch/dma-mapping.git
6138T:	git git://git.infradead.org/users/hch/dma-mapping.git
6139F:	include/asm-generic/dma-mapping.h
6140F:	include/linux/dma-direct.h
6141F:	include/linux/dma-mapping.h
6142F:	include/linux/dma-map-ops.h
6143F:	include/linux/swiotlb.h
6144F:	kernel/dma/
6145
6146DMA MAPPING BENCHMARK
6147M:	Xiang Chen <chenxiang66@hisilicon.com>
6148L:	iommu@lists.linux.dev
6149F:	kernel/dma/map_benchmark.c
6150F:	tools/testing/selftests/dma/
6151
6152DMA-BUF HEAPS FRAMEWORK
6153M:	Sumit Semwal <sumit.semwal@linaro.org>
6154R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6155R:	Liam Mark <lmark@codeaurora.org>
6156R:	Laura Abbott <labbott@redhat.com>
6157R:	Brian Starkey <Brian.Starkey@arm.com>
6158R:	John Stultz <jstultz@google.com>
6159L:	linux-media@vger.kernel.org
6160L:	dri-devel@lists.freedesktop.org
6161L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6162S:	Maintained
6163T:	git git://anongit.freedesktop.org/drm/drm-misc
6164F:	drivers/dma-buf/dma-heap.c
6165F:	drivers/dma-buf/heaps/*
6166F:	include/linux/dma-heap.h
6167F:	include/uapi/linux/dma-heap.h
6168
6169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6170M:	Lukasz Luba <lukasz.luba@arm.com>
6171L:	linux-pm@vger.kernel.org
6172L:	linux-samsung-soc@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6175F:	drivers/memory/samsung/exynos5422-dmc.c
6176
6177DME1737 HARDWARE MONITOR DRIVER
6178M:	Juerg Haefliger <juergh@proton.me>
6179L:	linux-hwmon@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/hwmon/dme1737.rst
6182F:	drivers/hwmon/dme1737.c
6183
6184DMI/SMBIOS SUPPORT
6185M:	Jean Delvare <jdelvare@suse.com>
6186S:	Maintained
6187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6188F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6189F:	drivers/firmware/dmi-id.c
6190F:	drivers/firmware/dmi_scan.c
6191F:	include/linux/dmi.h
6192
6193DOCUMENTATION
6194M:	Jonathan Corbet <corbet@lwn.net>
6195L:	linux-doc@vger.kernel.org
6196S:	Maintained
6197P:	Documentation/doc-guide/maintainer-profile.rst
6198T:	git git://git.lwn.net/linux.git docs-next
6199F:	Documentation/
6200F:	scripts/documentation-file-ref-check
6201F:	scripts/kernel-doc
6202F:	scripts/sphinx-pre-install
6203X:	Documentation/ABI/
6204X:	Documentation/admin-guide/media/
6205X:	Documentation/devicetree/
6206X:	Documentation/driver-api/media/
6207X:	Documentation/firmware-guide/acpi/
6208X:	Documentation/i2c/
6209X:	Documentation/power/
6210X:	Documentation/spi/
6211X:	Documentation/userspace-api/media/
6212
6213DOCUMENTATION REPORTING ISSUES
6214M:	Thorsten Leemhuis <linux@leemhuis.info>
6215L:	linux-doc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/admin-guide/reporting-issues.rst
6218
6219DOCUMENTATION SCRIPTS
6220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6221L:	linux-doc@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/sphinx/parse-headers.pl
6224F:	scripts/documentation-file-ref-check
6225F:	scripts/sphinx-pre-install
6226
6227DOCUMENTATION/ITALIAN
6228M:	Federico Vaga <federico.vaga@vaga.pv.it>
6229L:	linux-doc@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/translations/it_IT
6232
6233DOCUMENTATION/JAPANESE
6234R:	Akira Yokosawa <akiyks@gmail.com>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/ja_JP
6238
6239DONGWOON DW9714 LENS VOICE COIL DRIVER
6240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243T:	git git://linuxtv.org/media_tree.git
6244F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6245F:	drivers/media/i2c/dw9714.c
6246
6247DONGWOON DW9768 LENS VOICE COIL DRIVER
6248M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251T:	git git://linuxtv.org/media_tree.git
6252F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6253F:	drivers/media/i2c/dw9768.c
6254
6255DONGWOON DW9807 LENS VOICE COIL DRIVER
6256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6261F:	drivers/media/i2c/dw9807-vcm.c
6262
6263DOUBLETALK DRIVER
6264M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6265L:	blinux-list@redhat.com
6266S:	Maintained
6267F:	drivers/char/dtlk.c
6268F:	include/linux/dtlk.h
6269
6270DPAA2 DATAPATH I/O (DPIO) DRIVER
6271M:	Roy Pledge <Roy.Pledge@nxp.com>
6272L:	linux-kernel@vger.kernel.org
6273S:	Maintained
6274F:	drivers/soc/fsl/dpio
6275
6276DPAA2 ETHERNET DRIVER
6277M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6278L:	netdev@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6281F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6282F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6283F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6284F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6287F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6288F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6290
6291DPAA2 ETHERNET SWITCH DRIVER
6292M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6293L:	netdev@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6298
6299DRBD DRIVER
6300M:	Philipp Reisner <philipp.reisner@linbit.com>
6301M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6302M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6303L:	drbd-dev@lists.linbit.com
6304S:	Supported
6305W:	http://www.drbd.org
6306T:	git git://git.linbit.com/linux-drbd.git
6307T:	git git://git.linbit.com/drbd-8.4.git
6308F:	Documentation/admin-guide/blockdev/
6309F:	drivers/block/drbd/
6310F:	include/linux/drbd*
6311F:	lib/lru_cache.c
6312
6313DRIVER COMPONENT FRAMEWORK
6314L:	dri-devel@lists.freedesktop.org
6315F:	drivers/base/component.c
6316F:	include/linux/component.h
6317
6318DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6320R:	"Rafael J. Wysocki" <rafael@kernel.org>
6321S:	Supported
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6323F:	Documentation/core-api/kobject.rst
6324F:	drivers/base/
6325F:	fs/debugfs/
6326F:	fs/sysfs/
6327F:	include/linux/debugfs.h
6328F:	include/linux/kobj*
6329F:	lib/kobj*
6330
6331DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6332M:	Nishanth Menon <nm@ti.com>
6333L:	linux-pm@vger.kernel.org
6334S:	Maintained
6335F:	drivers/soc/ti/smartreflex.c
6336F:	include/linux/power/smartreflex.h
6337
6338DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6339M:	Maxime Ripard <mripard@kernel.org>
6340M:	Chen-Yu Tsai <wens@csie.org>
6341R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6342L:	dri-devel@lists.freedesktop.org
6343S:	Supported
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	drivers/gpu/drm/sun4i/sun8i*
6346
6347DRM DRIVER FOR ARM PL111 CLCD
6348M:	Emma Anholt <emma@anholt.net>
6349S:	Supported
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	drivers/gpu/drm/pl111/
6352
6353DRM DRIVER FOR ARM VERSATILE TFT PANELS
6354M:	Linus Walleij <linus.walleij@linaro.org>
6355S:	Maintained
6356T:	git git://anongit.freedesktop.org/drm/drm-misc
6357F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6358F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6359
6360DRM DRIVER FOR ASPEED BMC GFX
6361M:	Joel Stanley <joel@jms.id.au>
6362L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6366F:	drivers/gpu/drm/aspeed/
6367
6368DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6369M:	Dave Airlie <airlied@redhat.com>
6370R:	Thomas Zimmermann <tzimmermann@suse.de>
6371L:	dri-devel@lists.freedesktop.org
6372S:	Supported
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	drivers/gpu/drm/ast/
6375
6376DRM DRIVER FOR BOCHS VIRTUAL GPU
6377M:	Gerd Hoffmann <kraxel@redhat.com>
6378L:	virtualization@lists.linux-foundation.org
6379S:	Maintained
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/tiny/bochs.c
6382
6383DRM DRIVER FOR BOE HIMAX8279D PANELS
6384M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6385S:	Maintained
6386F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6387F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6388
6389DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6390M:	Jagan Teki <jagan@amarulasolutions.com>
6391S:	Maintained
6392F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6393F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6394
6395DRM DRIVER FOR EBBG FT8719 PANEL
6396M:	Joel Selvaraj <jo@jsfamily.in>
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6400F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6401
6402DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6403M:	Linus Walleij <linus.walleij@linaro.org>
6404S:	Maintained
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	drivers/gpu/drm/tve200/
6407
6408DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6409M:	Icenowy Zheng <icenowy@aosc.io>
6410S:	Maintained
6411F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6412F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6413
6414DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6415M:	Jagan Teki <jagan@amarulasolutions.com>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6418F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6419
6420DRM DRIVER FOR GENERIC EDP PANELS
6421R:	Douglas Anderson <dianders@chromium.org>
6422F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6423F:	drivers/gpu/drm/panel/panel-edp.c
6424
6425DRM DRIVER FOR GENERIC USB DISPLAY
6426M:	Noralf Trønnes <noralf@tronnes.org>
6427S:	Maintained
6428W:	https://github.com/notro/gud/wiki
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/gud/
6431F:	include/drm/gud.h
6432
6433DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6434M:	Hans de Goede <hdegoede@redhat.com>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/tiny/gm12u320.c
6438
6439DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6440M:	Ondrej Jirman <megi@xff.cz>
6441M:	Javier Martinez Canillas <javierm@redhat.com>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6445F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6446
6447DRM DRIVER FOR HX8357D PANELS
6448M:	Emma Anholt <emma@anholt.net>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6452F:	drivers/gpu/drm/tiny/hx8357d.c
6453
6454DRM DRIVER FOR ILITEK ILI9225 PANELS
6455M:	David Lechner <david@lechnology.com>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6459F:	drivers/gpu/drm/tiny/ili9225.c
6460
6461DRM DRIVER FOR ILITEK ILI9486 PANELS
6462M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6466F:	drivers/gpu/drm/tiny/ili9486.c
6467
6468DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6469M:	Jagan Teki <jagan@edgeble.ai>
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6472F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6473
6474DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6475M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/logicvc/
6479
6480DRM DRIVER FOR LVDS PANELS
6481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6482L:	dri-devel@lists.freedesktop.org
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484S:	Maintained
6485F:	drivers/gpu/drm/panel/panel-lvds.c
6486F:	Documentation/devicetree/bindings/display/lvds.yaml
6487F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6488
6489DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6490M:	Guido Günther <agx@sigxcpu.org>
6491R:	Purism Kernel Team <kernel@puri.sm>
6492S:	Maintained
6493F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6494F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6495
6496DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6497M:	Dave Airlie <airlied@redhat.com>
6498R:	Thomas Zimmermann <tzimmermann@suse.de>
6499L:	dri-devel@lists.freedesktop.org
6500S:	Supported
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/mgag200/
6503
6504DRM DRIVER FOR MI0283QT
6505M:	Noralf Trønnes <noralf@tronnes.org>
6506S:	Maintained
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6509F:	drivers/gpu/drm/tiny/mi0283qt.c
6510
6511DRM DRIVER FOR MIPI DBI compatible panels
6512M:	Noralf Trønnes <noralf@tronnes.org>
6513S:	Maintained
6514W:	https://github.com/notro/panel-mipi-dbi/wiki
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6517F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6518
6519DRM DRIVER FOR MSM ADRENO GPU
6520M:	Rob Clark <robdclark@gmail.com>
6521M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6522M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6523R:	Sean Paul <sean@poorly.run>
6524L:	linux-arm-msm@vger.kernel.org
6525L:	dri-devel@lists.freedesktop.org
6526L:	freedreno@lists.freedesktop.org
6527S:	Maintained
6528T:	git https://gitlab.freedesktop.org/drm/msm.git
6529F:	Documentation/devicetree/bindings/display/msm/
6530F:	drivers/gpu/drm/msm/
6531F:	include/uapi/drm/msm_drm.h
6532
6533DRM DRIVER FOR NOVATEK NT35510 PANELS
6534M:	Linus Walleij <linus.walleij@linaro.org>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6538F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6539
6540DRM DRIVER FOR NOVATEK NT35560 PANELS
6541M:	Linus Walleij <linus.walleij@linaro.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6545F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6546
6547DRM DRIVER FOR NOVATEK NT36672A PANELS
6548M:	Sumit Semwal <sumit.semwal@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6552F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6553
6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6555M:	Ben Skeggs <bskeggs@redhat.com>
6556M:	Karol Herbst <kherbst@redhat.com>
6557M:	Lyude Paul <lyude@redhat.com>
6558L:	dri-devel@lists.freedesktop.org
6559L:	nouveau@lists.freedesktop.org
6560S:	Supported
6561W:	https://nouveau.freedesktop.org/
6562Q:	https://patchwork.freedesktop.org/project/nouveau/
6563Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6564B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6565C:	irc://irc.oftc.net/nouveau
6566T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6567F:	drivers/gpu/drm/nouveau/
6568F:	include/uapi/drm/nouveau_drm.h
6569
6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6571M:	Stefan Mavrodiev <stefan@olimex.com>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6574F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6575
6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6577R:	Douglas Anderson <dianders@chromium.org>
6578F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6579F:	drivers/gpu/drm/bridge/parade-ps8640.c
6580
6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6582M:	Noralf Trønnes <noralf@tronnes.org>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/repaper.txt
6586F:	drivers/gpu/drm/tiny/repaper.c
6587
6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6589M:	Javier Martinez Canillas <javierm@redhat.com>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6593F:	drivers/gpu/drm/solomon/ssd130x*
6594
6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6596M:	Dave Airlie <airlied@redhat.com>
6597M:	Gerd Hoffmann <kraxel@redhat.com>
6598L:	virtualization@lists.linux-foundation.org
6599S:	Obsolete
6600W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/tiny/cirrus.c
6603
6604DRM DRIVER FOR QXL VIRTUAL GPU
6605M:	Dave Airlie <airlied@redhat.com>
6606M:	Gerd Hoffmann <kraxel@redhat.com>
6607L:	virtualization@lists.linux-foundation.org
6608L:	spice-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/qxl/
6612F:	include/uapi/drm/qxl_drm.h
6613
6614DRM DRIVER FOR RAYDIUM RM67191 PANELS
6615M:	Robert Chiras <robert.chiras@nxp.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6618F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6619
6620DRM DRIVER FOR SAMSUNG DB7430 PANELS
6621M:	Linus Walleij <linus.walleij@linaro.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6625F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6626
6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6628M:	Markuss Broks <markuss.broks@gmail.com>
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6631F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6632
6633DRM DRIVER FOR SITRONIX ST7703 PANELS
6634M:	Guido Günther <agx@sigxcpu.org>
6635R:	Purism Kernel Team <kernel@puri.sm>
6636R:	Ondrej Jirman <megous@megous.com>
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6639F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6640
6641DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6642M:	Thomas Zimmermann <tzimmermann@suse.de>
6643M:	Javier Martinez Canillas <javierm@redhat.com>
6644L:	dri-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	drivers/gpu/drm/drm_aperture.c
6648F:	drivers/gpu/drm/tiny/ofdrm.c
6649F:	drivers/gpu/drm/tiny/simpledrm.c
6650F:	drivers/video/aperture.c
6651F:	drivers/video/nomodeset.c
6652F:	include/drm/drm_aperture.h
6653F:	include/linux/aperture.h
6654F:	include/video/nomodeset.h
6655
6656DRM DRIVER FOR SITRONIX ST7586 PANELS
6657M:	David Lechner <david@lechnology.com>
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6661F:	drivers/gpu/drm/tiny/st7586.c
6662
6663DRM DRIVER FOR SITRONIX ST7701 PANELS
6664M:	Jagan Teki <jagan@amarulasolutions.com>
6665S:	Maintained
6666F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6667F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6668
6669DRM DRIVER FOR SITRONIX ST7735R PANELS
6670M:	David Lechner <david@lechnology.com>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6674F:	drivers/gpu/drm/tiny/st7735r.c
6675
6676DRM DRIVER FOR ST-ERICSSON MCDE
6677M:	Linus Walleij <linus.walleij@linaro.org>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6681F:	drivers/gpu/drm/mcde/
6682
6683DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6684M:	Jagan Teki <jagan@amarulasolutions.com>
6685S:	Maintained
6686F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6687F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6688
6689DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6690R:	Douglas Anderson <dianders@chromium.org>
6691F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6692F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6693
6694DRM DRIVER FOR TPO TPG110 PANELS
6695M:	Linus Walleij <linus.walleij@linaro.org>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6699F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6700
6701DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6702M:	Dave Airlie <airlied@redhat.com>
6703R:	Sean Paul <sean@poorly.run>
6704R:	Thomas Zimmermann <tzimmermann@suse.de>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Supported
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	drivers/gpu/drm/udl/
6709
6710DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6711M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6712M:	Melissa Wen <melissa.srw@gmail.com>
6713R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6714R:	Daniel Vetter <daniel@ffwll.ch>
6715L:	dri-devel@lists.freedesktop.org
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/gpu/vkms.rst
6719F:	drivers/gpu/drm/vkms/
6720
6721DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6722M:	Hans de Goede <hdegoede@redhat.com>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/vboxvideo/
6727
6728DRM DRIVER FOR VMWARE VIRTUAL GPU
6729M:	Zack Rusin <zackr@vmware.com>
6730R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Supported
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/vmwgfx/
6735F:	include/uapi/drm/vmwgfx_drm.h
6736
6737DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6738M:	Linus Walleij <linus.walleij@linaro.org>
6739S:	Maintained
6740T:	git git://anongit.freedesktop.org/drm/drm-misc
6741F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6742F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6743
6744DRM DRIVERS
6745M:	David Airlie <airlied@gmail.com>
6746M:	Daniel Vetter <daniel@ffwll.ch>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Maintained
6749B:	https://gitlab.freedesktop.org/drm
6750C:	irc://irc.oftc.net/dri-devel
6751T:	git git://anongit.freedesktop.org/drm/drm
6752F:	Documentation/devicetree/bindings/display/
6753F:	Documentation/devicetree/bindings/gpu/
6754F:	Documentation/gpu/
6755F:	drivers/gpu/
6756F:	include/drm/
6757F:	include/linux/vga*
6758F:	include/uapi/drm/
6759
6760DRM DRIVERS AND MISC GPU PATCHES
6761M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6762M:	Maxime Ripard <mripard@kernel.org>
6763M:	Thomas Zimmermann <tzimmermann@suse.de>
6764S:	Maintained
6765W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/gpu/
6768F:	drivers/gpu/drm/*
6769F:	drivers/gpu/vga/
6770F:	include/drm/drm*
6771F:	include/linux/vga*
6772F:	include/uapi/drm/drm*
6773
6774DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6775M:	Oded Gabbay <ogabbay@kernel.org>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778C:	irc://irc.oftc.net/dri-devel
6779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6780F:	Documentation/accel/
6781F:	drivers/accel/
6782F:	include/drm/drm_accel.h
6783
6784DRM ACCEL DRIVERS FOR INTEL VPU
6785M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6786M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/accel/ivpu/
6791F:	include/uapi/drm/ivpu_accel.h
6792
6793DRM DRIVERS FOR ALLWINNER A10
6794M:	Maxime Ripard <mripard@kernel.org>
6795M:	Chen-Yu Tsai <wens@csie.org>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/allwinner*
6800F:	drivers/gpu/drm/sun4i/
6801
6802DRM DRIVERS FOR AMLOGIC SOCS
6803M:	Neil Armstrong <neil.armstrong@linaro.org>
6804L:	dri-devel@lists.freedesktop.org
6805L:	linux-amlogic@lists.infradead.org
6806S:	Supported
6807W:	http://linux-meson.com/
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6810F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6811F:	Documentation/gpu/meson.rst
6812F:	drivers/gpu/drm/meson/
6813
6814DRM DRIVERS FOR ATMEL HLCDC
6815M:	Sam Ravnborg <sam@ravnborg.org>
6816M:	Boris Brezillon <bbrezillon@kernel.org>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Supported
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/atmel/
6821F:	drivers/gpu/drm/atmel-hlcdc/
6822
6823DRM DRIVERS FOR BRIDGE CHIPS
6824M:	Andrzej Hajda <andrzej.hajda@intel.com>
6825M:	Neil Armstrong <neil.armstrong@linaro.org>
6826M:	Robert Foss <rfoss@kernel.org>
6827R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6828R:	Jonas Karlman <jonas@kwiboo.se>
6829R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/bridge/
6833F:	drivers/gpu/drm/bridge/
6834
6835DRM DRIVERS FOR EXYNOS
6836M:	Inki Dae <inki.dae@samsung.com>
6837M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6838M:	Kyungmin Park <kyungmin.park@samsung.com>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6842F:	Documentation/devicetree/bindings/display/exynos/
6843F:	Documentation/devicetree/bindings/display/samsung/
6844F:	drivers/gpu/drm/exynos/
6845F:	include/uapi/drm/exynos_drm.h
6846
6847DRM DRIVERS FOR FREESCALE DCU
6848M:	Stefan Agner <stefan@agner.ch>
6849M:	Alison Wang <alison.wang@nxp.com>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6854F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6855F:	drivers/gpu/drm/fsl-dcu/
6856
6857DRM DRIVERS FOR FREESCALE IMX
6858M:	Philipp Zabel <p.zabel@pengutronix.de>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/imx/
6862F:	drivers/gpu/drm/imx/ipuv3/
6863F:	drivers/gpu/ipu-v3/
6864
6865DRM DRIVERS FOR FREESCALE IMX BRIDGE
6866M:	Liu Ying <victor.liu@nxp.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Maintained
6869F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6870F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6871F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6872F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6873F:	drivers/gpu/drm/bridge/imx/
6874
6875DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6876M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879T:	git git://github.com/patjak/drm-gma500
6880F:	drivers/gpu/drm/gma500/
6881
6882DRM DRIVERS FOR HISILICON
6883M:	Xinliang Liu <xinliang.liu@linaro.org>
6884M:	Tian Tao  <tiantao6@hisilicon.com>
6885R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6886R:	Sumit Semwal <sumit.semwal@linaro.org>
6887R:	Yongqin Liu <yongqin.liu@linaro.org>
6888R:	John Stultz <jstultz@google.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/hisilicon/
6893F:	drivers/gpu/drm/hisilicon/
6894
6895DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6896M:	Deepak Rawat <drawat.floss@gmail.com>
6897L:	linux-hyperv@vger.kernel.org
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	drivers/gpu/drm/hyperv
6902
6903DRM DRIVERS FOR LIMA
6904M:	Qiang Yu <yuq825@gmail.com>
6905L:	dri-devel@lists.freedesktop.org
6906L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	drivers/gpu/drm/lima/
6910F:	include/uapi/drm/lima_drm.h
6911
6912DRM DRIVERS FOR MEDIATEK
6913M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6914M:	Philipp Zabel <p.zabel@pengutronix.de>
6915L:	dri-devel@lists.freedesktop.org
6916L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6917S:	Supported
6918F:	Documentation/devicetree/bindings/display/mediatek/
6919F:	drivers/gpu/drm/mediatek/
6920F:	drivers/phy/mediatek/phy-mtk-dp.c
6921F:	drivers/phy/mediatek/phy-mtk-hdmi*
6922F:	drivers/phy/mediatek/phy-mtk-mipi*
6923
6924DRM DRIVERS FOR NVIDIA TEGRA
6925M:	Thierry Reding <thierry.reding@gmail.com>
6926L:	dri-devel@lists.freedesktop.org
6927L:	linux-tegra@vger.kernel.org
6928S:	Supported
6929T:	git https://gitlab.freedesktop.org/drm/tegra.git
6930F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6931F:	Documentation/devicetree/bindings/gpu/host1x/
6932F:	drivers/gpu/drm/tegra/
6933F:	drivers/gpu/host1x/
6934F:	include/linux/host1x.h
6935F:	include/uapi/drm/tegra_drm.h
6936
6937DRM DRIVERS FOR RENESAS
6938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6939M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6940L:	dri-devel@lists.freedesktop.org
6941L:	linux-renesas-soc@vger.kernel.org
6942S:	Supported
6943T:	git git://linuxtv.org/pinchartl/media drm/du/next
6944F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6945F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6946F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6947F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6948F:	drivers/gpu/drm/rcar-du/
6949F:	drivers/gpu/drm/shmobile/
6950F:	include/linux/platform_data/shmob_drm.h
6951
6952DRM DRIVERS FOR ROCKCHIP
6953M:	Sandy Huang <hjc@rock-chips.com>
6954M:	Heiko Stübner <heiko@sntech.de>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/rockchip/
6959F:	drivers/gpu/drm/rockchip/
6960
6961DRM DRIVERS FOR STI
6962M:	Alain Volmat <alain.volmat@foss.st.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6967F:	drivers/gpu/drm/sti
6968
6969DRM DRIVERS FOR STM
6970M:	Yannick Fertre <yannick.fertre@foss.st.com>
6971M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6972M:	Philippe Cornu <philippe.cornu@foss.st.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6977F:	drivers/gpu/drm/stm
6978
6979DRM DRIVERS FOR TI KEYSTONE
6980M:	Jyri Sarha <jyri.sarha@iki.fi>
6981M:	Tomi Valkeinen <tomba@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6986F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6987F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6988F:	drivers/gpu/drm/tidss/
6989
6990DRM DRIVERS FOR TI LCDC
6991M:	Jyri Sarha <jyri.sarha@iki.fi>
6992R:	Tomi Valkeinen <tomba@kernel.org>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/display/tilcdc/
6996F:	drivers/gpu/drm/tilcdc/
6997
6998DRM DRIVERS FOR TI OMAP
6999M:	Tomi Valkeinen <tomba@kernel.org>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002F:	Documentation/devicetree/bindings/display/ti/
7003F:	drivers/gpu/drm/omapdrm/
7004
7005DRM DRIVERS FOR V3D
7006M:	Emma Anholt <emma@anholt.net>
7007M:	Melissa Wen <mwen@igalia.com>
7008S:	Supported
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7011F:	drivers/gpu/drm/v3d/
7012F:	include/uapi/drm/v3d_drm.h
7013
7014DRM DRIVERS FOR VC4
7015M:	Emma Anholt <emma@anholt.net>
7016M:	Maxime Ripard <mripard@kernel.org>
7017S:	Supported
7018T:	git git://github.com/anholt/linux
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7021F:	drivers/gpu/drm/vc4/
7022F:	include/uapi/drm/vc4_drm.h
7023
7024DRM DRIVERS FOR VIVANTE GPU IP
7025M:	Lucas Stach <l.stach@pengutronix.de>
7026R:	Russell King <linux+etnaviv@armlinux.org.uk>
7027R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7028L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7032F:	drivers/gpu/drm/etnaviv/
7033F:	include/uapi/drm/etnaviv_drm.h
7034
7035DRM DRIVERS FOR XEN
7036M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7037L:	dri-devel@lists.freedesktop.org
7038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7039S:	Supported
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/gpu/xen-front.rst
7042F:	drivers/gpu/drm/xen/
7043
7044DRM DRIVERS FOR XILINX
7045M:	Hyun Kwon <hyun.kwon@xilinx.com>
7046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/xlnx/
7051F:	drivers/gpu/drm/xlnx/
7052
7053DRM PANEL DRIVERS
7054M:	Thierry Reding <thierry.reding@gmail.com>
7055R:	Sam Ravnborg <sam@ravnborg.org>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/panel/
7060F:	drivers/gpu/drm/drm_panel.c
7061F:	drivers/gpu/drm/panel/
7062F:	include/drm/drm_panel.h
7063
7064DRM PRIVACY-SCREEN CLASS
7065M:	Hans de Goede <hdegoede@redhat.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	drivers/gpu/drm/drm_privacy_screen*
7070F:	include/drm/drm_privacy_screen*
7071
7072DRM TTM SUBSYSTEM
7073M:	Christian Koenig <christian.koenig@amd.com>
7074M:	Huang Rui <ray.huang@amd.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	drivers/gpu/drm/ttm/
7079F:	include/drm/ttm/
7080
7081DRM GPU SCHEDULER
7082M:	Luben Tuikov <luben.tuikov@amd.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	drivers/gpu/drm/scheduler/
7087F:	include/drm/gpu_scheduler.h
7088
7089DSBR100 USB FM RADIO DRIVER
7090M:	Alexey Klimov <klimov.linux@gmail.com>
7091L:	linux-media@vger.kernel.org
7092S:	Maintained
7093T:	git git://linuxtv.org/media_tree.git
7094F:	drivers/media/radio/dsbr100.c
7095
7096DT3155 MEDIA DRIVER
7097M:	Hans Verkuil <hverkuil@xs4all.nl>
7098L:	linux-media@vger.kernel.org
7099S:	Odd Fixes
7100W:	https://linuxtv.org
7101T:	git git://linuxtv.org/media_tree.git
7102F:	drivers/media/pci/dt3155/
7103
7104DVB_USB_AF9015 MEDIA DRIVER
7105M:	Antti Palosaari <crope@iki.fi>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108W:	https://linuxtv.org
7109W:	http://palosaari.fi/linux/
7110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7111T:	git git://linuxtv.org/anttip/media_tree.git
7112F:	drivers/media/usb/dvb-usb-v2/af9015*
7113
7114DVB_USB_AF9035 MEDIA DRIVER
7115M:	Antti Palosaari <crope@iki.fi>
7116L:	linux-media@vger.kernel.org
7117S:	Maintained
7118W:	https://linuxtv.org
7119W:	http://palosaari.fi/linux/
7120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7121T:	git git://linuxtv.org/anttip/media_tree.git
7122F:	drivers/media/usb/dvb-usb-v2/af9035*
7123
7124DVB_USB_ANYSEE MEDIA DRIVER
7125M:	Antti Palosaari <crope@iki.fi>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128W:	https://linuxtv.org
7129W:	http://palosaari.fi/linux/
7130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7131T:	git git://linuxtv.org/anttip/media_tree.git
7132F:	drivers/media/usb/dvb-usb-v2/anysee*
7133
7134DVB_USB_AU6610 MEDIA DRIVER
7135M:	Antti Palosaari <crope@iki.fi>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138W:	https://linuxtv.org
7139W:	http://palosaari.fi/linux/
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141T:	git git://linuxtv.org/anttip/media_tree.git
7142F:	drivers/media/usb/dvb-usb-v2/au6610*
7143
7144DVB_USB_CE6230 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/ce6230*
7153
7154DVB_USB_CXUSB MEDIA DRIVER
7155M:	Michael Krufky <mkrufky@linuxtv.org>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://github.com/mkrufky
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/media_tree.git
7162F:	drivers/media/usb/dvb-usb/cxusb*
7163
7164DVB_USB_EC168 MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/ec168*
7173
7174DVB_USB_GL861 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/usb/dvb-usb-v2/gl861*
7182
7183DVB_USB_MXL111SF MEDIA DRIVER
7184M:	Michael Krufky <mkrufky@linuxtv.org>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://github.com/mkrufky
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7191F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7192
7193DVB_USB_RTL28XXU MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7202
7203DVB_USB_V2 MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208W:	http://palosaari.fi/linux/
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7212F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7213
7214DYNAMIC DEBUG
7215M:	Jason Baron <jbaron@akamai.com>
7216S:	Maintained
7217F:	include/linux/dynamic_debug.h
7218F:	lib/dynamic_debug.c
7219M:	Jim Cromie <jim.cromie@gmail.com>
7220F:	lib/test_dynamic_debug.c
7221
7222DYNAMIC INTERRUPT MODERATION
7223M:	Tal Gilboa <talgi@nvidia.com>
7224S:	Maintained
7225F:	Documentation/networking/net_dim.rst
7226F:	include/linux/dim.h
7227F:	lib/dim/
7228
7229DZ DECSTATION DZ11 SERIAL DRIVER
7230M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7231S:	Maintained
7232F:	drivers/tty/serial/dz.*
7233
7234E3X0 POWER BUTTON DRIVER
7235M:	Moritz Fischer <moritz.fischer@ettus.com>
7236L:	usrp-users@lists.ettus.com
7237S:	Supported
7238W:	http://www.ettus.com
7239F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7240F:	drivers/input/misc/e3x0-button.c
7241
7242E4000 MEDIA DRIVER
7243M:	Antti Palosaari <crope@iki.fi>
7244L:	linux-media@vger.kernel.org
7245S:	Maintained
7246W:	https://linuxtv.org
7247W:	http://palosaari.fi/linux/
7248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7249T:	git git://linuxtv.org/anttip/media_tree.git
7250F:	drivers/media/tuners/e4000*
7251
7252EARTH_PT1 MEDIA DRIVER
7253M:	Akihiro Tsukada <tskd08@gmail.com>
7254L:	linux-media@vger.kernel.org
7255S:	Odd Fixes
7256F:	drivers/media/pci/pt1/
7257
7258EARTH_PT3 MEDIA DRIVER
7259M:	Akihiro Tsukada <tskd08@gmail.com>
7260L:	linux-media@vger.kernel.org
7261S:	Odd Fixes
7262F:	drivers/media/pci/pt3/
7263
7264EC100 MEDIA DRIVER
7265M:	Antti Palosaari <crope@iki.fi>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268W:	https://linuxtv.org
7269W:	http://palosaari.fi/linux/
7270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7271T:	git git://linuxtv.org/anttip/media_tree.git
7272F:	drivers/media/dvb-frontends/ec100*
7273
7274ECRYPT FILE SYSTEM
7275M:	Tyler Hicks <code@tyhicks.com>
7276L:	ecryptfs@vger.kernel.org
7277S:	Odd Fixes
7278W:	http://ecryptfs.org
7279W:	https://launchpad.net/ecryptfs
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7281F:	Documentation/filesystems/ecryptfs.rst
7282F:	fs/ecryptfs/
7283
7284EDAC-AMD64
7285M:	Yazen Ghannam <yazen.ghannam@amd.com>
7286L:	linux-edac@vger.kernel.org
7287S:	Supported
7288F:	drivers/edac/amd64_edac*
7289F:	drivers/edac/mce_amd*
7290
7291EDAC-ARMADA
7292M:	Jan Luebbe <jlu@pengutronix.de>
7293L:	linux-edac@vger.kernel.org
7294S:	Maintained
7295F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7296F:	drivers/edac/armada_xp_*
7297
7298EDAC-AST2500
7299M:	Stefan Schaeckeler <sschaeck@cisco.com>
7300S:	Supported
7301F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7302F:	drivers/edac/aspeed_edac.c
7303
7304EDAC-BLUEFIELD
7305M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7306S:	Supported
7307F:	drivers/edac/bluefield_edac.c
7308
7309EDAC-CALXEDA
7310M:	Andre Przywara <andre.przywara@arm.com>
7311L:	linux-edac@vger.kernel.org
7312S:	Maintained
7313F:	drivers/edac/highbank*
7314
7315EDAC-CAVIUM OCTEON
7316M:	Ralf Baechle <ralf@linux-mips.org>
7317L:	linux-edac@vger.kernel.org
7318L:	linux-mips@vger.kernel.org
7319S:	Supported
7320F:	drivers/edac/octeon_edac*
7321
7322EDAC-CAVIUM THUNDERX
7323M:	Robert Richter <rric@kernel.org>
7324L:	linux-edac@vger.kernel.org
7325S:	Odd Fixes
7326F:	drivers/edac/thunderx_edac*
7327
7328EDAC-CORE
7329M:	Borislav Petkov <bp@alien8.de>
7330M:	Tony Luck <tony.luck@intel.com>
7331R:	James Morse <james.morse@arm.com>
7332R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7333R:	Robert Richter <rric@kernel.org>
7334L:	linux-edac@vger.kernel.org
7335S:	Supported
7336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7337F:	Documentation/admin-guide/ras.rst
7338F:	Documentation/driver-api/edac.rst
7339F:	drivers/edac/
7340F:	include/linux/edac.h
7341
7342EDAC-DMC520
7343M:	Lei Wang <lewan@microsoft.com>
7344L:	linux-edac@vger.kernel.org
7345S:	Supported
7346F:	drivers/edac/dmc520_edac.c
7347
7348EDAC-E752X
7349M:	Mark Gross <markgross@kernel.org>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/e752x_edac.c
7353
7354EDAC-E7XXX
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/e7xxx_edac.c
7358
7359EDAC-FSL_DDR
7360M:	York Sun <york.sun@nxp.com>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	drivers/edac/fsl_ddr_edac.*
7364
7365EDAC-GHES
7366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Maintained
7369F:	drivers/edac/ghes_edac.c
7370
7371EDAC-I10NM
7372M:	Tony Luck <tony.luck@intel.com>
7373L:	linux-edac@vger.kernel.org
7374S:	Maintained
7375F:	drivers/edac/i10nm_base.c
7376
7377EDAC-I3000
7378L:	linux-edac@vger.kernel.org
7379S:	Orphan
7380F:	drivers/edac/i3000_edac.c
7381
7382EDAC-I5000
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i5000_edac.c
7386
7387EDAC-I5400
7388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/i5400_edac.c
7392
7393EDAC-I7300
7394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/i7300_edac.c
7398
7399EDAC-I7CORE
7400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/i7core_edac.c
7404
7405EDAC-I82443BXGX
7406M:	Tim Small <tim@buttersideup.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/i82443bxgx_edac.c
7410
7411EDAC-I82975X
7412M:	"Arvind R." <arvino55@gmail.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/i82975x_edac.c
7416
7417EDAC-IE31200
7418M:	Jason Baron <jbaron@akamai.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/ie31200_edac.c
7422
7423EDAC-IGEN6
7424M:	Tony Luck <tony.luck@intel.com>
7425R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	drivers/edac/igen6_edac.c
7429
7430EDAC-MPC85XX
7431M:	Johannes Thumshirn <morbidrsa@gmail.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/mpc85xx_edac.[ch]
7435
7436EDAC-PASEMI
7437M:	Egor Martovetsky <egor@pasemi.com>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/pasemi_edac.c
7441
7442EDAC-PND2
7443M:	Tony Luck <tony.luck@intel.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/pnd2_edac.[ch]
7447
7448EDAC-QCOM
7449M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7450L:	linux-arm-msm@vger.kernel.org
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/qcom_edac.c
7454
7455EDAC-R82600
7456M:	Tim Small <tim@buttersideup.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/r82600_edac.c
7460
7461EDAC-SBRIDGE
7462M:	Tony Luck <tony.luck@intel.com>
7463R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/sb_edac.c
7467
7468EDAC-SKYLAKE
7469M:	Tony Luck <tony.luck@intel.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/skx_*.[ch]
7473
7474EDAC-TI
7475M:	Tero Kristo <kristo@kernel.org>
7476L:	linux-edac@vger.kernel.org
7477S:	Odd Fixes
7478F:	drivers/edac/ti_edac.c
7479
7480EDIROL UA-101/UA-1000 DRIVER
7481M:	Clemens Ladisch <clemens@ladisch.de>
7482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7483S:	Maintained
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7485F:	sound/usb/misc/ua101.c
7486
7487EFI TEST DRIVER
7488M:	Ivan Hu <ivan.hu@canonical.com>
7489M:	Ard Biesheuvel <ardb@kernel.org>
7490L:	linux-efi@vger.kernel.org
7491S:	Maintained
7492F:	drivers/firmware/efi/test/
7493
7494EFI VARIABLE FILESYSTEM
7495M:	Jeremy Kerr <jk@ozlabs.org>
7496M:	Ard Biesheuvel <ardb@kernel.org>
7497L:	linux-efi@vger.kernel.org
7498S:	Maintained
7499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7500F:	fs/efivarfs/
7501
7502EFIFB FRAMEBUFFER DRIVER
7503M:	Peter Jones <pjones@redhat.com>
7504L:	linux-fbdev@vger.kernel.org
7505S:	Maintained
7506F:	drivers/video/fbdev/efifb.c
7507
7508EFS FILESYSTEM
7509S:	Orphan
7510W:	http://aeschi.ch.eu.org/efs/
7511F:	fs/efs/
7512
7513EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7514M:	Douglas Miller <dougmill@linux.ibm.com>
7515L:	netdev@vger.kernel.org
7516S:	Maintained
7517F:	drivers/net/ethernet/ibm/ehea/
7518
7519ELM327 CAN NETWORK DRIVER
7520M:	Max Staudt <max@enpas.org>
7521L:	linux-can@vger.kernel.org
7522S:	Maintained
7523F:	Documentation/networking/device_drivers/can/can327.rst
7524F:	drivers/net/can/can327.c
7525
7526EM28XX VIDEO4LINUX DRIVER
7527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7528L:	linux-media@vger.kernel.org
7529S:	Maintained
7530W:	https://linuxtv.org
7531T:	git git://linuxtv.org/media_tree.git
7532F:	Documentation/admin-guide/media/em28xx*
7533F:	drivers/media/usb/em28xx/
7534
7535EMBEDDED LINUX
7536M:	Olivia Mackall <olivia@selenic.com>
7537M:	David Woodhouse <dwmw2@infradead.org>
7538L:	linux-embedded@vger.kernel.org
7539S:	Maintained
7540
7541EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7542M:	Adrian Hunter <adrian.hunter@intel.com>
7543M:	Ritesh Harjani <riteshh@codeaurora.org>
7544M:	Asutosh Das <asutoshd@codeaurora.org>
7545L:	linux-mmc@vger.kernel.org
7546S:	Supported
7547F:	drivers/mmc/host/cqhci*
7548
7549EMULEX 10Gbps iSCSI - OneConnect DRIVER
7550M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7551L:	linux-scsi@vger.kernel.org
7552S:	Supported
7553W:	http://www.broadcom.com
7554F:	drivers/scsi/be2iscsi/
7555
7556EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7557M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7558M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7559M:	Somnath Kotur <somnath.kotur@broadcom.com>
7560L:	netdev@vger.kernel.org
7561S:	Supported
7562W:	http://www.emulex.com
7563F:	drivers/net/ethernet/emulex/benet/
7564
7565EMULEX ONECONNECT ROCE DRIVER
7566M:	Selvin Xavier <selvin.xavier@broadcom.com>
7567L:	linux-rdma@vger.kernel.org
7568S:	Odd Fixes
7569W:	http://www.broadcom.com
7570F:	drivers/infiniband/hw/ocrdma/
7571F:	include/uapi/rdma/ocrdma-abi.h
7572
7573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7574M:	James Smart <james.smart@broadcom.com>
7575M:	Dick Kennedy <dick.kennedy@broadcom.com>
7576L:	linux-scsi@vger.kernel.org
7577S:	Supported
7578W:	http://www.broadcom.com
7579F:	drivers/scsi/lpfc/
7580
7581EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7582M:	James Smart <james.smart@broadcom.com>
7583M:	Ram Vegesna <ram.vegesna@broadcom.com>
7584L:	linux-scsi@vger.kernel.org
7585L:	target-devel@vger.kernel.org
7586S:	Supported
7587W:	http://www.broadcom.com
7588F:	drivers/scsi/elx/
7589
7590ENE CB710 FLASH CARD READER DRIVER
7591M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7592S:	Maintained
7593F:	drivers/misc/cb710/
7594F:	drivers/mmc/host/cb710-mmc.*
7595F:	include/linux/cb710.h
7596
7597ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7598M:	Maxim Levitsky <maximlevitsky@gmail.com>
7599S:	Maintained
7600F:	drivers/media/rc/ene_ir.*
7601
7602EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7603M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7604L:	linuxppc-dev@lists.ozlabs.org
7605S:	Maintained
7606F:	drivers/tty/ehv_bytechan.c
7607
7608EPSON S1D13XXX FRAMEBUFFER DRIVER
7609M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7612F:	drivers/video/fbdev/s1d13xxxfb.c
7613F:	include/video/s1d13xxxfb.h
7614
7615EROFS FILE SYSTEM
7616M:	Gao Xiang <xiang@kernel.org>
7617M:	Chao Yu <chao@kernel.org>
7618R:	Yue Hu <huyue2@coolpad.com>
7619R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7620L:	linux-erofs@lists.ozlabs.org
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7623F:	Documentation/ABI/testing/sysfs-fs-erofs
7624F:	Documentation/filesystems/erofs.rst
7625F:	fs/erofs/
7626F:	include/trace/events/erofs.h
7627
7628ERRSEQ ERROR TRACKING INFRASTRUCTURE
7629M:	Jeff Layton <jlayton@kernel.org>
7630S:	Maintained
7631F:	include/linux/errseq.h
7632F:	lib/errseq.c
7633
7634ESD CAN/USB DRIVERS
7635M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7636R:	socketcan@esd.eu
7637L:	linux-can@vger.kernel.org
7638S:	Maintained
7639F:	drivers/net/can/usb/esd_usb.c
7640
7641ET131X NETWORK DRIVER
7642M:	Mark Einon <mark.einon@gmail.com>
7643S:	Odd Fixes
7644F:	drivers/net/ethernet/agere/
7645
7646ETAS ES58X CAN/USB DRIVER
7647M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7648L:	linux-can@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/networking/devlink/etas_es58x.rst
7651F:	drivers/net/can/usb/etas_es58x/
7652
7653ETHERNET BRIDGE
7654M:	Roopa Prabhu <roopa@nvidia.com>
7655M:	Nikolay Aleksandrov <razor@blackwall.org>
7656L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7657L:	netdev@vger.kernel.org
7658S:	Maintained
7659W:	http://www.linuxfoundation.org/en/Net:Bridge
7660F:	include/linux/netfilter_bridge/
7661F:	net/bridge/
7662
7663ETHERNET PHY LIBRARY
7664M:	Andrew Lunn <andrew@lunn.ch>
7665M:	Heiner Kallweit <hkallweit1@gmail.com>
7666R:	Russell King <linux@armlinux.org.uk>
7667L:	netdev@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/ABI/testing/sysfs-class-net-phydev
7670F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7671F:	Documentation/devicetree/bindings/net/mdio*
7672F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7673F:	Documentation/networking/phy.rst
7674F:	drivers/net/mdio/
7675F:	drivers/net/mdio/acpi_mdio.c
7676F:	drivers/net/mdio/fwnode_mdio.c
7677F:	drivers/net/mdio/of_mdio.c
7678F:	drivers/net/pcs/
7679F:	drivers/net/phy/
7680F:	include/dt-bindings/net/qca-ar803x.h
7681F:	include/linux/linkmode.h
7682F:	include/linux/*mdio*.h
7683F:	include/linux/mdio/*.h
7684F:	include/linux/mii.h
7685F:	include/linux/of_net.h
7686F:	include/linux/phy.h
7687F:	include/linux/phy_fixed.h
7688F:	include/linux/platform_data/mdio-bcm-unimac.h
7689F:	include/linux/platform_data/mdio-gpio.h
7690F:	include/trace/events/mdio.h
7691F:	include/uapi/linux/mdio.h
7692F:	include/uapi/linux/mii.h
7693F:	net/core/of_net.c
7694
7695EXEC & BINFMT API
7696R:	Eric Biederman <ebiederm@xmission.com>
7697R:	Kees Cook <keescook@chromium.org>
7698L:	linux-mm@kvack.org
7699S:	Supported
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7701F:	fs/*binfmt_*.c
7702F:	fs/exec.c
7703F:	include/linux/binfmts.h
7704F:	include/linux/elf.h
7705F:	include/uapi/linux/binfmts.h
7706F:	include/uapi/linux/elf.h
7707F:	tools/testing/selftests/exec/
7708N:	asm/elf.h
7709N:	binfmt
7710
7711EXFAT FILE SYSTEM
7712M:	Namjae Jeon <linkinjeon@kernel.org>
7713M:	Sungjong Seo <sj1557.seo@samsung.com>
7714L:	linux-fsdevel@vger.kernel.org
7715S:	Maintained
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7717F:	fs/exfat/
7718
7719EXT2 FILE SYSTEM
7720M:	Jan Kara <jack@suse.com>
7721L:	linux-ext4@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/filesystems/ext2.rst
7724F:	fs/ext2/
7725F:	include/linux/ext2*
7726
7727EXT4 FILE SYSTEM
7728M:	"Theodore Ts'o" <tytso@mit.edu>
7729M:	Andreas Dilger <adilger.kernel@dilger.ca>
7730L:	linux-ext4@vger.kernel.org
7731S:	Maintained
7732W:	http://ext4.wiki.kernel.org
7733Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7735F:	Documentation/filesystems/ext4/
7736F:	fs/ext4/
7737F:	include/trace/events/ext4.h
7738
7739Extended Verification Module (EVM)
7740M:	Mimi Zohar <zohar@linux.ibm.com>
7741L:	linux-integrity@vger.kernel.org
7742S:	Supported
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7744F:	security/integrity/evm/
7745F:	security/integrity/
7746
7747EXTENSIBLE FIRMWARE INTERFACE (EFI)
7748M:	Ard Biesheuvel <ardb@kernel.org>
7749L:	linux-efi@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7752F:	Documentation/admin-guide/efi-stub.rst
7753F:	arch/*/include/asm/efi.h
7754F:	arch/*/kernel/efi.c
7755F:	arch/arm/boot/compressed/efi-header.S
7756F:	arch/x86/platform/efi/
7757F:	drivers/firmware/efi/
7758F:	include/linux/efi*.h
7759
7760EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7761M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7762M:	Chanwoo Choi <cw00.choi@samsung.com>
7763L:	linux-kernel@vger.kernel.org
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7766F:	Documentation/devicetree/bindings/extcon/
7767F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7768F:	drivers/extcon/
7769F:	include/linux/extcon.h
7770F:	include/linux/extcon/
7771
7772EXTRA BOOT CONFIG
7773M:	Masami Hiramatsu <mhiramat@kernel.org>
7774L:	linux-kernel@vger.kernel.org
7775L:	linux-trace-kernel@vger.kernel.org
7776Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7777S:	Maintained
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7779F:	Documentation/admin-guide/bootconfig.rst
7780F:	fs/proc/bootconfig.c
7781F:	include/linux/bootconfig.h
7782F:	lib/bootconfig-data.S
7783F:	lib/bootconfig.c
7784F:	tools/bootconfig/*
7785F:	tools/bootconfig/scripts/*
7786
7787EXYNOS DP DRIVER
7788M:	Jingoo Han <jingoohan1@gmail.com>
7789L:	dri-devel@lists.freedesktop.org
7790S:	Maintained
7791F:	drivers/gpu/drm/exynos/exynos_dp*
7792
7793EXYNOS SYSMMU (IOMMU) driver
7794M:	Marek Szyprowski <m.szyprowski@samsung.com>
7795L:	iommu@lists.linux.dev
7796S:	Maintained
7797F:	drivers/iommu/exynos-iommu.c
7798
7799F2FS FILE SYSTEM
7800M:	Jaegeuk Kim <jaegeuk@kernel.org>
7801M:	Chao Yu <chao@kernel.org>
7802L:	linux-f2fs-devel@lists.sourceforge.net
7803S:	Maintained
7804W:	https://f2fs.wiki.kernel.org/
7805Q:	https://patchwork.kernel.org/project/f2fs/list/
7806B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7808F:	Documentation/ABI/testing/sysfs-fs-f2fs
7809F:	Documentation/filesystems/f2fs.rst
7810F:	fs/f2fs/
7811F:	include/linux/f2fs_fs.h
7812F:	include/trace/events/f2fs.h
7813F:	include/uapi/linux/f2fs.h
7814
7815F71805F HARDWARE MONITORING DRIVER
7816M:	Jean Delvare <jdelvare@suse.com>
7817L:	linux-hwmon@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/hwmon/f71805f.rst
7820F:	drivers/hwmon/f71805f.c
7821
7822FADDR2LINE
7823M:	Josh Poimboeuf <jpoimboe@kernel.org>
7824S:	Maintained
7825F:	scripts/faddr2line
7826
7827FAILOVER MODULE
7828M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7829L:	netdev@vger.kernel.org
7830S:	Supported
7831F:	Documentation/networking/failover.rst
7832F:	include/net/failover.h
7833F:	net/core/failover.c
7834
7835FANOTIFY
7836M:	Jan Kara <jack@suse.cz>
7837R:	Amir Goldstein <amir73il@gmail.com>
7838R:	Matthew Bobrowski <repnop@google.com>
7839L:	linux-fsdevel@vger.kernel.org
7840S:	Maintained
7841F:	fs/notify/fanotify/
7842F:	include/linux/fanotify.h
7843F:	include/uapi/linux/fanotify.h
7844
7845FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7846M:	Linus Walleij <linus.walleij@linaro.org>
7847L:	linux-usb@vger.kernel.org
7848S:	Maintained
7849F:	drivers/usb/fotg210/
7850
7851FARSYNC SYNCHRONOUS DRIVER
7852M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7853S:	Supported
7854W:	http://www.farsite.co.uk/
7855F:	drivers/net/wan/farsync.*
7856
7857FAULT INJECTION SUPPORT
7858M:	Akinobu Mita <akinobu.mita@gmail.com>
7859S:	Supported
7860F:	Documentation/fault-injection/
7861F:	lib/fault-inject.c
7862
7863FBTFT Framebuffer drivers
7864L:	dri-devel@lists.freedesktop.org
7865L:	linux-fbdev@vger.kernel.org
7866S:	Orphan
7867F:	drivers/staging/fbtft/
7868
7869FC0011 TUNER DRIVER
7870M:	Michael Buesch <m@bues.ch>
7871L:	linux-media@vger.kernel.org
7872S:	Maintained
7873F:	drivers/media/tuners/fc0011.c
7874F:	drivers/media/tuners/fc0011.h
7875
7876FC2580 MEDIA DRIVER
7877M:	Antti Palosaari <crope@iki.fi>
7878L:	linux-media@vger.kernel.org
7879S:	Maintained
7880W:	https://linuxtv.org
7881W:	http://palosaari.fi/linux/
7882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7883T:	git git://linuxtv.org/anttip/media_tree.git
7884F:	drivers/media/tuners/fc2580*
7885
7886FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7887M:	Hannes Reinecke <hare@suse.de>
7888L:	linux-scsi@vger.kernel.org
7889S:	Supported
7890W:	www.Open-FCoE.org
7891F:	drivers/scsi/fcoe/
7892F:	drivers/scsi/libfc/
7893F:	include/scsi/fc/
7894F:	include/scsi/libfc.h
7895F:	include/scsi/libfcoe.h
7896F:	include/uapi/scsi/fc/
7897
7898FILE LOCKING (flock() and fcntl()/lockf())
7899M:	Jeff Layton <jlayton@kernel.org>
7900M:	Chuck Lever <chuck.lever@oracle.com>
7901L:	linux-fsdevel@vger.kernel.org
7902S:	Maintained
7903F:	fs/fcntl.c
7904F:	fs/locks.c
7905F:	include/linux/fcntl.h
7906F:	include/uapi/linux/fcntl.h
7907
7908FILESYSTEM DIRECT ACCESS (DAX)
7909M:	Dan Williams <dan.j.williams@intel.com>
7910R:	Matthew Wilcox <willy@infradead.org>
7911R:	Jan Kara <jack@suse.cz>
7912L:	linux-fsdevel@vger.kernel.org
7913L:	nvdimm@lists.linux.dev
7914S:	Supported
7915F:	fs/dax.c
7916F:	include/linux/dax.h
7917F:	include/trace/events/fs_dax.h
7918
7919FILESYSTEMS (VFS and infrastructure)
7920M:	Alexander Viro <viro@zeniv.linux.org.uk>
7921M:	Christian Brauner <brauner@kernel.org>
7922L:	linux-fsdevel@vger.kernel.org
7923S:	Maintained
7924F:	fs/*
7925F:	include/linux/fs.h
7926F:	include/linux/fs_types.h
7927F:	include/uapi/linux/fs.h
7928F:	include/uapi/linux/openat2.h
7929
7930FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7931M:	Riku Voipio <riku.voipio@iki.fi>
7932L:	linux-hwmon@vger.kernel.org
7933S:	Maintained
7934F:	drivers/hwmon/f75375s.c
7935F:	include/linux/f75375s.h
7936
7937FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7938M:	Clemens Ladisch <clemens@ladisch.de>
7939M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7941S:	Maintained
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7943F:	include/uapi/sound/firewire.h
7944F:	sound/firewire/
7945
7946FIREWIRE MEDIA DRIVERS (firedtv)
7947M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7948L:	linux-media@vger.kernel.org
7949L:	linux1394-devel@lists.sourceforge.net
7950S:	Maintained
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7952F:	drivers/media/firewire/
7953
7954FIREWIRE SBP-2 TARGET
7955M:	Chris Boot <bootc@bootc.net>
7956L:	linux-scsi@vger.kernel.org
7957L:	target-devel@vger.kernel.org
7958L:	linux1394-devel@lists.sourceforge.net
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7961F:	drivers/target/sbp/
7962
7963FIREWIRE SUBSYSTEM
7964M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7965L:	linux1394-devel@lists.sourceforge.net
7966S:	Maintained
7967W:	http://ieee1394.wiki.kernel.org/
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7969F:	drivers/firewire/
7970F:	include/linux/firewire.h
7971F:	include/uapi/linux/firewire*.h
7972F:	tools/firewire/
7973
7974FIRMWARE FRAMEWORK FOR ARMV8-A
7975M:	Sudeep Holla <sudeep.holla@arm.com>
7976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7977S:	Maintained
7978F:	drivers/firmware/arm_ffa/
7979F:	include/linux/arm_ffa.h
7980
7981FIRMWARE LOADER (request_firmware)
7982M:	Luis Chamberlain <mcgrof@kernel.org>
7983M:	Russ Weight <russell.h.weight@intel.com>
7984L:	linux-kernel@vger.kernel.org
7985S:	Maintained
7986F:	Documentation/firmware_class/
7987F:	drivers/base/firmware_loader/
7988F:	include/linux/firmware.h
7989
7990FLEXTIMER FTM-QUADDEC DRIVER
7991M:	Patrick Havelange <patrick.havelange@essensium.com>
7992L:	linux-iio@vger.kernel.org
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7995F:	drivers/counter/ftm-quaddec.c
7996
7997FLOPPY DRIVER
7998M:	Denis Efremov <efremov@linux.com>
7999L:	linux-block@vger.kernel.org
8000S:	Odd Fixes
8001F:	drivers/block/floppy.c
8002
8003FLYSKY FSIA6B RC RECEIVER
8004M:	Markus Koch <markus@notsyncing.net>
8005L:	linux-input@vger.kernel.org
8006S:	Maintained
8007F:	drivers/input/joystick/fsia6b.c
8008
8009FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8010M:	Geoffrey D. Bennett <g@b4.vu>
8011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8012S:	Maintained
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8014F:	sound/usb/mixer_scarlett_gen2.c
8015
8016FORCEDETH GIGABIT ETHERNET DRIVER
8017M:	Rain River <rain.1986.08.12@gmail.com>
8018M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8019L:	netdev@vger.kernel.org
8020S:	Maintained
8021F:	drivers/net/ethernet/nvidia/*
8022
8023FORTIFY_SOURCE
8024M:	Kees Cook <keescook@chromium.org>
8025L:	linux-hardening@vger.kernel.org
8026S:	Supported
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8028F:	include/linux/fortify-string.h
8029F:	lib/fortify_kunit.c
8030F:	lib/memcpy_kunit.c
8031F:	lib/strscpy_kunit.c
8032F:	lib/test_fortify/*
8033F:	scripts/test_fortify.sh
8034K:	\b__NO_FORTIFY\b
8035
8036FPGA DFL DRIVERS
8037M:	Wu Hao <hao.wu@intel.com>
8038R:	Tom Rix <trix@redhat.com>
8039L:	linux-fpga@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/ABI/testing/sysfs-bus-dfl*
8042F:	Documentation/fpga/dfl.rst
8043F:	drivers/fpga/dfl*
8044F:	drivers/uio/uio_dfl.c
8045F:	include/linux/dfl.h
8046F:	include/uapi/linux/fpga-dfl.h
8047
8048FPGA MANAGER FRAMEWORK
8049M:	Moritz Fischer <mdf@kernel.org>
8050M:	Wu Hao <hao.wu@intel.com>
8051M:	Xu Yilun <yilun.xu@intel.com>
8052R:	Tom Rix <trix@redhat.com>
8053L:	linux-fpga@vger.kernel.org
8054S:	Maintained
8055Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8057F:	Documentation/devicetree/bindings/fpga/
8058F:	Documentation/driver-api/fpga/
8059F:	Documentation/fpga/
8060F:	drivers/fpga/
8061F:	include/linux/fpga/
8062
8063INTEL MAX10 BMC SECURE UPDATES
8064M:	Russ Weight <russell.h.weight@intel.com>
8065L:	linux-fpga@vger.kernel.org
8066S:	Maintained
8067F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8068F:	drivers/fpga/intel-m10-bmc-sec-update.c
8069
8070MICROCHIP POLARFIRE FPGA DRIVERS
8071M:	Conor Dooley <conor.dooley@microchip.com>
8072R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8073L:	linux-fpga@vger.kernel.org
8074S:	Supported
8075F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8076F:	drivers/fpga/microchip-spi.c
8077
8078FPU EMULATOR
8079M:	Bill Metzenthen <billm@melbpc.org.au>
8080S:	Maintained
8081W:	https://floatingpoint.billm.au/
8082F:	arch/x86/math-emu/
8083
8084FRAMEBUFFER CORE
8085M:	Daniel Vetter <daniel@ffwll.ch>
8086F:	drivers/video/fbdev/core/
8087S:	Odd Fixes
8088T:	git git://anongit.freedesktop.org/drm/drm-misc
8089
8090FRAMEBUFFER LAYER
8091M:	Helge Deller <deller@gmx.de>
8092L:	linux-fbdev@vger.kernel.org
8093L:	dri-devel@lists.freedesktop.org
8094S:	Maintained
8095Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8097F:	Documentation/fb/
8098F:	drivers/video/
8099F:	include/linux/fb.h
8100F:	include/uapi/linux/fb.h
8101F:	include/uapi/video/
8102F:	include/video/
8103
8104FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8105M:	Horia Geantă <horia.geanta@nxp.com>
8106M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8107M:	Gaurav Jain <gaurav.jain@nxp.com>
8108L:	linux-crypto@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8111F:	drivers/crypto/caam/
8112
8113FREESCALE COLDFIRE M5441X MMC DRIVER
8114M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8115L:	linux-mmc@vger.kernel.org
8116S:	Maintained
8117F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8118F:	include/linux/platform_data/mmc-esdhc-mcf.h
8119
8120FREESCALE DIU FRAMEBUFFER DRIVER
8121M:	Timur Tabi <timur@kernel.org>
8122L:	linux-fbdev@vger.kernel.org
8123S:	Maintained
8124F:	drivers/video/fbdev/fsl-diu-fb.*
8125
8126FREESCALE DMA DRIVER
8127M:	Li Yang <leoyang.li@nxp.com>
8128M:	Zhang Wei <zw@zh-kernel.org>
8129L:	linuxppc-dev@lists.ozlabs.org
8130S:	Maintained
8131F:	drivers/dma/fsldma.*
8132
8133FREESCALE DSPI DRIVER
8134M:	Vladimir Oltean <olteanv@gmail.com>
8135L:	linux-spi@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8138F:	drivers/spi/spi-fsl-dspi.c
8139F:	include/linux/spi/spi-fsl-dspi.h
8140
8141FREESCALE ENETC ETHERNET DRIVERS
8142M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8143L:	netdev@vger.kernel.org
8144S:	Maintained
8145F:	drivers/net/ethernet/freescale/enetc/
8146
8147FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8148M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8149L:	netdev@vger.kernel.org
8150S:	Maintained
8151F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8152F:	drivers/net/ethernet/freescale/gianfar*
8153
8154FREESCALE GPMI NAND DRIVER
8155M:	Han Xu <han.xu@nxp.com>
8156L:	linux-mtd@lists.infradead.org
8157S:	Maintained
8158F:	drivers/mtd/nand/raw/gpmi-nand/*
8159
8160FREESCALE I2C CPM DRIVER
8161M:	Jochen Friedrich <jochen@scram.de>
8162L:	linuxppc-dev@lists.ozlabs.org
8163L:	linux-i2c@vger.kernel.org
8164S:	Maintained
8165F:	drivers/i2c/busses/i2c-cpm.c
8166
8167FREESCALE IMX / MXC FEC DRIVER
8168M:	Wei Fang <wei.fang@nxp.com>
8169R:	Shenwei Wang <shenwei.wang@nxp.com>
8170R:	Clark Wang <xiaoning.wang@nxp.com>
8171R:	NXP Linux Team <linux-imx@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8175F:	drivers/net/ethernet/freescale/fec.h
8176F:	drivers/net/ethernet/freescale/fec_main.c
8177F:	drivers/net/ethernet/freescale/fec_ptp.c
8178
8179FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8180M:	Sascha Hauer <s.hauer@pengutronix.de>
8181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8182L:	linux-fbdev@vger.kernel.org
8183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8184S:	Maintained
8185F:	drivers/video/fbdev/imxfb.c
8186
8187FREESCALE IMX DDR PMU DRIVER
8188M:	Frank Li <Frank.li@nxp.com>
8189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8190S:	Maintained
8191F:	Documentation/admin-guide/perf/imx-ddr.rst
8192F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8193F:	drivers/perf/fsl_imx8_ddr_perf.c
8194
8195FREESCALE IMX I2C DRIVER
8196M:	Oleksij Rempel <o.rempel@pengutronix.de>
8197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8198L:	linux-i2c@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8201F:	drivers/i2c/busses/i2c-imx.c
8202
8203FREESCALE IMX LPI2C DRIVER
8204M:	Dong Aisheng <aisheng.dong@nxp.com>
8205L:	linux-i2c@vger.kernel.org
8206L:	linux-imx@nxp.com
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8209F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8210
8211FREESCALE MPC I2C DRIVER
8212M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8216F:	drivers/i2c/busses/i2c-mpc.c
8217
8218FREESCALE QORIQ DPAA ETHERNET DRIVER
8219M:	Madalin Bucur <madalin.bucur@nxp.com>
8220L:	netdev@vger.kernel.org
8221S:	Maintained
8222F:	drivers/net/ethernet/freescale/dpaa
8223
8224FREESCALE QORIQ DPAA FMAN DRIVER
8225M:	Madalin Bucur <madalin.bucur@nxp.com>
8226R:	Sean Anderson <sean.anderson@seco.com>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8230F:	drivers/net/ethernet/freescale/fman
8231
8232FREESCALE QORIQ PTP CLOCK DRIVER
8233M:	Yangbo Lu <yangbo.lu@nxp.com>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8237F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8238F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8239F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8240F:	drivers/ptp/ptp_qoriq.c
8241F:	drivers/ptp/ptp_qoriq_debugfs.c
8242F:	include/linux/fsl/ptp_qoriq.h
8243
8244FREESCALE QUAD SPI DRIVER
8245M:	Han Xu <han.xu@nxp.com>
8246L:	linux-spi@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8249F:	drivers/spi/spi-fsl-qspi.c
8250
8251FREESCALE QUICC ENGINE LIBRARY
8252M:	Qiang Zhao <qiang.zhao@nxp.com>
8253L:	linuxppc-dev@lists.ozlabs.org
8254S:	Maintained
8255F:	drivers/soc/fsl/qe/
8256F:	include/soc/fsl/qe/
8257
8258FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8259M:	Li Yang <leoyang.li@nxp.com>
8260L:	netdev@vger.kernel.org
8261L:	linuxppc-dev@lists.ozlabs.org
8262S:	Maintained
8263F:	drivers/net/ethernet/freescale/ucc_geth*
8264
8265FREESCALE QUICC ENGINE UCC HDLC DRIVER
8266M:	Zhao Qiang <qiang.zhao@nxp.com>
8267L:	netdev@vger.kernel.org
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/net/wan/fsl_ucc_hdlc*
8271
8272FREESCALE QUICC ENGINE UCC UART DRIVER
8273M:	Timur Tabi <timur@kernel.org>
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	drivers/tty/serial/ucc_uart.c
8277
8278FREESCALE SOC DRIVERS
8279M:	Li Yang <leoyang.li@nxp.com>
8280L:	linuxppc-dev@lists.ozlabs.org
8281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8284F:	Documentation/devicetree/bindings/soc/fsl/
8285F:	drivers/soc/fsl/
8286F:	include/linux/fsl/
8287F:	include/soc/fsl/
8288
8289FREESCALE SOC FS_ENET DRIVER
8290M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	drivers/net/ethernet/freescale/fs_enet/
8295F:	include/linux/fs_enet_pd.h
8296
8297FREESCALE SOC SOUND DRIVERS
8298M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8299M:	Xiubo Li <Xiubo.Lee@gmail.com>
8300R:	Fabio Estevam <festevam@gmail.com>
8301R:	Nicolin Chen <nicoleotsuka@gmail.com>
8302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8303L:	linuxppc-dev@lists.ozlabs.org
8304S:	Maintained
8305F:	sound/soc/fsl/fsl*
8306F:	sound/soc/fsl/imx*
8307F:	sound/soc/fsl/mpc8610_hpcd.c
8308
8309FREESCALE USB PERIPHERAL DRIVERS
8310M:	Li Yang <leoyang.li@nxp.com>
8311L:	linux-usb@vger.kernel.org
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	drivers/usb/gadget/udc/fsl*
8315
8316FREESCALE USB PHY DRIVER
8317M:	Ran Wang <ran.wang_1@nxp.com>
8318L:	linux-usb@vger.kernel.org
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	drivers/usb/phy/phy-fsl-usb*
8322
8323FREEVXFS FILESYSTEM
8324M:	Christoph Hellwig <hch@infradead.org>
8325S:	Maintained
8326W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8327F:	fs/freevxfs/
8328
8329FREEZER
8330M:	"Rafael J. Wysocki" <rafael@kernel.org>
8331M:	Pavel Machek <pavel@ucw.cz>
8332L:	linux-pm@vger.kernel.org
8333S:	Supported
8334F:	Documentation/power/freezing-of-tasks.rst
8335F:	include/linux/freezer.h
8336F:	kernel/freezer.c
8337
8338FRONTSWAP API
8339M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8340L:	linux-kernel@vger.kernel.org
8341S:	Maintained
8342F:	include/linux/frontswap.h
8343F:	mm/frontswap.c
8344
8345FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8346M:	David Howells <dhowells@redhat.com>
8347L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8348S:	Supported
8349F:	Documentation/filesystems/caching/
8350F:	fs/fscache/
8351F:	include/linux/fscache*.h
8352
8353FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8354M:	Eric Biggers <ebiggers@kernel.org>
8355M:	Theodore Y. Ts'o <tytso@mit.edu>
8356M:	Jaegeuk Kim <jaegeuk@kernel.org>
8357L:	linux-fscrypt@vger.kernel.org
8358S:	Supported
8359Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8360T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8361F:	Documentation/filesystems/fscrypt.rst
8362F:	fs/crypto/
8363F:	include/linux/fscrypt.h
8364F:	include/uapi/linux/fscrypt.h
8365
8366FSI SUBSYSTEM
8367M:	Jeremy Kerr <jk@ozlabs.org>
8368M:	Joel Stanley <joel@jms.id.au>
8369R:	Alistar Popple <alistair@popple.id.au>
8370R:	Eddie James <eajames@linux.ibm.com>
8371L:	linux-fsi@lists.ozlabs.org
8372S:	Supported
8373Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8375F:	drivers/fsi/
8376F:	include/linux/fsi*.h
8377F:	include/trace/events/fsi*.h
8378
8379FSI-ATTACHED I2C DRIVER
8380M:	Eddie James <eajames@linux.ibm.com>
8381L:	linux-i2c@vger.kernel.org
8382L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8385F:	drivers/i2c/busses/i2c-fsi.c
8386
8387FSI-ATTACHED SPI DRIVER
8388M:	Eddie James <eajames@linux.ibm.com>
8389L:	linux-spi@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8392F:	drivers/spi/spi-fsi.c
8393
8394FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8395M:	Jan Kara <jack@suse.cz>
8396R:	Amir Goldstein <amir73il@gmail.com>
8397L:	linux-fsdevel@vger.kernel.org
8398S:	Maintained
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8400F:	fs/notify/
8401F:	include/linux/fsnotify*.h
8402
8403FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8404M:	Eric Biggers <ebiggers@kernel.org>
8405M:	Theodore Y. Ts'o <tytso@mit.edu>
8406L:	fsverity@lists.linux.dev
8407S:	Supported
8408Q:	https://patchwork.kernel.org/project/fsverity/list/
8409T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8410F:	Documentation/filesystems/fsverity.rst
8411F:	fs/verity/
8412F:	include/linux/fsverity.h
8413F:	include/uapi/linux/fsverity.h
8414
8415FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8416M:	Michael Zaidman <michael.zaidman@gmail.com>
8417L:	linux-i2c@vger.kernel.org
8418L:	linux-input@vger.kernel.org
8419S:	Maintained
8420F:	drivers/hid/hid-ft260.c
8421
8422FUJITSU LAPTOP EXTRAS
8423M:	Jonathan Woithe <jwoithe@just42.net>
8424L:	platform-driver-x86@vger.kernel.org
8425S:	Maintained
8426F:	drivers/platform/x86/fujitsu-laptop.c
8427
8428FUJITSU M-5MO LS CAMERA ISP DRIVER
8429M:	Kyungmin Park <kyungmin.park@samsung.com>
8430M:	Heungjun Kim <riverful.kim@samsung.com>
8431L:	linux-media@vger.kernel.org
8432S:	Maintained
8433F:	drivers/media/i2c/m5mols/
8434F:	include/media/i2c/m5mols.h
8435
8436FUJITSU TABLET EXTRAS
8437M:	Robert Gerlach <khnz@gmx.de>
8438L:	platform-driver-x86@vger.kernel.org
8439S:	Maintained
8440F:	drivers/platform/x86/fujitsu-tablet.c
8441
8442FUNCTION HOOKS (FTRACE)
8443M:	Steven Rostedt <rostedt@goodmis.org>
8444M:	Masami Hiramatsu <mhiramat@kernel.org>
8445R:	Mark Rutland <mark.rutland@arm.com>
8446L:	linux-kernel@vger.kernel.org
8447L:	linux-trace-kernel@vger.kernel.org
8448Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8449S:	Maintained
8450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8451F:	Documentation/trace/ftrace*
8452F:	kernel/trace/ftrace*
8453F:	kernel/trace/fgraph.c
8454F:	arch/*/*/*/*ftrace*
8455F:	arch/*/*/*ftrace*
8456F:	include/*/ftrace.h
8457F:	samples/ftrace
8458
8459FUNGIBLE ETHERNET DRIVERS
8460M:	Dimitris Michailidis <dmichail@fungible.com>
8461L:	netdev@vger.kernel.org
8462S:	Supported
8463F:	drivers/net/ethernet/fungible/
8464
8465FUSE: FILESYSTEM IN USERSPACE
8466M:	Miklos Szeredi <miklos@szeredi.hu>
8467L:	linux-fsdevel@vger.kernel.org
8468S:	Maintained
8469W:	https://github.com/libfuse/
8470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8471F:	Documentation/filesystems/fuse.rst
8472F:	fs/fuse/
8473F:	include/uapi/linux/fuse.h
8474
8475FUTEX SUBSYSTEM
8476M:	Thomas Gleixner <tglx@linutronix.de>
8477M:	Ingo Molnar <mingo@redhat.com>
8478R:	Peter Zijlstra <peterz@infradead.org>
8479R:	Darren Hart <dvhart@infradead.org>
8480R:	Davidlohr Bueso <dave@stgolabs.net>
8481R:	André Almeida <andrealmeid@igalia.com>
8482L:	linux-kernel@vger.kernel.org
8483S:	Maintained
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8485F:	Documentation/locking/*futex*
8486F:	include/asm-generic/futex.h
8487F:	include/linux/futex.h
8488F:	include/uapi/linux/futex.h
8489F:	kernel/futex/*
8490F:	tools/perf/bench/futex*
8491F:	tools/testing/selftests/futex/
8492
8493GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8494M:	Tim Harvey <tharvey@gateworks.com>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8497F:	drivers/mfd/gateworks-gsc.c
8498F:	include/linux/mfd/gsc.h
8499F:	Documentation/hwmon/gsc-hwmon.rst
8500F:	drivers/hwmon/gsc-hwmon.c
8501F:	include/linux/platform_data/gsc_hwmon.h
8502
8503GCC PLUGINS
8504M:	Kees Cook <keescook@chromium.org>
8505L:	linux-hardening@vger.kernel.org
8506S:	Maintained
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8508F:	Documentation/kbuild/gcc-plugins.rst
8509F:	scripts/Makefile.gcc-plugins
8510F:	scripts/gcc-plugins/
8511
8512GCOV BASED KERNEL PROFILING
8513M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8514S:	Maintained
8515F:	Documentation/dev-tools/gcov.rst
8516F:	kernel/gcov/
8517
8518GDB KERNEL DEBUGGING HELPER SCRIPTS
8519M:	Jan Kiszka <jan.kiszka@siemens.com>
8520M:	Kieran Bingham <kbingham@kernel.org>
8521S:	Supported
8522F:	scripts/gdb/
8523
8524GEMINI CRYPTO DRIVER
8525M:	Corentin Labbe <clabbe@baylibre.com>
8526L:	linux-crypto@vger.kernel.org
8527S:	Maintained
8528F:	drivers/crypto/gemini/
8529
8530GEMTEK FM RADIO RECEIVER DRIVER
8531M:	Hans Verkuil <hverkuil@xs4all.nl>
8532L:	linux-media@vger.kernel.org
8533S:	Maintained
8534W:	https://linuxtv.org
8535T:	git git://linuxtv.org/media_tree.git
8536F:	drivers/media/radio/radio-gemtek*
8537
8538GENERIC ARCHITECTURE TOPOLOGY
8539M:	Sudeep Holla <sudeep.holla@arm.com>
8540L:	linux-kernel@vger.kernel.org
8541S:	Maintained
8542F:	drivers/base/arch_topology.c
8543F:	include/linux/arch_topology.h
8544
8545GENERIC ENTRY CODE
8546M:	Thomas Gleixner <tglx@linutronix.de>
8547M:	Peter Zijlstra <peterz@infradead.org>
8548M:	Andy Lutomirski <luto@kernel.org>
8549L:	linux-kernel@vger.kernel.org
8550S:	Maintained
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8552F:	include/linux/entry-common.h
8553F:	include/linux/entry-kvm.h
8554F:	kernel/entry/
8555
8556GENERIC GPIO I2C DRIVER
8557M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8558S:	Supported
8559F:	drivers/i2c/busses/i2c-gpio.c
8560F:	include/linux/platform_data/i2c-gpio.h
8561
8562GENERIC GPIO I2C MULTIPLEXER DRIVER
8563M:	Peter Korsgaard <peter.korsgaard@barco.com>
8564L:	linux-i2c@vger.kernel.org
8565S:	Supported
8566F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8567F:	drivers/i2c/muxes/i2c-mux-gpio.c
8568F:	include/linux/platform_data/i2c-mux-gpio.h
8569
8570GENERIC HDLC (WAN) DRIVERS
8571M:	Krzysztof Halasa <khc@pm.waw.pl>
8572S:	Maintained
8573W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8574F:	drivers/net/wan/c101.c
8575F:	drivers/net/wan/hd6457*
8576F:	drivers/net/wan/hdlc*
8577F:	drivers/net/wan/n2.c
8578F:	drivers/net/wan/pc300too.c
8579F:	drivers/net/wan/pci200syn.c
8580F:	drivers/net/wan/wanxl*
8581
8582GENERIC INCLUDE/ASM HEADER FILES
8583M:	Arnd Bergmann <arnd@arndb.de>
8584L:	linux-arch@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8587F:	include/asm-generic/
8588F:	include/uapi/asm-generic/
8589
8590GENERIC PHY FRAMEWORK
8591M:	Vinod Koul <vkoul@kernel.org>
8592M:	Kishon Vijay Abraham I <kishon@kernel.org>
8593L:	linux-phy@lists.infradead.org
8594S:	Supported
8595Q:	https://patchwork.kernel.org/project/linux-phy/list/
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8597F:	Documentation/devicetree/bindings/phy/
8598F:	drivers/phy/
8599F:	include/dt-bindings/phy/
8600F:	include/linux/phy/
8601
8602GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8606
8607GENERIC PM DOMAINS
8608M:	"Rafael J. Wysocki" <rafael@kernel.org>
8609M:	Kevin Hilman <khilman@kernel.org>
8610M:	Ulf Hansson <ulf.hansson@linaro.org>
8611L:	linux-pm@vger.kernel.org
8612S:	Supported
8613F:	Documentation/devicetree/bindings/power/power?domain*
8614F:	drivers/base/power/domain*.c
8615F:	include/linux/pm_domain.h
8616
8617GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8618M:	Eugen Hristev <eugen.hristev@microchip.com>
8619L:	linux-input@vger.kernel.org
8620S:	Maintained
8621F:	drivers/input/touchscreen/resistive-adc-touch.c
8622
8623GENERIC STRING LIBRARY
8624R:	Andy Shevchenko <andy@kernel.org>
8625S:	Maintained
8626F:	lib/string.c
8627F:	lib/string_helpers.c
8628F:	lib/test_string.c
8629F:	lib/test-string_helpers.c
8630
8631GENERIC UIO DRIVER FOR PCI DEVICES
8632M:	"Michael S. Tsirkin" <mst@redhat.com>
8633L:	kvm@vger.kernel.org
8634S:	Supported
8635F:	drivers/uio/uio_pci_generic.c
8636
8637GENERIC VDSO LIBRARY
8638M:	Andy Lutomirski <luto@kernel.org>
8639M:	Thomas Gleixner <tglx@linutronix.de>
8640M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8641L:	linux-kernel@vger.kernel.org
8642S:	Maintained
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8644F:	include/asm-generic/vdso/vsyscall.h
8645F:	include/vdso/
8646F:	kernel/time/vsyscall.c
8647F:	lib/vdso/
8648
8649GENWQE (IBM Generic Workqueue Card)
8650M:	Frank Haverkamp <haver@linux.ibm.com>
8651S:	Supported
8652F:	drivers/misc/genwqe/
8653
8654GET_MAINTAINER SCRIPT
8655M:	Joe Perches <joe@perches.com>
8656S:	Maintained
8657F:	scripts/get_maintainer.pl
8658
8659GFS2 FILE SYSTEM
8660M:	Bob Peterson <rpeterso@redhat.com>
8661M:	Andreas Gruenbacher <agruenba@redhat.com>
8662L:	cluster-devel@redhat.com
8663S:	Supported
8664B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8666F:	Documentation/filesystems/gfs2*
8667F:	fs/gfs2/
8668F:	include/uapi/linux/gfs2_ondisk.h
8669
8670GIGABYTE WMI DRIVER
8671M:	Thomas Weißschuh <thomas@weissschuh.net>
8672L:	platform-driver-x86@vger.kernel.org
8673S:	Maintained
8674F:	drivers/platform/x86/gigabyte-wmi.c
8675
8676GNSS SUBSYSTEM
8677M:	Johan Hovold <johan@kernel.org>
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8680F:	Documentation/ABI/testing/sysfs-class-gnss
8681F:	Documentation/devicetree/bindings/gnss/
8682F:	drivers/gnss/
8683F:	include/linux/gnss.h
8684
8685GO7007 MPEG CODEC
8686M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8687L:	linux-media@vger.kernel.org
8688S:	Maintained
8689F:	drivers/media/usb/go7007/
8690
8691GOODIX TOUCHSCREEN
8692M:	Bastien Nocera <hadess@hadess.net>
8693M:	Hans de Goede <hdegoede@redhat.com>
8694L:	linux-input@vger.kernel.org
8695S:	Maintained
8696F:	drivers/input/touchscreen/goodix*
8697
8698GOOGLE ETHERNET DRIVERS
8699M:	Jeroen de Borst <jeroendb@google.com>
8700M:	Catherine Sullivan <csully@google.com>
8701R:	Shailend Chand <shailend@google.com>
8702L:	netdev@vger.kernel.org
8703S:	Supported
8704F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8705F:	drivers/net/ethernet/google
8706
8707GPD POCKET FAN DRIVER
8708M:	Hans de Goede <hdegoede@redhat.com>
8709L:	platform-driver-x86@vger.kernel.org
8710S:	Maintained
8711F:	drivers/platform/x86/gpd-pocket-fan.c
8712
8713GPIO ACPI SUPPORT
8714M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8715M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8716L:	linux-gpio@vger.kernel.org
8717L:	linux-acpi@vger.kernel.org
8718S:	Supported
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8720F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8721F:	drivers/gpio/gpiolib-acpi.c
8722F:	drivers/gpio/gpiolib-acpi.h
8723
8724GPIO AGGREGATOR
8725M:	Geert Uytterhoeven <geert+renesas@glider.be>
8726L:	linux-gpio@vger.kernel.org
8727S:	Supported
8728F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8729F:	drivers/gpio/gpio-aggregator.c
8730
8731GPIO IR Transmitter
8732M:	Sean Young <sean@mess.org>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8736F:	drivers/media/rc/gpio-ir-tx.c
8737
8738GPIO MOCKUP DRIVER
8739M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8740L:	linux-gpio@vger.kernel.org
8741S:	Maintained
8742F:	drivers/gpio/gpio-mockup.c
8743F:	tools/testing/selftests/gpio/
8744
8745GPIO REGMAP
8746R:	Michael Walle <michael@walle.cc>
8747S:	Maintained
8748F:	drivers/gpio/gpio-regmap.c
8749F:	include/linux/gpio/regmap.h
8750
8751GPIO SUBSYSTEM
8752M:	Linus Walleij <linus.walleij@linaro.org>
8753M:	Bartosz Golaszewski <brgl@bgdev.pl>
8754L:	linux-gpio@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8757F:	Documentation/ABI/obsolete/sysfs-gpio
8758F:	Documentation/ABI/testing/gpio-cdev
8759F:	Documentation/admin-guide/gpio/
8760F:	Documentation/devicetree/bindings/gpio/
8761F:	Documentation/driver-api/gpio/
8762F:	drivers/gpio/
8763F:	include/asm-generic/gpio.h
8764F:	include/dt-bindings/gpio/
8765F:	include/linux/gpio.h
8766F:	include/linux/gpio/
8767F:	include/linux/of_gpio.h
8768F:	include/uapi/linux/gpio.h
8769F:	tools/gpio/
8770
8771GRE DEMULTIPLEXER DRIVER
8772M:	Dmitry Kozlov <xeb@mail.ru>
8773L:	netdev@vger.kernel.org
8774S:	Maintained
8775F:	include/net/gre.h
8776F:	net/ipv4/gre_demux.c
8777F:	net/ipv4/gre_offload.c
8778
8779GRETH 10/100/1G Ethernet MAC device driver
8780M:	Andreas Larsson <andreas@gaisler.com>
8781L:	netdev@vger.kernel.org
8782S:	Maintained
8783F:	drivers/net/ethernet/aeroflex/
8784
8785GREYBUS AUDIO PROTOCOLS DRIVERS
8786M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8787M:	Mark Greer <mgreer@animalcreek.com>
8788S:	Maintained
8789F:	drivers/staging/greybus/audio_apbridgea.c
8790F:	drivers/staging/greybus/audio_apbridgea.h
8791F:	drivers/staging/greybus/audio_codec.c
8792F:	drivers/staging/greybus/audio_codec.h
8793F:	drivers/staging/greybus/audio_gb.c
8794F:	drivers/staging/greybus/audio_manager.c
8795F:	drivers/staging/greybus/audio_manager.h
8796F:	drivers/staging/greybus/audio_manager_module.c
8797F:	drivers/staging/greybus/audio_manager_private.h
8798F:	drivers/staging/greybus/audio_manager_sysfs.c
8799F:	drivers/staging/greybus/audio_module.c
8800F:	drivers/staging/greybus/audio_topology.c
8801
8802GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8803M:	Viresh Kumar <vireshk@kernel.org>
8804S:	Maintained
8805F:	drivers/staging/greybus/authentication.c
8806F:	drivers/staging/greybus/bootrom.c
8807F:	drivers/staging/greybus/firmware.h
8808F:	drivers/staging/greybus/fw-core.c
8809F:	drivers/staging/greybus/fw-download.c
8810F:	drivers/staging/greybus/fw-management.c
8811F:	drivers/staging/greybus/greybus_authentication.h
8812F:	drivers/staging/greybus/greybus_firmware.h
8813F:	drivers/staging/greybus/hid.c
8814F:	drivers/staging/greybus/i2c.c
8815F:	drivers/staging/greybus/spi.c
8816F:	drivers/staging/greybus/spilib.c
8817F:	drivers/staging/greybus/spilib.h
8818
8819GREYBUS LOOPBACK DRIVER
8820M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8821S:	Maintained
8822F:	drivers/staging/greybus/loopback.c
8823
8824GREYBUS PLATFORM DRIVERS
8825M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8826S:	Maintained
8827F:	drivers/staging/greybus/arche-apb-ctrl.c
8828F:	drivers/staging/greybus/arche-platform.c
8829F:	drivers/staging/greybus/arche_platform.h
8830
8831GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8832M:	Rui Miguel Silva <rmfrfs@gmail.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/gpio.c
8835F:	drivers/staging/greybus/light.c
8836F:	drivers/staging/greybus/power_supply.c
8837F:	drivers/staging/greybus/sdio.c
8838F:	drivers/staging/greybus/spi.c
8839F:	drivers/staging/greybus/spilib.c
8840
8841GREYBUS SUBSYSTEM
8842M:	Johan Hovold <johan@kernel.org>
8843M:	Alex Elder <elder@kernel.org>
8844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8845L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8846S:	Maintained
8847F:	drivers/greybus/
8848F:	drivers/staging/greybus/
8849F:	include/linux/greybus.h
8850F:	include/linux/greybus/
8851
8852GREYBUS UART PROTOCOLS DRIVERS
8853M:	David Lin <dtwlin@gmail.com>
8854S:	Maintained
8855F:	drivers/staging/greybus/log.c
8856F:	drivers/staging/greybus/uart.c
8857
8858GS1662 VIDEO SERIALIZER
8859M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8860L:	linux-media@vger.kernel.org
8861S:	Maintained
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/spi/gs1662.c
8864
8865GSPCA FINEPIX SUBDRIVER
8866M:	Frank Zago <frank@zago.net>
8867L:	linux-media@vger.kernel.org
8868S:	Maintained
8869T:	git git://linuxtv.org/media_tree.git
8870F:	drivers/media/usb/gspca/finepix.c
8871
8872GSPCA GL860 SUBDRIVER
8873M:	Olivier Lorin <o.lorin@laposte.net>
8874L:	linux-media@vger.kernel.org
8875S:	Maintained
8876T:	git git://linuxtv.org/media_tree.git
8877F:	drivers/media/usb/gspca/gl860/
8878
8879GSPCA M5602 SUBDRIVER
8880M:	Erik Andren <erik.andren@gmail.com>
8881L:	linux-media@vger.kernel.org
8882S:	Maintained
8883T:	git git://linuxtv.org/media_tree.git
8884F:	drivers/media/usb/gspca/m5602/
8885
8886GSPCA PAC207 SONIXB SUBDRIVER
8887M:	Hans Verkuil <hverkuil@xs4all.nl>
8888L:	linux-media@vger.kernel.org
8889S:	Odd Fixes
8890T:	git git://linuxtv.org/media_tree.git
8891F:	drivers/media/usb/gspca/pac207.c
8892
8893GSPCA SN9C20X SUBDRIVER
8894M:	Brian Johnson <brijohn@gmail.com>
8895L:	linux-media@vger.kernel.org
8896S:	Maintained
8897T:	git git://linuxtv.org/media_tree.git
8898F:	drivers/media/usb/gspca/sn9c20x.c
8899
8900GSPCA T613 SUBDRIVER
8901M:	Leandro Costantino <lcostantino@gmail.com>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904T:	git git://linuxtv.org/media_tree.git
8905F:	drivers/media/usb/gspca/t613.c
8906
8907GSPCA USB WEBCAM DRIVER
8908M:	Hans Verkuil <hverkuil@xs4all.nl>
8909L:	linux-media@vger.kernel.org
8910S:	Odd Fixes
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/usb/gspca/
8913
8914GTP (GPRS Tunneling Protocol)
8915M:	Pablo Neira Ayuso <pablo@netfilter.org>
8916M:	Harald Welte <laforge@gnumonks.org>
8917L:	osmocom-net-gprs@lists.osmocom.org
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8920F:	drivers/net/gtp.c
8921
8922GUID PARTITION TABLE (GPT)
8923M:	Davidlohr Bueso <dave@stgolabs.net>
8924L:	linux-efi@vger.kernel.org
8925S:	Maintained
8926F:	block/partitions/efi.*
8927
8928HABANALABS PCI DRIVER
8929M:	Oded Gabbay <ogabbay@kernel.org>
8930L:	dri-devel@lists.freedesktop.org
8931S:	Supported
8932C:	irc://irc.oftc.net/dri-devel
8933T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8934F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8935F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8936F:	drivers/accel/habanalabs/
8937F:	include/trace/events/habanalabs.h
8938F:	include/uapi/drm/habanalabs_accel.h
8939
8940HACKRF MEDIA DRIVER
8941M:	Antti Palosaari <crope@iki.fi>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944W:	https://linuxtv.org
8945W:	http://palosaari.fi/linux/
8946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8947T:	git git://linuxtv.org/anttip/media_tree.git
8948F:	drivers/media/usb/hackrf/
8949
8950HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8951M:	Chuck Lever <chuck.lever@oracle.com>
8952L:	kernel-tls-handshake@lists.linux.dev
8953L:	netdev@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/netlink/specs/handshake.yaml
8956F:	Documentation/networking/tls-handshake.rst
8957F:	include/net/handshake.h
8958F:	include/trace/events/handshake.h
8959F:	net/handshake/
8960
8961HANTRO VPU CODEC DRIVER
8962M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8963M:	Philipp Zabel <p.zabel@pengutronix.de>
8964L:	linux-media@vger.kernel.org
8965L:	linux-rockchip@lists.infradead.org
8966S:	Maintained
8967F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8968F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8969F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8970F:	drivers/media/platform/verisilicon/
8971
8972HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8973M:	Frank Seidel <frank@f-seidel.de>
8974L:	platform-driver-x86@vger.kernel.org
8975S:	Maintained
8976W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8977F:	drivers/platform/x86/hdaps.c
8978
8979HARDWARE MONITORING
8980M:	Jean Delvare <jdelvare@suse.com>
8981M:	Guenter Roeck <linux@roeck-us.net>
8982L:	linux-hwmon@vger.kernel.org
8983S:	Maintained
8984W:	http://hwmon.wiki.kernel.org/
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8986F:	Documentation/ABI/testing/sysfs-class-hwmon
8987F:	Documentation/devicetree/bindings/hwmon/
8988F:	Documentation/hwmon/
8989F:	drivers/hwmon/
8990F:	include/linux/hwmon*.h
8991F:	include/trace/events/hwmon*.h
8992K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8993
8994HARDWARE RANDOM NUMBER GENERATOR CORE
8995M:	Olivia Mackall <olivia@selenic.com>
8996M:	Herbert Xu <herbert@gondor.apana.org.au>
8997L:	linux-crypto@vger.kernel.org
8998S:	Odd fixes
8999F:	Documentation/admin-guide/hw_random.rst
9000F:	Documentation/devicetree/bindings/rng/
9001F:	drivers/char/hw_random/
9002F:	include/linux/hw_random.h
9003
9004HARDWARE SPINLOCK CORE
9005M:	Ohad Ben-Cohen <ohad@wizery.com>
9006M:	Bjorn Andersson <andersson@kernel.org>
9007R:	Baolin Wang <baolin.wang7@gmail.com>
9008L:	linux-remoteproc@vger.kernel.org
9009S:	Maintained
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9011F:	Documentation/devicetree/bindings/hwlock/
9012F:	Documentation/locking/hwspinlock.rst
9013F:	drivers/hwspinlock/
9014F:	include/linux/hwspinlock.h
9015
9016HARDWARE TRACING FACILITIES
9017M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9018S:	Maintained
9019F:	drivers/hwtracing/
9020
9021HARMONY SOUND DRIVER
9022L:	linux-parisc@vger.kernel.org
9023S:	Maintained
9024F:	sound/parisc/harmony.*
9025
9026HDPVR USB VIDEO ENCODER DRIVER
9027M:	Hans Verkuil <hverkuil@xs4all.nl>
9028L:	linux-media@vger.kernel.org
9029S:	Odd Fixes
9030W:	https://linuxtv.org
9031T:	git git://linuxtv.org/media_tree.git
9032F:	drivers/media/usb/hdpvr/
9033
9034HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9035M:	Matt Hsiao <matt.hsiao@hpe.com>
9036S:	Supported
9037F:	drivers/misc/hpilo.[ch]
9038
9039HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9040M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9041S:	Supported
9042F:	Documentation/watchdog/hpwdt.rst
9043F:	drivers/watchdog/hpwdt.c
9044
9045HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9046M:	Don Brace <don.brace@microchip.com>
9047L:	storagedev@microchip.com
9048L:	linux-scsi@vger.kernel.org
9049S:	Supported
9050F:	Documentation/scsi/hpsa.rst
9051F:	drivers/scsi/hpsa*.[ch]
9052F:	include/linux/cciss*.h
9053F:	include/uapi/linux/cciss*.h
9054
9055HFI1 DRIVER
9056M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9057L:	linux-rdma@vger.kernel.org
9058S:	Supported
9059F:	drivers/infiniband/hw/hfi1
9060
9061HFS FILESYSTEM
9062L:	linux-fsdevel@vger.kernel.org
9063S:	Orphan
9064F:	Documentation/filesystems/hfs.rst
9065F:	fs/hfs/
9066
9067HFSPLUS FILESYSTEM
9068L:	linux-fsdevel@vger.kernel.org
9069S:	Orphan
9070F:	Documentation/filesystems/hfsplus.rst
9071F:	fs/hfsplus/
9072
9073HGA FRAMEBUFFER DRIVER
9074M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9075L:	linux-nvidia@lists.surfsouth.com
9076S:	Maintained
9077W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9078F:	drivers/video/fbdev/hgafb.c
9079
9080HIBERNATION (aka Software Suspend, aka swsusp)
9081M:	"Rafael J. Wysocki" <rafael@kernel.org>
9082M:	Pavel Machek <pavel@ucw.cz>
9083L:	linux-pm@vger.kernel.org
9084S:	Supported
9085B:	https://bugzilla.kernel.org
9086F:	arch/*/include/asm/suspend*.h
9087F:	arch/x86/power/
9088F:	drivers/base/power/
9089F:	include/linux/freezer.h
9090F:	include/linux/pm.h
9091F:	include/linux/suspend.h
9092F:	kernel/power/
9093
9094HID CORE LAYER
9095M:	Jiri Kosina <jikos@kernel.org>
9096M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9097L:	linux-input@vger.kernel.org
9098S:	Maintained
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9100F:	Documentation/hid/
9101F:	drivers/hid/
9102F:	include/linux/hid*
9103F:	include/uapi/linux/hid*
9104F:	samples/hid/
9105F:	tools/testing/selftests/hid/
9106
9107HID LOGITECH DRIVERS
9108R:	Filipe Laíns <lains@riseup.net>
9109L:	linux-input@vger.kernel.org
9110S:	Maintained
9111F:	drivers/hid/hid-logitech-*
9112
9113HID++ LOGITECH DRIVERS
9114R:	Filipe Laíns <lains@riseup.net>
9115R:	Bastien Nocera <hadess@hadess.net>
9116L:	linux-input@vger.kernel.org
9117S:	Maintained
9118F:	drivers/hid/hid-logitech-hidpp.c
9119
9120HID PLAYSTATION DRIVER
9121M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9122L:	linux-input@vger.kernel.org
9123S:	Supported
9124F:	drivers/hid/hid-playstation.c
9125
9126HID PHOENIX RC FLIGHT CONTROLLER
9127M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9128L:	linux-input@vger.kernel.org
9129S:	Maintained
9130F:	drivers/hid/hid-pxrc.c
9131
9132HID SENSOR HUB DRIVERS
9133M:	Jiri Kosina <jikos@kernel.org>
9134M:	Jonathan Cameron <jic23@kernel.org>
9135M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9136L:	linux-input@vger.kernel.org
9137L:	linux-iio@vger.kernel.org
9138S:	Maintained
9139F:	Documentation/hid/hid-sensor*
9140F:	drivers/hid/hid-sensor-*
9141F:	drivers/iio/*/hid-*
9142F:	include/linux/hid-sensor-*
9143
9144HID VRC-2 CAR CONTROLLER DRIVER
9145M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9146L:	linux-input@vger.kernel.org
9147S:	Maintained
9148F:	drivers/hid/hid-vrc2.c
9149
9150HID WACOM DRIVER
9151M:	Ping Cheng <ping.cheng@wacom.com>
9152M:	Jason Gerecke  <jason.gerecke@wacom.com>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/hid/wacom.h
9156F:	drivers/hid/wacom_*
9157
9158HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9159M:	Thomas Gleixner <tglx@linutronix.de>
9160L:	linux-kernel@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9163F:	Documentation/timers/
9164F:	include/linux/clockchips.h
9165F:	include/linux/hrtimer.h
9166F:	kernel/time/clockevents.c
9167F:	kernel/time/hrtimer.c
9168F:	kernel/time/timer_*.c
9169
9170HIGH-SPEED SCC DRIVER FOR AX.25
9171L:	linux-hams@vger.kernel.org
9172S:	Orphan
9173F:	drivers/net/hamradio/scc.c
9174
9175HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9176M:	HighPoint Linux Team <linux@highpoint-tech.com>
9177S:	Supported
9178W:	http://www.highpoint-tech.com
9179F:	Documentation/scsi/hptiop.rst
9180F:	drivers/scsi/hptiop.c
9181
9182HIMAX HX83112B TOUCHSCREEN SUPPORT
9183M:	Job Noorman <job@noorman.info>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9187F:	drivers/input/touchscreen/himax_hx83112b.c
9188
9189HIPPI
9190M:	Jes Sorensen <jes@trained-monkey.org>
9191L:	linux-hippi@sunsite.dk
9192S:	Maintained
9193F:	drivers/net/hippi/
9194F:	include/linux/hippidevice.h
9195F:	include/uapi/linux/if_hippi.h
9196F:	net/802/hippi.c
9197
9198HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9199M:	Kurt Kanzenbach <kurt@linutronix.de>
9200L:	netdev@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9203F:	drivers/net/dsa/hirschmann/*
9204F:	include/linux/platform_data/hirschmann-hellcreek.h
9205F:	net/dsa/tag_hellcreek.c
9206
9207HISILICON DMA DRIVER
9208M:	Zhou Wang <wangzhou1@hisilicon.com>
9209M:	Jie Hai <haijie1@huawei.com>
9210L:	dmaengine@vger.kernel.org
9211S:	Maintained
9212F:	drivers/dma/hisi_dma.c
9213
9214HISILICON GPIO DRIVER
9215M:	Jay Fang <f.fangjian@huawei.com>
9216L:	linux-gpio@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9219F:	drivers/gpio/gpio-hisi.c
9220
9221HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9222M:	Longfang Liu <liulongfang@huawei.com>
9223L:	linux-crypto@vger.kernel.org
9224S:	Maintained
9225F:	Documentation/ABI/testing/debugfs-hisi-hpre
9226F:	drivers/crypto/hisilicon/hpre/hpre.h
9227F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9228F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9229
9230HISILICON I2C CONTROLLER DRIVER
9231M:	Yicong Yang <yangyicong@hisilicon.com>
9232L:	linux-i2c@vger.kernel.org
9233S:	Maintained
9234W:	https://www.hisilicon.com
9235F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9236F:	drivers/i2c/busses/i2c-hisi.c
9237
9238HISILICON LPC BUS DRIVER
9239M:	Jay Fang <f.fangjian@huawei.com>
9240S:	Maintained
9241W:	http://www.hisilicon.com
9242F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9243F:	drivers/bus/hisi_lpc.c
9244
9245HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9246M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9247M:	Salil Mehta <salil.mehta@huawei.com>
9248L:	netdev@vger.kernel.org
9249S:	Maintained
9250W:	http://www.hisilicon.com
9251F:	drivers/net/ethernet/hisilicon/hns3/
9252
9253HISILICON NETWORK SUBSYSTEM DRIVER
9254M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9255M:	Salil Mehta <salil.mehta@huawei.com>
9256L:	netdev@vger.kernel.org
9257S:	Maintained
9258W:	http://www.hisilicon.com
9259F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9260F:	drivers/net/ethernet/hisilicon/
9261
9262HIKEY960 ONBOARD USB GPIO HUB DRIVER
9263M:	John Stultz <jstultz@google.com>
9264L:	linux-kernel@vger.kernel.org
9265S:	Maintained
9266F:	drivers/misc/hisi_hikey_usb.c
9267
9268HISILICON PMU DRIVER
9269M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9270M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9271S:	Supported
9272W:	http://www.hisilicon.com
9273F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9274F:	Documentation/admin-guide/perf/hisi-pmu.rst
9275F:	drivers/perf/hisilicon
9276
9277HISILICON HNS3 PMU DRIVER
9278M:	Guangbin Huang <huangguangbin2@huawei.com>
9279S:	Supported
9280F:	Documentation/admin-guide/perf/hns3-pmu.rst
9281F:	drivers/perf/hisilicon/hns3_pmu.c
9282
9283HISILICON PTT DRIVER
9284M:	Yicong Yang <yangyicong@hisilicon.com>
9285M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9286L:	linux-kernel@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9289F:	Documentation/trace/hisi-ptt.rst
9290F:	drivers/hwtracing/ptt/
9291F:	tools/perf/arch/arm64/util/hisi-ptt.c
9292F:	tools/perf/util/hisi-ptt*
9293F:	tools/perf/util/hisi-ptt-decoder/*
9294
9295HISILICON QM DRIVER
9296M:	Weili Qian <qianweili@huawei.com>
9297M:	Zhou Wang <wangzhou1@hisilicon.com>
9298L:	linux-crypto@vger.kernel.org
9299S:	Maintained
9300F:	drivers/crypto/hisilicon/Kconfig
9301F:	drivers/crypto/hisilicon/Makefile
9302F:	drivers/crypto/hisilicon/qm.c
9303F:	drivers/crypto/hisilicon/sgl.c
9304F:	include/linux/hisi_acc_qm.h
9305
9306HISILICON ZIP Controller DRIVER
9307M:	Yang Shen <shenyang39@huawei.com>
9308M:	Zhou Wang <wangzhou1@hisilicon.com>
9309L:	linux-crypto@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/ABI/testing/debugfs-hisi-zip
9312F:	drivers/crypto/hisilicon/zip/
9313
9314HISILICON ROCE DRIVER
9315M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9316M:	Wenpeng Liang <liangwenpeng@huawei.com>
9317L:	linux-rdma@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9320F:	drivers/infiniband/hw/hns/
9321
9322HISILICON SAS Controller
9323M:	Xiang Chen <chenxiang66@hisilicon.com>
9324S:	Supported
9325W:	http://www.hisilicon.com
9326F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9327F:	drivers/scsi/hisi_sas/
9328
9329HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9330M:	Kai Ye <yekai13@huawei.com>
9331M:	Longfang Liu <liulongfang@huawei.com>
9332L:	linux-crypto@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/ABI/testing/debugfs-hisi-sec
9335F:	drivers/crypto/hisilicon/sec2/sec.h
9336F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9337F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9338F:	drivers/crypto/hisilicon/sec2/sec_main.c
9339
9340HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9341M:	Jay Fang <f.fangjian@huawei.com>
9342L:	linux-spi@vger.kernel.org
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	drivers/spi/spi-hisi-kunpeng.c
9346
9347HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9348M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9349L:	linux-kernel@vger.kernel.org
9350S:	Maintained
9351F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9352F:	drivers/spmi/hisi-spmi-controller.c
9353
9354HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9355M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9356L:	linux-kernel@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9359F:	drivers/mfd/hi6421-spmi-pmic.c
9360
9361HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9362M:	Weili Qian <qianweili@huawei.com>
9363S:	Maintained
9364F:	drivers/crypto/hisilicon/trng/trng.c
9365
9366HISILICON V3XX SPI NOR FLASH Controller Driver
9367M:	Jay Fang <f.fangjian@huawei.com>
9368S:	Maintained
9369W:	http://www.hisilicon.com
9370F:	drivers/spi/spi-hisi-sfc-v3xx.c
9371
9372HMM - Heterogeneous Memory Management
9373M:	Jérôme Glisse <jglisse@redhat.com>
9374L:	linux-mm@kvack.org
9375S:	Maintained
9376F:	Documentation/mm/hmm.rst
9377F:	include/linux/hmm*
9378F:	lib/test_hmm*
9379F:	mm/hmm*
9380F:	tools/testing/selftests/mm/*hmm*
9381
9382HOST AP DRIVER
9383M:	Jouni Malinen <j@w1.fi>
9384L:	linux-wireless@vger.kernel.org
9385S:	Obsolete
9386W:	http://w1.fi/hostap-driver.html
9387F:	drivers/net/wireless/intersil/hostap/
9388
9389HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9390L:	platform-driver-x86@vger.kernel.org
9391S:	Orphan
9392F:	drivers/platform/x86/hp/tc1100-wmi.c
9393
9394HPET:	High Precision Event Timers driver
9395M:	Clemens Ladisch <clemens@ladisch.de>
9396S:	Maintained
9397F:	Documentation/timers/hpet.rst
9398F:	drivers/char/hpet.c
9399F:	include/linux/hpet.h
9400F:	include/uapi/linux/hpet.h
9401
9402HPET:	x86
9403S:	Orphan
9404F:	arch/x86/include/asm/hpet.h
9405F:	arch/x86/kernel/hpet.c
9406
9407HPFS FILESYSTEM
9408M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9409S:	Maintained
9410W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9411F:	fs/hpfs/
9412
9413HSI SUBSYSTEM
9414M:	Sebastian Reichel <sre@kernel.org>
9415S:	Maintained
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9417F:	Documentation/ABI/testing/sysfs-bus-hsi
9418F:	Documentation/driver-api/hsi.rst
9419F:	drivers/hsi/
9420F:	include/linux/hsi/
9421F:	include/uapi/linux/hsi/
9422
9423HSO 3G MODEM DRIVER
9424L:	linux-usb@vger.kernel.org
9425S:	Orphan
9426F:	drivers/net/usb/hso.c
9427
9428HSR NETWORK PROTOCOL
9429L:	netdev@vger.kernel.org
9430S:	Orphan
9431F:	net/hsr/
9432
9433HT16K33 LED CONTROLLER DRIVER
9434M:	Robin van der Gracht <robin@protonic.nl>
9435S:	Maintained
9436F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9437F:	drivers/auxdisplay/ht16k33.c
9438
9439HTCPEN TOUCHSCREEN DRIVER
9440M:	Pau Oliva Fora <pof@eslack.org>
9441L:	linux-input@vger.kernel.org
9442S:	Maintained
9443F:	drivers/input/touchscreen/htcpen.c
9444
9445HTE SUBSYSTEM
9446M:	Dipen Patel <dipenp@nvidia.com>
9447S:	Maintained
9448F:	Documentation/devicetree/bindings/timestamp/
9449F:	Documentation/driver-api/hte/
9450F:	drivers/hte/
9451F:	include/linux/hte.h
9452
9453HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9454M:	Lorenzo Bianconi <lorenzo@kernel.org>
9455L:	linux-iio@vger.kernel.org
9456S:	Maintained
9457W:	http://www.st.com/
9458F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9459F:	drivers/iio/humidity/hts221*
9460
9461HUAWEI ETHERNET DRIVER
9462M:	Cai Huoqing <cai.huoqing@linux.dev>
9463L:	netdev@vger.kernel.org
9464S:	Maintained
9465F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9466F:	drivers/net/ethernet/huawei/hinic/
9467
9468HUGETLB SUBSYSTEM
9469M:	Mike Kravetz <mike.kravetz@oracle.com>
9470M:	Muchun Song <muchun.song@linux.dev>
9471L:	linux-mm@kvack.org
9472S:	Maintained
9473F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9474F:	Documentation/admin-guide/mm/hugetlbpage.rst
9475F:	Documentation/mm/hugetlbfs_reserv.rst
9476F:	Documentation/mm/vmemmap_dedup.rst
9477F:	fs/hugetlbfs/
9478F:	include/linux/hugetlb.h
9479F:	mm/hugetlb.c
9480F:	mm/hugetlb_vmemmap.c
9481F:	mm/hugetlb_vmemmap.h
9482
9483HVA ST MEDIA DRIVER
9484M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9485L:	linux-media@vger.kernel.org
9486S:	Supported
9487W:	https://linuxtv.org
9488T:	git git://linuxtv.org/media_tree.git
9489F:	drivers/media/platform/st/sti/hva
9490
9491HWPOISON MEMORY FAILURE HANDLING
9492M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9493R:	Miaohe Lin <linmiaohe@huawei.com>
9494L:	linux-mm@kvack.org
9495S:	Maintained
9496F:	mm/hwpoison-inject.c
9497F:	mm/memory-failure.c
9498
9499HYCON HY46XX TOUCHSCREEN SUPPORT
9500M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9501L:	linux-input@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9504F:	drivers/input/touchscreen/hycon-hy46xx.c
9505
9506HYGON PROCESSOR SUPPORT
9507M:	Pu Wen <puwen@hygon.cn>
9508L:	linux-kernel@vger.kernel.org
9509S:	Maintained
9510F:	arch/x86/kernel/cpu/hygon.c
9511
9512HYNIX HI556 SENSOR DRIVER
9513M:	Shawn Tu <shawnx.tu@intel.com>
9514L:	linux-media@vger.kernel.org
9515S:	Maintained
9516T:	git git://linuxtv.org/media_tree.git
9517F:	drivers/media/i2c/hi556.c
9518
9519HYNIX HI846 SENSOR DRIVER
9520M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9521L:	linux-media@vger.kernel.org
9522S:	Maintained
9523F:	drivers/media/i2c/hi846.c
9524
9525HYNIX HI847 SENSOR DRIVER
9526M:	Shawn Tu <shawnx.tu@intel.com>
9527L:	linux-media@vger.kernel.org
9528S:	Maintained
9529F:	drivers/media/i2c/hi847.c
9530
9531Hyper-V/Azure CORE AND DRIVERS
9532M:	"K. Y. Srinivasan" <kys@microsoft.com>
9533M:	Haiyang Zhang <haiyangz@microsoft.com>
9534M:	Wei Liu <wei.liu@kernel.org>
9535M:	Dexuan Cui <decui@microsoft.com>
9536L:	linux-hyperv@vger.kernel.org
9537S:	Supported
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9539F:	Documentation/ABI/stable/sysfs-bus-vmbus
9540F:	Documentation/ABI/testing/debugfs-hyperv
9541F:	Documentation/virt/hyperv
9542F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9543F:	arch/arm64/hyperv
9544F:	arch/arm64/include/asm/hyperv-tlfs.h
9545F:	arch/arm64/include/asm/mshyperv.h
9546F:	arch/x86/hyperv
9547F:	arch/x86/include/asm/hyperv-tlfs.h
9548F:	arch/x86/include/asm/mshyperv.h
9549F:	arch/x86/include/asm/trace/hyperv.h
9550F:	arch/x86/kernel/cpu/mshyperv.c
9551F:	drivers/clocksource/hyperv_timer.c
9552F:	drivers/hid/hid-hyperv.c
9553F:	drivers/hv/
9554F:	drivers/input/serio/hyperv-keyboard.c
9555F:	drivers/iommu/hyperv-iommu.c
9556F:	drivers/net/ethernet/microsoft/
9557F:	drivers/net/hyperv/
9558F:	drivers/pci/controller/pci-hyperv-intf.c
9559F:	drivers/pci/controller/pci-hyperv.c
9560F:	drivers/scsi/storvsc_drv.c
9561F:	drivers/uio/uio_hv_generic.c
9562F:	drivers/video/fbdev/hyperv_fb.c
9563F:	include/asm-generic/hyperv-tlfs.h
9564F:	include/asm-generic/mshyperv.h
9565F:	include/clocksource/hyperv_timer.h
9566F:	include/linux/hyperv.h
9567F:	include/net/mana
9568F:	include/uapi/linux/hyperv.h
9569F:	net/vmw_vsock/hyperv_transport.c
9570F:	tools/hv/
9571
9572HYPERBUS SUPPORT
9573M:	Vignesh Raghavendra <vigneshr@ti.com>
9574L:	linux-mtd@lists.infradead.org
9575S:	Supported
9576Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9577C:	irc://irc.oftc.net/mtd
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9579F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9580F:	drivers/mtd/hyperbus/
9581F:	include/linux/mtd/hyperbus.h
9582
9583HYPERVISOR VIRTUAL CONSOLE DRIVER
9584L:	linuxppc-dev@lists.ozlabs.org
9585S:	Odd Fixes
9586F:	drivers/tty/hvc/
9587
9588I2C ACPI SUPPORT
9589M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9590L:	linux-i2c@vger.kernel.org
9591L:	linux-acpi@vger.kernel.org
9592S:	Maintained
9593F:	drivers/i2c/i2c-core-acpi.c
9594
9595I2C CONTROLLER DRIVER FOR NVIDIA GPU
9596M:	Ajay Gupta <ajayg@nvidia.com>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9600F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9601
9602I2C MUXES
9603M:	Peter Rosin <peda@axentia.se>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9607F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9608F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9609F:	Documentation/i2c/i2c-topology.rst
9610F:	Documentation/i2c/muxes/
9611F:	drivers/i2c/i2c-mux.c
9612F:	drivers/i2c/muxes/
9613F:	include/linux/i2c-mux.h
9614
9615I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9616M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9617L:	linux-i2c@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9620F:	drivers/i2c/busses/i2c-mv64xxx.c
9621
9622I2C OVER PARALLEL PORT
9623M:	Jean Delvare <jdelvare@suse.com>
9624L:	linux-i2c@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/i2c/busses/i2c-parport.rst
9627F:	drivers/i2c/busses/i2c-parport.c
9628
9629I2C SUBSYSTEM
9630M:	Wolfram Sang <wsa@kernel.org>
9631L:	linux-i2c@vger.kernel.org
9632S:	Maintained
9633W:	https://i2c.wiki.kernel.org/
9634Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9636F:	Documentation/devicetree/bindings/i2c/i2c.txt
9637F:	Documentation/i2c/
9638F:	drivers/i2c/*
9639F:	include/dt-bindings/i2c/i2c.h
9640F:	include/linux/i2c-dev.h
9641F:	include/linux/i2c-smbus.h
9642F:	include/linux/i2c.h
9643F:	include/uapi/linux/i2c-*.h
9644F:	include/uapi/linux/i2c.h
9645
9646I2C SUBSYSTEM HOST DRIVERS
9647L:	linux-i2c@vger.kernel.org
9648S:	Odd Fixes
9649W:	https://i2c.wiki.kernel.org/
9650Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9652F:	Documentation/devicetree/bindings/i2c/
9653F:	drivers/i2c/algos/
9654F:	drivers/i2c/busses/
9655F:	include/dt-bindings/i2c/
9656
9657I2C-TAOS-EVM DRIVER
9658M:	Jean Delvare <jdelvare@suse.com>
9659L:	linux-i2c@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/i2c/busses/i2c-taos-evm.rst
9662F:	drivers/i2c/busses/i2c-taos-evm.c
9663
9664I2C-TINY-USB DRIVER
9665M:	Till Harbaum <till@harbaum.org>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668W:	http://www.harbaum.org/till/i2c_tiny_usb
9669F:	drivers/i2c/busses/i2c-tiny-usb.c
9670
9671I2C/SMBUS CONTROLLER DRIVERS FOR PC
9672M:	Jean Delvare <jdelvare@suse.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/i2c/busses/i2c-ali1535.rst
9676F:	Documentation/i2c/busses/i2c-ali1563.rst
9677F:	Documentation/i2c/busses/i2c-ali15x3.rst
9678F:	Documentation/i2c/busses/i2c-amd756.rst
9679F:	Documentation/i2c/busses/i2c-amd8111.rst
9680F:	Documentation/i2c/busses/i2c-i801.rst
9681F:	Documentation/i2c/busses/i2c-nforce2.rst
9682F:	Documentation/i2c/busses/i2c-piix4.rst
9683F:	Documentation/i2c/busses/i2c-sis5595.rst
9684F:	Documentation/i2c/busses/i2c-sis630.rst
9685F:	Documentation/i2c/busses/i2c-sis96x.rst
9686F:	Documentation/i2c/busses/i2c-via.rst
9687F:	Documentation/i2c/busses/i2c-viapro.rst
9688F:	drivers/i2c/busses/i2c-ali1535.c
9689F:	drivers/i2c/busses/i2c-ali1563.c
9690F:	drivers/i2c/busses/i2c-ali15x3.c
9691F:	drivers/i2c/busses/i2c-amd756-s4882.c
9692F:	drivers/i2c/busses/i2c-amd756.c
9693F:	drivers/i2c/busses/i2c-amd8111.c
9694F:	drivers/i2c/busses/i2c-i801.c
9695F:	drivers/i2c/busses/i2c-isch.c
9696F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9697F:	drivers/i2c/busses/i2c-nforce2.c
9698F:	drivers/i2c/busses/i2c-piix4.c
9699F:	drivers/i2c/busses/i2c-sis5595.c
9700F:	drivers/i2c/busses/i2c-sis630.c
9701F:	drivers/i2c/busses/i2c-sis96x.c
9702F:	drivers/i2c/busses/i2c-via.c
9703F:	drivers/i2c/busses/i2c-viapro.c
9704
9705I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9706M:	Hans de Goede <hdegoede@redhat.com>
9707L:	linux-i2c@vger.kernel.org
9708S:	Maintained
9709F:	drivers/i2c/busses/i2c-cht-wc.c
9710
9711I2C/SMBUS ISMT DRIVER
9712M:	Seth Heasley <seth.heasley@intel.com>
9713M:	Neil Horman <nhorman@tuxdriver.com>
9714L:	linux-i2c@vger.kernel.org
9715F:	Documentation/i2c/busses/i2c-ismt.rst
9716F:	drivers/i2c/busses/i2c-ismt.c
9717
9718I2C/SMBUS STUB DRIVER
9719M:	Jean Delvare <jdelvare@suse.com>
9720L:	linux-i2c@vger.kernel.org
9721S:	Maintained
9722F:	drivers/i2c/i2c-stub.c
9723
9724I3C DRIVER FOR CADENCE I3C MASTER IP
9725M:	Przemysław Gaj <pgaj@cadence.com>
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9728F:	drivers/i3c/master/i3c-master-cdns.c
9729
9730I3C DRIVER FOR SYNOPSYS DESIGNWARE
9731S:	Orphan
9732F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9733F:	drivers/i3c/master/dw*
9734
9735I3C SUBSYSTEM
9736M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9737L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9738S:	Maintained
9739C:	irc://chat.freenode.net/linux-i3c
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9741F:	Documentation/ABI/testing/sysfs-bus-i3c
9742F:	Documentation/devicetree/bindings/i3c/
9743F:	Documentation/driver-api/i3c
9744F:	drivers/i3c/
9745F:	include/linux/i3c/
9746
9747IA64 (Itanium) PLATFORM
9748L:	linux-ia64@vger.kernel.org
9749S:	Orphan
9750F:	Documentation/ia64/
9751F:	arch/ia64/
9752
9753IBM Operation Panel Input Driver
9754M:	Eddie James <eajames@linux.ibm.com>
9755L:	linux-input@vger.kernel.org
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9758F:	drivers/input/misc/ibm-panel.c
9759
9760IBM Power 842 compression accelerator
9761M:	Haren Myneni <haren@us.ibm.com>
9762S:	Supported
9763F:	crypto/842.c
9764F:	drivers/crypto/nx/Kconfig
9765F:	drivers/crypto/nx/Makefile
9766F:	drivers/crypto/nx/nx-842*
9767F:	include/linux/sw842.h
9768F:	lib/842/
9769
9770IBM Power in-Nest Crypto Acceleration
9771M:	Breno Leitão <leitao@debian.org>
9772M:	Nayna Jain <nayna@linux.ibm.com>
9773M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9774L:	linux-crypto@vger.kernel.org
9775S:	Supported
9776F:	drivers/crypto/nx/Kconfig
9777F:	drivers/crypto/nx/Makefile
9778F:	drivers/crypto/nx/nx-aes*
9779F:	drivers/crypto/nx/nx-sha*
9780F:	drivers/crypto/nx/nx.*
9781F:	drivers/crypto/nx/nx_csbcpb.h
9782F:	drivers/crypto/nx/nx_debugfs.c
9783
9784IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9785M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9786L:	linux-pci@vger.kernel.org
9787L:	linuxppc-dev@lists.ozlabs.org
9788S:	Supported
9789F:	drivers/pci/hotplug/rpadlpar*
9790
9791IBM Power Linux RAID adapter
9792M:	Brian King <brking@us.ibm.com>
9793S:	Supported
9794F:	drivers/scsi/ipr.*
9795
9796IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9797M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9798L:	linux-pci@vger.kernel.org
9799L:	linuxppc-dev@lists.ozlabs.org
9800S:	Supported
9801F:	drivers/pci/hotplug/rpaphp*
9802
9803IBM Power SRIOV Virtual NIC Device Driver
9804M:	Haren Myneni <haren@linux.ibm.com>
9805M:	Rick Lindsley <ricklind@linux.ibm.com>
9806R:	Nick Child <nnac123@linux.ibm.com>
9807R:	Dany Madden <danymadden@us.ibm.com>
9808R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9809L:	netdev@vger.kernel.org
9810S:	Supported
9811F:	drivers/net/ethernet/ibm/ibmvnic.*
9812
9813IBM Power Virtual Ethernet Device Driver
9814M:	Nick Child <nnac123@linux.ibm.com>
9815L:	netdev@vger.kernel.org
9816S:	Supported
9817F:	drivers/net/ethernet/ibm/ibmveth.*
9818
9819IBM Power Virtual FC Device Drivers
9820M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9821L:	linux-scsi@vger.kernel.org
9822S:	Supported
9823F:	drivers/scsi/ibmvscsi/ibmvfc*
9824
9825IBM Power Virtual Management Channel Driver
9826M:	Brad Warrum <bwarrum@linux.ibm.com>
9827M:	Ritu Agarwal <rituagar@linux.ibm.com>
9828S:	Supported
9829F:	drivers/misc/ibmvmc.*
9830
9831IBM Power Virtual SCSI Device Drivers
9832M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9833L:	linux-scsi@vger.kernel.org
9834S:	Supported
9835F:	drivers/scsi/ibmvscsi/ibmvscsi*
9836F:	include/scsi/viosrp.h
9837
9838IBM Power Virtual SCSI Device Target Driver
9839M:	Michael Cyr <mikecyr@linux.ibm.com>
9840L:	linux-scsi@vger.kernel.org
9841L:	target-devel@vger.kernel.org
9842S:	Supported
9843F:	drivers/scsi/ibmvscsi_tgt/
9844
9845IBM Power VMX Cryptographic instructions
9846M:	Breno Leitão <leitao@debian.org>
9847M:	Nayna Jain <nayna@linux.ibm.com>
9848M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9849L:	linux-crypto@vger.kernel.org
9850S:	Supported
9851F:	drivers/crypto/vmx/Kconfig
9852F:	drivers/crypto/vmx/Makefile
9853F:	drivers/crypto/vmx/aes*
9854F:	drivers/crypto/vmx/ghash*
9855F:	drivers/crypto/vmx/ppc-xlate.pl
9856F:	drivers/crypto/vmx/vmx.c
9857
9858IBM ServeRAID RAID DRIVER
9859S:	Orphan
9860F:	drivers/scsi/ips.*
9861
9862ICH LPC AND GPIO DRIVER
9863M:	Peter Tyser <ptyser@xes-inc.com>
9864S:	Maintained
9865F:	drivers/gpio/gpio-ich.c
9866F:	drivers/mfd/lpc_ich.c
9867
9868ICY I2C DRIVER
9869M:	Max Staudt <max@enpas.org>
9870L:	linux-i2c@vger.kernel.org
9871S:	Maintained
9872F:	drivers/i2c/busses/i2c-icy.c
9873
9874IDEAPAD LAPTOP EXTRAS DRIVER
9875M:	Ike Panhc <ike.pan@canonical.com>
9876L:	platform-driver-x86@vger.kernel.org
9877S:	Maintained
9878W:	http://launchpad.net/ideapad-laptop
9879F:	drivers/platform/x86/ideapad-laptop.c
9880
9881IDEAPAD LAPTOP SLIDEBAR DRIVER
9882M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9883L:	linux-input@vger.kernel.org
9884S:	Maintained
9885W:	https://github.com/o2genum/ideapad-slidebar
9886F:	drivers/input/misc/ideapad_slidebar.c
9887
9888IDMAPPED MOUNTS
9889M:	Christian Brauner <brauner@kernel.org>
9890M:	Seth Forshee <sforshee@kernel.org>
9891L:	linux-fsdevel@vger.kernel.org
9892S:	Maintained
9893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9894F:	Documentation/filesystems/idmappings.rst
9895F:	include/linux/mnt_idmapping.*
9896F:	tools/testing/selftests/mount_setattr/
9897
9898IDT VersaClock 5 CLOCK DRIVER
9899M:	Luca Ceresoli <luca@lucaceresoli.net>
9900S:	Maintained
9901F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9902F:	drivers/clk/clk-versaclock5.c
9903
9904IEEE 802.15.4 SUBSYSTEM
9905M:	Alexander Aring <alex.aring@gmail.com>
9906M:	Stefan Schmidt <stefan@datenfreihafen.org>
9907M:	Miquel Raynal <miquel.raynal@bootlin.com>
9908L:	linux-wpan@vger.kernel.org
9909S:	Maintained
9910W:	https://linux-wpan.org/
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9913F:	Documentation/networking/ieee802154.rst
9914F:	drivers/net/ieee802154/
9915F:	include/linux/ieee802154.h
9916F:	include/linux/nl802154.h
9917F:	include/net/af_ieee802154.h
9918F:	include/net/cfg802154.h
9919F:	include/net/ieee802154_netdev.h
9920F:	include/net/mac802154.h
9921F:	include/net/nl802154.h
9922F:	net/ieee802154/
9923F:	net/mac802154/
9924
9925IFE PROTOCOL
9926M:	Yotam Gigi <yotam.gi@gmail.com>
9927M:	Jamal Hadi Salim <jhs@mojatatu.com>
9928F:	include/net/ife.h
9929F:	include/uapi/linux/ife.h
9930F:	net/ife
9931
9932IGORPLUG-USB IR RECEIVER
9933M:	Sean Young <sean@mess.org>
9934L:	linux-media@vger.kernel.org
9935S:	Maintained
9936F:	drivers/media/rc/igorplugusb.c
9937
9938IGUANAWORKS USB IR TRANSCEIVER
9939M:	Sean Young <sean@mess.org>
9940L:	linux-media@vger.kernel.org
9941S:	Maintained
9942F:	drivers/media/rc/iguanair.c
9943
9944IIO DIGITAL POTENTIOMETER DAC
9945M:	Peter Rosin <peda@axentia.se>
9946L:	linux-iio@vger.kernel.org
9947S:	Maintained
9948F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9949F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9950F:	drivers/iio/dac/dpot-dac.c
9951
9952IIO ENVELOPE DETECTOR
9953M:	Peter Rosin <peda@axentia.se>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9957F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9958F:	drivers/iio/adc/envelope-detector.c
9959
9960IIO MULTIPLEXER
9961M:	Peter Rosin <peda@axentia.se>
9962L:	linux-iio@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9965F:	drivers/iio/multiplexer/iio-mux.c
9966
9967IIO SCMI BASED DRIVER
9968M:	Jyoti Bhayana <jbhayana@google.com>
9969L:	linux-iio@vger.kernel.org
9970S:	Maintained
9971F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9972
9973IIO SUBSYSTEM AND DRIVERS
9974M:	Jonathan Cameron <jic23@kernel.org>
9975R:	Lars-Peter Clausen <lars@metafoo.de>
9976L:	linux-iio@vger.kernel.org
9977S:	Maintained
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9979F:	Documentation/ABI/testing/configfs-iio*
9980F:	Documentation/ABI/testing/sysfs-bus-iio*
9981F:	Documentation/devicetree/bindings/iio/
9982F:	drivers/iio/
9983F:	drivers/staging/iio/
9984F:	include/dt-bindings/iio/
9985F:	include/linux/iio/
9986F:	tools/iio/
9987
9988IIO UNIT CONVERTER
9989M:	Peter Rosin <peda@axentia.se>
9990L:	linux-iio@vger.kernel.org
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9993F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9994F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9995F:	drivers/iio/afe/iio-rescale.c
9996
9997IKANOS/ADI EAGLE ADSL USB DRIVER
9998M:	Matthieu Castet <castet.matthieu@free.fr>
9999M:	Stanislaw Gruszka <stf_xl@wp.pl>
10000S:	Maintained
10001F:	drivers/usb/atm/ueagle-atm.c
10002
10003IMAGIS TOUCHSCREEN DRIVER
10004M:	Markuss Broks <markuss.broks@gmail.com>
10005S:	Maintained
10006F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10007F:	drivers/input/touchscreen/imagis.c
10008
10009IMGTEC ASCII LCD DRIVER
10010M:	Paul Burton <paulburton@kernel.org>
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10013F:	drivers/auxdisplay/img-ascii-lcd.c
10014
10015IMGTEC IR DECODER DRIVER
10016S:	Orphan
10017F:	drivers/media/rc/img-ir/
10018
10019IMON SOUNDGRAPH USB IR RECEIVER
10020M:	Sean Young <sean@mess.org>
10021L:	linux-media@vger.kernel.org
10022S:	Maintained
10023F:	drivers/media/rc/imon.c
10024F:	drivers/media/rc/imon_raw.c
10025
10026IMS TWINTURBO FRAMEBUFFER DRIVER
10027L:	linux-fbdev@vger.kernel.org
10028S:	Orphan
10029F:	drivers/video/fbdev/imsttfb.c
10030
10031INA209 HARDWARE MONITOR DRIVER
10032M:	Guenter Roeck <linux@roeck-us.net>
10033L:	linux-hwmon@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10036F:	Documentation/hwmon/ina209.rst
10037F:	drivers/hwmon/ina209.c
10038
10039INA2XX HARDWARE MONITOR DRIVER
10040M:	Guenter Roeck <linux@roeck-us.net>
10041L:	linux-hwmon@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/hwmon/ina2xx.rst
10044F:	drivers/hwmon/ina2xx.c
10045F:	include/linux/platform_data/ina2xx.h
10046
10047INDEX OF FURTHER KERNEL DOCUMENTATION
10048M:	Carlos Bilbao <carlos.bilbao@amd.com>
10049S:	Maintained
10050F:	Documentation/process/kernel-docs.rst
10051
10052INDUSTRY PACK SUBSYSTEM (IPACK)
10053M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10054M:	Jens Taprogge <jens.taprogge@taprogge.org>
10055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10056L:	industrypack-devel@lists.sourceforge.net
10057S:	Maintained
10058W:	http://industrypack.sourceforge.net
10059F:	drivers/ipack/
10060
10061INFINEON DPS310 Driver
10062M:	Eddie James <eajames@linux.ibm.com>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	drivers/iio/pressure/dps310.c
10066
10067INFINEON PEB2466 ASoC CODEC
10068M:	Herve Codina <herve.codina@bootlin.com>
10069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10072F:	sound/soc/codecs/peb2466.c
10073
10074INFINIBAND SUBSYSTEM
10075M:	Jason Gunthorpe <jgg@nvidia.com>
10076M:	Leon Romanovsky <leonro@nvidia.com>
10077L:	linux-rdma@vger.kernel.org
10078S:	Supported
10079W:	https://github.com/linux-rdma/rdma-core
10080Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10082F:	Documentation/devicetree/bindings/infiniband/
10083F:	Documentation/infiniband/
10084F:	drivers/infiniband/
10085F:	include/rdma/
10086F:	include/trace/events/ib_mad.h
10087F:	include/trace/events/ib_umad.h
10088F:	include/trace/misc/rdma.h
10089F:	include/uapi/linux/if_infiniband.h
10090F:	include/uapi/rdma/
10091F:	samples/bpf/ibumad_kern.c
10092F:	samples/bpf/ibumad_user.c
10093
10094INGENIC JZ4780 NAND DRIVER
10095M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10096L:	linux-mtd@lists.infradead.org
10097L:	linux-mips@vger.kernel.org
10098S:	Maintained
10099F:	drivers/mtd/nand/raw/ingenic/
10100
10101INGENIC JZ47xx SoCs
10102M:	Paul Cercueil <paul@crapouillou.net>
10103L:	linux-mips@vger.kernel.org
10104S:	Maintained
10105F:	arch/mips/boot/dts/ingenic/
10106F:	arch/mips/generic/board-ingenic.c
10107F:	arch/mips/include/asm/mach-ingenic/
10108F:	arch/mips/ingenic/Kconfig
10109F:	drivers/clk/ingenic/
10110F:	drivers/dma/dma-jz4780.c
10111F:	drivers/gpu/drm/ingenic/
10112F:	drivers/i2c/busses/i2c-jz4780.c
10113F:	drivers/iio/adc/ingenic-adc.c
10114F:	drivers/irqchip/irq-ingenic.c
10115F:	drivers/memory/jz4780-nemc.c
10116F:	drivers/mmc/host/jz4740_mmc.c
10117F:	drivers/mtd/nand/raw/ingenic/
10118F:	drivers/pinctrl/pinctrl-ingenic.c
10119F:	drivers/power/supply/ingenic-battery.c
10120F:	drivers/pwm/pwm-jz4740.c
10121F:	drivers/remoteproc/ingenic_rproc.c
10122F:	drivers/rtc/rtc-jz4740.c
10123F:	drivers/tty/serial/8250/8250_ingenic.c
10124F:	drivers/usb/musb/jz4740.c
10125F:	drivers/watchdog/jz4740_wdt.c
10126F:	include/dt-bindings/iio/adc/ingenic,adc.h
10127F:	include/linux/mfd/ingenic-tcu.h
10128F:	sound/soc/codecs/jz47*
10129F:	sound/soc/jz4740/
10130
10131INJOINIC IP5xxx POWER BANK IC DRIVER
10132M:	Samuel Holland <samuel@sholland.org>
10133S:	Maintained
10134F:	drivers/power/supply/ip5xxx_power.c
10135
10136INOTIFY
10137M:	Jan Kara <jack@suse.cz>
10138R:	Amir Goldstein <amir73il@gmail.com>
10139L:	linux-fsdevel@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/filesystems/inotify.rst
10142F:	fs/notify/inotify/
10143F:	include/linux/inotify.h
10144F:	include/uapi/linux/inotify.h
10145
10146INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10147M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10148L:	linux-input@vger.kernel.org
10149S:	Maintained
10150Q:	http://patchwork.kernel.org/project/linux-input/list/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10152F:	Documentation/devicetree/bindings/input/
10153F:	Documentation/devicetree/bindings/serio/
10154F:	Documentation/input/
10155F:	drivers/input/
10156F:	include/dt-bindings/input/
10157F:	include/linux/input.h
10158F:	include/linux/input/
10159F:	include/uapi/linux/input-event-codes.h
10160F:	include/uapi/linux/input.h
10161
10162INPUT MULTITOUCH (MT) PROTOCOL
10163M:	Henrik Rydberg <rydberg@bitmath.org>
10164L:	linux-input@vger.kernel.org
10165S:	Odd fixes
10166F:	Documentation/input/multi-touch-protocol.rst
10167F:	drivers/input/input-mt.c
10168K:	\b(ABS|SYN)_MT_
10169
10170INSIDE SECURE CRYPTO DRIVER
10171M:	Antoine Tenart <atenart@kernel.org>
10172L:	linux-crypto@vger.kernel.org
10173S:	Maintained
10174F:	drivers/crypto/inside-secure/
10175
10176INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10177M:	Mimi Zohar <zohar@linux.ibm.com>
10178M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10179L:	linux-integrity@vger.kernel.org
10180S:	Supported
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10182F:	security/integrity/ima/
10183F:	security/integrity/
10184
10185INTEL 810/815 FRAMEBUFFER DRIVER
10186M:	Antonino Daplas <adaplas@gmail.com>
10187L:	linux-fbdev@vger.kernel.org
10188S:	Maintained
10189F:	drivers/video/fbdev/i810/
10190
10191INTEL 8255 GPIO DRIVER
10192M:	William Breathitt Gray <william.gray@linaro.org>
10193L:	linux-gpio@vger.kernel.org
10194S:	Maintained
10195F:	drivers/gpio/gpio-i8255.c
10196F:	drivers/gpio/gpio-i8255.h
10197
10198INTEL ASoC DRIVERS
10199M:	Cezary Rojewski <cezary.rojewski@intel.com>
10200M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10201M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10202M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10203M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10204M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10205M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10207S:	Supported
10208F:	sound/soc/intel/
10209
10210INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10211M:	Hans de Goede <hdegoede@redhat.com>
10212L:	platform-driver-x86@vger.kernel.org
10213S:	Maintained
10214F:	drivers/platform/x86/intel/atomisp2/pm.c
10215
10216INTEL ATOMISP2 LED DRIVER
10217M:	Hans de Goede <hdegoede@redhat.com>
10218L:	platform-driver-x86@vger.kernel.org
10219S:	Maintained
10220F:	drivers/platform/x86/intel/atomisp2/led.c
10221
10222INTEL BIOS SAR INT1092 DRIVER
10223M:	Shravan Sudhakar <s.shravan@intel.com>
10224M:	Intel Corporation <linuxwwan@intel.com>
10225L:	platform-driver-x86@vger.kernel.org
10226S:	Maintained
10227F:	drivers/platform/x86/intel/int1092/
10228
10229INTEL BROXTON PMC DRIVER
10230M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10231M:	Zha Qipeng <qipeng.zha@intel.com>
10232S:	Maintained
10233F:	drivers/mfd/intel_pmc_bxt.c
10234F:	include/linux/mfd/intel_pmc_bxt.h
10235
10236INTEL C600 SERIES SAS CONTROLLER DRIVER
10237M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10238L:	linux-scsi@vger.kernel.org
10239S:	Supported
10240T:	git git://git.code.sf.net/p/intel-sas/isci
10241F:	drivers/scsi/isci/
10242
10243INTEL CPU family model numbers
10244M:	Tony Luck <tony.luck@intel.com>
10245M:	x86@kernel.org
10246L:	linux-kernel@vger.kernel.org
10247S:	Supported
10248F:	arch/x86/include/asm/intel-family.h
10249
10250INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10251M:	Jani Nikula <jani.nikula@linux.intel.com>
10252M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10253M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10254M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10255L:	intel-gfx@lists.freedesktop.org
10256S:	Supported
10257W:	https://01.org/linuxgraphics/
10258Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10259B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10260C:	irc://irc.oftc.net/intel-gfx
10261T:	git git://anongit.freedesktop.org/drm-intel
10262F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10263F:	Documentation/gpu/i915.rst
10264F:	drivers/gpu/drm/i915/
10265F:	include/drm/i915*
10266F:	include/uapi/drm/i915_drm.h
10267
10268INTEL ETHERNET DRIVERS
10269M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10270M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10271L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10272S:	Supported
10273W:	http://www.intel.com/support/feedback.htm
10274W:	http://e1000.sourceforge.net/
10275Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10278F:	Documentation/networking/device_drivers/ethernet/intel/
10279F:	drivers/net/ethernet/intel/
10280F:	drivers/net/ethernet/intel/*/
10281F:	include/linux/avf/virtchnl.h
10282F:	include/linux/net/intel/iidc.h
10283
10284INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10285M:	Mustafa Ismail <mustafa.ismail@intel.com>
10286M:	Shiraz Saleem <shiraz.saleem@intel.com>
10287L:	linux-rdma@vger.kernel.org
10288S:	Supported
10289F:	drivers/infiniband/hw/irdma/
10290F:	include/uapi/rdma/irdma-abi.h
10291
10292INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10293M:	Maik Broemme <mbroemme@libmpq.org>
10294L:	linux-fbdev@vger.kernel.org
10295S:	Maintained
10296F:	Documentation/fb/intelfb.rst
10297F:	drivers/video/fbdev/intelfb/
10298
10299INTEL GPIO DRIVERS
10300M:	Andy Shevchenko <andy@kernel.org>
10301L:	linux-gpio@vger.kernel.org
10302S:	Supported
10303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10304F:	drivers/gpio/gpio-ich.c
10305F:	drivers/gpio/gpio-merrifield.c
10306F:	drivers/gpio/gpio-ml-ioh.c
10307F:	drivers/gpio/gpio-pch.c
10308F:	drivers/gpio/gpio-sch.c
10309F:	drivers/gpio/gpio-sodaville.c
10310
10311INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10312M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10313M:	Zhi Wang <zhi.a.wang@intel.com>
10314L:	intel-gvt-dev@lists.freedesktop.org
10315L:	intel-gfx@lists.freedesktop.org
10316S:	Supported
10317W:	https://01.org/igvt-g
10318T:	git https://github.com/intel/gvt-linux.git
10319F:	drivers/gpu/drm/i915/gvt/
10320
10321INTEL HID EVENT DRIVER
10322M:	Alex Hung <alexhung@gmail.com>
10323L:	platform-driver-x86@vger.kernel.org
10324S:	Maintained
10325F:	drivers/platform/x86/intel/hid.c
10326
10327INTEL I/OAT DMA DRIVER
10328M:	Dave Jiang <dave.jiang@intel.com>
10329R:	Dan Williams <dan.j.williams@intel.com>
10330L:	dmaengine@vger.kernel.org
10331S:	Supported
10332Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10333F:	drivers/dma/ioat*
10334
10335INTEL IDXD DRIVER
10336M:	Fenghua Yu <fenghua.yu@intel.com>
10337M:	Dave Jiang <dave.jiang@intel.com>
10338L:	dmaengine@vger.kernel.org
10339S:	Supported
10340F:	drivers/dma/idxd/*
10341F:	include/uapi/linux/idxd.h
10342
10343INTEL IDLE DRIVER
10344M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10345M:	Len Brown <lenb@kernel.org>
10346L:	linux-pm@vger.kernel.org
10347S:	Supported
10348B:	https://bugzilla.kernel.org
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10350F:	drivers/idle/intel_idle.c
10351
10352INTEL IN FIELD SCAN (IFS) DEVICE
10353M:	Jithu Joseph <jithu.joseph@intel.com>
10354R:	Ashok Raj <ashok.raj@intel.com>
10355R:	Tony Luck <tony.luck@intel.com>
10356S:	Maintained
10357F:	drivers/platform/x86/intel/ifs
10358F:	include/trace/events/intel_ifs.h
10359
10360INTEL INTEGRATED SENSOR HUB DRIVER
10361M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10362M:	Jiri Kosina <jikos@kernel.org>
10363L:	linux-input@vger.kernel.org
10364S:	Maintained
10365F:	drivers/hid/intel-ish-hid/
10366
10367INTEL IOMMU (VT-d)
10368M:	David Woodhouse <dwmw2@infradead.org>
10369M:	Lu Baolu <baolu.lu@linux.intel.com>
10370L:	iommu@lists.linux.dev
10371S:	Supported
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10373F:	drivers/iommu/intel/
10374
10375INTEL IPU3 CSI-2 CIO2 DRIVER
10376M:	Yong Zhi <yong.zhi@intel.com>
10377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10378M:	Bingbu Cao <bingbu.cao@intel.com>
10379M:	Dan Scally <djrscally@gmail.com>
10380R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10381L:	linux-media@vger.kernel.org
10382S:	Maintained
10383T:	git git://linuxtv.org/media_tree.git
10384F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10385F:	drivers/media/pci/intel/ipu3/
10386
10387INTEL IPU3 CSI-2 IMGU DRIVER
10388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10389R:	Bingbu Cao <bingbu.cao@intel.com>
10390R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10391L:	linux-media@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/admin-guide/media/ipu3.rst
10394F:	Documentation/admin-guide/media/ipu3_rcb.svg
10395F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10396F:	drivers/staging/media/ipu3/
10397
10398INTEL IXP4XX CRYPTO SUPPORT
10399M:	Corentin Labbe <clabbe@baylibre.com>
10400L:	linux-crypto@vger.kernel.org
10401S:	Maintained
10402F:	drivers/crypto/ixp4xx_crypto.c
10403
10404INTEL ISHTP ECLITE DRIVER
10405M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10406L:	platform-driver-x86@vger.kernel.org
10407S:	Supported
10408F:	drivers/platform/x86/intel/ishtp_eclite.c
10409
10410INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10411M:	Krzysztof Halasa <khalasa@piap.pl>
10412S:	Maintained
10413F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10414F:	drivers/net/wan/ixp4xx_hss.c
10415F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10416F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10417F:	include/linux/soc/ixp4xx/npe.h
10418F:	include/linux/soc/ixp4xx/qmgr.h
10419
10420INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10421M:	Deepak Saxena <dsaxena@plexity.net>
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10424F:	drivers/char/hw_random/ixp4xx-rng.c
10425
10426INTEL KEEM BAY DRM DRIVER
10427M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10428M:	Edmund Dea <edmund.j.dea@intel.com>
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10431F:	drivers/gpu/drm/kmb/
10432
10433INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10434M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10437F:	drivers/crypto/keembay/Kconfig
10438F:	drivers/crypto/keembay/Makefile
10439F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10440F:	drivers/crypto/keembay/ocs-aes.c
10441F:	drivers/crypto/keembay/ocs-aes.h
10442
10443INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10444M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10445M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10446M:	Mark Gross <mgross@linux.intel.com>
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10449F:	drivers/crypto/keembay/Kconfig
10450F:	drivers/crypto/keembay/Makefile
10451F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10452
10453INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10454M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10455M:	Declan Murphy <declan.murphy@intel.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10458F:	drivers/crypto/keembay/Kconfig
10459F:	drivers/crypto/keembay/Makefile
10460F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10461F:	drivers/crypto/keembay/ocs-hcu.c
10462F:	drivers/crypto/keembay/ocs-hcu.h
10463
10464INTEL THUNDER BAY EMMC PHY DRIVER
10465M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10466M:	Rashmi A <rashmi.a@intel.com>
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10469F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10470
10471INTEL MANAGEMENT ENGINE (mei)
10472M:	Tomas Winkler <tomas.winkler@intel.com>
10473L:	linux-kernel@vger.kernel.org
10474S:	Supported
10475F:	Documentation/driver-api/mei/*
10476F:	drivers/misc/mei/
10477F:	drivers/watchdog/mei_wdt.c
10478F:	include/linux/mei_aux.h
10479F:	include/linux/mei_cl_bus.h
10480F:	include/uapi/linux/mei.h
10481F:	include/uapi/linux/uuid.h
10482F:	samples/mei/*
10483
10484INTEL MAX 10 BMC MFD DRIVER
10485M:	Xu Yilun <yilun.xu@intel.com>
10486R:	Tom Rix <trix@redhat.com>
10487S:	Maintained
10488F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10489F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10490F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10491F:	drivers/mfd/intel-m10-bmc*
10492F:	include/linux/mfd/intel-m10-bmc.h
10493
10494INTEL MENLOW THERMAL DRIVER
10495M:	Sujith Thomas <sujith.thomas@intel.com>
10496L:	linux-pm@vger.kernel.org
10497S:	Supported
10498F:	drivers/thermal/intel/intel_menlow.c
10499
10500INTEL P-Unit IPC DRIVER
10501M:	Zha Qipeng <qipeng.zha@intel.com>
10502L:	platform-driver-x86@vger.kernel.org
10503S:	Maintained
10504F:	arch/x86/include/asm/intel_punit_ipc.h
10505F:	drivers/platform/x86/intel/punit_ipc.c
10506
10507INTEL PMC CORE DRIVER
10508M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10509M:	David E Box <david.e.box@intel.com>
10510L:	platform-driver-x86@vger.kernel.org
10511S:	Maintained
10512F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10513F:	drivers/platform/x86/intel/pmc/
10514
10515INTEL PMIC GPIO DRIVERS
10516M:	Andy Shevchenko <andy@kernel.org>
10517S:	Supported
10518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10519F:	drivers/gpio/gpio-*cove.c
10520
10521INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10522M:	Andy Shevchenko <andy@kernel.org>
10523S:	Supported
10524F:	drivers/mfd/intel_soc_pmic*
10525F:	include/linux/mfd/intel_soc_pmic*
10526
10527INTEL PMT DRIVERS
10528M:	David E. Box <david.e.box@linux.intel.com>
10529S:	Supported
10530F:	drivers/platform/x86/intel/pmt/
10531
10532INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10533M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10534L:	linux-wireless@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10537F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10538F:	drivers/net/wireless/intel/ipw2x00/
10539
10540INTEL PSTATE DRIVER
10541M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10542M:	Len Brown <lenb@kernel.org>
10543L:	linux-pm@vger.kernel.org
10544S:	Supported
10545F:	drivers/cpufreq/intel_pstate.c
10546
10547INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10548M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10549L:	linux-iio@vger.kernel.org
10550F:	drivers/counter/intel-qep.c
10551
10552INTEL SCU DRIVERS
10553M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10554S:	Maintained
10555F:	arch/x86/include/asm/intel_scu_ipc.h
10556F:	drivers/platform/x86/intel_scu_*
10557
10558INTEL SDSI DRIVER
10559M:	David E. Box <david.e.box@linux.intel.com>
10560S:	Supported
10561F:	drivers/platform/x86/intel/sdsi.c
10562F:	tools/arch/x86/intel_sdsi/
10563F:	tools/testing/selftests/drivers/sdsi/
10564
10565INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10566M:	Daniel Scally <djrscally@gmail.com>
10567S:	Maintained
10568F:	drivers/platform/x86/intel/int3472/
10569
10570INTEL SPEED SELECT TECHNOLOGY
10571M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10572L:	platform-driver-x86@vger.kernel.org
10573S:	Maintained
10574F:	drivers/platform/x86/intel/speed_select_if/
10575F:	include/uapi/linux/isst_if.h
10576F:	tools/power/x86/intel-speed-select/
10577
10578INTEL STRATIX10 FIRMWARE DRIVERS
10579M:	Dinh Nguyen <dinguyen@kernel.org>
10580L:	linux-kernel@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10583F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10584F:	drivers/firmware/stratix10-rsu.c
10585F:	drivers/firmware/stratix10-svc.c
10586F:	include/linux/firmware/intel/stratix10-smc.h
10587F:	include/linux/firmware/intel/stratix10-svc-client.h
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10589
10590INTEL TELEMETRY DRIVER
10591M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10592M:	"David E. Box" <david.e.box@linux.intel.com>
10593L:	platform-driver-x86@vger.kernel.org
10594S:	Maintained
10595F:	arch/x86/include/asm/intel_telemetry.h
10596F:	drivers/platform/x86/intel/telemetry/
10597
10598INTEL TPMI DRIVER
10599M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10600L:	platform-driver-x86@vger.kernel.org
10601S:	Maintained
10602F:	drivers/platform/x86/intel/tpmi.c
10603F:	include/linux/intel_tpmi.h
10604
10605INTEL UNCORE FREQUENCY CONTROL
10606M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10607L:	platform-driver-x86@vger.kernel.org
10608S:	Maintained
10609F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10610F:	drivers/platform/x86/intel/uncore-frequency/
10611
10612INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10613M:	David E. Box <david.e.box@linux.intel.com>
10614S:	Supported
10615F:	drivers/platform/x86/intel/vsec.*
10616
10617INTEL VIRTUAL BUTTON DRIVER
10618M:	AceLan Kao <acelan.kao@canonical.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	drivers/platform/x86/intel/vbtn.c
10622
10623INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10624M:	Stanislaw Gruszka <stf_xl@wp.pl>
10625L:	linux-wireless@vger.kernel.org
10626S:	Supported
10627F:	drivers/net/wireless/intel/iwlegacy/
10628
10629INTEL WIRELESS WIFI LINK (iwlwifi)
10630M:	Gregory Greenman <gregory.greenman@intel.com>
10631L:	linux-wireless@vger.kernel.org
10632S:	Supported
10633W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10635F:	drivers/net/wireless/intel/iwlwifi/
10636
10637INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10638M:	Jithu Joseph <jithu.joseph@intel.com>
10639R:	Maurice Ma <maurice.ma@intel.com>
10640S:	Maintained
10641W:	https://slimbootloader.github.io/security/firmware-update.html
10642F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10643
10644INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10645L:	Dell.Client.Kernel@dell.com
10646S:	Maintained
10647F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10648
10649INTEL WWAN IOSM DRIVER
10650M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10651M:	Intel Corporation <linuxwwan@intel.com>
10652L:	netdev@vger.kernel.org
10653S:	Maintained
10654F:	drivers/net/wwan/iosm/
10655
10656INTEL(R) TRACE HUB
10657M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10658S:	Supported
10659F:	Documentation/trace/intel_th.rst
10660F:	drivers/hwtracing/intel_th/
10661F:	include/linux/intel_th.h
10662
10663INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10664M:	Ning Sun <ning.sun@intel.com>
10665L:	tboot-devel@lists.sourceforge.net
10666S:	Supported
10667W:	http://tboot.sourceforge.net
10668T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10669F:	Documentation/x86/intel_txt.rst
10670F:	arch/x86/kernel/tboot.c
10671F:	include/linux/tboot.h
10672
10673INTEL SGX
10674M:	Jarkko Sakkinen <jarkko@kernel.org>
10675R:	Dave Hansen <dave.hansen@linux.intel.com>
10676L:	linux-sgx@vger.kernel.org
10677S:	Supported
10678Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10680F:	Documentation/x86/sgx.rst
10681F:	arch/x86/entry/vdso/vsgx.S
10682F:	arch/x86/include/asm/sgx.h
10683F:	arch/x86/include/uapi/asm/sgx.h
10684F:	arch/x86/kernel/cpu/sgx/*
10685F:	tools/testing/selftests/sgx/*
10686K:	\bSGX_
10687
10688INTERCONNECT API
10689M:	Georgi Djakov <djakov@kernel.org>
10690L:	linux-pm@vger.kernel.org
10691S:	Maintained
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10693F:	Documentation/devicetree/bindings/interconnect/
10694F:	Documentation/driver-api/interconnect.rst
10695F:	drivers/interconnect/
10696F:	include/dt-bindings/interconnect/
10697F:	include/linux/interconnect-provider.h
10698F:	include/linux/interconnect.h
10699
10700INTERRUPT COUNTER DRIVER
10701M:	Oleksij Rempel <o.rempel@pengutronix.de>
10702R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10703L:	linux-iio@vger.kernel.org
10704F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10705F:	drivers/counter/interrupt-cnt.c
10706
10707INTERSIL ISL7998X VIDEO DECODER DRIVER
10708M:	Michael Tretter <m.tretter@pengutronix.de>
10709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10710L:	linux-media@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10713F:	drivers/media/i2c/isl7998x.c
10714
10715INVENSENSE ICM-426xx IMU DRIVER
10716M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10717L:	linux-iio@vger.kernel.org
10718S:	Maintained
10719W:	https://invensense.tdk.com/
10720F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10721F:	drivers/iio/imu/inv_icm42600/
10722
10723INVENSENSE MPU-3050 GYROSCOPE DRIVER
10724M:	Linus Walleij <linus.walleij@linaro.org>
10725L:	linux-iio@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10728F:	drivers/iio/gyro/mpu3050*
10729
10730IOC3 ETHERNET DRIVER
10731M:	Ralf Baechle <ralf@linux-mips.org>
10732L:	linux-mips@vger.kernel.org
10733S:	Maintained
10734F:	drivers/net/ethernet/sgi/ioc3-eth.c
10735
10736IOMAP FILESYSTEM LIBRARY
10737M:	Christoph Hellwig <hch@infradead.org>
10738M:	Darrick J. Wong <djwong@kernel.org>
10739L:	linux-xfs@vger.kernel.org
10740L:	linux-fsdevel@vger.kernel.org
10741S:	Supported
10742T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10743F:	fs/iomap/
10744F:	include/linux/iomap.h
10745
10746IOMMU DMA-API LAYER
10747M:	Robin Murphy <robin.murphy@arm.com>
10748L:	iommu@lists.linux.dev
10749S:	Maintained
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10751F:	drivers/iommu/dma-iommu.c
10752F:	drivers/iommu/dma-iommu.h
10753F:	drivers/iommu/iova.c
10754F:	include/linux/iova.h
10755
10756IOMMUFD
10757M:	Jason Gunthorpe <jgg@nvidia.com>
10758M:	Kevin Tian <kevin.tian@intel.com>
10759L:	iommu@lists.linux.dev
10760S:	Maintained
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10762F:	Documentation/userspace-api/iommufd.rst
10763F:	drivers/iommu/iommufd/
10764F:	include/linux/iommufd.h
10765F:	include/uapi/linux/iommufd.h
10766F:	tools/testing/selftests/iommu/
10767
10768IOMMU SUBSYSTEM
10769M:	Joerg Roedel <joro@8bytes.org>
10770M:	Will Deacon <will@kernel.org>
10771R:	Robin Murphy <robin.murphy@arm.com>
10772L:	iommu@lists.linux.dev
10773S:	Maintained
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10775F:	Documentation/devicetree/bindings/iommu/
10776F:	Documentation/userspace-api/iommu.rst
10777F:	drivers/iommu/
10778F:	include/linux/iommu.h
10779F:	include/linux/iova.h
10780F:	include/linux/of_iommu.h
10781F:	include/uapi/linux/iommu.h
10782
10783IOSYS-MAP HELPERS
10784M:	Thomas Zimmermann <tzimmermann@suse.de>
10785L:	dri-devel@lists.freedesktop.org
10786S:	Maintained
10787T:	git git://anongit.freedesktop.org/drm/drm-misc
10788F:	include/linux/iosys-map.h
10789
10790IO_URING
10791M:	Jens Axboe <axboe@kernel.dk>
10792R:	Pavel Begunkov <asml.silence@gmail.com>
10793L:	io-uring@vger.kernel.org
10794S:	Maintained
10795T:	git git://git.kernel.dk/linux-block
10796T:	git git://git.kernel.dk/liburing
10797F:	io_uring/
10798F:	include/linux/io_uring.h
10799F:	include/linux/io_uring_types.h
10800F:	include/trace/events/io_uring.h
10801F:	include/uapi/linux/io_uring.h
10802F:	tools/io_uring/
10803
10804IPMI SUBSYSTEM
10805M:	Corey Minyard <minyard@acm.org>
10806L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10807S:	Supported
10808W:	http://openipmi.sourceforge.net/
10809T:	git https://github.com/cminyard/linux-ipmi.git for-next
10810F:	Documentation/driver-api/ipmi.rst
10811F:	Documentation/devicetree/bindings/ipmi/
10812F:	drivers/char/ipmi/
10813F:	include/linux/ipmi*
10814F:	include/uapi/linux/ipmi*
10815
10816IPS SCSI RAID DRIVER
10817M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10818L:	linux-scsi@vger.kernel.org
10819S:	Maintained
10820W:	http://www.adaptec.com/
10821F:	drivers/scsi/ips*
10822
10823IPVS
10824M:	Simon Horman <horms@verge.net.au>
10825M:	Julian Anastasov <ja@ssi.bg>
10826L:	netdev@vger.kernel.org
10827L:	lvs-devel@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10831F:	Documentation/networking/ipvs-sysctl.rst
10832F:	include/net/ip_vs.h
10833F:	include/uapi/linux/ip_vs.h
10834F:	net/netfilter/ipvs/
10835
10836IPWIRELESS DRIVER
10837M:	Jiri Kosina <jikos@kernel.org>
10838M:	David Sterba <dsterba@suse.com>
10839S:	Odd Fixes
10840F:	drivers/tty/ipwireless/
10841
10842IRON DEVICE AUDIO CODEC DRIVERS
10843M:	Kiseok Jo <kiseok.jo@irondevice.com>
10844L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10845S:	Maintained
10846F:	Documentation/devicetree/bindings/sound/irondevice,*
10847F:	sound/soc/codecs/sma*
10848
10849IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10850M:	Marc Zyngier <maz@kernel.org>
10851S:	Maintained
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10853F:	Documentation/core-api/irq/irq-domain.rst
10854F:	include/linux/irqdomain.h
10855F:	kernel/irq/irqdomain.c
10856F:	kernel/irq/msi.c
10857
10858IRQ SUBSYSTEM
10859M:	Thomas Gleixner <tglx@linutronix.de>
10860L:	linux-kernel@vger.kernel.org
10861S:	Maintained
10862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10863F:	kernel/irq/
10864F:	include/linux/group_cpus.h
10865F:	lib/group_cpus.c
10866
10867IRQCHIP DRIVERS
10868M:	Thomas Gleixner <tglx@linutronix.de>
10869M:	Marc Zyngier <maz@kernel.org>
10870L:	linux-kernel@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10873F:	Documentation/devicetree/bindings/interrupt-controller/
10874F:	drivers/irqchip/
10875
10876ISA
10877M:	William Breathitt Gray <william.gray@linaro.org>
10878S:	Maintained
10879F:	Documentation/driver-api/isa.rst
10880F:	drivers/base/isa.c
10881F:	include/linux/isa.h
10882
10883ISA RADIO MODULE
10884M:	Hans Verkuil <hverkuil@xs4all.nl>
10885L:	linux-media@vger.kernel.org
10886S:	Maintained
10887W:	https://linuxtv.org
10888T:	git git://linuxtv.org/media_tree.git
10889F:	drivers/media/radio/radio-isa*
10890
10891ISAPNP
10892M:	Jaroslav Kysela <perex@perex.cz>
10893S:	Maintained
10894F:	Documentation/driver-api/isapnp.rst
10895F:	drivers/pnp/isapnp/
10896F:	include/linux/isapnp.h
10897
10898ISCSI
10899M:	Lee Duncan <lduncan@suse.com>
10900M:	Chris Leech <cleech@redhat.com>
10901M:	Mike Christie <michael.christie@oracle.com>
10902L:	open-iscsi@googlegroups.com
10903L:	linux-scsi@vger.kernel.org
10904S:	Maintained
10905W:	www.open-iscsi.com
10906F:	drivers/scsi/*iscsi*
10907F:	include/scsi/*iscsi*
10908
10909iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10910M:	Peter Jones <pjones@redhat.com>
10911M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10912S:	Maintained
10913F:	drivers/firmware/iscsi_ibft*
10914
10915ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10916M:	Sagi Grimberg <sagi@grimberg.me>
10917M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10918L:	linux-rdma@vger.kernel.org
10919S:	Supported
10920W:	http://www.openfabrics.org
10921W:	www.open-iscsi.org
10922Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10923F:	drivers/infiniband/ulp/iser/
10924
10925ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10926M:	Sagi Grimberg <sagi@grimberg.me>
10927L:	linux-rdma@vger.kernel.org
10928L:	target-devel@vger.kernel.org
10929S:	Supported
10930W:	http://www.linux-iscsi.org
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10932F:	drivers/infiniband/ulp/isert
10933
10934ISDN/CMTP OVER BLUETOOTH
10935M:	Karsten Keil <isdn@linux-pingi.de>
10936L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10937L:	netdev@vger.kernel.org
10938S:	Odd Fixes
10939W:	http://www.isdn4linux.de
10940F:	Documentation/isdn/
10941F:	drivers/isdn/capi/
10942F:	include/linux/isdn/
10943F:	include/uapi/linux/isdn/
10944F:	net/bluetooth/cmtp/
10945
10946ISDN/mISDN SUBSYSTEM
10947M:	Karsten Keil <isdn@linux-pingi.de>
10948L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10949L:	netdev@vger.kernel.org
10950S:	Maintained
10951W:	http://www.isdn4linux.de
10952F:	drivers/isdn/Kconfig
10953F:	drivers/isdn/Makefile
10954F:	drivers/isdn/hardware/
10955F:	drivers/isdn/mISDN/
10956
10957ISOFS FILESYSTEM
10958M:	Jan Kara <jack@suse.cz>
10959L:	linux-fsdevel@vger.kernel.org
10960S:	Maintained
10961F:	Documentation/filesystems/isofs.rst
10962F:	fs/isofs/
10963
10964IT87 HARDWARE MONITORING DRIVER
10965M:	Jean Delvare <jdelvare@suse.com>
10966L:	linux-hwmon@vger.kernel.org
10967S:	Maintained
10968F:	Documentation/hwmon/it87.rst
10969F:	drivers/hwmon/it87.c
10970
10971IT913X MEDIA DRIVER
10972M:	Antti Palosaari <crope@iki.fi>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975W:	https://linuxtv.org
10976W:	http://palosaari.fi/linux/
10977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10978T:	git git://linuxtv.org/anttip/media_tree.git
10979F:	drivers/media/tuners/it913x*
10980
10981ITE IT66121 HDMI BRIDGE DRIVER
10982M:	Phong LE <ple@baylibre.com>
10983M:	Neil Armstrong <neil.armstrong@linaro.org>
10984S:	Maintained
10985T:	git git://anongit.freedesktop.org/drm/drm-misc
10986F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10987F:	drivers/gpu/drm/bridge/ite-it66121.c
10988
10989IVTV VIDEO4LINUX DRIVER
10990M:	Andy Walls <awalls@md.metrocast.net>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994T:	git git://linuxtv.org/media_tree.git
10995F:	Documentation/admin-guide/media/ivtv*
10996F:	drivers/media/pci/ivtv/
10997F:	include/uapi/linux/ivtv*
10998
10999IX2505V MEDIA DRIVER
11000M:	Malcolm Priestley <tvboxspy@gmail.com>
11001L:	linux-media@vger.kernel.org
11002S:	Maintained
11003W:	https://linuxtv.org
11004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11005F:	drivers/media/dvb-frontends/ix2505v*
11006
11007JAILHOUSE HYPERVISOR INTERFACE
11008M:	Jan Kiszka <jan.kiszka@siemens.com>
11009L:	jailhouse-dev@googlegroups.com
11010S:	Maintained
11011F:	arch/x86/include/asm/jailhouse_para.h
11012F:	arch/x86/kernel/jailhouse.c
11013
11014JC42.4 TEMPERATURE SENSOR DRIVER
11015M:	Guenter Roeck <linux@roeck-us.net>
11016L:	linux-hwmon@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11019F:	Documentation/hwmon/jc42.rst
11020F:	drivers/hwmon/jc42.c
11021
11022JFS FILESYSTEM
11023M:	Dave Kleikamp <shaggy@kernel.org>
11024L:	jfs-discussion@lists.sourceforge.net
11025S:	Odd Fixes
11026W:	http://jfs.sourceforge.net/
11027T:	git https://github.com/kleikamp/linux-shaggy.git
11028F:	Documentation/admin-guide/jfs.rst
11029F:	fs/jfs/
11030
11031JME NETWORK DRIVER
11032M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11033L:	netdev@vger.kernel.org
11034S:	Maintained
11035F:	drivers/net/ethernet/jme.*
11036
11037JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11038M:	David Woodhouse <dwmw2@infradead.org>
11039M:	Richard Weinberger <richard@nod.at>
11040L:	linux-mtd@lists.infradead.org
11041S:	Odd Fixes
11042W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11043T:	git git://git.infradead.org/ubifs-2.6.git
11044F:	fs/jffs2/
11045F:	include/uapi/linux/jffs2.h
11046
11047JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11048M:	"Theodore Ts'o" <tytso@mit.edu>
11049M:	Jan Kara <jack@suse.com>
11050L:	linux-ext4@vger.kernel.org
11051S:	Maintained
11052F:	fs/jbd2/
11053F:	include/linux/jbd2.h
11054
11055JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11056M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11057L:	linux-media@vger.kernel.org
11058L:	linux-renesas-soc@vger.kernel.org
11059S:	Maintained
11060F:	drivers/media/platform/renesas/rcar_jpu.c
11061
11062JSM Neo PCI based serial card
11063L:	linux-serial@vger.kernel.org
11064S:	Orphan
11065F:	drivers/tty/serial/jsm/
11066
11067K10TEMP HARDWARE MONITORING DRIVER
11068M:	Clemens Ladisch <clemens@ladisch.de>
11069L:	linux-hwmon@vger.kernel.org
11070S:	Maintained
11071F:	Documentation/hwmon/k10temp.rst
11072F:	drivers/hwmon/k10temp.c
11073
11074K8TEMP HARDWARE MONITORING DRIVER
11075M:	Rudolf Marek <r.marek@assembler.cz>
11076L:	linux-hwmon@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/hwmon/k8temp.rst
11079F:	drivers/hwmon/k8temp.c
11080
11081KASAN
11082M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11083R:	Alexander Potapenko <glider@google.com>
11084R:	Andrey Konovalov <andreyknvl@gmail.com>
11085R:	Dmitry Vyukov <dvyukov@google.com>
11086R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11087L:	kasan-dev@googlegroups.com
11088S:	Maintained
11089F:	Documentation/dev-tools/kasan.rst
11090F:	arch/*/include/asm/*kasan.h
11091F:	arch/*/mm/kasan_init*
11092F:	include/linux/kasan*.h
11093F:	lib/Kconfig.kasan
11094F:	mm/kasan/
11095F:	scripts/Makefile.kasan
11096
11097KCONFIG
11098M:	Masahiro Yamada <masahiroy@kernel.org>
11099L:	linux-kbuild@vger.kernel.org
11100S:	Maintained
11101Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11103F:	Documentation/kbuild/kconfig*
11104F:	scripts/Kconfig.include
11105F:	scripts/kconfig/
11106
11107KCOV
11108R:	Dmitry Vyukov <dvyukov@google.com>
11109R:	Andrey Konovalov <andreyknvl@gmail.com>
11110L:	kasan-dev@googlegroups.com
11111S:	Maintained
11112F:	Documentation/dev-tools/kcov.rst
11113F:	include/linux/kcov.h
11114F:	include/uapi/linux/kcov.h
11115F:	kernel/kcov.c
11116F:	scripts/Makefile.kcov
11117
11118KCSAN
11119M:	Marco Elver <elver@google.com>
11120R:	Dmitry Vyukov <dvyukov@google.com>
11121L:	kasan-dev@googlegroups.com
11122S:	Maintained
11123F:	Documentation/dev-tools/kcsan.rst
11124F:	include/linux/kcsan*.h
11125F:	kernel/kcsan/
11126F:	lib/Kconfig.kcsan
11127F:	scripts/Makefile.kcsan
11128
11129KDUMP
11130M:	Baoquan He <bhe@redhat.com>
11131R:	Vivek Goyal <vgoyal@redhat.com>
11132R:	Dave Young <dyoung@redhat.com>
11133L:	kexec@lists.infradead.org
11134S:	Maintained
11135W:	http://lse.sourceforge.net/kdump/
11136F:	Documentation/admin-guide/kdump/
11137F:	fs/proc/vmcore.c
11138F:	include/linux/crash_core.h
11139F:	include/linux/crash_dump.h
11140F:	include/uapi/linux/vmcore.h
11141F:	kernel/crash_*.c
11142
11143KEENE FM RADIO TRANSMITTER DRIVER
11144M:	Hans Verkuil <hverkuil@xs4all.nl>
11145L:	linux-media@vger.kernel.org
11146S:	Maintained
11147W:	https://linuxtv.org
11148T:	git git://linuxtv.org/media_tree.git
11149F:	drivers/media/radio/radio-keene*
11150
11151KERNEL AUTOMOUNTER
11152M:	Ian Kent <raven@themaw.net>
11153L:	autofs@vger.kernel.org
11154S:	Maintained
11155F:	fs/autofs/
11156
11157KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11158M:	Masahiro Yamada <masahiroy@kernel.org>
11159R:	Nathan Chancellor <nathan@kernel.org>
11160R:	Nick Desaulniers <ndesaulniers@google.com>
11161R:	Nicolas Schier <nicolas@fjasle.eu>
11162L:	linux-kbuild@vger.kernel.org
11163S:	Maintained
11164Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11166F:	Documentation/kbuild/
11167F:	Makefile
11168F:	scripts/*vmlinux*
11169F:	scripts/Kbuild*
11170F:	scripts/Makefile*
11171F:	scripts/basic/
11172F:	scripts/dummy-tools/
11173F:	scripts/mk*
11174F:	scripts/mod/
11175F:	scripts/package/
11176
11177KERNEL HARDENING (not covered by other areas)
11178M:	Kees Cook <keescook@chromium.org>
11179L:	linux-hardening@vger.kernel.org
11180S:	Supported
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11182F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11183F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11184F:	include/linux/overflow.h
11185F:	include/linux/randomize_kstack.h
11186F:	mm/usercopy.c
11187K:	\b(add|choose)_random_kstack_offset\b
11188K:	\b__check_(object_size|heap_object)\b
11189
11190KERNEL JANITORS
11191L:	kernel-janitors@vger.kernel.org
11192S:	Odd Fixes
11193W:	http://kernelnewbies.org/KernelJanitors
11194
11195KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11196M:	Chuck Lever <chuck.lever@oracle.com>
11197M:	Jeff Layton <jlayton@kernel.org>
11198L:	linux-nfs@vger.kernel.org
11199S:	Supported
11200W:	http://nfs.sourceforge.net/
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11202F:	fs/exportfs/
11203F:	fs/lockd/
11204F:	fs/nfs_common/
11205F:	fs/nfsd/
11206F:	include/linux/lockd/
11207F:	include/linux/sunrpc/
11208F:	include/trace/events/rpcgss.h
11209F:	include/trace/events/rpcrdma.h
11210F:	include/trace/events/sunrpc.h
11211F:	include/trace/misc/fs.h
11212F:	include/trace/misc/nfs.h
11213F:	include/trace/misc/sunrpc.h
11214F:	include/uapi/linux/nfsd/
11215F:	include/uapi/linux/sunrpc/
11216F:	net/sunrpc/
11217F:	Documentation/filesystems/nfs/
11218
11219KERNEL REGRESSIONS
11220M:	Thorsten Leemhuis <linux@leemhuis.info>
11221L:	regressions@lists.linux.dev
11222S:	Supported
11223F:	Documentation/admin-guide/reporting-regressions.rst
11224F:	Documentation/process/handling-regressions.rst
11225
11226KERNEL SELFTEST FRAMEWORK
11227M:	Shuah Khan <shuah@kernel.org>
11228M:	Shuah Khan <skhan@linuxfoundation.org>
11229L:	linux-kselftest@vger.kernel.org
11230S:	Maintained
11231Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11233F:	Documentation/dev-tools/kselftest*
11234F:	tools/testing/selftests/
11235
11236KERNEL SMB3 SERVER (KSMBD)
11237M:	Namjae Jeon <linkinjeon@kernel.org>
11238M:	Steve French <sfrench@samba.org>
11239R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11240R:	Tom Talpey <tom@talpey.com>
11241L:	linux-cifs@vger.kernel.org
11242S:	Maintained
11243T:	git git://git.samba.org/ksmbd.git
11244F:	Documentation/filesystems/cifs/ksmbd.rst
11245F:	fs/ksmbd/
11246F:	fs/smbfs_common/
11247
11248KERNEL UNIT TESTING FRAMEWORK (KUnit)
11249M:	Brendan Higgins <brendanhiggins@google.com>
11250M:	David Gow <davidgow@google.com>
11251L:	linux-kselftest@vger.kernel.org
11252L:	kunit-dev@googlegroups.com
11253S:	Maintained
11254W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11255F:	Documentation/dev-tools/kunit/
11256F:	include/kunit/
11257F:	lib/kunit/
11258F:	tools/testing/kunit/
11259
11260KERNEL USERMODE HELPER
11261M:	Luis Chamberlain <mcgrof@kernel.org>
11262L:	linux-kernel@vger.kernel.org
11263S:	Maintained
11264F:	include/linux/umh.h
11265F:	kernel/umh.c
11266
11267KERNEL VIRTUAL MACHINE (KVM)
11268M:	Paolo Bonzini <pbonzini@redhat.com>
11269L:	kvm@vger.kernel.org
11270S:	Supported
11271W:	http://www.linux-kvm.org
11272T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11273F:	Documentation/virt/kvm/
11274F:	include/asm-generic/kvm*
11275F:	include/kvm/iodev.h
11276F:	include/linux/kvm*
11277F:	include/trace/events/kvm.h
11278F:	include/uapi/asm-generic/kvm*
11279F:	include/uapi/linux/kvm*
11280F:	tools/kvm/
11281F:	tools/testing/selftests/kvm/
11282F:	virt/kvm/*
11283
11284KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11285M:	Marc Zyngier <maz@kernel.org>
11286M:	Oliver Upton <oliver.upton@linux.dev>
11287R:	James Morse <james.morse@arm.com>
11288R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11289R:	Zenghui Yu <yuzenghui@huawei.com>
11290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11291L:	kvmarm@lists.linux.dev
11292S:	Maintained
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11294F:	arch/arm64/include/asm/kvm*
11295F:	arch/arm64/include/uapi/asm/kvm*
11296F:	arch/arm64/kvm/
11297F:	include/kvm/arm_*
11298F:	tools/testing/selftests/kvm/*/aarch64/
11299F:	tools/testing/selftests/kvm/aarch64/
11300
11301KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11302M:	Huacai Chen <chenhuacai@kernel.org>
11303M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11304L:	linux-mips@vger.kernel.org
11305L:	kvm@vger.kernel.org
11306S:	Maintained
11307T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11308F:	arch/mips/include/asm/kvm*
11309F:	arch/mips/include/uapi/asm/kvm*
11310F:	arch/mips/kvm/
11311
11312KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11313L:	linuxppc-dev@lists.ozlabs.org
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11315F:	arch/powerpc/include/asm/kvm*
11316F:	arch/powerpc/include/uapi/asm/kvm*
11317F:	arch/powerpc/kernel/kvm*
11318F:	arch/powerpc/kvm/
11319
11320KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11321M:	Anup Patel <anup@brainfault.org>
11322R:	Atish Patra <atishp@atishpatra.org>
11323L:	kvm@vger.kernel.org
11324L:	kvm-riscv@lists.infradead.org
11325L:	linux-riscv@lists.infradead.org
11326S:	Maintained
11327T:	git https://github.com/kvm-riscv/linux.git
11328F:	arch/riscv/include/asm/kvm*
11329F:	arch/riscv/include/uapi/asm/kvm*
11330F:	arch/riscv/kvm/
11331F:	tools/testing/selftests/kvm/*/riscv/
11332
11333KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11334M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11335M:	Janosch Frank <frankja@linux.ibm.com>
11336M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11337R:	David Hildenbrand <david@redhat.com>
11338L:	kvm@vger.kernel.org
11339S:	Supported
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11341F:	Documentation/virt/kvm/s390*
11342F:	arch/s390/include/asm/gmap.h
11343F:	arch/s390/include/asm/kvm*
11344F:	arch/s390/include/uapi/asm/kvm*
11345F:	arch/s390/include/uapi/asm/uvdevice.h
11346F:	arch/s390/kernel/uv.c
11347F:	arch/s390/kvm/
11348F:	arch/s390/mm/gmap.c
11349F:	drivers/s390/char/uvdevice.c
11350F:	tools/testing/selftests/drivers/s390x/uvdevice/
11351F:	tools/testing/selftests/kvm/*/s390x/
11352F:	tools/testing/selftests/kvm/s390x/
11353
11354KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11355M:	Sean Christopherson <seanjc@google.com>
11356M:	Paolo Bonzini <pbonzini@redhat.com>
11357L:	kvm@vger.kernel.org
11358S:	Supported
11359T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11360F:	arch/x86/include/asm/kvm*
11361F:	arch/x86/include/asm/svm.h
11362F:	arch/x86/include/asm/vmx*.h
11363F:	arch/x86/include/uapi/asm/kvm*
11364F:	arch/x86/include/uapi/asm/svm.h
11365F:	arch/x86/include/uapi/asm/vmx.h
11366F:	arch/x86/kvm/
11367F:	arch/x86/kvm/*/
11368
11369KVM PARAVIRT (KVM/paravirt)
11370M:	Paolo Bonzini <pbonzini@redhat.com>
11371R:	Wanpeng Li <wanpengli@tencent.com>
11372R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11373L:	kvm@vger.kernel.org
11374S:	Supported
11375T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11376F:	arch/x86/kernel/kvm.c
11377F:	arch/x86/kernel/kvmclock.c
11378F:	arch/x86/include/asm/pvclock-abi.h
11379F:	include/linux/kvm_para.h
11380F:	include/uapi/linux/kvm_para.h
11381F:	include/uapi/asm-generic/kvm_para.h
11382F:	include/asm-generic/kvm_para.h
11383F:	arch/um/include/asm/kvm_para.h
11384F:	arch/x86/include/asm/kvm_para.h
11385F:	arch/x86/include/uapi/asm/kvm_para.h
11386
11387KVM X86 HYPER-V (KVM/hyper-v)
11388M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11389M:	Sean Christopherson <seanjc@google.com>
11390M:	Paolo Bonzini <pbonzini@redhat.com>
11391L:	kvm@vger.kernel.org
11392S:	Supported
11393T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11394F:	arch/x86/kvm/hyperv.*
11395F:	arch/x86/kvm/kvm_onhyperv.*
11396F:	arch/x86/kvm/svm/hyperv.*
11397F:	arch/x86/kvm/svm/svm_onhyperv.*
11398F:	arch/x86/kvm/vmx/hyperv.*
11399
11400KVM X86 Xen (KVM/Xen)
11401M:	David Woodhouse <dwmw2@infradead.org>
11402M:	Paul Durrant <paul@xen.org>
11403M:	Sean Christopherson <seanjc@google.com>
11404M:	Paolo Bonzini <pbonzini@redhat.com>
11405L:	kvm@vger.kernel.org
11406S:	Supported
11407T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11408F:	arch/x86/kvm/xen.*
11409
11410KERNFS
11411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11412M:	Tejun Heo <tj@kernel.org>
11413S:	Supported
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11415F:	fs/kernfs/
11416F:	include/linux/kernfs.h
11417
11418KEXEC
11419M:	Eric Biederman <ebiederm@xmission.com>
11420L:	kexec@lists.infradead.org
11421S:	Maintained
11422W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11423F:	include/linux/kexec.h
11424F:	include/uapi/linux/kexec.h
11425F:	kernel/kexec*
11426
11427KEYS-ENCRYPTED
11428M:	Mimi Zohar <zohar@linux.ibm.com>
11429L:	linux-integrity@vger.kernel.org
11430L:	keyrings@vger.kernel.org
11431S:	Supported
11432F:	Documentation/security/keys/trusted-encrypted.rst
11433F:	include/keys/encrypted-type.h
11434F:	security/keys/encrypted-keys/
11435
11436KEYS-TRUSTED
11437M:	James Bottomley <jejb@linux.ibm.com>
11438M:	Jarkko Sakkinen <jarkko@kernel.org>
11439M:	Mimi Zohar <zohar@linux.ibm.com>
11440L:	linux-integrity@vger.kernel.org
11441L:	keyrings@vger.kernel.org
11442S:	Supported
11443F:	Documentation/security/keys/trusted-encrypted.rst
11444F:	include/keys/trusted-type.h
11445F:	include/keys/trusted_tpm.h
11446F:	security/keys/trusted-keys/
11447
11448KEYS-TRUSTED-TEE
11449M:	Sumit Garg <sumit.garg@linaro.org>
11450L:	linux-integrity@vger.kernel.org
11451L:	keyrings@vger.kernel.org
11452S:	Supported
11453F:	include/keys/trusted_tee.h
11454F:	security/keys/trusted-keys/trusted_tee.c
11455
11456KEYS-TRUSTED-CAAM
11457M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11458R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11459L:	linux-integrity@vger.kernel.org
11460L:	keyrings@vger.kernel.org
11461S:	Maintained
11462F:	include/keys/trusted_caam.h
11463F:	security/keys/trusted-keys/trusted_caam.c
11464
11465KEYS/KEYRINGS
11466M:	David Howells <dhowells@redhat.com>
11467M:	Jarkko Sakkinen <jarkko@kernel.org>
11468L:	keyrings@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/security/keys/core.rst
11471F:	include/keys/
11472F:	include/linux/key-type.h
11473F:	include/linux/key.h
11474F:	include/linux/keyctl.h
11475F:	include/uapi/linux/keyctl.h
11476F:	security/keys/
11477
11478KEYS/KEYRINGS_INTEGRITY
11479M:	Jarkko Sakkinen <jarkko@kernel.org>
11480M:	Mimi Zohar <zohar@linux.ibm.com>
11481L:	linux-integrity@vger.kernel.org
11482L:	keyrings@vger.kernel.org
11483S:	Supported
11484F:	security/integrity/platform_certs
11485
11486KFENCE
11487M:	Alexander Potapenko <glider@google.com>
11488M:	Marco Elver <elver@google.com>
11489R:	Dmitry Vyukov <dvyukov@google.com>
11490L:	kasan-dev@googlegroups.com
11491S:	Maintained
11492F:	Documentation/dev-tools/kfence.rst
11493F:	arch/*/include/asm/kfence.h
11494F:	include/linux/kfence.h
11495F:	lib/Kconfig.kfence
11496F:	mm/kfence/
11497
11498KFIFO
11499M:	Stefani Seibold <stefani@seibold.net>
11500S:	Maintained
11501F:	include/linux/kfifo.h
11502F:	lib/kfifo.c
11503F:	samples/kfifo/
11504
11505KGDB / KDB /debug_core
11506M:	Jason Wessel <jason.wessel@windriver.com>
11507M:	Daniel Thompson <daniel.thompson@linaro.org>
11508R:	Douglas Anderson <dianders@chromium.org>
11509L:	kgdb-bugreport@lists.sourceforge.net
11510S:	Maintained
11511W:	http://kgdb.wiki.kernel.org/
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11513F:	Documentation/dev-tools/kgdb.rst
11514F:	drivers/misc/kgdbts.c
11515F:	drivers/tty/serial/kgdboc.c
11516F:	include/linux/kdb.h
11517F:	include/linux/kgdb.h
11518F:	kernel/debug/
11519F:	kernel/module/kdb.c
11520
11521KHADAS MCU MFD DRIVER
11522M:	Neil Armstrong <neil.armstrong@linaro.org>
11523L:	linux-amlogic@lists.infradead.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11526F:	drivers/mfd/khadas-mcu.c
11527F:	include/linux/mfd/khadas-mcu.h
11528F:	drivers/thermal/khadas_mcu_fan.c
11529
11530KIONIX/ROHM KX022A ACCELEROMETER
11531M:	Matti Vaittinen <mazziesaccount@gmail.com>
11532L:	linux-iio@vger.kernel.org
11533S:	Supported
11534F:	drivers/iio/accel/kionix-kx022a*
11535
11536KMEMLEAK
11537M:	Catalin Marinas <catalin.marinas@arm.com>
11538S:	Maintained
11539F:	Documentation/dev-tools/kmemleak.rst
11540F:	include/linux/kmemleak.h
11541F:	mm/kmemleak.c
11542F:	samples/kmemleak/kmemleak-test.c
11543
11544KMOD KERNEL MODULE LOADER - USERMODE HELPER
11545M:	Luis Chamberlain <mcgrof@kernel.org>
11546L:	linux-kernel@vger.kernel.org
11547L:	linux-modules@vger.kernel.org
11548S:	Maintained
11549F:	include/linux/kmod.h
11550F:	kernel/kmod.c
11551F:	lib/test_kmod.c
11552F:	tools/testing/selftests/kmod/
11553
11554KMSAN
11555M:	Alexander Potapenko <glider@google.com>
11556R:	Marco Elver <elver@google.com>
11557R:	Dmitry Vyukov <dvyukov@google.com>
11558L:	kasan-dev@googlegroups.com
11559S:	Maintained
11560F:	Documentation/dev-tools/kmsan.rst
11561F:	arch/*/include/asm/kmsan.h
11562F:	arch/*/mm/kmsan_*
11563F:	include/linux/kmsan*.h
11564F:	lib/Kconfig.kmsan
11565F:	mm/kmsan/
11566F:	scripts/Makefile.kmsan
11567
11568KPROBES
11569M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11570M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11571M:	"David S. Miller" <davem@davemloft.net>
11572M:	Masami Hiramatsu <mhiramat@kernel.org>
11573L:	linux-kernel@vger.kernel.org
11574L:	linux-trace-kernel@vger.kernel.org
11575Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11578F:	Documentation/trace/kprobes.rst
11579F:	include/asm-generic/kprobes.h
11580F:	include/linux/kprobes.h
11581F:	kernel/kprobes.c
11582F:	lib/test_kprobes.c
11583F:	samples/kprobes
11584
11585KS0108 LCD CONTROLLER DRIVER
11586M:	Miguel Ojeda <ojeda@kernel.org>
11587S:	Maintained
11588F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11589F:	drivers/auxdisplay/ks0108.c
11590F:	include/linux/ks0108.h
11591
11592KTD253 BACKLIGHT DRIVER
11593M:	Linus Walleij <linus.walleij@linaro.org>
11594S:	Maintained
11595F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11596F:	drivers/video/backlight/ktd253-backlight.c
11597
11598KTEST
11599M:	Steven Rostedt <rostedt@goodmis.org>
11600M:	John Hawley <warthog9@eaglescrag.net>
11601S:	Maintained
11602F:	tools/testing/ktest
11603
11604KTZ8866 BACKLIGHT DRIVER
11605M:	Jianhua Lu <lujianhua000@gmail.com>
11606S:	Maintained
11607F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11608F:	drivers/video/backlight/ktz8866.c
11609
11610L3MDEV
11611M:	David Ahern <dsahern@kernel.org>
11612L:	netdev@vger.kernel.org
11613S:	Maintained
11614F:	include/net/l3mdev.h
11615F:	net/l3mdev
11616
11617LANDLOCK SECURITY MODULE
11618M:	Mickaël Salaün <mic@digikod.net>
11619L:	linux-security-module@vger.kernel.org
11620S:	Supported
11621W:	https://landlock.io
11622T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11623F:	Documentation/security/landlock.rst
11624F:	Documentation/userspace-api/landlock.rst
11625F:	include/uapi/linux/landlock.h
11626F:	samples/landlock/
11627F:	security/landlock/
11628F:	tools/testing/selftests/landlock/
11629K:	landlock
11630K:	LANDLOCK
11631
11632LANTIQ / INTEL Ethernet drivers
11633M:	Hauke Mehrtens <hauke@hauke-m.de>
11634L:	netdev@vger.kernel.org
11635S:	Maintained
11636F:	drivers/net/dsa/lantiq_gswip.c
11637F:	drivers/net/dsa/lantiq_pce.h
11638F:	drivers/net/ethernet/lantiq_xrx200.c
11639F:	net/dsa/tag_gswip.c
11640
11641LANTIQ MIPS ARCHITECTURE
11642M:	John Crispin <john@phrozen.org>
11643L:	linux-mips@vger.kernel.org
11644S:	Maintained
11645F:	arch/mips/lantiq
11646F:	drivers/soc/lantiq
11647
11648LASI 53c700 driver for PARISC
11649M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11650L:	linux-scsi@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/scsi/53c700.rst
11653F:	drivers/scsi/53c700*
11654
11655LEAKING_ADDRESSES
11656M:	Tobin C. Harding <me@tobin.cc>
11657M:	Tycho Andersen <tycho@tycho.pizza>
11658L:	linux-hardening@vger.kernel.org
11659S:	Maintained
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11661F:	scripts/leaking_addresses.pl
11662
11663LED SUBSYSTEM
11664M:	Pavel Machek <pavel@ucw.cz>
11665M:	Lee Jones <lee@kernel.org>
11666L:	linux-leds@vger.kernel.org
11667S:	Maintained
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11669F:	Documentation/devicetree/bindings/leds/
11670F:	drivers/leds/
11671F:	include/dt-bindings/leds/
11672F:	include/linux/leds.h
11673
11674LEGACY EEPROM DRIVER
11675M:	Jean Delvare <jdelvare@suse.com>
11676S:	Maintained
11677F:	Documentation/misc-devices/eeprom.rst
11678F:	drivers/misc/eeprom/eeprom.c
11679
11680LEGO MINDSTORMS EV3
11681R:	David Lechner <david@lechnology.com>
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11684F:	arch/arm/boot/dts/da850-lego-ev3.dts
11685F:	drivers/power/supply/lego_ev3_battery.c
11686
11687LEGO USB Tower driver
11688M:	Juergen Stuber <starblue@users.sourceforge.net>
11689L:	legousb-devel@lists.sourceforge.net
11690S:	Maintained
11691W:	http://legousb.sourceforge.net/
11692F:	drivers/usb/misc/legousbtower.c
11693
11694LETSKETCH HID TABLET DRIVER
11695M:	Hans de Goede <hdegoede@redhat.com>
11696L:	linux-input@vger.kernel.org
11697S:	Maintained
11698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11699F:	drivers/hid/hid-letsketch.c
11700
11701LG LAPTOP EXTRAS
11702M:	Matan Ziv-Av <matan@svgalib.org>
11703L:	platform-driver-x86@vger.kernel.org
11704S:	Maintained
11705F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11706F:	Documentation/admin-guide/laptops/lg-laptop.rst
11707F:	drivers/platform/x86/lg-laptop.c
11708
11709LG2160 MEDIA DRIVER
11710M:	Michael Krufky <mkrufky@linuxtv.org>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714W:	http://github.com/mkrufky
11715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11716T:	git git://linuxtv.org/mkrufky/tuners.git
11717F:	drivers/media/dvb-frontends/lg2160.*
11718
11719LGDT3305 MEDIA DRIVER
11720M:	Michael Krufky <mkrufky@linuxtv.org>
11721L:	linux-media@vger.kernel.org
11722S:	Maintained
11723W:	https://linuxtv.org
11724W:	http://github.com/mkrufky
11725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11726T:	git git://linuxtv.org/mkrufky/tuners.git
11727F:	drivers/media/dvb-frontends/lgdt3305.*
11728
11729LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11730M:	Viresh Kumar <vireshk@kernel.org>
11731L:	linux-ide@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11734F:	drivers/ata/pata_arasan_cf.c
11735F:	include/linux/pata_arasan_cf_data.h
11736
11737LIBATA PATA DRIVERS
11738R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11739L:	linux-ide@vger.kernel.org
11740F:	drivers/ata/ata_*.c
11741F:	drivers/ata/pata_*.c
11742
11743LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11744M:	Linus Walleij <linus.walleij@linaro.org>
11745L:	linux-ide@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11748F:	drivers/ata/pata_ftide010.c
11749F:	drivers/ata/sata_gemini.c
11750F:	drivers/ata/sata_gemini.h
11751
11752LIBATA SATA AHCI PLATFORM devices support
11753M:	Hans de Goede <hdegoede@redhat.com>
11754M:	Jens Axboe <axboe@kernel.dk>
11755L:	linux-ide@vger.kernel.org
11756S:	Maintained
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11758F:	drivers/ata/ahci_platform.c
11759F:	drivers/ata/libahci_platform.c
11760F:	include/linux/ahci_platform.h
11761
11762LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11763M:	Serge Semin <fancer.lancer@gmail.com>
11764L:	linux-ide@vger.kernel.org
11765S:	Maintained
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11767F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11768F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11769F:	drivers/ata/ahci_dwc.c
11770
11771LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11772M:	Mikael Pettersson <mikpelinux@gmail.com>
11773L:	linux-ide@vger.kernel.org
11774S:	Maintained
11775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11776F:	drivers/ata/sata_promise.*
11777
11778LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11779M:	Damien Le Moal <dlemoal@kernel.org>
11780L:	linux-ide@vger.kernel.org
11781S:	Maintained
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11783F:	Documentation/ABI/testing/sysfs-ata
11784F:	Documentation/devicetree/bindings/ata/
11785F:	drivers/ata/
11786F:	include/linux/ata.h
11787F:	include/linux/libata.h
11788
11789LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11790M:	Vishal Verma <vishal.l.verma@intel.com>
11791M:	Dan Williams <dan.j.williams@intel.com>
11792M:	Dave Jiang <dave.jiang@intel.com>
11793L:	nvdimm@lists.linux.dev
11794S:	Supported
11795Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11796P:	Documentation/nvdimm/maintainer-entry-profile.rst
11797F:	drivers/nvdimm/btt*
11798
11799LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11800M:	Dan Williams <dan.j.williams@intel.com>
11801M:	Vishal Verma <vishal.l.verma@intel.com>
11802M:	Dave Jiang <dave.jiang@intel.com>
11803L:	nvdimm@lists.linux.dev
11804S:	Supported
11805Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11806P:	Documentation/nvdimm/maintainer-entry-profile.rst
11807F:	drivers/nvdimm/pmem*
11808
11809LIBNVDIMM: DEVICETREE BINDINGS
11810M:	Oliver O'Halloran <oohall@gmail.com>
11811L:	nvdimm@lists.linux.dev
11812S:	Supported
11813Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11814F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11815F:	drivers/nvdimm/of_pmem.c
11816
11817LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11818M:	Dan Williams <dan.j.williams@intel.com>
11819M:	Vishal Verma <vishal.l.verma@intel.com>
11820M:	Dave Jiang <dave.jiang@intel.com>
11821M:	Ira Weiny <ira.weiny@intel.com>
11822L:	nvdimm@lists.linux.dev
11823S:	Supported
11824Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11825P:	Documentation/nvdimm/maintainer-entry-profile.rst
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11827F:	drivers/acpi/nfit/*
11828F:	drivers/nvdimm/*
11829F:	include/linux/libnvdimm.h
11830F:	include/linux/nd.h
11831F:	include/uapi/linux/ndctl.h
11832F:	tools/testing/nvdimm/
11833
11834LICENSES and SPDX stuff
11835M:	Thomas Gleixner <tglx@linutronix.de>
11836M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11837L:	linux-spdx@vger.kernel.org
11838S:	Maintained
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11840F:	COPYING
11841F:	Documentation/process/license-rules.rst
11842F:	LICENSES/
11843F:	scripts/spdxcheck-test.sh
11844F:	scripts/spdxcheck.py
11845F:	scripts/spdxexclude
11846
11847LINEAR RANGES HELPERS
11848M:	Mark Brown <broonie@kernel.org>
11849R:	Matti Vaittinen <mazziesaccount@gmail.com>
11850F:	lib/linear_ranges.c
11851F:	lib/test_linear_ranges.c
11852F:	include/linux/linear_range.h
11853
11854LINUX FOR POWER MACINTOSH
11855M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11856L:	linuxppc-dev@lists.ozlabs.org
11857S:	Odd Fixes
11858F:	arch/powerpc/platforms/powermac/
11859F:	drivers/macintosh/
11860
11861LINUX FOR POWERPC (32-BIT AND 64-BIT)
11862M:	Michael Ellerman <mpe@ellerman.id.au>
11863R:	Nicholas Piggin <npiggin@gmail.com>
11864R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11865L:	linuxppc-dev@lists.ozlabs.org
11866S:	Supported
11867W:	https://github.com/linuxppc/wiki/wiki
11868Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11870F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11871F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11872F:	Documentation/devicetree/bindings/powerpc/
11873F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11874F:	Documentation/powerpc/
11875F:	arch/powerpc/
11876F:	drivers/*/*/*pasemi*
11877F:	drivers/*/*pasemi*
11878F:	drivers/char/tpm/tpm_ibmvtpm*
11879F:	drivers/crypto/nx/
11880F:	drivers/crypto/vmx/
11881F:	drivers/i2c/busses/i2c-opal.c
11882F:	drivers/net/ethernet/ibm/ibmveth.*
11883F:	drivers/net/ethernet/ibm/ibmvnic.*
11884F:	drivers/pci/hotplug/pnv_php.c
11885F:	drivers/pci/hotplug/rpa*
11886F:	drivers/rtc/rtc-opal.c
11887F:	drivers/scsi/ibmvscsi/
11888F:	drivers/tty/hvc/hvc_opal.c
11889F:	drivers/watchdog/wdrtas.c
11890F:	tools/testing/selftests/powerpc
11891N:	/pmac
11892N:	powermac
11893N:	powernv
11894N:	[^a-z0-9]ps3
11895N:	pseries
11896
11897LINUX FOR POWERPC EMBEDDED MPC5XXX
11898M:	Anatolij Gustschin <agust@denx.de>
11899L:	linuxppc-dev@lists.ozlabs.org
11900S:	Odd Fixes
11901F:	arch/powerpc/platforms/512x/
11902F:	arch/powerpc/platforms/52xx/
11903
11904LINUX FOR POWERPC EMBEDDED PPC4XX
11905L:	linuxppc-dev@lists.ozlabs.org
11906S:	Orphan
11907F:	arch/powerpc/platforms/40x/
11908F:	arch/powerpc/platforms/44x/
11909
11910LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11911M:	Scott Wood <oss@buserror.net>
11912L:	linuxppc-dev@lists.ozlabs.org
11913S:	Odd fixes
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11915F:	Documentation/devicetree/bindings/powerpc/fsl/
11916F:	arch/powerpc/platforms/83xx/
11917F:	arch/powerpc/platforms/85xx/
11918
11919LINUX FOR POWERPC EMBEDDED PPC8XX
11920M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Maintained
11923F:	arch/powerpc/platforms/8xx/
11924
11925LINUX KERNEL DUMP TEST MODULE (LKDTM)
11926M:	Kees Cook <keescook@chromium.org>
11927S:	Maintained
11928F:	drivers/misc/lkdtm/*
11929F:	tools/testing/selftests/lkdtm/*
11930
11931LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11932M:	Alan Stern <stern@rowland.harvard.edu>
11933M:	Andrea Parri <parri.andrea@gmail.com>
11934M:	Will Deacon <will@kernel.org>
11935M:	Peter Zijlstra <peterz@infradead.org>
11936M:	Boqun Feng <boqun.feng@gmail.com>
11937M:	Nicholas Piggin <npiggin@gmail.com>
11938M:	David Howells <dhowells@redhat.com>
11939M:	Jade Alglave <j.alglave@ucl.ac.uk>
11940M:	Luc Maranget <luc.maranget@inria.fr>
11941M:	"Paul E. McKenney" <paulmck@kernel.org>
11942R:	Akira Yokosawa <akiyks@gmail.com>
11943R:	Daniel Lustig <dlustig@nvidia.com>
11944R:	Joel Fernandes <joel@joelfernandes.org>
11945L:	linux-kernel@vger.kernel.org
11946L:	linux-arch@vger.kernel.org
11947S:	Supported
11948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11949F:	Documentation/atomic_bitops.txt
11950F:	Documentation/atomic_t.txt
11951F:	Documentation/core-api/refcount-vs-atomic.rst
11952F:	Documentation/litmus-tests/
11953F:	Documentation/memory-barriers.txt
11954F:	tools/memory-model/
11955
11956LIS3LV02D ACCELEROMETER DRIVER
11957M:	Eric Piel <eric.piel@tremplin-utc.net>
11958S:	Maintained
11959F:	Documentation/misc-devices/lis3lv02d.rst
11960F:	drivers/misc/lis3lv02d/
11961F:	drivers/platform/x86/hp/hp_accel.c
11962
11963LIST KUNIT TEST
11964M:	David Gow <davidgow@google.com>
11965L:	linux-kselftest@vger.kernel.org
11966L:	kunit-dev@googlegroups.com
11967S:	Maintained
11968F:	lib/list-test.c
11969
11970LITEX PLATFORM
11971M:	Karol Gugala <kgugala@antmicro.com>
11972M:	Mateusz Holenko <mholenko@antmicro.com>
11973M:	Gabriel Somlo <gsomlo@gmail.com>
11974M:	Joel Stanley <joel@jms.id.au>
11975S:	Maintained
11976F:	Documentation/devicetree/bindings/*/litex,*.yaml
11977F:	arch/openrisc/boot/dts/or1klitex.dts
11978F:	include/linux/litex.h
11979F:	drivers/tty/serial/liteuart.c
11980F:	drivers/soc/litex/*
11981F:	drivers/net/ethernet/litex/*
11982F:	drivers/mmc/host/litex_mmc.c
11983N:	litex
11984
11985LIVE PATCHING
11986M:	Josh Poimboeuf <jpoimboe@kernel.org>
11987M:	Jiri Kosina <jikos@kernel.org>
11988M:	Miroslav Benes <mbenes@suse.cz>
11989M:	Petr Mladek <pmladek@suse.com>
11990R:	Joe Lawrence <joe.lawrence@redhat.com>
11991L:	live-patching@vger.kernel.org
11992S:	Maintained
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11994F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11995F:	Documentation/livepatch/
11996F:	arch/powerpc/include/asm/livepatch.h
11997F:	include/linux/livepatch.h
11998F:	kernel/livepatch/
11999F:	kernel/module/livepatch.c
12000F:	lib/livepatch/
12001F:	samples/livepatch/
12002F:	tools/testing/selftests/livepatch/
12003
12004LLC (802.2)
12005L:	netdev@vger.kernel.org
12006S:	Odd fixes
12007F:	include/linux/llc.h
12008F:	include/net/llc*
12009F:	include/uapi/linux/llc.h
12010F:	net/llc/
12011
12012LM73 HARDWARE MONITOR DRIVER
12013M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12014L:	linux-hwmon@vger.kernel.org
12015S:	Maintained
12016F:	drivers/hwmon/lm73.c
12017
12018LM78 HARDWARE MONITOR DRIVER
12019M:	Jean Delvare <jdelvare@suse.com>
12020L:	linux-hwmon@vger.kernel.org
12021S:	Maintained
12022F:	Documentation/hwmon/lm78.rst
12023F:	drivers/hwmon/lm78.c
12024
12025LM83 HARDWARE MONITOR DRIVER
12026M:	Jean Delvare <jdelvare@suse.com>
12027L:	linux-hwmon@vger.kernel.org
12028S:	Maintained
12029F:	Documentation/hwmon/lm83.rst
12030F:	drivers/hwmon/lm83.c
12031
12032LM90 HARDWARE MONITOR DRIVER
12033M:	Jean Delvare <jdelvare@suse.com>
12034L:	linux-hwmon@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12037F:	Documentation/hwmon/lm90.rst
12038F:	drivers/hwmon/lm90.c
12039F:	include/dt-bindings/thermal/lm90.h
12040
12041LM95234 HARDWARE MONITOR DRIVER
12042M:	Guenter Roeck <linux@roeck-us.net>
12043L:	linux-hwmon@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/hwmon/lm95234.rst
12046F:	drivers/hwmon/lm95234.c
12047
12048LME2510 MEDIA DRIVER
12049M:	Malcolm Priestley <tvboxspy@gmail.com>
12050L:	linux-media@vger.kernel.org
12051S:	Maintained
12052W:	https://linuxtv.org
12053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12054F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12055
12056LOADPIN SECURITY MODULE
12057M:	Kees Cook <keescook@chromium.org>
12058S:	Supported
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12060F:	Documentation/admin-guide/LSM/LoadPin.rst
12061F:	security/loadpin/
12062
12063LOCKING PRIMITIVES
12064M:	Peter Zijlstra <peterz@infradead.org>
12065M:	Ingo Molnar <mingo@redhat.com>
12066M:	Will Deacon <will@kernel.org>
12067R:	Waiman Long <longman@redhat.com>
12068R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12069L:	linux-kernel@vger.kernel.org
12070S:	Maintained
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12072F:	Documentation/locking/
12073F:	arch/*/include/asm/spinlock*.h
12074F:	include/linux/lockdep.h
12075F:	include/linux/mutex*.h
12076F:	include/linux/rwlock*.h
12077F:	include/linux/rwsem*.h
12078F:	include/linux/seqlock.h
12079F:	include/linux/spinlock*.h
12080F:	kernel/locking/
12081F:	lib/locking*.[ch]
12082X:	kernel/locking/locktorture.c
12083
12084LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12085M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12086L:	linux-ntfs-dev@lists.sourceforge.net
12087S:	Maintained
12088W:	http://www.linux-ntfs.org/content/view/19/37/
12089F:	Documentation/admin-guide/ldm.rst
12090F:	block/partitions/ldm.*
12091
12092LOGITECH HID GAMING KEYBOARDS
12093M:	Hans de Goede <hdegoede@redhat.com>
12094L:	linux-input@vger.kernel.org
12095S:	Maintained
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12097F:	drivers/hid/hid-lg-g15.c
12098
12099LONTIUM LT8912B MIPI TO HDMI BRIDGE
12100M:	Adrien Grassein <adrien.grassein@gmail.com>
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12103F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12104
12105LOONGARCH
12106M:	Huacai Chen <chenhuacai@kernel.org>
12107R:	WANG Xuerui <kernel@xen0n.name>
12108L:	loongarch@lists.linux.dev
12109S:	Maintained
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12111F:	arch/loongarch/
12112F:	drivers/*/*loongarch*
12113F:	Documentation/loongarch/
12114F:	Documentation/translations/zh_CN/loongarch/
12115
12116LOONGSON LS2X I2C DRIVER
12117M:	Binbin Zhou <zhoubinbin@loongson.cn>
12118L:	linux-i2c@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12121F:	drivers/i2c/busses/i2c-ls2x.c
12122
12123LOONGSON-2 SOC SERIES GUTS DRIVER
12124M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12125L:	loongarch@lists.linux.dev
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12128F:	drivers/soc/loongson/loongson2_guts.c
12129
12130LOONGSON-2 SOC SERIES PINCTRL DRIVER
12131M:	zhanghongchen <zhanghongchen@loongson.cn>
12132M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12133L:	linux-gpio@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12136F:	drivers/pinctrl/pinctrl-loongson2.c
12137
12138LOONGSON-2 SOC SERIES CLOCK DRIVER
12139M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12140L:	linux-clk@vger.kernel.org
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12143F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12144
12145LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12146M:	Sathya Prakash <sathya.prakash@broadcom.com>
12147M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12148M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12149L:	MPT-FusionLinux.pdl@broadcom.com
12150L:	linux-scsi@vger.kernel.org
12151S:	Supported
12152W:	http://www.avagotech.com/support/
12153F:	drivers/message/fusion/
12154F:	drivers/scsi/mpt3sas/
12155
12156LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12157M:	Matthew Wilcox <willy@infradead.org>
12158L:	linux-scsi@vger.kernel.org
12159S:	Maintained
12160F:	drivers/scsi/sym53c8xx_2/
12161
12162LTC1660 DAC DRIVER
12163M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12164L:	linux-iio@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12167F:	drivers/iio/dac/ltc1660.c
12168
12169LTC2688 IIO DAC DRIVER
12170M:	Nuno Sá <nuno.sa@analog.com>
12171L:	linux-iio@vger.kernel.org
12172S:	Supported
12173W:	https://ez.analog.com/linux-software-drivers
12174F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12175F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12176F:	drivers/iio/dac/ltc2688.c
12177
12178LTC2947 HARDWARE MONITOR DRIVER
12179M:	Nuno Sá <nuno.sa@analog.com>
12180L:	linux-hwmon@vger.kernel.org
12181S:	Supported
12182W:	https://ez.analog.com/linux-software-drivers
12183F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12184F:	drivers/hwmon/ltc2947-core.c
12185F:	drivers/hwmon/ltc2947-i2c.c
12186F:	drivers/hwmon/ltc2947-spi.c
12187F:	drivers/hwmon/ltc2947.h
12188
12189LTC2983 IIO TEMPERATURE DRIVER
12190M:	Nuno Sá <nuno.sa@analog.com>
12191L:	linux-iio@vger.kernel.org
12192S:	Supported
12193W:	https://ez.analog.com/linux-software-drivers
12194F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12195F:	drivers/iio/temperature/ltc2983.c
12196
12197LTC4261 HARDWARE MONITOR DRIVER
12198M:	Guenter Roeck <linux@roeck-us.net>
12199L:	linux-hwmon@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/hwmon/ltc4261.rst
12202F:	drivers/hwmon/ltc4261.c
12203
12204LTC4306 I2C MULTIPLEXER DRIVER
12205M:	Michael Hennerich <michael.hennerich@analog.com>
12206L:	linux-i2c@vger.kernel.org
12207S:	Supported
12208W:	https://ez.analog.com/linux-software-drivers
12209F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12210F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12211
12212LTP (Linux Test Project)
12213M:	Mike Frysinger <vapier@gentoo.org>
12214M:	Cyril Hrubis <chrubis@suse.cz>
12215M:	Wanlong Gao <wanlong.gao@gmail.com>
12216M:	Jan Stancek <jstancek@redhat.com>
12217M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12218M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12219L:	ltp@lists.linux.it (subscribers-only)
12220S:	Maintained
12221W:	http://linux-test-project.github.io/
12222T:	git https://github.com/linux-test-project/ltp.git
12223
12224LYNX 28G SERDES PHY DRIVER
12225M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12226L:	netdev@vger.kernel.org
12227S:	Supported
12228F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12229F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12230
12231LYNX PCS MODULE
12232M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12233L:	netdev@vger.kernel.org
12234S:	Supported
12235F:	drivers/net/pcs/pcs-lynx.c
12236F:	include/linux/pcs-lynx.h
12237
12238M68K ARCHITECTURE
12239M:	Geert Uytterhoeven <geert@linux-m68k.org>
12240L:	linux-m68k@lists.linux-m68k.org
12241S:	Maintained
12242W:	http://www.linux-m68k.org/
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12244F:	arch/m68k/
12245F:	drivers/zorro/
12246
12247M68K ON APPLE MACINTOSH
12248M:	Joshua Thompson <funaho@jurai.org>
12249L:	linux-m68k@lists.linux-m68k.org
12250S:	Maintained
12251W:	http://www.mac.linux-m68k.org/
12252F:	arch/m68k/mac/
12253F:	drivers/macintosh/adb-iop.c
12254F:	drivers/macintosh/via-macii.c
12255
12256M68K ON HP9000/300
12257M:	Philip Blundell <philb@gnu.org>
12258S:	Maintained
12259W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12260F:	arch/m68k/hp300/
12261
12262M88DS3103 MEDIA DRIVER
12263M:	Antti Palosaari <crope@iki.fi>
12264L:	linux-media@vger.kernel.org
12265S:	Maintained
12266W:	https://linuxtv.org
12267W:	http://palosaari.fi/linux/
12268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12269T:	git git://linuxtv.org/anttip/media_tree.git
12270F:	drivers/media/dvb-frontends/m88ds3103*
12271
12272M88RS2000 MEDIA DRIVER
12273M:	Malcolm Priestley <tvboxspy@gmail.com>
12274L:	linux-media@vger.kernel.org
12275S:	Maintained
12276W:	https://linuxtv.org
12277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12278F:	drivers/media/dvb-frontends/m88rs2000*
12279
12280MA901 MASTERKIT USB FM RADIO DRIVER
12281M:	Alexey Klimov <klimov.linux@gmail.com>
12282L:	linux-media@vger.kernel.org
12283S:	Maintained
12284T:	git git://linuxtv.org/media_tree.git
12285F:	drivers/media/radio/radio-ma901.c
12286
12287MAC80211
12288M:	Johannes Berg <johannes@sipsolutions.net>
12289L:	linux-wireless@vger.kernel.org
12290S:	Maintained
12291W:	https://wireless.wiki.kernel.org/
12292Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12295F:	Documentation/networking/mac80211-injection.rst
12296F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12297F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12298F:	include/net/mac80211.h
12299F:	net/mac80211/
12300
12301MAILBOX API
12302M:	Jassi Brar <jassisinghbrar@gmail.com>
12303L:	linux-kernel@vger.kernel.org
12304S:	Maintained
12305F:	drivers/mailbox/
12306F:	include/linux/mailbox_client.h
12307F:	include/linux/mailbox_controller.h
12308F:	include/dt-bindings/mailbox/
12309F:	Documentation/devicetree/bindings/mailbox/
12310
12311MAILBOX ARM MHUv2
12312M:	Viresh Kumar <viresh.kumar@linaro.org>
12313M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12314L:	linux-kernel@vger.kernel.org
12315S:	Maintained
12316F:	drivers/mailbox/arm_mhuv2.c
12317F:	include/linux/mailbox/arm_mhuv2_message.h
12318F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12319
12320MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12321M:	Jeremy Kerr <jk@codeconstruct.com.au>
12322M:	Matt Johnston <matt@codeconstruct.com.au>
12323L:	netdev@vger.kernel.org
12324S:	Maintained
12325F:	Documentation/networking/mctp.rst
12326F:	drivers/net/mctp/
12327F:	include/net/mctp.h
12328F:	include/net/mctpdevice.h
12329F:	include/net/netns/mctp.h
12330F:	net/mctp/
12331
12332MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12333M:	Michael Kerrisk <mtk.manpages@gmail.com>
12334L:	linux-man@vger.kernel.org
12335S:	Maintained
12336W:	http://www.kernel.org/doc/man-pages
12337
12338MAPLE TREE
12339M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12340L:	linux-mm@kvack.org
12341S:	Supported
12342F:	Documentation/core-api/maple_tree.rst
12343F:	include/linux/maple_tree.h
12344F:	include/trace/events/maple_tree.h
12345F:	lib/maple_tree.c
12346F:	lib/test_maple_tree.c
12347F:	tools/testing/radix-tree/linux/maple_tree.h
12348F:	tools/testing/radix-tree/maple.c
12349
12350MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12351M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12352L:	linux-mips@vger.kernel.org
12353S:	Maintained
12354F:	arch/mips/boot/dts/img/pistachio*
12355
12356MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12357M:	Andrew Lunn <andrew@lunn.ch>
12358L:	netdev@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12361F:	Documentation/networking/devlink/mv88e6xxx.rst
12362F:	drivers/net/dsa/mv88e6xxx/
12363F:	include/linux/dsa/mv88e6xxx.h
12364F:	include/linux/platform_data/mv88e6xxx.h
12365
12366MARVELL ARMADA 3700 PHY DRIVERS
12367M:	Miquel Raynal <miquel.raynal@bootlin.com>
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12370F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12371F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12372F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12373
12374MARVELL ARMADA 3700 SERIAL DRIVER
12375M:	Pali Rohár <pali@kernel.org>
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12378F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12379F:	drivers/tty/serial/mvebu-uart.c
12380
12381MARVELL ARMADA DRM SUPPORT
12382M:	Russell King <linux@armlinux.org.uk>
12383S:	Maintained
12384T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12385T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12386F:	Documentation/devicetree/bindings/display/armada/
12387F:	drivers/gpu/drm/armada/
12388F:	include/uapi/drm/armada_drm.h
12389
12390MARVELL CRYPTO DRIVER
12391M:	Boris Brezillon <bbrezillon@kernel.org>
12392M:	Arnaud Ebalard <arno@natisbad.org>
12393M:	Srujana Challa <schalla@marvell.com>
12394L:	linux-crypto@vger.kernel.org
12395S:	Maintained
12396F:	drivers/crypto/marvell/
12397F:	include/linux/soc/marvell/octeontx2/
12398
12399MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12400M:	Mirko Lindner <mlindner@marvell.com>
12401M:	Stephen Hemminger <stephen@networkplumber.org>
12402L:	netdev@vger.kernel.org
12403S:	Maintained
12404F:	drivers/net/ethernet/marvell/sk*
12405
12406MARVELL LIBERTAS WIRELESS DRIVER
12407L:	libertas-dev@lists.infradead.org
12408S:	Orphan
12409F:	drivers/net/wireless/marvell/libertas/
12410
12411MARVELL MACCHIATOBIN SUPPORT
12412M:	Russell King <linux@armlinux.org.uk>
12413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12414S:	Maintained
12415F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12416
12417MARVELL MV643XX ETHERNET DRIVER
12418M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12422F:	include/linux/mv643xx.h
12423
12424MARVELL MV88X3310 PHY DRIVER
12425M:	Russell King <linux@armlinux.org.uk>
12426M:	Marek Behún <kabel@kernel.org>
12427L:	netdev@vger.kernel.org
12428S:	Maintained
12429F:	drivers/net/phy/marvell10g.c
12430
12431MARVELL MVEBU THERMAL DRIVER
12432M:	Miquel Raynal <miquel.raynal@bootlin.com>
12433S:	Maintained
12434F:	drivers/thermal/armada_thermal.c
12435
12436MARVELL MVNETA ETHERNET DRIVER
12437M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12438L:	netdev@vger.kernel.org
12439S:	Maintained
12440F:	drivers/net/ethernet/marvell/mvneta.*
12441
12442MARVELL MVPP2 ETHERNET DRIVER
12443M:	Marcin Wojtas <mw@semihalf.com>
12444M:	Russell King <linux@armlinux.org.uk>
12445L:	netdev@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12448F:	drivers/net/ethernet/marvell/mvpp2/
12449
12450MARVELL MWIFIEX WIRELESS DRIVER
12451M:	Amitkumar Karwar <amitkarwar@gmail.com>
12452M:	Ganapathi Bhat <ganapathi017@gmail.com>
12453M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12454M:	Xinming Hu <huxinming820@gmail.com>
12455L:	linux-wireless@vger.kernel.org
12456S:	Maintained
12457F:	drivers/net/wireless/marvell/mwifiex/
12458
12459MARVELL MWL8K WIRELESS DRIVER
12460M:	Lennert Buytenhek <buytenh@wantstofly.org>
12461L:	linux-wireless@vger.kernel.org
12462S:	Odd Fixes
12463F:	drivers/net/wireless/marvell/mwl8k.c
12464
12465MARVELL NAND CONTROLLER DRIVER
12466M:	Miquel Raynal <miquel.raynal@bootlin.com>
12467L:	linux-mtd@lists.infradead.org
12468S:	Maintained
12469F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12470F:	drivers/mtd/nand/raw/marvell_nand.c
12471
12472MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12473M:	Sunil Goutham <sgoutham@marvell.com>
12474M:	Geetha sowjanya <gakula@marvell.com>
12475M:	Subbaraya Sundeep <sbhatta@marvell.com>
12476M:	hariprasad <hkelam@marvell.com>
12477L:	netdev@vger.kernel.org
12478S:	Supported
12479F:	drivers/net/ethernet/marvell/octeontx2/nic/
12480F:	include/linux/soc/marvell/octeontx2/
12481
12482MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12483M:	Sunil Goutham <sgoutham@marvell.com>
12484M:	Linu Cherian <lcherian@marvell.com>
12485M:	Geetha sowjanya <gakula@marvell.com>
12486M:	Jerin Jacob <jerinj@marvell.com>
12487M:	hariprasad <hkelam@marvell.com>
12488M:	Subbaraya Sundeep <sbhatta@marvell.com>
12489L:	netdev@vger.kernel.org
12490S:	Supported
12491F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12492F:	drivers/net/ethernet/marvell/octeontx2/af/
12493
12494MARVELL PRESTERA ETHERNET SWITCH DRIVER
12495M:	Taras Chornyi <taras.chornyi@plvision.eu>
12496S:	Supported
12497W:	https://github.com/Marvell-switching/switchdev-prestera
12498F:	drivers/net/ethernet/marvell/prestera/
12499
12500MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12501M:	Nicolas Pitre <nico@fluxnic.net>
12502S:	Odd Fixes
12503F:	drivers/mmc/host/mvsdio.*
12504
12505MARVELL USB MDIO CONTROLLER DRIVER
12506M:	Tobias Waldekranz <tobias@waldekranz.com>
12507L:	netdev@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12510F:	drivers/net/mdio/mdio-mvusb.c
12511
12512MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12513M:	Hu Ziji <huziji@marvell.com>
12514L:	linux-mmc@vger.kernel.org
12515S:	Supported
12516F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12517F:	drivers/mmc/host/sdhci-xenon*
12518
12519MARVELL OCTEON ENDPOINT DRIVER
12520M:	Veerasenareddy Burru <vburru@marvell.com>
12521M:	Abhijit Ayarekar <aayarekar@marvell.com>
12522L:	netdev@vger.kernel.org
12523S:	Supported
12524F:	drivers/net/ethernet/marvell/octeon_ep
12525
12526MATROX FRAMEBUFFER DRIVER
12527L:	linux-fbdev@vger.kernel.org
12528S:	Orphan
12529F:	drivers/video/fbdev/matrox/matroxfb_*
12530F:	include/uapi/linux/matroxfb.h
12531
12532MAX15301 DRIVER
12533M:	Daniel Nilsson <daniel.nilsson@flex.com>
12534L:	linux-hwmon@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/hwmon/max15301.rst
12537F:	drivers/hwmon/pmbus/max15301.c
12538
12539MAX16065 HARDWARE MONITOR DRIVER
12540M:	Guenter Roeck <linux@roeck-us.net>
12541L:	linux-hwmon@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/hwmon/max16065.rst
12544F:	drivers/hwmon/max16065.c
12545
12546MAX2175 SDR TUNER DRIVER
12547M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12548L:	linux-media@vger.kernel.org
12549S:	Maintained
12550T:	git git://linuxtv.org/media_tree.git
12551F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12552F:	Documentation/userspace-api/media/drivers/max2175.rst
12553F:	drivers/media/i2c/max2175*
12554F:	include/uapi/linux/max2175.h
12555
12556MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12557L:	linux-hwmon@vger.kernel.org
12558S:	Orphan
12559F:	Documentation/hwmon/max6650.rst
12560F:	drivers/hwmon/max6650.c
12561
12562MAX6697 HARDWARE MONITOR DRIVER
12563M:	Guenter Roeck <linux@roeck-us.net>
12564L:	linux-hwmon@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12567F:	Documentation/hwmon/max6697.rst
12568F:	drivers/hwmon/max6697.c
12569F:	include/linux/platform_data/max6697.h
12570
12571MAX9286 QUAD GMSL DESERIALIZER DRIVER
12572M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12573M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12574M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12575M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12579F:	drivers/media/i2c/max9286.c
12580
12581MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12582M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12583L:	linux-media@vger.kernel.org
12584S:	Maintained
12585F:	drivers/staging/media/max96712/max96712.c
12586
12587MAX9860 MONO AUDIO VOICE CODEC DRIVER
12588M:	Peter Rosin <peda@axentia.se>
12589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/sound/max9860.txt
12592F:	sound/soc/codecs/max9860.*
12593
12594MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12595M:	Andreas Klinger <ak@it-klinger.de>
12596L:	linux-iio@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12599F:	drivers/iio/proximity/mb1232.c
12600
12601MAXIM MAX11205 DRIVER
12602M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12603L:	linux-iio@vger.kernel.org
12604S:	Supported
12605W:	https://ez.analog.com/linux-software-drivers
12606F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12607F:	drivers/iio/adc/max11205.c
12608
12609MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12610R:	Iskren Chernev <iskren.chernev@gmail.com>
12611R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12612R:	Marek Szyprowski <m.szyprowski@samsung.com>
12613R:	Matheus Castello <matheus@castello.eng.br>
12614L:	linux-pm@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12617F:	drivers/power/supply/max17040_battery.c
12618
12619MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12620R:	Hans de Goede <hdegoede@redhat.com>
12621R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12622R:	Marek Szyprowski <m.szyprowski@samsung.com>
12623R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12624R:	Purism Kernel Team <kernel@puri.sm>
12625L:	linux-pm@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12628F:	drivers/power/supply/max17042_battery.c
12629
12630MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12632L:	linux-kernel@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12635F:	drivers/regulator/max20086-regulator.c
12636
12637MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12638M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12639L:	linux-iio@vger.kernel.org
12640S:	Maintained
12641F:	drivers/iio/temperature/max30208.c
12642
12643MAXIM MAX77650 PMIC MFD DRIVER
12644M:	Bartosz Golaszewski <brgl@bgdev.pl>
12645L:	linux-kernel@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/*/*max77650.yaml
12648F:	Documentation/devicetree/bindings/*/max77650*.yaml
12649F:	drivers/gpio/gpio-max77650.c
12650F:	drivers/input/misc/max77650-onkey.c
12651F:	drivers/leds/leds-max77650.c
12652F:	drivers/mfd/max77650.c
12653F:	drivers/power/supply/max77650-charger.c
12654F:	drivers/regulator/max77650-regulator.c
12655F:	include/linux/mfd/max77650.h
12656
12657MAXIM MAX77714 PMIC MFD DRIVER
12658M:	Luca Ceresoli <luca@lucaceresoli.net>
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12661F:	drivers/mfd/max77714.c
12662F:	include/linux/mfd/max77714.h
12663
12664MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12665M:	Javier Martinez Canillas <javier@dowhile0.org>
12666L:	linux-kernel@vger.kernel.org
12667S:	Supported
12668F:	Documentation/devicetree/bindings/*/*max77802.yaml
12669F:	drivers/regulator/max77802-regulator.c
12670F:	include/dt-bindings/*/*max77802.h
12671
12672MAXIM MAX77976 BATTERY CHARGER
12673M:	Luca Ceresoli <luca@lucaceresoli.net>
12674S:	Supported
12675F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12676F:	drivers/power/supply/max77976_charger.c
12677
12678MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12680L:	linux-pm@vger.kernel.org
12681S:	Supported
12682B:	mailto:linux-samsung-soc@vger.kernel.org
12683F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12684F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12685F:	drivers/power/supply/max14577_charger.c
12686F:	drivers/power/supply/max77693_charger.c
12687
12688MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12689M:	Chanwoo Choi <cw00.choi@samsung.com>
12690M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12691L:	linux-kernel@vger.kernel.org
12692S:	Supported
12693B:	mailto:linux-samsung-soc@vger.kernel.org
12694F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12695F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12696F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12697F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12698F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12699F:	drivers/*/*max77843.c
12700F:	drivers/*/max14577*.c
12701F:	drivers/*/max77686*.c
12702F:	drivers/*/max77693*.c
12703F:	drivers/clk/clk-max77686.c
12704F:	drivers/extcon/extcon-max14577.c
12705F:	drivers/extcon/extcon-max77693.c
12706F:	drivers/rtc/rtc-max77686.c
12707F:	include/linux/mfd/max14577*.h
12708F:	include/linux/mfd/max77686*.h
12709F:	include/linux/mfd/max77693*.h
12710
12711MAXIRADIO FM RADIO RECEIVER DRIVER
12712M:	Hans Verkuil <hverkuil@xs4all.nl>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715W:	https://linuxtv.org
12716T:	git git://linuxtv.org/media_tree.git
12717F:	drivers/media/radio/radio-maxiradio*
12718
12719MAXLINEAR ETHERNET PHY DRIVER
12720M:	Xu Liang <lxu@maxlinear.com>
12721L:	netdev@vger.kernel.org
12722S:	Supported
12723F:	drivers/net/phy/mxl-gpy.c
12724
12725MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12726R:	Yasushi SHOJI <yashi@spacecubics.com>
12727L:	linux-can@vger.kernel.org
12728S:	Maintained
12729F:	drivers/net/can/usb/mcba_usb.c
12730
12731MCAN MMIO DEVICE DRIVER
12732M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12733L:	linux-can@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12736F:	drivers/net/can/m_can/m_can.c
12737F:	drivers/net/can/m_can/m_can.h
12738F:	drivers/net/can/m_can/m_can_platform.c
12739
12740MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12741M:	Rishi Gupta <gupt21@gmail.com>
12742L:	linux-i2c@vger.kernel.org
12743L:	linux-input@vger.kernel.org
12744S:	Maintained
12745F:	drivers/hid/hid-mcp2221.c
12746
12747MCP251XFD SPI-CAN NETWORK DRIVER
12748M:	Marc Kleine-Budde <mkl@pengutronix.de>
12749M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12750R:	Thomas Kopp <thomas.kopp@microchip.com>
12751L:	linux-can@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12754F:	drivers/net/can/spi/mcp251xfd/
12755
12756MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12757M:	Peter Rosin <peda@axentia.se>
12758L:	linux-iio@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12761F:	drivers/iio/potentiometer/mcp4018.c
12762F:	drivers/iio/potentiometer/mcp4531.c
12763
12764MCR20A IEEE-802.15.4 RADIO DRIVER
12765M:	Stefan Schmidt <stefan@datenfreihafen.org>
12766L:	linux-wpan@vger.kernel.org
12767S:	Odd Fixes
12768W:	https://github.com/xueliu/mcr20a-linux
12769F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12770F:	drivers/net/ieee802154/mcr20a.c
12771F:	drivers/net/ieee802154/mcr20a.h
12772
12773MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12774M:	William Breathitt Gray <william.gray@linaro.org>
12775L:	linux-iio@vger.kernel.org
12776S:	Maintained
12777F:	drivers/iio/dac/cio-dac.c
12778
12779MEDIA CONTROLLER FRAMEWORK
12780M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12781M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12782L:	linux-media@vger.kernel.org
12783S:	Supported
12784W:	https://www.linuxtv.org
12785T:	git git://linuxtv.org/media_tree.git
12786F:	drivers/media/mc/
12787F:	include/media/media-*.h
12788F:	include/uapi/linux/media.h
12789
12790MEDIA DRIVER FOR FREESCALE IMX PXP
12791M:	Philipp Zabel <p.zabel@pengutronix.de>
12792L:	linux-media@vger.kernel.org
12793S:	Maintained
12794T:	git git://linuxtv.org/media_tree.git
12795F:	drivers/media/platform/nxp/imx-pxp.[ch]
12796
12797MEDIA DRIVERS FOR ASCOT2E
12798M:	Sergey Kozlov <serjk@netup.ru>
12799M:	Abylay Ospan <aospan@netup.ru>
12800L:	linux-media@vger.kernel.org
12801S:	Supported
12802W:	https://linuxtv.org
12803W:	http://netup.tv/
12804T:	git git://linuxtv.org/media_tree.git
12805F:	drivers/media/dvb-frontends/ascot2e*
12806
12807MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12808M:	Jasmin Jessich <jasmin@anw.at>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811W:	https://linuxtv.org
12812T:	git git://linuxtv.org/media_tree.git
12813F:	drivers/media/dvb-frontends/cxd2099*
12814
12815MEDIA DRIVERS FOR CXD2841ER
12816M:	Sergey Kozlov <serjk@netup.ru>
12817M:	Abylay Ospan <aospan@netup.ru>
12818L:	linux-media@vger.kernel.org
12819S:	Supported
12820W:	https://linuxtv.org
12821W:	http://netup.tv/
12822T:	git git://linuxtv.org/media_tree.git
12823F:	drivers/media/dvb-frontends/cxd2841er*
12824
12825MEDIA DRIVERS FOR CXD2880
12826M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12827L:	linux-media@vger.kernel.org
12828S:	Supported
12829W:	http://linuxtv.org/
12830T:	git git://linuxtv.org/media_tree.git
12831F:	drivers/media/dvb-frontends/cxd2880/*
12832F:	drivers/media/spi/cxd2880*
12833
12834MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12835L:	linux-media@vger.kernel.org
12836S:	Orphan
12837W:	https://linuxtv.org
12838T:	git git://linuxtv.org/media_tree.git
12839F:	drivers/media/pci/ddbridge/*
12840
12841MEDIA DRIVERS FOR FREESCALE IMX
12842M:	Steve Longerbeam <slongerbeam@gmail.com>
12843M:	Philipp Zabel <p.zabel@pengutronix.de>
12844L:	linux-media@vger.kernel.org
12845S:	Maintained
12846T:	git git://linuxtv.org/media_tree.git
12847F:	Documentation/admin-guide/media/imx.rst
12848F:	Documentation/devicetree/bindings/media/imx.txt
12849F:	drivers/staging/media/imx/
12850F:	include/linux/imx-media.h
12851F:	include/media/imx.h
12852
12853MEDIA DRIVERS FOR FREESCALE IMX7
12854M:	Rui Miguel Silva <rmfrfs@gmail.com>
12855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12856L:	linux-media@vger.kernel.org
12857S:	Maintained
12858T:	git git://linuxtv.org/media_tree.git
12859F:	Documentation/admin-guide/media/imx7.rst
12860F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12861F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12862F:	drivers/media/platform/nxp/imx-mipi-csis.c
12863F:	drivers/media/platform/nxp/imx7-media-csi.c
12864
12865MEDIA DRIVERS FOR HELENE
12866M:	Abylay Ospan <aospan@netup.ru>
12867L:	linux-media@vger.kernel.org
12868S:	Supported
12869W:	https://linuxtv.org
12870W:	http://netup.tv/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/dvb-frontends/helene*
12873
12874MEDIA DRIVERS FOR HORUS3A
12875M:	Sergey Kozlov <serjk@netup.ru>
12876M:	Abylay Ospan <aospan@netup.ru>
12877L:	linux-media@vger.kernel.org
12878S:	Supported
12879W:	https://linuxtv.org
12880W:	http://netup.tv/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/horus3a*
12883
12884MEDIA DRIVERS FOR LNBH25
12885M:	Sergey Kozlov <serjk@netup.ru>
12886M:	Abylay Ospan <aospan@netup.ru>
12887L:	linux-media@vger.kernel.org
12888S:	Supported
12889W:	https://linuxtv.org
12890W:	http://netup.tv/
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/dvb-frontends/lnbh25*
12893
12894MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12895L:	linux-media@vger.kernel.org
12896S:	Orphan
12897W:	https://linuxtv.org
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/dvb-frontends/mxl5xx*
12900
12901MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12902M:	Sergey Kozlov <serjk@netup.ru>
12903M:	Abylay Ospan <aospan@netup.ru>
12904L:	linux-media@vger.kernel.org
12905S:	Supported
12906W:	https://linuxtv.org
12907W:	http://netup.tv/
12908T:	git git://linuxtv.org/media_tree.git
12909F:	drivers/media/pci/netup_unidvb/*
12910
12911MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12912M:	Dmitry Osipenko <digetx@gmail.com>
12913L:	linux-media@vger.kernel.org
12914L:	linux-tegra@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12918F:	drivers/media/platform/nvidia/tegra-vde/
12919
12920MEDIA DRIVERS FOR RENESAS - CEU
12921M:	Jacopo Mondi <jacopo@jmondi.org>
12922L:	linux-media@vger.kernel.org
12923L:	linux-renesas-soc@vger.kernel.org
12924S:	Supported
12925T:	git git://linuxtv.org/media_tree.git
12926F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12927F:	drivers/media/platform/renesas/renesas-ceu.c
12928F:	include/media/drv-intf/renesas-ceu.h
12929
12930MEDIA DRIVERS FOR RENESAS - DRIF
12931M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12932L:	linux-media@vger.kernel.org
12933L:	linux-renesas-soc@vger.kernel.org
12934S:	Supported
12935T:	git git://linuxtv.org/media_tree.git
12936F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12937F:	drivers/media/platform/renesas/rcar_drif.c
12938
12939MEDIA DRIVERS FOR RENESAS - FCP
12940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12941L:	linux-media@vger.kernel.org
12942L:	linux-renesas-soc@vger.kernel.org
12943S:	Supported
12944T:	git git://linuxtv.org/media_tree.git
12945F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12946F:	drivers/media/platform/renesas/rcar-fcp.c
12947F:	include/media/rcar-fcp.h
12948
12949MEDIA DRIVERS FOR RENESAS - FDP1
12950M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12951L:	linux-media@vger.kernel.org
12952L:	linux-renesas-soc@vger.kernel.org
12953S:	Supported
12954T:	git git://linuxtv.org/media_tree.git
12955F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12956F:	drivers/media/platform/renesas/rcar_fdp1.c
12957
12958MEDIA DRIVERS FOR RENESAS - VIN
12959M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12960L:	linux-media@vger.kernel.org
12961L:	linux-renesas-soc@vger.kernel.org
12962S:	Supported
12963T:	git git://linuxtv.org/media_tree.git
12964F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12965F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12966F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12967F:	drivers/media/platform/renesas/rcar-isp.c
12968F:	drivers/media/platform/renesas/rcar-vin/
12969
12970MEDIA DRIVERS FOR RENESAS - VSP1
12971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12972M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12973L:	linux-media@vger.kernel.org
12974L:	linux-renesas-soc@vger.kernel.org
12975S:	Supported
12976T:	git git://linuxtv.org/media_tree.git
12977F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12978F:	drivers/media/platform/renesas/vsp1/
12979
12980MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12981L:	linux-media@vger.kernel.org
12982S:	Orphan
12983W:	https://linuxtv.org
12984T:	git git://linuxtv.org/media_tree.git
12985F:	drivers/media/dvb-frontends/stv0910*
12986
12987MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12988L:	linux-media@vger.kernel.org
12989S:	Orphan
12990W:	https://linuxtv.org
12991T:	git git://linuxtv.org/media_tree.git
12992F:	drivers/media/dvb-frontends/stv6111*
12993
12994MEDIA DRIVERS FOR STM32 - DCMI
12995M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12996L:	linux-media@vger.kernel.org
12997S:	Supported
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13000F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13001
13002MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13003M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13004L:	linux-media@vger.kernel.org
13005S:	Maintained
13006W:	https://linuxtv.org
13007Q:	http://patchwork.kernel.org/project/linux-media/list/
13008T:	git git://linuxtv.org/media_tree.git
13009F:	Documentation/admin-guide/media/
13010F:	Documentation/devicetree/bindings/media/
13011F:	Documentation/driver-api/media/
13012F:	Documentation/userspace-api/media/
13013F:	drivers/media/
13014F:	drivers/staging/media/
13015F:	include/dt-bindings/media/
13016F:	include/linux/platform_data/media/
13017F:	include/media/
13018F:	include/uapi/linux/dvb/
13019F:	include/uapi/linux/ivtv*
13020F:	include/uapi/linux/media.h
13021F:	include/uapi/linux/uvcvideo.h
13022F:	include/uapi/linux/v4l2-*
13023F:	include/uapi/linux/videodev2.h
13024
13025MEDIATEK BLUETOOTH DRIVER
13026M:	Sean Wang <sean.wang@mediatek.com>
13027L:	linux-bluetooth@vger.kernel.org
13028L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13031F:	drivers/bluetooth/btmtkuart.c
13032
13033MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13034M:	Sean Wang <sean.wang@mediatek.com>
13035L:	linux-pm@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13038F:	drivers/power/reset/mt6323-poweroff.c
13039
13040MEDIATEK CIR DRIVER
13041M:	Sean Wang <sean.wang@mediatek.com>
13042S:	Maintained
13043F:	drivers/media/rc/mtk-cir.c
13044
13045MEDIATEK DMA DRIVER
13046M:	Sean Wang <sean.wang@mediatek.com>
13047L:	dmaengine@vger.kernel.org
13048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13049L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/dma/mtk-*
13052F:	drivers/dma/mediatek/
13053
13054MEDIATEK ETHERNET DRIVER
13055M:	Felix Fietkau <nbd@nbd.name>
13056M:	John Crispin <john@phrozen.org>
13057M:	Sean Wang <sean.wang@mediatek.com>
13058M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13059M:	Lorenzo Bianconi <lorenzo@kernel.org>
13060L:	netdev@vger.kernel.org
13061S:	Maintained
13062F:	drivers/net/ethernet/mediatek/
13063
13064MEDIATEK ETHERNET PCS DRIVER
13065M:	Alexander Couzens <lynxis@fe80.eu>
13066M:	Daniel Golle <daniel@makrotopia.org>
13067L:	netdev@vger.kernel.org
13068S:	Maintained
13069F:	drivers/net/pcs/pcs-mtk-lynxi.c
13070F:	include/linux/pcs/pcs-mtk-lynxi.h
13071
13072MEDIATEK I2C CONTROLLER DRIVER
13073M:	Qii Wang <qii.wang@mediatek.com>
13074L:	linux-i2c@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13077F:	drivers/i2c/busses/i2c-mt65xx.c
13078
13079MEDIATEK IOMMU DRIVER
13080M:	Yong Wu <yong.wu@mediatek.com>
13081L:	iommu@lists.linux.dev
13082L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13083S:	Supported
13084F:	Documentation/devicetree/bindings/iommu/mediatek*
13085F:	drivers/iommu/mtk_iommu*
13086F:	include/dt-bindings/memory/mt*-port.h
13087
13088MEDIATEK JPEG DRIVER
13089M:	Bin Liu <bin.liu@mediatek.com>
13090S:	Supported
13091F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13092F:	drivers/media/platform/mediatek/jpeg/
13093
13094MEDIATEK KEYPAD DRIVER
13095M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13096S:	Supported
13097F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13098F:	drivers/input/keyboard/mt6779-keypad.c
13099
13100MEDIATEK MDP DRIVER
13101M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13102M:	Houlong Wei <houlong.wei@mediatek.com>
13103M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13104S:	Supported
13105F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13106F:	drivers/media/platform/mediatek/mdp/
13107F:	drivers/media/platform/mediatek/vpu/
13108
13109MEDIATEK MEDIA DRIVER
13110M:	Tiffany Lin <tiffany.lin@mediatek.com>
13111M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13112M:	Yunfei Dong <yunfei.dong@mediatek.com>
13113S:	Supported
13114F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13115F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13116F:	drivers/media/platform/mediatek/vcodec/
13117F:	drivers/media/platform/mediatek/vpu/
13118
13119MEDIATEK MMC/SD/SDIO DRIVER
13120M:	Chaotian Jing <chaotian.jing@mediatek.com>
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13123F:	drivers/mmc/host/mtk-sd.c
13124
13125MEDIATEK MT76 WIRELESS LAN DRIVER
13126M:	Felix Fietkau <nbd@nbd.name>
13127M:	Lorenzo Bianconi <lorenzo@kernel.org>
13128M:	Ryder Lee <ryder.lee@mediatek.com>
13129R:	Shayne Chen <shayne.chen@mediatek.com>
13130R:	Sean Wang <sean.wang@mediatek.com>
13131L:	linux-wireless@vger.kernel.org
13132S:	Maintained
13133F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13134F:	drivers/net/wireless/mediatek/mt76/
13135
13136MEDIATEK MT7601U WIRELESS LAN DRIVER
13137M:	Jakub Kicinski <kuba@kernel.org>
13138L:	linux-wireless@vger.kernel.org
13139S:	Maintained
13140F:	drivers/net/wireless/mediatek/mt7601u/
13141
13142MEDIATEK MT7621 CLOCK DRIVER
13143M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13146F:	drivers/clk/ralink/clk-mt7621.c
13147
13148MEDIATEK MT7621/28/88 I2C DRIVER
13149M:	Stefan Roese <sr@denx.de>
13150L:	linux-i2c@vger.kernel.org
13151S:	Maintained
13152F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13153F:	drivers/i2c/busses/i2c-mt7621.c
13154
13155MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13156M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13159F:	drivers/pci/controller/pcie-mt7621.c
13160
13161MEDIATEK MT7621 PHY PCI DRIVER
13162M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13165F:	drivers/phy/ralink/phy-mt7621-pci.c
13166
13167MEDIATEK NAND CONTROLLER DRIVER
13168L:	linux-mtd@lists.infradead.org
13169S:	Orphan
13170F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13171F:	drivers/mtd/nand/raw/mtk_*
13172
13173MEDIATEK PMIC LED DRIVER
13174M:	Sean Wang <sean.wang@mediatek.com>
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13177F:	drivers/leds/leds-mt6323.c
13178
13179MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13180M:	Sean Wang <sean.wang@mediatek.com>
13181S:	Maintained
13182F:	drivers/char/hw_random/mtk-rng.c
13183
13184MEDIATEK SMI DRIVER
13185M:	Yong Wu <yong.wu@mediatek.com>
13186L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13187S:	Supported
13188F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13189F:	drivers/memory/mtk-smi.c
13190F:	include/soc/mediatek/smi.h
13191
13192MEDIATEK SWITCH DRIVER
13193M:	Sean Wang <sean.wang@mediatek.com>
13194M:	Landen Chao <Landen.Chao@mediatek.com>
13195M:	DENG Qingfang <dqfext@gmail.com>
13196M:	Daniel Golle <daniel@makrotopia.org>
13197L:	netdev@vger.kernel.org
13198S:	Maintained
13199F:	drivers/net/dsa/mt7530-mdio.c
13200F:	drivers/net/dsa/mt7530-mmio.c
13201F:	drivers/net/dsa/mt7530.*
13202F:	net/dsa/tag_mtk.c
13203
13204MEDIATEK T7XX 5G WWAN MODEM DRIVER
13205M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13206M:	Intel Corporation <linuxwwan@intel.com>
13207R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13208R:	Liu Haijun <haijun.liu@mediatek.com>
13209R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13210R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13211L:	netdev@vger.kernel.org
13212S:	Supported
13213F:	drivers/net/wwan/t7xx/
13214
13215MEDIATEK USB3 DRD IP DRIVER
13216M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13217L:	linux-usb@vger.kernel.org
13218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/usb/mediatek,*
13222F:	drivers/usb/host/xhci-mtk*
13223F:	drivers/usb/mtu3/
13224
13225MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13226M:	Peter Senna Tschudin <peter.senna@gmail.com>
13227M:	Martin Donnelly <martin.donnelly@ge.com>
13228M:	Martyn Welch <martyn.welch@collabora.co.uk>
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13231F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13232
13233MEGARAID SCSI/SAS DRIVERS
13234M:	Kashyap Desai <kashyap.desai@broadcom.com>
13235M:	Sumit Saxena <sumit.saxena@broadcom.com>
13236M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13237L:	megaraidlinux.pdl@broadcom.com
13238L:	linux-scsi@vger.kernel.org
13239S:	Maintained
13240W:	http://www.avagotech.com/support/
13241F:	Documentation/scsi/megaraid.rst
13242F:	drivers/scsi/megaraid.*
13243F:	drivers/scsi/megaraid/
13244
13245MELEXIS MLX90614 DRIVER
13246M:	Crt Mori <cmo@melexis.com>
13247L:	linux-iio@vger.kernel.org
13248S:	Supported
13249W:	http://www.melexis.com
13250F:	drivers/iio/temperature/mlx90614.c
13251
13252MELEXIS MLX90632 DRIVER
13253M:	Crt Mori <cmo@melexis.com>
13254L:	linux-iio@vger.kernel.org
13255S:	Supported
13256W:	http://www.melexis.com
13257F:	drivers/iio/temperature/mlx90632.c
13258
13259MELFAS MIP4 TOUCHSCREEN DRIVER
13260M:	Sangwon Jee <jeesw@melfas.com>
13261S:	Supported
13262W:	http://www.melfas.com
13263F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13264F:	drivers/input/touchscreen/melfas_mip4.c
13265
13266MELLANOX BLUEFIELD I2C DRIVER
13267M:	Khalil Blaiech <kblaiech@nvidia.com>
13268M:	Asmaa Mnebhi <asmaa@nvidia.com>
13269L:	linux-i2c@vger.kernel.org
13270S:	Supported
13271F:	drivers/i2c/busses/i2c-mlxbf.c
13272
13273MELLANOX ETHERNET DRIVER (mlx4_en)
13274M:	Tariq Toukan <tariqt@nvidia.com>
13275L:	netdev@vger.kernel.org
13276S:	Supported
13277W:	http://www.mellanox.com
13278Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13279F:	drivers/net/ethernet/mellanox/mlx4/en_*
13280
13281MELLANOX ETHERNET DRIVER (mlx5e)
13282M:	Saeed Mahameed <saeedm@nvidia.com>
13283L:	netdev@vger.kernel.org
13284S:	Supported
13285W:	http://www.mellanox.com
13286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13287F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13288
13289MELLANOX ETHERNET INNOVA DRIVERS
13290R:	Boris Pismenny <borisp@nvidia.com>
13291L:	netdev@vger.kernel.org
13292S:	Supported
13293W:	http://www.mellanox.com
13294Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13295F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13296F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13297F:	include/linux/mlx5/mlx5_ifc_fpga.h
13298
13299MELLANOX ETHERNET SWITCH DRIVERS
13300M:	Ido Schimmel <idosch@nvidia.com>
13301M:	Petr Machata <petrm@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/mlxsw/
13307F:	tools/testing/selftests/drivers/net/mlxsw/
13308
13309MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13310M:	mlxsw@nvidia.com
13311L:	netdev@vger.kernel.org
13312S:	Supported
13313W:	http://www.mellanox.com
13314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13315F:	drivers/net/ethernet/mellanox/mlxfw/
13316
13317MELLANOX HARDWARE PLATFORM SUPPORT
13318M:	Hans de Goede <hdegoede@redhat.com>
13319M:	Mark Gross <markgross@kernel.org>
13320M:	Vadim Pasternak <vadimp@nvidia.com>
13321L:	platform-driver-x86@vger.kernel.org
13322S:	Supported
13323F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13324F:	drivers/platform/mellanox/
13325F:	include/linux/platform_data/mlxreg.h
13326
13327MELLANOX MLX4 core VPI driver
13328M:	Tariq Toukan <tariqt@nvidia.com>
13329L:	netdev@vger.kernel.org
13330L:	linux-rdma@vger.kernel.org
13331S:	Supported
13332W:	http://www.mellanox.com
13333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13334F:	drivers/net/ethernet/mellanox/mlx4/
13335F:	include/linux/mlx4/
13336
13337MELLANOX MLX4 IB driver
13338M:	Yishai Hadas <yishaih@nvidia.com>
13339L:	linux-rdma@vger.kernel.org
13340S:	Supported
13341W:	http://www.mellanox.com
13342Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13343F:	drivers/infiniband/hw/mlx4/
13344F:	include/linux/mlx4/
13345F:	include/uapi/rdma/mlx4-abi.h
13346
13347MELLANOX MLX5 core VPI driver
13348M:	Saeed Mahameed <saeedm@nvidia.com>
13349M:	Leon Romanovsky <leonro@nvidia.com>
13350L:	netdev@vger.kernel.org
13351L:	linux-rdma@vger.kernel.org
13352S:	Supported
13353W:	http://www.mellanox.com
13354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13355F:	Documentation/networking/device_drivers/ethernet/mellanox/
13356F:	drivers/net/ethernet/mellanox/mlx5/core/
13357F:	include/linux/mlx5/
13358
13359MELLANOX MLX5 IB driver
13360M:	Leon Romanovsky <leonro@nvidia.com>
13361L:	linux-rdma@vger.kernel.org
13362S:	Supported
13363W:	http://www.mellanox.com
13364Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13365F:	drivers/infiniband/hw/mlx5/
13366F:	include/linux/mlx5/
13367F:	include/uapi/rdma/mlx5-abi.h
13368
13369MELLANOX MLXCPLD I2C AND MUX DRIVER
13370M:	Vadim Pasternak <vadimp@nvidia.com>
13371M:	Michael Shych <michaelsh@nvidia.com>
13372L:	linux-i2c@vger.kernel.org
13373S:	Supported
13374F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13375F:	drivers/i2c/busses/i2c-mlxcpld.c
13376F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13377
13378MELLANOX MLXCPLD LED DRIVER
13379M:	Vadim Pasternak <vadimp@nvidia.com>
13380L:	linux-leds@vger.kernel.org
13381S:	Supported
13382F:	Documentation/leds/leds-mlxcpld.rst
13383F:	drivers/leds/leds-mlxcpld.c
13384F:	drivers/leds/leds-mlxreg.c
13385
13386MELLANOX PLATFORM DRIVER
13387M:	Vadim Pasternak <vadimp@nvidia.com>
13388L:	platform-driver-x86@vger.kernel.org
13389S:	Supported
13390F:	drivers/platform/x86/mlx-platform.c
13391
13392MEMBARRIER SUPPORT
13393M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13394M:	"Paul E. McKenney" <paulmck@kernel.org>
13395L:	linux-kernel@vger.kernel.org
13396S:	Supported
13397F:	arch/powerpc/include/asm/membarrier.h
13398F:	include/uapi/linux/membarrier.h
13399F:	kernel/sched/membarrier.c
13400
13401MEMBLOCK
13402M:	Mike Rapoport <rppt@kernel.org>
13403L:	linux-mm@kvack.org
13404S:	Maintained
13405F:	Documentation/core-api/boot-time-mm.rst
13406F:	include/linux/memblock.h
13407F:	mm/memblock.c
13408F:	tools/testing/memblock/
13409
13410MEMORY CONTROLLER DRIVERS
13411M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13412L:	linux-kernel@vger.kernel.org
13413S:	Maintained
13414B:	mailto:krzysztof.kozlowski@linaro.org
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13416F:	Documentation/devicetree/bindings/memory-controllers/
13417F:	drivers/memory/
13418F:	include/dt-bindings/memory/
13419F:	include/memory/
13420
13421MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13422M:	Dmitry Osipenko <digetx@gmail.com>
13423L:	linux-pm@vger.kernel.org
13424L:	linux-tegra@vger.kernel.org
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13426S:	Maintained
13427F:	drivers/devfreq/tegra30-devfreq.c
13428
13429MEMORY MANAGEMENT
13430M:	Andrew Morton <akpm@linux-foundation.org>
13431L:	linux-mm@kvack.org
13432S:	Maintained
13433W:	http://www.linux-mm.org
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13435T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13436F:	include/linux/gfp.h
13437F:	include/linux/gfp_types.h
13438F:	include/linux/memory_hotplug.h
13439F:	include/linux/mm.h
13440F:	include/linux/mmzone.h
13441F:	include/linux/pagewalk.h
13442F:	mm/
13443F:	tools/mm/
13444F:	tools/testing/selftests/mm/
13445
13446VMALLOC
13447M:	Andrew Morton <akpm@linux-foundation.org>
13448R:	Uladzislau Rezki <urezki@gmail.com>
13449R:	Christoph Hellwig <hch@infradead.org>
13450L:	linux-mm@kvack.org
13451S:	Maintained
13452W:	http://www.linux-mm.org
13453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13454F:	include/linux/vmalloc.h
13455F:	mm/vmalloc.c
13456
13457MEMORY HOT(UN)PLUG
13458M:	David Hildenbrand <david@redhat.com>
13459M:	Oscar Salvador <osalvador@suse.de>
13460L:	linux-mm@kvack.org
13461S:	Maintained
13462F:	Documentation/admin-guide/mm/memory-hotplug.rst
13463F:	Documentation/core-api/memory-hotplug.rst
13464F:	drivers/base/memory.c
13465F:	include/linux/memory_hotplug.h
13466F:	mm/memory_hotplug.c
13467F:	tools/testing/selftests/memory-hotplug/
13468
13469MEMORY TECHNOLOGY DEVICES (MTD)
13470M:	Miquel Raynal <miquel.raynal@bootlin.com>
13471M:	Richard Weinberger <richard@nod.at>
13472M:	Vignesh Raghavendra <vigneshr@ti.com>
13473L:	linux-mtd@lists.infradead.org
13474S:	Maintained
13475W:	http://www.linux-mtd.infradead.org/
13476Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13477C:	irc://irc.oftc.net/mtd
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13480F:	Documentation/devicetree/bindings/mtd/
13481F:	drivers/mtd/
13482F:	include/linux/mtd/
13483F:	include/uapi/mtd/
13484
13485MEMSENSING MICROSYSTEMS MSA311 DRIVER
13486M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13487L:	linux-iio@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13490F:	drivers/iio/accel/msa311.c
13491
13492MEN A21 WATCHDOG DRIVER
13493M:	Johannes Thumshirn <morbidrsa@gmail.com>
13494L:	linux-watchdog@vger.kernel.org
13495S:	Maintained
13496F:	drivers/watchdog/mena21_wdt.c
13497
13498MEN CHAMELEON BUS (mcb)
13499M:	Johannes Thumshirn <morbidrsa@gmail.com>
13500S:	Maintained
13501F:	Documentation/driver-api/men-chameleon-bus.rst
13502F:	drivers/mcb/
13503F:	include/linux/mcb.h
13504
13505MEN F21BMC (Board Management Controller)
13506M:	Andreas Werner <andreas.werner@men.de>
13507S:	Supported
13508F:	Documentation/hwmon/menf21bmc.rst
13509F:	drivers/hwmon/menf21bmc_hwmon.c
13510F:	drivers/leds/leds-menf21bmc.c
13511F:	drivers/mfd/menf21bmc.c
13512F:	drivers/watchdog/menf21bmc_wdt.c
13513
13514MEN Z069 WATCHDOG DRIVER
13515M:	Johannes Thumshirn <jth@kernel.org>
13516L:	linux-watchdog@vger.kernel.org
13517S:	Maintained
13518F:	drivers/watchdog/menz69_wdt.c
13519
13520MESON AO CEC DRIVER FOR AMLOGIC SOCS
13521M:	Neil Armstrong <neil.armstrong@linaro.org>
13522L:	linux-media@vger.kernel.org
13523L:	linux-amlogic@lists.infradead.org
13524S:	Supported
13525W:	http://linux-meson.com/
13526T:	git git://linuxtv.org/media_tree.git
13527F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13528F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13529F:	drivers/media/cec/platform/meson/ao-cec.c
13530
13531MESON GE2D DRIVER FOR AMLOGIC SOCS
13532M:	Neil Armstrong <neil.armstrong@linaro.org>
13533L:	linux-media@vger.kernel.org
13534L:	linux-amlogic@lists.infradead.org
13535S:	Supported
13536T:	git git://linuxtv.org/media_tree.git
13537F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13538F:	drivers/media/platform/amlogic/meson-ge2d/
13539
13540MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13541M:	Liang Yang <liang.yang@amlogic.com>
13542L:	linux-mtd@lists.infradead.org
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13545F:	drivers/mtd/nand/raw/meson_*
13546
13547MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13548M:	Neil Armstrong <neil.armstrong@linaro.org>
13549L:	linux-media@vger.kernel.org
13550L:	linux-amlogic@lists.infradead.org
13551S:	Supported
13552T:	git git://linuxtv.org/media_tree.git
13553F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13554F:	drivers/staging/media/meson/vdec/
13555
13556METHODE UDPU SUPPORT
13557M:	Vladimir Vid <vladimir.vid@sartura.hr>
13558S:	Maintained
13559F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13560
13561MHI BUS
13562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13563L:	mhi@lists.linux.dev
13564L:	linux-arm-msm@vger.kernel.org
13565S:	Maintained
13566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13567F:	Documentation/ABI/stable/sysfs-bus-mhi
13568F:	Documentation/mhi/
13569F:	drivers/bus/mhi/
13570F:	include/linux/mhi.h
13571
13572MICROBLAZE ARCHITECTURE
13573M:	Michal Simek <monstr@monstr.eu>
13574S:	Supported
13575W:	http://www.monstr.eu/fdt/
13576T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13577F:	arch/microblaze/
13578
13579MICROBLAZE TMR MANAGER
13580M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13581S:	Supported
13582F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13583F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13584F:	drivers/misc/xilinx_tmr_manager.c
13585
13586MICROBLAZE TMR INJECT
13587M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13588S:	Supported
13589F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13590F:	drivers/misc/xilinx_tmr_inject.c
13591
13592MICROCHIP AT91 DMA DRIVERS
13593M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13594M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13596L:	dmaengine@vger.kernel.org
13597S:	Supported
13598F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13599F:	drivers/dma/at_hdmac.c
13600F:	drivers/dma/at_xdmac.c
13601F:	include/dt-bindings/dma/at91.h
13602
13603MICROCHIP AT91 SERIAL DRIVER
13604M:	Richard Genoud <richard.genoud@gmail.com>
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13607F:	drivers/tty/serial/atmel_serial.c
13608F:	drivers/tty/serial/atmel_serial.h
13609
13610MICROCHIP AT91 USART MFD DRIVER
13611M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13612L:	linux-kernel@vger.kernel.org
13613S:	Supported
13614F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13615F:	drivers/mfd/at91-usart.c
13616F:	include/dt-bindings/mfd/at91-usart.h
13617
13618MICROCHIP AT91 USART SPI DRIVER
13619M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13620L:	linux-spi@vger.kernel.org
13621S:	Supported
13622F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13623F:	drivers/spi/spi-at91-usart.c
13624
13625MICROCHIP AUDIO ASOC DRIVERS
13626M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13628S:	Supported
13629F:	sound/soc/atmel
13630
13631MICROCHIP CSI2DC DRIVER
13632M:	Eugen Hristev <eugen.hristev@microchip.com>
13633L:	linux-media@vger.kernel.org
13634S:	Supported
13635F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13636F:	drivers/media/platform/microchip/microchip-csi2dc.c
13637
13638MICROCHIP ECC DRIVER
13639M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13640L:	linux-crypto@vger.kernel.org
13641S:	Maintained
13642F:	drivers/crypto/atmel-ecc.*
13643
13644MICROCHIP EIC DRIVER
13645M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13647S:	Supported
13648F:	drivers/irqchip/irq-mchp-eic.c
13649
13650MICROCHIP I2C DRIVER
13651M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13652L:	linux-i2c@vger.kernel.org
13653S:	Supported
13654F:	drivers/i2c/busses/i2c-at91-*.c
13655F:	drivers/i2c/busses/i2c-at91.h
13656
13657MICROCHIP ISC DRIVER
13658M:	Eugen Hristev <eugen.hristev@microchip.com>
13659L:	linux-media@vger.kernel.org
13660S:	Supported
13661F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13662F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13663F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13664F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13665F:	drivers/media/platform/microchip/microchip-isc*
13666F:	drivers/media/platform/microchip/microchip-sama*-isc*
13667F:	include/linux/atmel-isc-media.h
13668
13669MICROCHIP ISI DRIVER
13670M:	Eugen Hristev <eugen.hristev@microchip.com>
13671L:	linux-media@vger.kernel.org
13672S:	Supported
13673F:	drivers/media/platform/atmel/atmel-isi.c
13674F:	drivers/media/platform/atmel/atmel-isi.h
13675
13676MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13677M:	Woojung Huh <woojung.huh@microchip.com>
13678M:	UNGLinuxDriver@microchip.com
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13682F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13683F:	drivers/net/dsa/microchip/*
13684F:	include/linux/dsa/ksz_common.h
13685F:	include/linux/platform_data/microchip-ksz.h
13686F:	net/dsa/tag_ksz.c
13687
13688MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13689M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13690R:	UNGLinuxDriver@microchip.com
13691L:	netdev@vger.kernel.org
13692S:	Maintained
13693F:	drivers/net/phy/microchip_t1.c
13694
13695MICROCHIP LAN743X ETHERNET DRIVER
13696M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13697M:	UNGLinuxDriver@microchip.com
13698L:	netdev@vger.kernel.org
13699S:	Maintained
13700F:	drivers/net/ethernet/microchip/lan743x_*
13701
13702MICROCHIP LAN966X ETHERNET DRIVER
13703M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13704M:	UNGLinuxDriver@microchip.com
13705L:	netdev@vger.kernel.org
13706S:	Maintained
13707F:	drivers/net/ethernet/microchip/lan966x/*
13708
13709MICROCHIP LCDFB DRIVER
13710M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13711L:	linux-fbdev@vger.kernel.org
13712S:	Maintained
13713F:	drivers/video/fbdev/atmel_lcdfb.c
13714F:	include/video/atmel_lcdc.h
13715
13716MICROCHIP MCP16502 PMIC DRIVER
13717M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13719S:	Supported
13720F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13721F:	drivers/regulator/mcp16502.c
13722
13723MICROCHIP MCP3911 ADC DRIVER
13724M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13725M:	Kent Gustavsson <kent@minoris.se>
13726L:	linux-iio@vger.kernel.org
13727S:	Maintained
13728F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13729F:	drivers/iio/adc/mcp3911.c
13730
13731MICROCHIP MMC/SD/SDIO MCI DRIVER
13732M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13733S:	Maintained
13734F:	drivers/mmc/host/atmel-mci.c
13735
13736MICROCHIP NAND DRIVER
13737M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13738L:	linux-mtd@lists.infradead.org
13739S:	Supported
13740F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13741F:	drivers/mtd/nand/raw/atmel/*
13742
13743MICROCHIP PCI1XXXX GP DRIVER
13744M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13745L:	linux-gpio@vger.kernel.org
13746S:	Supported
13747F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13748F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13749F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13750
13751MICROCHIP OTPC DRIVER
13752M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13754S:	Supported
13755F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13756F:	drivers/nvmem/microchip-otpc.c
13757F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13758
13759MICROCHIP PCI1XXXX I2C DRIVER
13760M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13761M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13762M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13763L:	linux-i2c@vger.kernel.org
13764S:	Maintained
13765F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13766
13767MICROCHIP PCIe UART DRIVER
13768M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13769M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13770L:	linux-serial@vger.kernel.org
13771S:	Maintained
13772F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13773
13774MICROCHIP PWM DRIVER
13775M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13777L:	linux-pwm@vger.kernel.org
13778S:	Supported
13779F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13780F:	drivers/pwm/pwm-atmel.c
13781
13782MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13783M:	Eugen Hristev <eugen.hristev@microchip.com>
13784L:	linux-iio@vger.kernel.org
13785S:	Supported
13786F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13787F:	drivers/iio/adc/at91-sama5d2_adc.c
13788F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13789
13790MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13791M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13792S:	Supported
13793F:	drivers/power/reset/at91-sama5d2_shdwc.c
13794
13795MICROCHIP SPI DRIVER
13796M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13797S:	Supported
13798F:	drivers/spi/spi-atmel.*
13799
13800MICROCHIP SSC DRIVER
13801M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13803S:	Supported
13804F:	drivers/misc/atmel-ssc.c
13805F:	include/linux/atmel-ssc.h
13806
13807MICROCHIP SOC DRIVERS
13808M:	Conor Dooley <conor@kernel.org>
13809S:	Supported
13810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13811F:	drivers/soc/microchip/
13812
13813MICROCHIP USB251XB DRIVER
13814M:	Richard Leitner <richard.leitner@skidata.com>
13815L:	linux-usb@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13818F:	drivers/usb/misc/usb251xb.c
13819
13820MICROCHIP USBA UDC DRIVER
13821M:	Cristian Birsan <cristian.birsan@microchip.com>
13822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13823S:	Supported
13824F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13825
13826MICROCHIP WILC1000 WIFI DRIVER
13827M:	Ajay Singh <ajay.kathat@microchip.com>
13828M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13829L:	linux-wireless@vger.kernel.org
13830S:	Supported
13831F:	drivers/net/wireless/microchip/wilc1000/
13832
13833MICROSEMI MIPS SOCS
13834M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13835M:	UNGLinuxDriver@microchip.com
13836L:	linux-mips@vger.kernel.org
13837S:	Supported
13838F:	Documentation/devicetree/bindings/mips/mscc.txt
13839F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13840F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13841F:	arch/mips/boot/dts/mscc/
13842F:	arch/mips/configs/generic/board-ocelot.config
13843F:	arch/mips/generic/board-ocelot.c
13844
13845MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13846M:	Don Brace <don.brace@microchip.com>
13847L:	storagedev@microchip.com
13848L:	linux-scsi@vger.kernel.org
13849S:	Supported
13850F:	Documentation/scsi/smartpqi.rst
13851F:	drivers/scsi/smartpqi/Kconfig
13852F:	drivers/scsi/smartpqi/Makefile
13853F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13854F:	include/linux/cciss*.h
13855F:	include/uapi/linux/cciss*.h
13856
13857MICROSOFT MANA RDMA DRIVER
13858M:	Long Li <longli@microsoft.com>
13859M:	Ajay Sharma <sharmaajay@microsoft.com>
13860L:	linux-rdma@vger.kernel.org
13861S:	Supported
13862F:	drivers/infiniband/hw/mana/
13863F:	include/net/mana
13864F:	include/uapi/rdma/mana-abi.h
13865
13866MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13867M:	Maximilian Luz <luzmaximilian@gmail.com>
13868L:	platform-driver-x86@vger.kernel.org
13869S:	Maintained
13870F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13871
13872MICROSOFT SURFACE BATTERY AND AC DRIVERS
13873M:	Maximilian Luz <luzmaximilian@gmail.com>
13874L:	linux-pm@vger.kernel.org
13875L:	platform-driver-x86@vger.kernel.org
13876S:	Maintained
13877F:	drivers/power/supply/surface_battery.c
13878F:	drivers/power/supply/surface_charger.c
13879
13880MICROSOFT SURFACE DTX DRIVER
13881M:	Maximilian Luz <luzmaximilian@gmail.com>
13882L:	platform-driver-x86@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13885F:	drivers/platform/surface/surface_dtx.c
13886F:	include/uapi/linux/surface_aggregator/dtx.h
13887
13888MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13889M:	Maximilian Luz <luzmaximilian@gmail.com>
13890L:	platform-driver-x86@vger.kernel.org
13891S:	Maintained
13892F:	drivers/platform/surface/surface_gpe.c
13893
13894MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13895M:	Hans de Goede <hdegoede@redhat.com>
13896M:	Mark Gross <markgross@kernel.org>
13897M:	Maximilian Luz <luzmaximilian@gmail.com>
13898L:	platform-driver-x86@vger.kernel.org
13899S:	Maintained
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13901F:	drivers/platform/surface/
13902
13903MICROSOFT SURFACE HID TRANSPORT DRIVER
13904M:	Maximilian Luz <luzmaximilian@gmail.com>
13905L:	linux-input@vger.kernel.org
13906L:	platform-driver-x86@vger.kernel.org
13907S:	Maintained
13908F:	drivers/hid/surface-hid/
13909
13910MICROSOFT SURFACE HOT-PLUG DRIVER
13911M:	Maximilian Luz <luzmaximilian@gmail.com>
13912L:	platform-driver-x86@vger.kernel.org
13913S:	Maintained
13914F:	drivers/platform/surface/surface_hotplug.c
13915
13916MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13917M:	Maximilian Luz <luzmaximilian@gmail.com>
13918L:	platform-driver-x86@vger.kernel.org
13919S:	Maintained
13920F:	drivers/platform/surface/surface_platform_profile.c
13921
13922MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13923M:	Chen Yu <yu.c.chen@intel.com>
13924L:	platform-driver-x86@vger.kernel.org
13925S:	Supported
13926F:	drivers/platform/surface/surfacepro3_button.c
13927
13928MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13929M:	Maximilian Luz <luzmaximilian@gmail.com>
13930L:	platform-driver-x86@vger.kernel.org
13931S:	Maintained
13932W:	https://github.com/linux-surface/surface-aggregator-module
13933C:	irc://irc.libera.chat/linux-surface
13934F:	Documentation/driver-api/surface_aggregator/
13935F:	drivers/platform/surface/aggregator/
13936F:	drivers/platform/surface/surface_acpi_notify.c
13937F:	drivers/platform/surface/surface_aggregator_cdev.c
13938F:	drivers/platform/surface/surface_aggregator_registry.c
13939F:	include/linux/surface_acpi_notify.h
13940F:	include/linux/surface_aggregator/
13941F:	include/uapi/linux/surface_aggregator/
13942
13943MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13944M:	Maximilian Luz <luzmaximilian@gmail.com>
13945L:	platform-driver-x86@vger.kernel.org
13946S:	Maintained
13947F:	drivers/platform/surface/surface_aggregator_hub.c
13948
13949MICROTEK X6 SCANNER
13950M:	Oliver Neukum <oliver@neukum.org>
13951S:	Maintained
13952F:	drivers/usb/image/microtek.*
13953
13954MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13955M:	Luka Kovacic <luka.kovacic@sartura.hr>
13956M:	Luka Perkov <luka.perkov@sartura.hr>
13957S:	Maintained
13958F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13959F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13960F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13961F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13962F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13963F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13964
13965MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13966M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13967L:	linux-media@vger.kernel.org
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13970F:	Documentation/driver-api/media/drivers/ccs/
13971F:	Documentation/userspace-api/media/drivers/ccs.rst
13972F:	drivers/media/i2c/ccs-pll.c
13973F:	drivers/media/i2c/ccs-pll.h
13974F:	drivers/media/i2c/ccs/
13975F:	include/uapi/linux/ccs.h
13976F:	include/uapi/linux/smiapp.h
13977
13978MIPS
13979M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13980L:	linux-mips@vger.kernel.org
13981S:	Maintained
13982W:	http://www.linux-mips.org/
13983Q:	https://patchwork.kernel.org/project/linux-mips/list/
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13985F:	Documentation/devicetree/bindings/mips/
13986F:	Documentation/mips/
13987F:	arch/mips/
13988F:	drivers/platform/mips/
13989F:	include/dt-bindings/mips/
13990
13991MIPS BOSTON DEVELOPMENT BOARD
13992M:	Paul Burton <paulburton@kernel.org>
13993L:	linux-mips@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13996F:	arch/mips/boot/dts/img/boston.dts
13997F:	arch/mips/configs/generic/board-boston.config
13998F:	drivers/clk/imgtec/clk-boston.c
13999F:	include/dt-bindings/clock/boston-clock.h
14000
14001MIPS CORE DRIVERS
14002M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14003M:	Serge Semin <fancer.lancer@gmail.com>
14004L:	linux-mips@vger.kernel.org
14005S:	Supported
14006F:	drivers/bus/mips_cdmm.c
14007F:	drivers/clocksource/mips-gic-timer.c
14008F:	drivers/cpuidle/cpuidle-cps.c
14009F:	drivers/irqchip/irq-mips-cpu.c
14010F:	drivers/irqchip/irq-mips-gic.c
14011
14012MIPS GENERIC PLATFORM
14013M:	Paul Burton <paulburton@kernel.org>
14014L:	linux-mips@vger.kernel.org
14015S:	Supported
14016F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14017F:	arch/mips/generic/
14018F:	arch/mips/tools/generic-board-config.sh
14019
14020MIPS RINT INSTRUCTION EMULATION
14021M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14022L:	linux-mips@vger.kernel.org
14023S:	Supported
14024F:	arch/mips/math-emu/dp_rint.c
14025F:	arch/mips/math-emu/sp_rint.c
14026
14027MIPS/LOONGSON1 ARCHITECTURE
14028M:	Keguang Zhang <keguang.zhang@gmail.com>
14029L:	linux-mips@vger.kernel.org
14030S:	Maintained
14031F:	arch/mips/include/asm/mach-loongson32/
14032F:	arch/mips/loongson32/
14033F:	drivers/*/*/*loongson1*
14034F:	drivers/*/*loongson1*
14035
14036MIPS/LOONGSON2EF ARCHITECTURE
14037M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14038L:	linux-mips@vger.kernel.org
14039S:	Maintained
14040F:	arch/mips/include/asm/mach-loongson2ef/
14041F:	arch/mips/loongson2ef/
14042F:	drivers/cpufreq/loongson2_cpufreq.c
14043
14044MIPS/LOONGSON64 ARCHITECTURE
14045M:	Huacai Chen <chenhuacai@kernel.org>
14046M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14047L:	linux-mips@vger.kernel.org
14048S:	Maintained
14049F:	arch/mips/include/asm/mach-loongson64/
14050F:	arch/mips/loongson64/
14051F:	drivers/irqchip/irq-loongson*
14052F:	drivers/platform/mips/cpu_hwmon.c
14053
14054MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14055M:	Hans Verkuil <hverkuil@xs4all.nl>
14056L:	linux-media@vger.kernel.org
14057S:	Odd Fixes
14058W:	https://linuxtv.org
14059T:	git git://linuxtv.org/media_tree.git
14060F:	drivers/media/radio/radio-miropcm20*
14061
14062MMP SUPPORT
14063R:	Lubomir Rintel <lkundrak@v3.sk>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065S:	Odd Fixes
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14067F:	arch/arm/boot/dts/mmp*
14068F:	arch/arm/mach-mmp/
14069F:	include/linux/soc/mmp/
14070
14071MMP USB PHY DRIVERS
14072R:	Lubomir Rintel <lkundrak@v3.sk>
14073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14074S:	Maintained
14075F:	drivers/phy/marvell/phy-mmp3-usb.c
14076F:	drivers/phy/marvell/phy-pxa-usb.c
14077
14078MMU GATHER AND TLB INVALIDATION
14079M:	Will Deacon <will@kernel.org>
14080M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14081M:	Andrew Morton <akpm@linux-foundation.org>
14082M:	Nick Piggin <npiggin@gmail.com>
14083M:	Peter Zijlstra <peterz@infradead.org>
14084L:	linux-arch@vger.kernel.org
14085L:	linux-mm@kvack.org
14086S:	Maintained
14087F:	arch/*/include/asm/tlb.h
14088F:	include/asm-generic/tlb.h
14089F:	mm/mmu_gather.c
14090
14091MN88472 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/mn88472*
14099
14100MN88473 MEDIA DRIVER
14101M:	Antti Palosaari <crope@iki.fi>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104W:	https://linuxtv.org
14105W:	http://palosaari.fi/linux/
14106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14107F:	drivers/media/dvb-frontends/mn88473*
14108
14109MODULE SUPPORT
14110M:	Luis Chamberlain <mcgrof@kernel.org>
14111L:	linux-modules@vger.kernel.org
14112L:	linux-kernel@vger.kernel.org
14113S:	Maintained
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14115F:	include/linux/module.h
14116F:	kernel/module/
14117F:	scripts/module*
14118
14119MONOLITHIC POWER SYSTEM PMIC DRIVER
14120M:	Saravanan Sekar <sravanhome@gmail.com>
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14123F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14124F:	drivers/hwmon/pmbus/mpq7932.c
14125F:	drivers/iio/adc/mp2629_adc.c
14126F:	drivers/mfd/mp2629.c
14127F:	drivers/power/supply/mp2629_charger.c
14128F:	drivers/regulator/mp5416.c
14129F:	drivers/regulator/mpq7920.c
14130F:	drivers/regulator/mpq7920.h
14131F:	include/linux/mfd/mp2629.h
14132
14133MOST(R) TECHNOLOGY DRIVER
14134M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14135M:	Christian Gromm <christian.gromm@microchip.com>
14136S:	Maintained
14137F:	Documentation/ABI/testing/configfs-most
14138F:	Documentation/ABI/testing/sysfs-bus-most
14139F:	drivers/most/
14140F:	drivers/staging/most/
14141F:	include/linux/most.h
14142
14143MOTORCOMM PHY DRIVER
14144M:	Peter Geis <pgwipeout@gmail.com>
14145M:	Frank <Frank.Sae@motor-comm.com>
14146L:	netdev@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14149F:	drivers/net/phy/motorcomm.c
14150
14151MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14152M:	Jiri Slaby <jirislaby@kernel.org>
14153S:	Maintained
14154F:	Documentation/driver-api/tty/moxa-smartio.rst
14155F:	drivers/tty/mxser.*
14156
14157MR800 AVERMEDIA USB FM RADIO DRIVER
14158M:	Alexey Klimov <klimov.linux@gmail.com>
14159L:	linux-media@vger.kernel.org
14160S:	Maintained
14161T:	git git://linuxtv.org/media_tree.git
14162F:	drivers/media/radio/radio-mr800.c
14163
14164MRF24J40 IEEE 802.15.4 RADIO DRIVER
14165M:	Stefan Schmidt <stefan@datenfreihafen.org>
14166L:	linux-wpan@vger.kernel.org
14167S:	Odd Fixes
14168F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14169F:	drivers/net/ieee802154/mrf24j40.c
14170
14171MSI LAPTOP SUPPORT
14172M:	"Lee, Chun-Yi" <jlee@suse.com>
14173L:	platform-driver-x86@vger.kernel.org
14174S:	Maintained
14175F:	drivers/platform/x86/msi-laptop.c
14176
14177MSI WMI SUPPORT
14178L:	platform-driver-x86@vger.kernel.org
14179S:	Orphan
14180F:	drivers/platform/x86/msi-wmi.c
14181
14182MSI001 MEDIA DRIVER
14183M:	Antti Palosaari <crope@iki.fi>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186W:	https://linuxtv.org
14187W:	http://palosaari.fi/linux/
14188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14189T:	git git://linuxtv.org/anttip/media_tree.git
14190F:	drivers/media/tuners/msi001*
14191
14192MSI2500 MEDIA DRIVER
14193M:	Antti Palosaari <crope@iki.fi>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196W:	https://linuxtv.org
14197W:	http://palosaari.fi/linux/
14198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14199T:	git git://linuxtv.org/anttip/media_tree.git
14200F:	drivers/media/usb/msi2500/
14201
14202MSTAR INTERRUPT CONTROLLER DRIVER
14203M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14204M:	Daniel Palmer <daniel@thingy.jp>
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14207F:	drivers/irqchip/irq-mst-intc.c
14208
14209MSYSTEMS DISKONCHIP G3 MTD DRIVER
14210M:	Robert Jarzmik <robert.jarzmik@free.fr>
14211L:	linux-mtd@lists.infradead.org
14212S:	Maintained
14213F:	drivers/mtd/devices/docg3*
14214
14215MT9M032 APTINA SENSOR DRIVER
14216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/i2c/mt9m032.c
14221F:	include/media/i2c/mt9m032.h
14222
14223MT9P031 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:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14229F:	drivers/media/i2c/mt9p031.c
14230F:	include/media/i2c/mt9p031.h
14231
14232MT9T001 APTINA CAMERA SENSOR
14233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236T:	git git://linuxtv.org/media_tree.git
14237F:	drivers/media/i2c/mt9t001.c
14238F:	include/media/i2c/mt9t001.h
14239
14240MT9T112 APTINA CAMERA SENSOR
14241M:	Jacopo Mondi <jacopo@jmondi.org>
14242L:	linux-media@vger.kernel.org
14243S:	Odd Fixes
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/i2c/mt9t112.c
14246F:	include/media/i2c/mt9t112.h
14247
14248MT9V032 APTINA CAMERA SENSOR
14249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14254F:	drivers/media/i2c/mt9v032.c
14255F:	include/media/i2c/mt9v032.h
14256
14257MT9V111 APTINA CAMERA SENSOR
14258M:	Jacopo Mondi <jacopo@jmondi.org>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14263F:	drivers/media/i2c/mt9v111.c
14264
14265MULTIFUNCTION DEVICES (MFD)
14266M:	Lee Jones <lee@kernel.org>
14267S:	Maintained
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14269F:	Documentation/devicetree/bindings/mfd/
14270F:	drivers/mfd/
14271F:	include/dt-bindings/mfd/
14272F:	include/linux/mfd/
14273
14274MULTIMEDIA CARD (MMC) ETC. OVER SPI
14275S:	Orphan
14276F:	drivers/mmc/host/mmc_spi.c
14277F:	include/linux/spi/mmc_spi.h
14278
14279MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14280M:	Ulf Hansson <ulf.hansson@linaro.org>
14281L:	linux-mmc@vger.kernel.org
14282S:	Maintained
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14284F:	Documentation/devicetree/bindings/mmc/
14285F:	drivers/mmc/
14286F:	include/linux/mmc/
14287F:	include/uapi/linux/mmc/
14288
14289MULTIPLEXER SUBSYSTEM
14290M:	Peter Rosin <peda@axentia.se>
14291S:	Maintained
14292F:	Documentation/ABI/testing/sysfs-class-mux*
14293F:	Documentation/devicetree/bindings/mux/
14294F:	drivers/mux/
14295F:	include/dt-bindings/mux/
14296F:	include/linux/mux/
14297
14298MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14299M:	Bin Liu <b-liu@ti.com>
14300L:	linux-usb@vger.kernel.org
14301S:	Maintained
14302F:	drivers/usb/musb/
14303
14304MXL301RF MEDIA DRIVER
14305M:	Akihiro Tsukada <tskd08@gmail.com>
14306L:	linux-media@vger.kernel.org
14307S:	Odd Fixes
14308F:	drivers/media/tuners/mxl301rf*
14309
14310MXL5007T MEDIA DRIVER
14311M:	Michael Krufky <mkrufky@linuxtv.org>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314W:	https://linuxtv.org
14315W:	http://github.com/mkrufky
14316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14317T:	git git://linuxtv.org/mkrufky/tuners.git
14318F:	drivers/media/tuners/mxl5007t.*
14319
14320MXSFB DRM DRIVER
14321M:	Marek Vasut <marex@denx.de>
14322M:	Stefan Agner <stefan@agner.ch>
14323L:	dri-devel@lists.freedesktop.org
14324S:	Supported
14325T:	git git://anongit.freedesktop.org/drm/drm-misc
14326F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14327F:	drivers/gpu/drm/mxsfb/
14328
14329MYLEX DAC960 PCI RAID Controller
14330M:	Hannes Reinecke <hare@kernel.org>
14331L:	linux-scsi@vger.kernel.org
14332S:	Supported
14333F:	drivers/scsi/myrb.*
14334F:	drivers/scsi/myrs.*
14335
14336MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14337M:	Chris Lee <christopher.lee@cspi.com>
14338L:	netdev@vger.kernel.org
14339S:	Supported
14340W:	https://www.cspi.com/ethernet-products/support/downloads/
14341F:	drivers/net/ethernet/myricom/myri10ge/
14342
14343NAND FLASH SUBSYSTEM
14344M:	Miquel Raynal <miquel.raynal@bootlin.com>
14345R:	Richard Weinberger <richard@nod.at>
14346L:	linux-mtd@lists.infradead.org
14347S:	Maintained
14348W:	http://www.linux-mtd.infradead.org/
14349Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14350C:	irc://irc.oftc.net/mtd
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14352F:	drivers/mtd/nand/
14353F:	include/linux/mtd/*nand*.h
14354
14355NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14356M:	Daniel Mack <zonque@gmail.com>
14357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14358S:	Maintained
14359W:	http://www.native-instruments.com
14360F:	sound/usb/caiaq/
14361
14362NATSEMI ETHERNET DRIVER (DP8381x)
14363S:	Orphan
14364F:	drivers/net/ethernet/natsemi/natsemi.c
14365
14366NCR 5380 SCSI DRIVERS
14367M:	Finn Thain <fthain@linux-m68k.org>
14368M:	Michael Schmitz <schmitzmic@gmail.com>
14369L:	linux-scsi@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/scsi/g_NCR5380.rst
14372F:	drivers/scsi/NCR5380.*
14373F:	drivers/scsi/arm/cumana_1.c
14374F:	drivers/scsi/arm/oak.c
14375F:	drivers/scsi/atari_scsi.*
14376F:	drivers/scsi/dmx3191d.c
14377F:	drivers/scsi/g_NCR5380.*
14378F:	drivers/scsi/mac_scsi.*
14379F:	drivers/scsi/sun3_scsi.*
14380F:	drivers/scsi/sun3_scsi_vme.c
14381
14382NCSI LIBRARY
14383M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14384S:	Maintained
14385F:	net/ncsi/
14386
14387NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14388M:	Guenter Roeck <linux@roeck-us.net>
14389L:	linux-hwmon@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/hwmon/nct6775.rst
14392F:	drivers/hwmon/nct6775-core.c
14393F:	drivers/hwmon/nct6775-platform.c
14394F:	drivers/hwmon/nct6775.h
14395
14396NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14397M:	Zev Weiss <zev@bewilderbeest.net>
14398L:	linux-hwmon@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14401F:	drivers/hwmon/nct6775-i2c.c
14402
14403NETDEVSIM
14404M:	Jakub Kicinski <kuba@kernel.org>
14405S:	Maintained
14406F:	drivers/net/netdevsim/*
14407
14408NETEM NETWORK EMULATOR
14409M:	Stephen Hemminger <stephen@networkplumber.org>
14410L:	netdev@vger.kernel.org
14411S:	Maintained
14412F:	net/sched/sch_netem.c
14413
14414NETERION 10GbE DRIVERS (s2io)
14415M:	Jon Mason <jdmason@kudzu.us>
14416L:	netdev@vger.kernel.org
14417S:	Supported
14418F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14419F:	drivers/net/ethernet/neterion/
14420
14421NETFILTER
14422M:	Pablo Neira Ayuso <pablo@netfilter.org>
14423M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14424M:	Florian Westphal <fw@strlen.de>
14425L:	netfilter-devel@vger.kernel.org
14426L:	coreteam@netfilter.org
14427S:	Maintained
14428W:	http://www.netfilter.org/
14429W:	http://www.iptables.org/
14430W:	http://www.nftables.org/
14431Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14432C:	irc://irc.libera.chat/netfilter
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14435F:	include/linux/netfilter*
14436F:	include/linux/netfilter/
14437F:	include/net/netfilter/
14438F:	include/uapi/linux/netfilter*
14439F:	include/uapi/linux/netfilter/
14440F:	net/*/netfilter.c
14441F:	net/*/netfilter/
14442F:	net/bridge/br_netfilter*.c
14443F:	net/netfilter/
14444
14445NETROM NETWORK LAYER
14446M:	Ralf Baechle <ralf@linux-mips.org>
14447L:	linux-hams@vger.kernel.org
14448S:	Maintained
14449W:	http://www.linux-ax25.org/
14450F:	include/net/netrom.h
14451F:	include/uapi/linux/netrom.h
14452F:	net/netrom/
14453
14454NETRONIX EMBEDDED CONTROLLER
14455M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14456S:	Maintained
14457F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14458F:	drivers/mfd/ntxec.c
14459F:	drivers/pwm/pwm-ntxec.c
14460F:	drivers/rtc/rtc-ntxec.c
14461F:	include/linux/mfd/ntxec.h
14462
14463NETRONOME ETHERNET DRIVERS
14464M:	Simon Horman <simon.horman@corigine.com>
14465R:	Jakub Kicinski <kuba@kernel.org>
14466L:	oss-drivers@corigine.com
14467S:	Maintained
14468F:	drivers/net/ethernet/netronome/
14469
14470NETWORK BLOCK DEVICE (NBD)
14471M:	Josef Bacik <josef@toxicpanda.com>
14472L:	linux-block@vger.kernel.org
14473L:	nbd@other.debian.org
14474S:	Maintained
14475F:	Documentation/admin-guide/blockdev/nbd.rst
14476F:	drivers/block/nbd.c
14477F:	include/trace/events/nbd.h
14478F:	include/uapi/linux/nbd.h
14479
14480NETWORK DROP MONITOR
14481M:	Neil Horman <nhorman@tuxdriver.com>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484W:	https://fedorahosted.org/dropwatch/
14485F:	include/uapi/linux/net_dropmon.h
14486F:	net/core/drop_monitor.c
14487
14488NETWORKING DRIVERS
14489M:	"David S. Miller" <davem@davemloft.net>
14490M:	Eric Dumazet <edumazet@google.com>
14491M:	Jakub Kicinski <kuba@kernel.org>
14492M:	Paolo Abeni <pabeni@redhat.com>
14493L:	netdev@vger.kernel.org
14494S:	Maintained
14495Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14498F:	Documentation/devicetree/bindings/net/
14499F:	drivers/connector/
14500F:	drivers/net/
14501F:	include/dt-bindings/net/
14502F:	include/linux/etherdevice.h
14503F:	include/linux/fcdevice.h
14504F:	include/linux/fddidevice.h
14505F:	include/linux/hippidevice.h
14506F:	include/linux/if_*
14507F:	include/linux/inetdevice.h
14508F:	include/linux/netdevice.h
14509F:	include/uapi/linux/if_*
14510F:	include/uapi/linux/netdevice.h
14511
14512NETWORKING DRIVERS (WIRELESS)
14513M:	Kalle Valo <kvalo@kernel.org>
14514L:	linux-wireless@vger.kernel.org
14515S:	Maintained
14516W:	https://wireless.wiki.kernel.org/
14517Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14520F:	Documentation/devicetree/bindings/net/wireless/
14521F:	drivers/net/wireless/
14522
14523NETWORKING [DSA]
14524M:	Andrew Lunn <andrew@lunn.ch>
14525M:	Florian Fainelli <f.fainelli@gmail.com>
14526M:	Vladimir Oltean <olteanv@gmail.com>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/net/dsa/
14529F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14530F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14531F:	drivers/net/dsa/
14532F:	include/linux/dsa/
14533F:	include/linux/platform_data/dsa.h
14534F:	include/net/dsa.h
14535F:	net/dsa/
14536F:	tools/testing/selftests/drivers/net/dsa/
14537
14538NETWORKING [GENERAL]
14539M:	"David S. Miller" <davem@davemloft.net>
14540M:	Eric Dumazet <edumazet@google.com>
14541M:	Jakub Kicinski <kuba@kernel.org>
14542M:	Paolo Abeni <pabeni@redhat.com>
14543L:	netdev@vger.kernel.org
14544S:	Maintained
14545Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14546B:	mailto:netdev@vger.kernel.org
14547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14549F:	Documentation/core-api/netlink.rst
14550F:	Documentation/networking/
14551F:	Documentation/process/maintainer-netdev.rst
14552F:	Documentation/userspace-api/netlink/
14553F:	include/linux/in.h
14554F:	include/linux/net.h
14555F:	include/linux/netdevice.h
14556F:	include/net/
14557F:	include/uapi/linux/in.h
14558F:	include/uapi/linux/net.h
14559F:	include/uapi/linux/net_namespace.h
14560F:	include/uapi/linux/netdevice.h
14561F:	lib/net_utils.c
14562F:	lib/random32.c
14563F:	net/
14564F:	tools/net/
14565F:	tools/testing/selftests/net/
14566
14567NETWORKING [IPSEC]
14568M:	Steffen Klassert <steffen.klassert@secunet.com>
14569M:	Herbert Xu <herbert@gondor.apana.org.au>
14570M:	"David S. Miller" <davem@davemloft.net>
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14575F:	include/net/xfrm.h
14576F:	include/uapi/linux/xfrm.h
14577F:	net/ipv4/ah4.c
14578F:	net/ipv4/esp4*
14579F:	net/ipv4/ip_vti.c
14580F:	net/ipv4/ipcomp.c
14581F:	net/ipv4/xfrm*
14582F:	net/ipv6/ah6.c
14583F:	net/ipv6/esp6*
14584F:	net/ipv6/ip6_vti.c
14585F:	net/ipv6/ipcomp6.c
14586F:	net/ipv6/xfrm*
14587F:	net/key/
14588F:	net/xfrm/
14589F:	tools/testing/selftests/net/ipsec.c
14590
14591NETWORKING [IPv4/IPv6]
14592M:	"David S. Miller" <davem@davemloft.net>
14593M:	David Ahern <dsahern@kernel.org>
14594L:	netdev@vger.kernel.org
14595S:	Maintained
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14597F:	arch/x86/net/*
14598F:	include/linux/ip.h
14599F:	include/linux/ipv6*
14600F:	include/net/fib*
14601F:	include/net/ip*
14602F:	include/net/route.h
14603F:	net/ipv4/
14604F:	net/ipv6/
14605
14606NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14607M:	Paul Moore <paul@paul-moore.com>
14608L:	netdev@vger.kernel.org
14609L:	linux-security-module@vger.kernel.org
14610S:	Maintained
14611W:	https://github.com/netlabel
14612F:	Documentation/netlabel/
14613F:	include/net/calipso.h
14614F:	include/net/cipso_ipv4.h
14615F:	include/net/netlabel.h
14616F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14617F:	include/uapi/linux/netfilter/xt_SECMARK.h
14618F:	net/ipv4/cipso_ipv4.c
14619F:	net/ipv6/calipso.c
14620F:	net/netfilter/xt_CONNSECMARK.c
14621F:	net/netfilter/xt_SECMARK.c
14622F:	net/netlabel/
14623
14624NETWORKING [MPTCP]
14625M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14626L:	netdev@vger.kernel.org
14627L:	mptcp@lists.linux.dev
14628S:	Maintained
14629W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14630B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14631T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14632T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14633F:	Documentation/networking/mptcp-sysctl.rst
14634F:	include/net/mptcp.h
14635F:	include/trace/events/mptcp.h
14636F:	include/uapi/linux/mptcp.h
14637F:	net/mptcp/
14638F:	tools/testing/selftests/bpf/*/*mptcp*.c
14639F:	tools/testing/selftests/net/mptcp/
14640
14641NETWORKING [TCP]
14642M:	Eric Dumazet <edumazet@google.com>
14643L:	netdev@vger.kernel.org
14644S:	Maintained
14645F:	include/linux/tcp.h
14646F:	include/net/tcp.h
14647F:	include/trace/events/tcp.h
14648F:	include/uapi/linux/tcp.h
14649F:	net/ipv4/syncookies.c
14650F:	net/ipv4/tcp*.c
14651F:	net/ipv6/syncookies.c
14652F:	net/ipv6/tcp*.c
14653
14654NETWORKING [TLS]
14655M:	Boris Pismenny <borisp@nvidia.com>
14656M:	John Fastabend <john.fastabend@gmail.com>
14657M:	Jakub Kicinski <kuba@kernel.org>
14658L:	netdev@vger.kernel.org
14659S:	Maintained
14660F:	include/net/tls.h
14661F:	include/uapi/linux/tls.h
14662F:	net/tls/*
14663
14664NETXEN (1/10) GbE SUPPORT
14665M:	Manish Chopra <manishc@marvell.com>
14666M:	Rahul Verma <rahulv@marvell.com>
14667M:	GR-Linux-NIC-Dev@marvell.com
14668L:	netdev@vger.kernel.org
14669S:	Supported
14670F:	drivers/net/ethernet/qlogic/netxen/
14671
14672NET_FAILOVER MODULE
14673M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14674L:	netdev@vger.kernel.org
14675S:	Supported
14676F:	Documentation/networking/net_failover.rst
14677F:	drivers/net/net_failover.c
14678F:	include/net/net_failover.h
14679
14680NEXTHOP
14681M:	David Ahern <dsahern@kernel.org>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684F:	include/net/netns/nexthop.h
14685F:	include/net/nexthop.h
14686F:	include/uapi/linux/nexthop.h
14687F:	net/ipv4/nexthop.c
14688
14689NFC SUBSYSTEM
14690M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/net/nfc/
14694F:	drivers/nfc/
14695F:	include/net/nfc/
14696F:	include/uapi/linux/nfc.h
14697F:	net/nfc/
14698
14699NFC VIRTUAL NCI DEVICE DRIVER
14700M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14701L:	netdev@vger.kernel.org
14702S:	Supported
14703F:	drivers/nfc/virtual_ncidev.c
14704F:	tools/testing/selftests/nci/
14705
14706NFS, SUNRPC, AND LOCKD CLIENTS
14707M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14708M:	Anna Schumaker <anna@kernel.org>
14709L:	linux-nfs@vger.kernel.org
14710S:	Maintained
14711W:	http://client.linux-nfs.org
14712T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14713F:	fs/lockd/
14714F:	fs/nfs/
14715F:	fs/nfs_common/
14716F:	include/linux/lockd/
14717F:	include/linux/nfs*
14718F:	include/linux/sunrpc/
14719F:	include/uapi/linux/nfs*
14720F:	include/uapi/linux/sunrpc/
14721F:	net/sunrpc/
14722F:	Documentation/filesystems/nfs/
14723
14724NILFS2 FILESYSTEM
14725M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14726L:	linux-nilfs@vger.kernel.org
14727S:	Supported
14728W:	https://nilfs.sourceforge.io/
14729W:	https://nilfs.osdn.jp/
14730T:	git https://github.com/konis/nilfs2.git
14731F:	Documentation/filesystems/nilfs2.rst
14732F:	fs/nilfs2/
14733F:	include/trace/events/nilfs2.h
14734F:	include/uapi/linux/nilfs2_api.h
14735F:	include/uapi/linux/nilfs2_ondisk.h
14736
14737NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14738M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14739S:	Maintained
14740W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14741F:	Documentation/scsi/NinjaSCSI.rst
14742F:	drivers/scsi/pcmcia/nsp_*
14743
14744NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14745M:	GOTO Masanori <gotom@debian.or.jp>
14746M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14747S:	Maintained
14748W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14749F:	Documentation/scsi/NinjaSCSI.rst
14750F:	drivers/scsi/nsp32*
14751
14752NINTENDO HID DRIVER
14753M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14754L:	linux-input@vger.kernel.org
14755S:	Maintained
14756F:	drivers/hid/hid-nintendo*
14757
14758NIOS2 ARCHITECTURE
14759M:	Dinh Nguyen <dinguyen@kernel.org>
14760S:	Maintained
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14762F:	arch/nios2/
14763
14764NITRO ENCLAVES (NE)
14765M:	Alexandru Ciobotaru <alcioa@amazon.com>
14766L:	linux-kernel@vger.kernel.org
14767L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14768S:	Supported
14769W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14770F:	Documentation/virt/ne_overview.rst
14771F:	drivers/virt/nitro_enclaves/
14772F:	include/linux/nitro_enclaves.h
14773F:	include/uapi/linux/nitro_enclaves.h
14774F:	samples/nitro_enclaves/
14775
14776NOHZ, DYNTICKS SUPPORT
14777M:	Frederic Weisbecker <fweisbec@gmail.com>
14778M:	Thomas Gleixner <tglx@linutronix.de>
14779M:	Ingo Molnar <mingo@kernel.org>
14780L:	linux-kernel@vger.kernel.org
14781S:	Maintained
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14783F:	include/linux/sched/nohz.h
14784F:	include/linux/tick.h
14785F:	kernel/time/tick*.*
14786
14787NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14788M:	Pavel Machek <pavel@ucw.cz>
14789M:	Sakari Ailus <sakari.ailus@iki.fi>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792F:	drivers/media/i2c/ad5820.c
14793F:	drivers/media/i2c/et8ek8
14794
14795NOKIA N900 POWER SUPPLY DRIVERS
14796R:	Pali Rohár <pali@kernel.org>
14797F:	drivers/power/supply/bq2415x_charger.c
14798F:	drivers/power/supply/bq27xxx_battery.c
14799F:	drivers/power/supply/bq27xxx_battery_i2c.c
14800F:	drivers/power/supply/isp1704_charger.c
14801F:	drivers/power/supply/rx51_battery.c
14802F:	include/linux/power/bq2415x_charger.h
14803F:	include/linux/power/bq27xxx_battery.h
14804
14805NOLIBC HEADER FILE
14806M:	Willy Tarreau <w@1wt.eu>
14807S:	Maintained
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14809F:	tools/include/nolibc/
14810F:	tools/testing/selftests/nolibc/
14811
14812NSDEPS
14813M:	Matthias Maennich <maennich@google.com>
14814S:	Maintained
14815F:	Documentation/core-api/symbol-namespaces.rst
14816F:	scripts/nsdeps
14817
14818NTB AMD DRIVER
14819M:	Sanjay R Mehta <sanju.mehta@amd.com>
14820M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14821L:	ntb@lists.linux.dev
14822S:	Supported
14823F:	drivers/ntb/hw/amd/
14824
14825NTB DRIVER CORE
14826M:	Jon Mason <jdmason@kudzu.us>
14827M:	Dave Jiang <dave.jiang@intel.com>
14828M:	Allen Hubbe <allenbh@gmail.com>
14829L:	ntb@lists.linux.dev
14830S:	Supported
14831W:	https://github.com/jonmason/ntb/wiki
14832T:	git git://github.com/jonmason/ntb.git
14833F:	drivers/net/ntb_netdev.c
14834F:	drivers/ntb/
14835F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14836F:	include/linux/ntb.h
14837F:	include/linux/ntb_transport.h
14838F:	tools/testing/selftests/ntb/
14839
14840NTB IDT DRIVER
14841M:	Serge Semin <fancer.lancer@gmail.com>
14842L:	ntb@lists.linux.dev
14843S:	Supported
14844F:	drivers/ntb/hw/idt/
14845
14846NTB INTEL DRIVER
14847M:	Dave Jiang <dave.jiang@intel.com>
14848L:	ntb@lists.linux.dev
14849S:	Supported
14850W:	https://github.com/davejiang/linux/wiki
14851T:	git https://github.com/davejiang/linux.git
14852F:	drivers/ntb/hw/intel/
14853
14854NTFS FILESYSTEM
14855M:	Anton Altaparmakov <anton@tuxera.com>
14856L:	linux-ntfs-dev@lists.sourceforge.net
14857S:	Supported
14858W:	http://www.tuxera.com/
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14860F:	Documentation/filesystems/ntfs.rst
14861F:	fs/ntfs/
14862
14863NTFS3 FILESYSTEM
14864M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14865L:	ntfs3@lists.linux.dev
14866S:	Supported
14867W:	http://www.paragon-software.com/
14868T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14869F:	Documentation/filesystems/ntfs3.rst
14870F:	fs/ntfs3/
14871
14872NUBUS SUBSYSTEM
14873M:	Finn Thain <fthain@linux-m68k.org>
14874L:	linux-m68k@lists.linux-m68k.org
14875S:	Maintained
14876F:	arch/*/include/asm/nubus.h
14877F:	drivers/nubus/
14878F:	include/linux/nubus.h
14879F:	include/uapi/linux/nubus.h
14880
14881NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14882M:	Antonino Daplas <adaplas@gmail.com>
14883L:	linux-fbdev@vger.kernel.org
14884S:	Maintained
14885F:	drivers/video/fbdev/nvidia/
14886F:	drivers/video/fbdev/riva/
14887
14888NVIDIA WMI EC BACKLIGHT DRIVER
14889M:	Daniel Dadap <ddadap@nvidia.com>
14890L:	platform-driver-x86@vger.kernel.org
14891S:	Supported
14892F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14893F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14894
14895NVM EXPRESS DRIVER
14896M:	Keith Busch <kbusch@kernel.org>
14897M:	Jens Axboe <axboe@fb.com>
14898M:	Christoph Hellwig <hch@lst.de>
14899M:	Sagi Grimberg <sagi@grimberg.me>
14900L:	linux-nvme@lists.infradead.org
14901S:	Supported
14902W:	http://git.infradead.org/nvme.git
14903T:	git git://git.infradead.org/nvme.git
14904F:	Documentation/nvme/
14905F:	drivers/nvme/common/
14906F:	drivers/nvme/host/
14907F:	include/linux/nvme-*.h
14908F:	include/linux/nvme.h
14909F:	include/uapi/linux/nvme_ioctl.h
14910
14911NVM EXPRESS FABRICS AUTHENTICATION
14912M:	Hannes Reinecke <hare@suse.de>
14913L:	linux-nvme@lists.infradead.org
14914S:	Supported
14915F:	drivers/nvme/host/auth.c
14916F:	drivers/nvme/target/auth.c
14917F:	drivers/nvme/target/fabrics-cmd-auth.c
14918F:	include/linux/nvme-auth.h
14919
14920NVM EXPRESS HARDWARE MONITORING SUPPORT
14921M:	Guenter Roeck <linux@roeck-us.net>
14922L:	linux-nvme@lists.infradead.org
14923S:	Supported
14924F:	drivers/nvme/host/hwmon.c
14925
14926NVM EXPRESS FC TRANSPORT DRIVERS
14927M:	James Smart <james.smart@broadcom.com>
14928L:	linux-nvme@lists.infradead.org
14929S:	Supported
14930F:	drivers/nvme/host/fc.c
14931F:	drivers/nvme/target/fc.c
14932F:	drivers/nvme/target/fcloop.c
14933F:	include/linux/nvme-fc-driver.h
14934F:	include/linux/nvme-fc.h
14935
14936NVM EXPRESS TARGET DRIVER
14937M:	Christoph Hellwig <hch@lst.de>
14938M:	Sagi Grimberg <sagi@grimberg.me>
14939M:	Chaitanya Kulkarni <kch@nvidia.com>
14940L:	linux-nvme@lists.infradead.org
14941S:	Supported
14942W:	http://git.infradead.org/nvme.git
14943T:	git git://git.infradead.org/nvme.git
14944F:	drivers/nvme/target/
14945
14946NVMEM FRAMEWORK
14947M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14948S:	Maintained
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14950F:	Documentation/ABI/stable/sysfs-bus-nvmem
14951F:	Documentation/devicetree/bindings/nvmem/
14952F:	drivers/nvmem/
14953F:	include/linux/nvmem-consumer.h
14954F:	include/linux/nvmem-provider.h
14955
14956NXP C45 TJA11XX PHY DRIVER
14957M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14958L:	netdev@vger.kernel.org
14959S:	Maintained
14960F:	drivers/net/phy/nxp-c45-tja11xx.c
14961
14962NXP FSPI DRIVER
14963M:	Han Xu <han.xu@nxp.com>
14964M:	Haibo Chen <haibo.chen@nxp.com>
14965R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14966L:	linux-spi@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14969F:	drivers/spi/spi-nxp-fspi.c
14970
14971NXP FXAS21002C DRIVER
14972M:	Rui Miguel Silva <rmfrfs@gmail.com>
14973L:	linux-iio@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14976F:	drivers/iio/gyro/fxas21002c.h
14977F:	drivers/iio/gyro/fxas21002c_core.c
14978F:	drivers/iio/gyro/fxas21002c_i2c.c
14979F:	drivers/iio/gyro/fxas21002c_spi.c
14980
14981NXP i.MX CLOCK DRIVERS
14982M:	Abel Vesa <abelvesa@kernel.org>
14983R:	Peng Fan <peng.fan@nxp.com>
14984L:	linux-clk@vger.kernel.org
14985L:	linux-imx@nxp.com
14986S:	Maintained
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14988F:	Documentation/devicetree/bindings/clock/imx*
14989F:	drivers/clk/imx/
14990F:	include/dt-bindings/clock/imx*
14991
14992NXP i.MX 8MQ DCSS DRIVER
14993M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14994R:	Lucas Stach <l.stach@pengutronix.de>
14995L:	dri-devel@lists.freedesktop.org
14996S:	Maintained
14997F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14998F:	drivers/gpu/drm/imx/dcss/
14999
15000NXP i.MX 8QXP ADC DRIVER
15001M:	Cai Huoqing <cai.huoqing@linux.dev>
15002M:	Haibo Chen <haibo.chen@nxp.com>
15003L:	linux-imx@nxp.com
15004L:	linux-iio@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15007F:	drivers/iio/adc/imx8qxp-adc.c
15008
15009NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15010M:	Haibo Chen <haibo.chen@nxp.com>
15011L:	linux-iio@vger.kernel.org
15012L:	linux-imx@nxp.com
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15015F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15016F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15017F:	drivers/iio/adc/imx7d_adc.c
15018F:	drivers/iio/adc/imx93_adc.c
15019F:	drivers/iio/adc/vf610_adc.c
15020
15021NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15022M:	Jagan Teki <jagan@amarulasolutions.com>
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15025F:	drivers/regulator/pf8x00-regulator.c
15026
15027NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15028M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15029L:	linux-kernel@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15032F:	drivers/extcon/extcon-ptn5150.c
15033
15034NXP SGTL5000 DRIVER
15035M:	Fabio Estevam <festevam@gmail.com>
15036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15039F:	sound/soc/codecs/sgtl5000*
15040
15041NXP SJA1105 ETHERNET SWITCH DRIVER
15042M:	Vladimir Oltean <olteanv@gmail.com>
15043L:	linux-kernel@vger.kernel.org
15044S:	Maintained
15045F:	drivers/net/dsa/sja1105
15046F:	drivers/net/pcs/pcs-xpcs-nxp.c
15047
15048NXP TDA998X DRM DRIVER
15049M:	Russell King <linux@armlinux.org.uk>
15050S:	Maintained
15051T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15052T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15053F:	drivers/gpu/drm/i2c/tda998x_drv.c
15054F:	include/drm/i2c/tda998x.h
15055F:	include/dt-bindings/display/tda998x.h
15056K:	"nxp,tda998x"
15057
15058NXP TFA9879 DRIVER
15059M:	Peter Rosin <peda@axentia.se>
15060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15063F:	sound/soc/codecs/tfa9879*
15064
15065NXP/Goodix TFA989X (TFA1) DRIVER
15066M:	Stephan Gerhold <stephan@gerhold.net>
15067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15070F:	sound/soc/codecs/tfa989x.c
15071
15072NXP-NCI NFC DRIVER
15073S:	Orphan
15074F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15075F:	drivers/nfc/nxp-nci
15076
15077NXP i.MX 8MP DW100 V4L2 DRIVER
15078M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15079L:	linux-media@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15082F:	Documentation/userspace-api/media/drivers/dw100.rst
15083F:	drivers/media/platform/nxp/dw100/
15084F:	include/uapi/linux/dw100.h
15085
15086NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15087M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15088R:	NXP Linux Team <linux-imx@nxp.com>
15089L:	linux-media@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15092F:	drivers/media/platform/nxp/imx-jpeg
15093
15094NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15095M:	Jonas Malaco <jonas@protocubo.io>
15096L:	linux-hwmon@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/hwmon/nzxt-kraken2.rst
15099F:	drivers/hwmon/nzxt-kraken2.c
15100
15101NZXT-SMART2 HARDWARE MONITORING DRIVER
15102M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15103L:	linux-hwmon@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/hwmon/nzxt-smart2.rst
15106F:	drivers/hwmon/nzxt-smart2.c
15107
15108OBJAGG
15109M:	Jiri Pirko <jiri@resnulli.us>
15110L:	netdev@vger.kernel.org
15111S:	Supported
15112F:	include/linux/objagg.h
15113F:	lib/objagg.c
15114F:	lib/test_objagg.c
15115
15116OBJTOOL
15117M:	Josh Poimboeuf <jpoimboe@kernel.org>
15118M:	Peter Zijlstra <peterz@infradead.org>
15119S:	Supported
15120F:	tools/objtool/
15121F:	include/linux/objtool.h
15122
15123OCELOT ETHERNET SWITCH DRIVER
15124M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15125M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15126M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15127M:	UNGLinuxDriver@microchip.com
15128L:	netdev@vger.kernel.org
15129S:	Supported
15130F:	drivers/net/dsa/ocelot/*
15131F:	drivers/net/ethernet/mscc/
15132F:	include/soc/mscc/ocelot*
15133F:	net/dsa/tag_ocelot.c
15134F:	net/dsa/tag_ocelot_8021q.c
15135F:	tools/testing/selftests/drivers/net/ocelot/*
15136
15137OCELOT EXTERNAL SWITCH CONTROL
15138M:	Colin Foster <colin.foster@in-advantage.com>
15139S:	Supported
15140F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15141F:	drivers/mfd/ocelot*
15142F:	drivers/net/dsa/ocelot/ocelot_ext.c
15143F:	include/linux/mfd/ocelot.h
15144
15145OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15146M:	Frederic Barrat <fbarrat@linux.ibm.com>
15147M:	Andrew Donnellan <ajd@linux.ibm.com>
15148L:	linuxppc-dev@lists.ozlabs.org
15149S:	Supported
15150F:	Documentation/userspace-api/accelerators/ocxl.rst
15151F:	arch/powerpc/include/asm/pnv-ocxl.h
15152F:	arch/powerpc/platforms/powernv/ocxl.c
15153F:	drivers/misc/ocxl/
15154F:	include/misc/ocxl*
15155F:	include/uapi/misc/ocxl.h
15156
15157OMAP AUDIO SUPPORT
15158M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15159M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15161L:	linux-omap@vger.kernel.org
15162S:	Maintained
15163F:	sound/soc/ti/n810.c
15164F:	sound/soc/ti/omap*
15165F:	sound/soc/ti/rx51.c
15166F:	sound/soc/ti/sdma-pcm.*
15167
15168OMAP CLOCK FRAMEWORK SUPPORT
15169M:	Paul Walmsley <paul@pwsan.com>
15170L:	linux-omap@vger.kernel.org
15171S:	Maintained
15172F:	arch/arm/*omap*/*clock*
15173
15174OMAP DEVICE TREE SUPPORT
15175M:	Benoît Cousson <bcousson@baylibre.com>
15176M:	Tony Lindgren <tony@atomide.com>
15177L:	linux-omap@vger.kernel.org
15178L:	devicetree@vger.kernel.org
15179S:	Maintained
15180F:	arch/arm/boot/dts/*am3*
15181F:	arch/arm/boot/dts/*am4*
15182F:	arch/arm/boot/dts/*am5*
15183F:	arch/arm/boot/dts/*dra7*
15184F:	arch/arm/boot/dts/*omap*
15185F:	arch/arm/boot/dts/logicpd-som-lv*
15186F:	arch/arm/boot/dts/logicpd-torpedo*
15187
15188OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15189L:	linux-omap@vger.kernel.org
15190L:	linux-fbdev@vger.kernel.org
15191S:	Orphan
15192F:	Documentation/arm/omap/dss.rst
15193F:	drivers/video/fbdev/omap2/
15194
15195OMAP FRAMEBUFFER SUPPORT
15196L:	linux-fbdev@vger.kernel.org
15197L:	linux-omap@vger.kernel.org
15198S:	Orphan
15199F:	drivers/video/fbdev/omap/
15200
15201OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15202M:	Roger Quadros <rogerq@kernel.org>
15203M:	Tony Lindgren <tony@atomide.com>
15204L:	linux-omap@vger.kernel.org
15205S:	Maintained
15206F:	arch/arm/mach-omap2/*gpmc*
15207F:	drivers/memory/omap-gpmc.c
15208
15209OMAP GPIO DRIVER
15210M:	Grygorii Strashko <grygorii.strashko@ti.com>
15211M:	Santosh Shilimkar <ssantosh@kernel.org>
15212M:	Kevin Hilman <khilman@kernel.org>
15213L:	linux-omap@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15216F:	drivers/gpio/gpio-omap.c
15217
15218OMAP HARDWARE SPINLOCK SUPPORT
15219M:	Ohad Ben-Cohen <ohad@wizery.com>
15220L:	linux-omap@vger.kernel.org
15221S:	Maintained
15222F:	drivers/hwspinlock/omap_hwspinlock.c
15223
15224OMAP HS MMC SUPPORT
15225L:	linux-mmc@vger.kernel.org
15226L:	linux-omap@vger.kernel.org
15227S:	Orphan
15228F:	drivers/mmc/host/omap_hsmmc.c
15229
15230OMAP HWMOD DATA
15231M:	Paul Walmsley <paul@pwsan.com>
15232L:	linux-omap@vger.kernel.org
15233S:	Maintained
15234F:	arch/arm/mach-omap2/omap_hwmod*data*
15235
15236OMAP HWMOD SUPPORT
15237M:	Benoît Cousson <bcousson@baylibre.com>
15238M:	Paul Walmsley <paul@pwsan.com>
15239L:	linux-omap@vger.kernel.org
15240S:	Maintained
15241F:	arch/arm/mach-omap2/omap_hwmod.*
15242
15243OMAP I2C DRIVER
15244M:	Vignesh R <vigneshr@ti.com>
15245L:	linux-omap@vger.kernel.org
15246L:	linux-i2c@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15249F:	drivers/i2c/busses/i2c-omap.c
15250
15251OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15253L:	linux-media@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15256F:	drivers/media/platform/ti/omap3isp/
15257F:	drivers/staging/media/omap4iss/
15258
15259OMAP MMC SUPPORT
15260M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15261L:	linux-omap@vger.kernel.org
15262S:	Odd Fixes
15263F:	drivers/mmc/host/omap.c
15264
15265OMAP POWER MANAGEMENT SUPPORT
15266M:	Kevin Hilman <khilman@kernel.org>
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269F:	arch/arm/*omap*/*pm*
15270F:	drivers/cpufreq/omap-cpufreq.c
15271
15272OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15273M:	Paul Walmsley <paul@pwsan.com>
15274L:	linux-omap@vger.kernel.org
15275S:	Maintained
15276F:	arch/arm/mach-omap2/prm*
15277
15278OMAP RANDOM NUMBER GENERATOR SUPPORT
15279M:	Deepak Saxena <dsaxena@plexity.net>
15280S:	Maintained
15281F:	drivers/char/hw_random/omap-rng.c
15282
15283OMAP USB SUPPORT
15284L:	linux-usb@vger.kernel.org
15285L:	linux-omap@vger.kernel.org
15286S:	Orphan
15287F:	arch/arm/*omap*/usb*
15288F:	drivers/usb/*/*omap*
15289
15290OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15291M:	Mark Jackson <mpfj@newflow.co.uk>
15292L:	linux-omap@vger.kernel.org
15293S:	Maintained
15294F:	arch/arm/boot/dts/am335x-nano.dts
15295
15296OMAP1 SUPPORT
15297M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15298M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15299M:	Tony Lindgren <tony@atomide.com>
15300L:	linux-omap@vger.kernel.org
15301S:	Maintained
15302Q:	http://patchwork.kernel.org/project/linux-omap/list/
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15304F:	arch/arm/configs/omap1_defconfig
15305F:	arch/arm/mach-omap1/
15306F:	drivers/i2c/busses/i2c-omap.c
15307F:	include/linux/platform_data/ams-delta-fiq.h
15308F:	include/linux/platform_data/i2c-omap.h
15309
15310OMAP2+ SUPPORT
15311M:	Tony Lindgren <tony@atomide.com>
15312L:	linux-omap@vger.kernel.org
15313S:	Maintained
15314W:	http://www.muru.com/linux/omap/
15315W:	http://linux.omap.com/
15316Q:	http://patchwork.kernel.org/project/linux-omap/list/
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15318F:	arch/arm/configs/omap2plus_defconfig
15319F:	arch/arm/mach-omap2/
15320F:	drivers/bus/ti-sysc.c
15321F:	drivers/i2c/busses/i2c-omap.c
15322F:	drivers/irqchip/irq-omap-intc.c
15323F:	drivers/mfd/*omap*.c
15324F:	drivers/mfd/menelaus.c
15325F:	drivers/mfd/palmas.c
15326F:	drivers/mfd/tps65217.c
15327F:	drivers/mfd/tps65218.c
15328F:	drivers/mfd/tps65219.c
15329F:	drivers/mfd/tps65910.c
15330F:	drivers/mfd/twl-core.[ch]
15331F:	drivers/mfd/twl4030*.c
15332F:	drivers/mfd/twl6030*.c
15333F:	drivers/mfd/twl6040*.c
15334F:	drivers/regulator/palmas-regulator*.c
15335F:	drivers/regulator/pbias-regulator.c
15336F:	drivers/regulator/tps65217-regulator.c
15337F:	drivers/regulator/tps65218-regulator.c
15338F:	drivers/regulator/tps65219-regulator.c
15339F:	drivers/regulator/tps65910-regulator.c
15340F:	drivers/regulator/twl-regulator.c
15341F:	drivers/regulator/twl6030-regulator.c
15342F:	include/linux/platform_data/i2c-omap.h
15343F:	include/linux/platform_data/ti-sysc.h
15344
15345OMFS FILESYSTEM
15346M:	Bob Copeland <me@bobcopeland.com>
15347L:	linux-karma-devel@lists.sourceforge.net
15348S:	Maintained
15349F:	Documentation/filesystems/omfs.rst
15350F:	fs/omfs/
15351
15352OMNIKEY CARDMAN 4000 DRIVER
15353M:	Harald Welte <laforge@gnumonks.org>
15354S:	Maintained
15355F:	drivers/char/pcmcia/cm4000_cs.c
15356F:	include/linux/cm4000_cs.h
15357F:	include/uapi/linux/cm4000_cs.h
15358
15359OMNIKEY CARDMAN 4040 DRIVER
15360M:	Harald Welte <laforge@gnumonks.org>
15361S:	Maintained
15362F:	drivers/char/pcmcia/cm4040_cs.*
15363
15364OMNIVISION OG01A1B SENSOR DRIVER
15365M:	Shawn Tu <shawnx.tu@intel.com>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368F:	drivers/media/i2c/og01a1b.c
15369
15370OMNIVISION OV02A10 SENSOR DRIVER
15371M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15372L:	linux-media@vger.kernel.org
15373S:	Maintained
15374T:	git git://linuxtv.org/media_tree.git
15375F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15376F:	drivers/media/i2c/ov02a10.c
15377
15378OMNIVISION OV08D10 SENSOR DRIVER
15379M:	Jimmy Su <jimmy.su@intel.com>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382T:	git git://linuxtv.org/media_tree.git
15383F:	drivers/media/i2c/ov08d10.c
15384
15385OMNIVISION OV08X40 SENSOR DRIVER
15386M:	Jason Chen <jason.z.chen@intel.com>
15387L:	linux-media@vger.kernel.org
15388S:	Maintained
15389T:	git git://linuxtv.org/media_tree.git
15390F:	drivers/media/i2c/ov08x40.c
15391
15392OMNIVISION OV13858 SENSOR DRIVER
15393M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396T:	git git://linuxtv.org/media_tree.git
15397F:	drivers/media/i2c/ov13858.c
15398
15399OMNIVISION OV13B10 SENSOR DRIVER
15400M:	Arec Kao <arec.kao@intel.com>
15401L:	linux-media@vger.kernel.org
15402S:	Maintained
15403T:	git git://linuxtv.org/media_tree.git
15404F:	drivers/media/i2c/ov13b10.c
15405
15406OMNIVISION OV2680 SENSOR DRIVER
15407M:	Rui Miguel Silva <rmfrfs@gmail.com>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410T:	git git://linuxtv.org/media_tree.git
15411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15412F:	drivers/media/i2c/ov2680.c
15413
15414OMNIVISION OV2685 SENSOR DRIVER
15415M:	Shunqian Zheng <zhengsq@rock-chips.com>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418T:	git git://linuxtv.org/media_tree.git
15419F:	drivers/media/i2c/ov2685.c
15420
15421OMNIVISION OV2740 SENSOR DRIVER
15422M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15423R:	Shawn Tu <shawnx.tu@intel.com>
15424R:	Bingbu Cao <bingbu.cao@intel.com>
15425L:	linux-media@vger.kernel.org
15426S:	Maintained
15427T:	git git://linuxtv.org/media_tree.git
15428F:	drivers/media/i2c/ov2740.c
15429
15430OMNIVISION OV4689 SENSOR DRIVER
15431M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434T:	git git://linuxtv.org/media_tree.git
15435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15436F:	drivers/media/i2c/ov5647.c
15437
15438OMNIVISION OV5640 SENSOR DRIVER
15439M:	Steve Longerbeam <slongerbeam@gmail.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442T:	git git://linuxtv.org/media_tree.git
15443F:	drivers/media/i2c/ov5640.c
15444
15445OMNIVISION OV5647 SENSOR DRIVER
15446M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15447M:	Jacopo Mondi <jacopo@jmondi.org>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15452F:	drivers/media/i2c/ov5647.c
15453
15454OMNIVISION OV5670 SENSOR DRIVER
15455M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15460F:	drivers/media/i2c/ov5670.c
15461
15462OMNIVISION OV5675 SENSOR DRIVER
15463M:	Shawn Tu <shawnx.tu@intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15468F:	drivers/media/i2c/ov5675.c
15469
15470OMNIVISION OV5693 SENSOR DRIVER
15471M:	Daniel Scally <djrscally@gmail.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15476F:	drivers/media/i2c/ov5693.c
15477
15478OMNIVISION OV5695 SENSOR DRIVER
15479M:	Shunqian Zheng <zhengsq@rock-chips.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	drivers/media/i2c/ov5695.c
15484
15485OMNIVISION OV7670 SENSOR DRIVER
15486L:	linux-media@vger.kernel.org
15487S:	Orphan
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15490F:	drivers/media/i2c/ov7670.c
15491
15492OMNIVISION OV772x SENSOR DRIVER
15493M:	Jacopo Mondi <jacopo@jmondi.org>
15494L:	linux-media@vger.kernel.org
15495S:	Odd fixes
15496T:	git git://linuxtv.org/media_tree.git
15497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15498F:	drivers/media/i2c/ov772x.c
15499F:	include/media/i2c/ov772x.h
15500
15501OMNIVISION OV7740 SENSOR DRIVER
15502M:	Wenyou Yang <wenyou.yang@microchip.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15507F:	drivers/media/i2c/ov7740.c
15508
15509OMNIVISION OV8856 SENSOR DRIVER
15510M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15515F:	drivers/media/i2c/ov8856.c
15516
15517OMNIVISION OV8858 SENSOR DRIVER
15518M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15519M:	Nicholas Roth <nicholas@rothemail.net>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15524F:	drivers/media/i2c/ov8858.c
15525
15526OMNIVISION OV9282 SENSOR DRIVER
15527M:	Paul J. Murphy <paul.j.murphy@intel.com>
15528M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531T:	git git://linuxtv.org/media_tree.git
15532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15533F:	drivers/media/i2c/ov9282.c
15534
15535OMNIVISION OV9640 SENSOR DRIVER
15536M:	Petr Cvek <petrcvekcz@gmail.com>
15537L:	linux-media@vger.kernel.org
15538S:	Maintained
15539F:	drivers/media/i2c/ov9640.*
15540
15541OMNIVISION OV9650 SENSOR DRIVER
15542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15543R:	Akinobu Mita <akinobu.mita@gmail.com>
15544R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media_tree.git
15548F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15549F:	drivers/media/i2c/ov9650.c
15550
15551OMNIVISION OV9734 SENSOR DRIVER
15552M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15553R:	Bingbu Cao <bingbu.cao@intel.com>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556T:	git git://linuxtv.org/media_tree.git
15557F:	drivers/media/i2c/ov9734.c
15558
15559ONBOARD USB HUB DRIVER
15560M:	Matthias Kaehlcke <mka@chromium.org>
15561L:	linux-usb@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15564F:	drivers/usb/misc/onboard_usb_hub.c
15565
15566ONENAND FLASH DRIVER
15567M:	Kyungmin Park <kyungmin.park@samsung.com>
15568L:	linux-mtd@lists.infradead.org
15569S:	Maintained
15570F:	drivers/mtd/nand/onenand/
15571F:	include/linux/mtd/onenand*.h
15572
15573ONEXPLAYER FAN DRIVER
15574M:	Derek John Clark <derekjohn.clark@gmail.com>
15575M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15576L:	linux-hwmon@vger.kernel.org
15577S:	Maintained
15578F:	drivers/hwmon/oxp-sensors.c
15579
15580ONION OMEGA2+ BOARD
15581M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15582L:	linux-mips@vger.kernel.org
15583S:	Maintained
15584F:	arch/mips/boot/dts/ralink/omega2p.dts
15585
15586ONSEMI ETHERNET PHY DRIVERS
15587M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15588L:	netdev@vger.kernel.org
15589S:	Supported
15590W:	http://www.onsemi.com
15591F:	drivers/net/phy/ncn*
15592
15593OP-TEE DRIVER
15594M:	Jens Wiklander <jens.wiklander@linaro.org>
15595L:	op-tee@lists.trustedfirmware.org
15596S:	Maintained
15597F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15598F:	drivers/tee/optee/
15599
15600OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15601M:	Sumit Garg <sumit.garg@linaro.org>
15602L:	op-tee@lists.trustedfirmware.org
15603S:	Maintained
15604F:	drivers/char/hw_random/optee-rng.c
15605
15606OP-TEE RTC DRIVER
15607M:	Clément Léger <clement.leger@bootlin.com>
15608L:	linux-rtc@vger.kernel.org
15609S:	Maintained
15610F:	drivers/rtc/rtc-optee.c
15611
15612OPA-VNIC DRIVER
15613M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15614L:	linux-rdma@vger.kernel.org
15615S:	Supported
15616F:	drivers/infiniband/ulp/opa_vnic
15617
15618OPEN FIRMWARE AND FLATTENED DEVICE TREE
15619M:	Rob Herring <robh+dt@kernel.org>
15620M:	Frank Rowand <frowand.list@gmail.com>
15621L:	devicetree@vger.kernel.org
15622S:	Maintained
15623C:	irc://irc.libera.chat/devicetree
15624W:	http://www.devicetree.org/
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15626F:	Documentation/ABI/testing/sysfs-firmware-ofw
15627F:	drivers/of/
15628F:	include/linux/of*.h
15629F:	scripts/dtc/
15630K:	of_overlay_notifier_
15631K:	of_overlay_fdt_apply
15632K:	of_overlay_remove
15633
15634OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15635M:	Rob Herring <robh+dt@kernel.org>
15636M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15637L:	devicetree@vger.kernel.org
15638S:	Maintained
15639C:	irc://irc.libera.chat/devicetree
15640Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15642F:	Documentation/devicetree/
15643F:	arch/*/boot/dts/
15644F:	include/dt-bindings/
15645
15646OPENCOMPUTE PTP CLOCK DRIVER
15647M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15648M:	Vadim Fedorenko <vadfed@fb.com>
15649L:	netdev@vger.kernel.org
15650S:	Maintained
15651F:	drivers/ptp/ptp_ocp.c
15652
15653INTEL PTP DFL ToD DRIVER
15654M:	Tianfei Zhang <tianfei.zhang@intel.com>
15655L:	linux-fpga@vger.kernel.org
15656L:	netdev@vger.kernel.org
15657S:	Maintained
15658F:	drivers/ptp/ptp_dfl_tod.c
15659
15660OPENCORES I2C BUS DRIVER
15661M:	Peter Korsgaard <peter@korsgaard.com>
15662M:	Andrew Lunn <andrew@lunn.ch>
15663L:	linux-i2c@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15666F:	Documentation/i2c/busses/i2c-ocores.rst
15667F:	drivers/i2c/busses/i2c-ocores.c
15668F:	include/linux/platform_data/i2c-ocores.h
15669
15670OPENRISC ARCHITECTURE
15671M:	Jonas Bonn <jonas@southpole.se>
15672M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15673M:	Stafford Horne <shorne@gmail.com>
15674L:	linux-openrisc@vger.kernel.org
15675S:	Maintained
15676W:	http://openrisc.io
15677T:	git https://github.com/openrisc/linux.git
15678F:	Documentation/devicetree/bindings/openrisc/
15679F:	Documentation/openrisc/
15680F:	arch/openrisc/
15681F:	drivers/irqchip/irq-ompic.c
15682F:	drivers/irqchip/irq-or1k-*
15683
15684OPENVSWITCH
15685M:	Pravin B Shelar <pshelar@ovn.org>
15686L:	netdev@vger.kernel.org
15687L:	dev@openvswitch.org
15688S:	Maintained
15689W:	http://openvswitch.org
15690F:	include/uapi/linux/openvswitch.h
15691F:	net/openvswitch/
15692F:	tools/testing/selftests/net/openvswitch/
15693
15694OPERATING PERFORMANCE POINTS (OPP)
15695M:	Viresh Kumar <vireshk@kernel.org>
15696M:	Nishanth Menon <nm@ti.com>
15697M:	Stephen Boyd <sboyd@kernel.org>
15698L:	linux-pm@vger.kernel.org
15699S:	Maintained
15700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15701F:	Documentation/devicetree/bindings/opp/
15702F:	Documentation/power/opp.rst
15703F:	drivers/opp/
15704F:	include/linux/pm_opp.h
15705
15706OPL4 DRIVER
15707M:	Clemens Ladisch <clemens@ladisch.de>
15708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15709S:	Maintained
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15711F:	sound/drivers/opl4/
15712
15713ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15714M:	Mark Fasheh <mark@fasheh.com>
15715M:	Joel Becker <jlbec@evilplan.org>
15716M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15717L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15718S:	Supported
15719W:	http://ocfs2.wiki.kernel.org
15720F:	Documentation/filesystems/dlmfs.rst
15721F:	Documentation/filesystems/ocfs2.rst
15722F:	fs/ocfs2/
15723
15724ORANGEFS FILESYSTEM
15725M:	Mike Marshall <hubcap@omnibond.com>
15726R:	Martin Brandenburg <martin@omnibond.com>
15727L:	devel@lists.orangefs.org
15728S:	Supported
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15730F:	Documentation/filesystems/orangefs.rst
15731F:	fs/orangefs/
15732
15733ORINOCO DRIVER
15734L:	linux-wireless@vger.kernel.org
15735S:	Orphan
15736W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15737W:	http://www.nongnu.org/orinoco/
15738F:	drivers/net/wireless/intersil/orinoco/
15739
15740OV2659 OMNIVISION SENSOR DRIVER
15741M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744W:	https://linuxtv.org
15745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15746T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15747F:	drivers/media/i2c/ov2659.c
15748F:	include/media/i2c/ov2659.h
15749
15750OVERLAY FILESYSTEM
15751M:	Miklos Szeredi <miklos@szeredi.hu>
15752L:	linux-unionfs@vger.kernel.org
15753S:	Supported
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15755F:	Documentation/filesystems/overlayfs.rst
15756F:	fs/overlayfs/
15757
15758P54 WIRELESS DRIVER
15759M:	Christian Lamparter <chunkeey@googlemail.com>
15760L:	linux-wireless@vger.kernel.org
15761S:	Maintained
15762W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15763F:	drivers/net/wireless/intersil/p54/
15764
15765PACKET SOCKETS
15766M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15767S:	Maintained
15768F:	include/uapi/linux/if_packet.h
15769F:	net/packet/af_packet.c
15770
15771PACKING
15772M:	Vladimir Oltean <olteanv@gmail.com>
15773L:	netdev@vger.kernel.org
15774S:	Supported
15775F:	Documentation/core-api/packing.rst
15776F:	include/linux/packing.h
15777F:	lib/packing.c
15778
15779PADATA PARALLEL EXECUTION MECHANISM
15780M:	Steffen Klassert <steffen.klassert@secunet.com>
15781M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15782L:	linux-crypto@vger.kernel.org
15783L:	linux-kernel@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/core-api/padata.rst
15786F:	include/linux/padata.h
15787F:	kernel/padata.c
15788
15789PAGE CACHE
15790M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15791L:	linux-fsdevel@vger.kernel.org
15792S:	Supported
15793T:	git git://git.infradead.org/users/willy/pagecache.git
15794F:	Documentation/filesystems/locking.rst
15795F:	Documentation/filesystems/vfs.rst
15796F:	include/linux/pagemap.h
15797F:	mm/filemap.c
15798F:	mm/page-writeback.c
15799F:	mm/readahead.c
15800F:	mm/truncate.c
15801
15802PAGE POOL
15803M:	Jesper Dangaard Brouer <hawk@kernel.org>
15804M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15805L:	netdev@vger.kernel.org
15806S:	Supported
15807F:	Documentation/networking/page_pool.rst
15808F:	include/net/page_pool.h
15809F:	include/trace/events/page_pool.h
15810F:	net/core/page_pool.c
15811
15812PAGE TABLE CHECK
15813M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15814M:	Andrew Morton <akpm@linux-foundation.org>
15815L:	linux-mm@kvack.org
15816S:	Maintained
15817F:	Documentation/mm/page_table_check.rst
15818F:	include/linux/page_table_check.h
15819F:	mm/page_table_check.c
15820
15821PANASONIC LAPTOP ACPI EXTRAS DRIVER
15822M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15823L:	platform-driver-x86@vger.kernel.org
15824S:	Maintained
15825F:	drivers/platform/x86/panasonic-laptop.c
15826
15827PARALLAX PING IIO SENSOR DRIVER
15828M:	Andreas Klinger <ak@it-klinger.de>
15829L:	linux-iio@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15832F:	drivers/iio/proximity/ping.c
15833
15834PARALLEL LCD/KEYPAD PANEL DRIVER
15835M:	Willy Tarreau <willy@haproxy.com>
15836M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15837S:	Odd Fixes
15838F:	Documentation/admin-guide/lcd-panel-cgram.rst
15839F:	drivers/auxdisplay/panel.c
15840
15841PARALLEL PORT SUBSYSTEM
15842M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15843M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15844L:	linux-parport@lists.infradead.org (subscribers-only)
15845S:	Maintained
15846F:	Documentation/driver-api/parport*.rst
15847F:	drivers/char/ppdev.c
15848F:	drivers/parport/
15849F:	include/linux/parport*.h
15850F:	include/uapi/linux/ppdev.h
15851
15852PARAVIRT_OPS INTERFACE
15853M:	Juergen Gross <jgross@suse.com>
15854M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15855R:	Alexey Makhalov <amakhalov@vmware.com>
15856R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15857L:	virtualization@lists.linux-foundation.org
15858L:	x86@kernel.org
15859S:	Supported
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15861F:	Documentation/virt/paravirt_ops.rst
15862F:	arch/*/include/asm/paravirt*.h
15863F:	arch/*/kernel/paravirt*
15864F:	include/linux/hypervisor.h
15865
15866PARISC ARCHITECTURE
15867M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15868M:	Helge Deller <deller@gmx.de>
15869L:	linux-parisc@vger.kernel.org
15870S:	Maintained
15871W:	https://parisc.wiki.kernel.org
15872Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15875F:	Documentation/parisc/
15876F:	arch/parisc/
15877F:	drivers/char/agp/parisc-agp.c
15878F:	drivers/input/misc/hp_sdc_rtc.c
15879F:	drivers/input/serio/gscps2.c
15880F:	drivers/input/serio/hp_sdc*
15881F:	drivers/parisc/
15882F:	drivers/parport/parport_gsc.*
15883F:	drivers/tty/serial/8250/8250_parisc.c
15884F:	drivers/video/console/sti*
15885F:	drivers/video/fbdev/sti*
15886F:	drivers/video/logo/logo_parisc*
15887F:	include/linux/hp_sdc.h
15888
15889PARMAN
15890M:	Jiri Pirko <jiri@resnulli.us>
15891L:	netdev@vger.kernel.org
15892S:	Supported
15893F:	include/linux/parman.h
15894F:	lib/parman.c
15895F:	lib/test_parman.c
15896
15897PC ENGINES APU BOARD DRIVER
15898M:	Enrico Weigelt, metux IT consult <info@metux.net>
15899S:	Maintained
15900F:	drivers/platform/x86/pcengines-apuv2.c
15901
15902PC87360 HARDWARE MONITORING DRIVER
15903M:	Jim Cromie <jim.cromie@gmail.com>
15904L:	linux-hwmon@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/hwmon/pc87360.rst
15907F:	drivers/hwmon/pc87360.c
15908
15909PC8736x GPIO DRIVER
15910M:	Jim Cromie <jim.cromie@gmail.com>
15911S:	Maintained
15912F:	drivers/char/pc8736x_gpio.c
15913
15914PC87427 HARDWARE MONITORING DRIVER
15915M:	Jean Delvare <jdelvare@suse.com>
15916L:	linux-hwmon@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/hwmon/pc87427.rst
15919F:	drivers/hwmon/pc87427.c
15920
15921PCA9532 LED DRIVER
15922M:	Riku Voipio <riku.voipio@iki.fi>
15923S:	Maintained
15924F:	drivers/leds/leds-pca9532.c
15925F:	include/linux/leds-pca9532.h
15926
15927PCA9541 I2C BUS MASTER SELECTOR DRIVER
15928M:	Guenter Roeck <linux@roeck-us.net>
15929L:	linux-i2c@vger.kernel.org
15930S:	Maintained
15931F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15932
15933PCDP - PRIMARY CONSOLE AND DEBUG PORT
15934M:	Khalid Aziz <khalid@gonehiking.org>
15935S:	Maintained
15936F:	drivers/firmware/pcdp.*
15937
15938PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15939M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15940M:	Pali Rohár <pali@kernel.org>
15941L:	linux-pci@vger.kernel.org
15942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15945F:	drivers/pci/controller/pci-aardvark.c
15946
15947PCI DRIVER FOR ALTERA PCIE IP
15948M:	Joyce Ooi <joyce.ooi@intel.com>
15949L:	linux-pci@vger.kernel.org
15950S:	Supported
15951F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15952F:	drivers/pci/controller/pcie-altera.c
15953
15954PCI DRIVER FOR APPLIEDMICRO XGENE
15955M:	Toan Le <toan@os.amperecomputing.com>
15956L:	linux-pci@vger.kernel.org
15957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15958S:	Maintained
15959F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15960F:	drivers/pci/controller/pci-xgene.c
15961
15962PCI DRIVER FOR ARM VERSATILE PLATFORM
15963M:	Rob Herring <robh@kernel.org>
15964L:	linux-pci@vger.kernel.org
15965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/pci/versatile.yaml
15968F:	drivers/pci/controller/pci-versatile.c
15969
15970PCI DRIVER FOR ARMADA 8K
15971M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15972L:	linux-pci@vger.kernel.org
15973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15976F:	drivers/pci/controller/dwc/pcie-armada8k.c
15977
15978PCI DRIVER FOR CADENCE PCIE IP
15979M:	Tom Joseph <tjoseph@cadence.com>
15980L:	linux-pci@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/pci/cdns,*
15983F:	drivers/pci/controller/cadence/
15984
15985PCI DRIVER FOR FREESCALE LAYERSCAPE
15986M:	Minghuan Lian <minghuan.Lian@nxp.com>
15987M:	Mingkai Hu <mingkai.hu@nxp.com>
15988M:	Roy Zang <roy.zang@nxp.com>
15989L:	linuxppc-dev@lists.ozlabs.org
15990L:	linux-pci@vger.kernel.org
15991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15992S:	Maintained
15993F:	drivers/pci/controller/dwc/*layerscape*
15994
15995PCI DRIVER FOR GENERIC OF HOSTS
15996M:	Will Deacon <will@kernel.org>
15997L:	linux-pci@vger.kernel.org
15998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16001F:	drivers/pci/controller/pci-host-common.c
16002F:	drivers/pci/controller/pci-host-generic.c
16003
16004PCI DRIVER FOR IMX6
16005M:	Richard Zhu <hongxing.zhu@nxp.com>
16006M:	Lucas Stach <l.stach@pengutronix.de>
16007L:	linux-pci@vger.kernel.org
16008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16011F:	drivers/pci/controller/dwc/*imx6*
16012
16013PCI DRIVER FOR FU740
16014M:	Paul Walmsley <paul.walmsley@sifive.com>
16015M:	Greentime Hu <greentime.hu@sifive.com>
16016L:	linux-pci@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16019F:	drivers/pci/controller/dwc/pcie-fu740.c
16020
16021PCI DRIVER FOR INTEL IXP4XX
16022M:	Linus Walleij <linus.walleij@linaro.org>
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16025F:	drivers/pci/controller/pci-ixp4xx.c
16026
16027PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16028M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16029R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16030L:	linux-pci@vger.kernel.org
16031S:	Supported
16032F:	drivers/pci/controller/vmd.c
16033
16034PCI DRIVER FOR MICROSEMI SWITCHTEC
16035M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16036M:	Logan Gunthorpe <logang@deltatee.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/ABI/testing/sysfs-class-switchtec
16040F:	Documentation/driver-api/switchtec.rst
16041F:	drivers/ntb/hw/mscc/
16042F:	drivers/pci/switch/switchtec*
16043F:	include/linux/switchtec.h
16044F:	include/uapi/linux/switchtec_ioctl.h
16045
16046PCI DRIVER FOR MOBIVEIL PCIE IP
16047M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16048M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16049L:	linux-pci@vger.kernel.org
16050S:	Supported
16051F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16052F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16053
16054PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16055M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16056M:	Pali Rohár <pali@kernel.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	drivers/pci/controller/*mvebu*
16061
16062PCI DRIVER FOR NVIDIA TEGRA
16063M:	Thierry Reding <thierry.reding@gmail.com>
16064L:	linux-tegra@vger.kernel.org
16065L:	linux-pci@vger.kernel.org
16066S:	Supported
16067F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16068F:	drivers/pci/controller/pci-tegra.c
16069
16070PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16071M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16072L:	linux-pci@vger.kernel.org
16073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16076F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16077
16078PCI DRIVER FOR RENESAS R-CAR
16079M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16080M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16081L:	linux-pci@vger.kernel.org
16082L:	linux-renesas-soc@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/*rcar*
16085F:	drivers/pci/controller/*rcar*
16086
16087PCI DRIVER FOR SAMSUNG EXYNOS
16088M:	Jingoo Han <jingoohan1@gmail.com>
16089L:	linux-pci@vger.kernel.org
16090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16091L:	linux-samsung-soc@vger.kernel.org
16092S:	Maintained
16093F:	drivers/pci/controller/dwc/pci-exynos.c
16094
16095PCI DRIVER FOR SYNOPSYS DESIGNWARE
16096M:	Jingoo Han <jingoohan1@gmail.com>
16097M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16098L:	linux-pci@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16101F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16102F:	drivers/pci/controller/dwc/*designware*
16103
16104PCI DRIVER FOR TI DRA7XX/J721E
16105M:	Vignesh Raghavendra <vigneshr@ti.com>
16106L:	linux-omap@vger.kernel.org
16107L:	linux-pci@vger.kernel.org
16108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16109S:	Supported
16110F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16111F:	drivers/pci/controller/cadence/pci-j721e.c
16112F:	drivers/pci/controller/dwc/pci-dra7xx.c
16113
16114PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16115M:	Linus Walleij <linus.walleij@linaro.org>
16116L:	linux-pci@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16119F:	drivers/pci/controller/pci-v3-semi.c
16120
16121PCI ENDPOINT SUBSYSTEM
16122M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16123M:	Krzysztof Wilczyński <kw@linux.com>
16124R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16125R:	Kishon Vijay Abraham I <kishon@kernel.org>
16126L:	linux-pci@vger.kernel.org
16127S:	Supported
16128Q:	https://patchwork.kernel.org/project/linux-pci/list/
16129B:	https://bugzilla.kernel.org
16130C:	irc://irc.oftc.net/linux-pci
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16132F:	Documentation/PCI/endpoint/*
16133F:	Documentation/misc-devices/pci-endpoint-test.rst
16134F:	drivers/misc/pci_endpoint_test.c
16135F:	drivers/pci/endpoint/
16136F:	tools/pci/
16137
16138PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16139M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16140R:	Oliver O'Halloran <oohall@gmail.com>
16141L:	linuxppc-dev@lists.ozlabs.org
16142S:	Supported
16143F:	Documentation/PCI/pci-error-recovery.rst
16144F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16145F:	arch/powerpc/include/*/eeh*.h
16146F:	arch/powerpc/kernel/eeh*.c
16147F:	arch/powerpc/platforms/*/eeh*.c
16148F:	drivers/pci/pcie/aer.c
16149F:	drivers/pci/pcie/dpc.c
16150F:	drivers/pci/pcie/err.c
16151
16152PCI ERROR RECOVERY
16153M:	Linas Vepstas <linasvepstas@gmail.com>
16154L:	linux-pci@vger.kernel.org
16155S:	Supported
16156F:	Documentation/PCI/pci-error-recovery.rst
16157
16158PCI PEER-TO-PEER DMA (P2PDMA)
16159M:	Bjorn Helgaas <bhelgaas@google.com>
16160M:	Logan Gunthorpe <logang@deltatee.com>
16161L:	linux-pci@vger.kernel.org
16162S:	Supported
16163Q:	https://patchwork.kernel.org/project/linux-pci/list/
16164B:	https://bugzilla.kernel.org
16165C:	irc://irc.oftc.net/linux-pci
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16167F:	Documentation/driver-api/pci/p2pdma.rst
16168F:	drivers/pci/p2pdma.c
16169F:	include/linux/pci-p2pdma.h
16170
16171PCI MSI DRIVER FOR ALTERA MSI IP
16172M:	Joyce Ooi <joyce.ooi@intel.com>
16173L:	linux-pci@vger.kernel.org
16174S:	Supported
16175F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16176F:	drivers/pci/controller/pcie-altera-msi.c
16177
16178PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16179M:	Toan Le <toan@os.amperecomputing.com>
16180L:	linux-pci@vger.kernel.org
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16184F:	drivers/pci/controller/pci-xgene-msi.c
16185
16186PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16187M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16188M:	Krzysztof Wilczyński <kw@linux.com>
16189R:	Rob Herring <robh@kernel.org>
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/devicetree/bindings/pci/
16197F:	drivers/pci/controller/
16198F:	drivers/pci/pci-bridge-emul.c
16199F:	drivers/pci/pci-bridge-emul.h
16200
16201PCI SUBSYSTEM
16202M:	Bjorn Helgaas <bhelgaas@google.com>
16203L:	linux-pci@vger.kernel.org
16204S:	Supported
16205Q:	https://patchwork.kernel.org/project/linux-pci/list/
16206B:	https://bugzilla.kernel.org
16207C:	irc://irc.oftc.net/linux-pci
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16209F:	Documentation/PCI/
16210F:	Documentation/devicetree/bindings/pci/
16211F:	arch/x86/kernel/early-quirks.c
16212F:	arch/x86/kernel/quirks.c
16213F:	arch/x86/pci/
16214F:	drivers/acpi/pci*
16215F:	drivers/pci/
16216F:	include/asm-generic/pci*
16217F:	include/linux/of_pci.h
16218F:	include/linux/pci*
16219F:	include/uapi/linux/pci*
16220F:	lib/pci*
16221
16222PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16223M:	Jonathan Chocron <jonnyc@amazon.com>
16224L:	linux-pci@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16227F:	drivers/pci/controller/dwc/pcie-al.c
16228
16229PCIE DRIVER FOR AMLOGIC MESON
16230M:	Yue Wang <yue.wang@Amlogic.com>
16231L:	linux-pci@vger.kernel.org
16232L:	linux-amlogic@lists.infradead.org
16233S:	Maintained
16234F:	drivers/pci/controller/dwc/pci-meson.c
16235
16236PCIE DRIVER FOR AXIS ARTPEC
16237M:	Jesper Nilsson <jesper.nilsson@axis.com>
16238L:	linux-arm-kernel@axis.com
16239L:	linux-pci@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/pci/axis,artpec*
16242F:	drivers/pci/controller/dwc/*artpec*
16243
16244PCIE DRIVER FOR CAVIUM THUNDERX
16245M:	Robert Richter <rric@kernel.org>
16246L:	linux-pci@vger.kernel.org
16247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16248S:	Odd Fixes
16249F:	drivers/pci/controller/pci-thunder-*
16250
16251PCIE DRIVER FOR HISILICON
16252M:	Zhou Wang <wangzhou1@hisilicon.com>
16253L:	linux-pci@vger.kernel.org
16254S:	Maintained
16255F:	drivers/pci/controller/dwc/pcie-hisi.c
16256
16257PCIE DRIVER FOR HISILICON KIRIN
16258M:	Xiaowei Song <songxiaowei@hisilicon.com>
16259M:	Binghui Wang <wangbinghui@hisilicon.com>
16260L:	linux-pci@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16263F:	drivers/pci/controller/dwc/pcie-kirin.c
16264
16265PCIE DRIVER FOR HISILICON STB
16266M:	Shawn Guo <shawn.guo@linaro.org>
16267L:	linux-pci@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16270F:	drivers/pci/controller/dwc/pcie-histb.c
16271
16272PCIE DRIVER FOR INTEL KEEM BAY
16273M:	Srikanth Thokala <srikanth.thokala@intel.com>
16274L:	linux-pci@vger.kernel.org
16275S:	Supported
16276F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16277F:	drivers/pci/controller/dwc/pcie-keembay.c
16278
16279PCIE DRIVER FOR INTEL LGM GW SOC
16280M:	Rahul Tanwar <rtanwar@maxlinear.com>
16281L:	linux-pci@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16284F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16285
16286PCIE DRIVER FOR MEDIATEK
16287M:	Ryder Lee <ryder.lee@mediatek.com>
16288M:	Jianjun Wang <jianjun.wang@mediatek.com>
16289L:	linux-pci@vger.kernel.org
16290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16291S:	Supported
16292F:	Documentation/devicetree/bindings/pci/mediatek*
16293F:	drivers/pci/controller/*mediatek*
16294
16295PCIE DRIVER FOR MICROCHIP
16296M:	Daire McNamara <daire.mcnamara@microchip.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Supported
16299F:	Documentation/devicetree/bindings/pci/microchip*
16300F:	drivers/pci/controller/*microchip*
16301
16302PCIE DRIVER FOR QUALCOMM MSM
16303M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-arm-msm@vger.kernel.org
16306S:	Maintained
16307F:	drivers/pci/controller/dwc/pcie-qcom.c
16308
16309PCIE ENDPOINT DRIVER FOR QUALCOMM
16310M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16311L:	linux-pci@vger.kernel.org
16312L:	linux-arm-msm@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16315F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16316
16317PCIE DRIVER FOR ROCKCHIP
16318M:	Shawn Lin <shawn.lin@rock-chips.com>
16319L:	linux-pci@vger.kernel.org
16320L:	linux-rockchip@lists.infradead.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16323F:	drivers/pci/controller/pcie-rockchip*
16324
16325PCIE DRIVER FOR SOCIONEXT UNIPHIER
16326M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16330F:	drivers/pci/controller/dwc/pcie-uniphier*
16331
16332PCIE DRIVER FOR ST SPEAR13XX
16333M:	Pratyush Anand <pratyush.anand@gmail.com>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	drivers/pci/controller/dwc/*spear*
16337
16338PCI DRIVER FOR XILINX VERSAL CPM
16339M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16340M:	Michal Simek <michal.simek@amd.com>
16341L:	linux-pci@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16344F:	drivers/pci/controller/pcie-xilinx-cpm.c
16345
16346PCMCIA SUBSYSTEM
16347M:	Dominik Brodowski <linux@dominikbrodowski.net>
16348S:	Odd Fixes
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16350F:	Documentation/pcmcia/
16351F:	drivers/pcmcia/
16352F:	include/pcmcia/
16353F:	tools/pcmcia/
16354
16355PCNET32 NETWORK DRIVER
16356M:	Don Fry <pcnet32@frontier.com>
16357L:	netdev@vger.kernel.org
16358S:	Maintained
16359F:	drivers/net/ethernet/amd/pcnet32.c
16360
16361PCRYPT PARALLEL CRYPTO ENGINE
16362M:	Steffen Klassert <steffen.klassert@secunet.com>
16363L:	linux-crypto@vger.kernel.org
16364S:	Maintained
16365F:	crypto/pcrypt.c
16366F:	include/crypto/pcrypt.h
16367
16368PEAQ WMI HOTKEYS DRIVER
16369M:	Hans de Goede <hdegoede@redhat.com>
16370L:	platform-driver-x86@vger.kernel.org
16371S:	Maintained
16372F:	drivers/platform/x86/peaq-wmi.c
16373
16374PECI HARDWARE MONITORING DRIVERS
16375M:	Iwona Winiarska <iwona.winiarska@intel.com>
16376L:	linux-hwmon@vger.kernel.org
16377S:	Supported
16378F:	Documentation/hwmon/peci-cputemp.rst
16379F:	Documentation/hwmon/peci-dimmtemp.rst
16380F:	drivers/hwmon/peci/
16381
16382PECI SUBSYSTEM
16383M:	Iwona Winiarska <iwona.winiarska@intel.com>
16384L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16385S:	Supported
16386F:	Documentation/devicetree/bindings/peci/
16387F:	Documentation/peci/
16388F:	drivers/peci/
16389F:	include/linux/peci-cpu.h
16390F:	include/linux/peci.h
16391
16392PENSANDO ETHERNET DRIVERS
16393M:	Shannon Nelson <shannon.nelson@amd.com>
16394M:	Brett Creeley <brett.creeley@amd.com>
16395M:	drivers@pensando.io
16396L:	netdev@vger.kernel.org
16397S:	Supported
16398F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16399F:	drivers/net/ethernet/pensando/
16400
16401PER-CPU MEMORY ALLOCATOR
16402M:	Dennis Zhou <dennis@kernel.org>
16403M:	Tejun Heo <tj@kernel.org>
16404M:	Christoph Lameter <cl@linux.com>
16405L:	linux-mm@kvack.org
16406S:	Maintained
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16408F:	arch/*/include/asm/percpu.h
16409F:	include/linux/percpu*.h
16410F:	lib/percpu*.c
16411F:	mm/percpu*.c
16412
16413PER-TASK DELAY ACCOUNTING
16414M:	Balbir Singh <bsingharora@gmail.com>
16415S:	Maintained
16416F:	include/linux/delayacct.h
16417F:	kernel/delayacct.c
16418
16419PERFORMANCE EVENTS SUBSYSTEM
16420M:	Peter Zijlstra <peterz@infradead.org>
16421M:	Ingo Molnar <mingo@redhat.com>
16422M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16423R:	Mark Rutland <mark.rutland@arm.com>
16424R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16425R:	Jiri Olsa <jolsa@kernel.org>
16426R:	Namhyung Kim <namhyung@kernel.org>
16427R:	Ian Rogers <irogers@google.com>
16428R:	Adrian Hunter <adrian.hunter@intel.com>
16429L:	linux-perf-users@vger.kernel.org
16430L:	linux-kernel@vger.kernel.org
16431S:	Supported
16432W:	https://perf.wiki.kernel.org/
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16434F:	arch/*/events/*
16435F:	arch/*/events/*/*
16436F:	arch/*/include/asm/perf_event.h
16437F:	arch/*/kernel/*/*/perf_event*.c
16438F:	arch/*/kernel/*/perf_event*.c
16439F:	arch/*/kernel/perf_callchain.c
16440F:	arch/*/kernel/perf_event*.c
16441F:	include/linux/perf_event.h
16442F:	include/uapi/linux/perf_event.h
16443F:	kernel/events/*
16444F:	tools/lib/perf/
16445F:	tools/perf/
16446
16447PERFORMANCE EVENTS TOOLING ARM64
16448R:	John Garry <john.g.garry@oracle.com>
16449R:	Will Deacon <will@kernel.org>
16450R:	James Clark <james.clark@arm.com>
16451R:	Mike Leach <mike.leach@linaro.org>
16452R:	Leo Yan <leo.yan@linaro.org>
16453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16454S:	Supported
16455F:	tools/build/feature/test-libopencsd.c
16456F:	tools/perf/arch/arm*/
16457F:	tools/perf/pmu-events/arch/arm64/
16458F:	tools/perf/util/arm-spe*
16459F:	tools/perf/util/cs-etm*
16460
16461PERSONALITY HANDLING
16462M:	Christoph Hellwig <hch@infradead.org>
16463L:	linux-abi-devel@lists.sourceforge.net
16464S:	Maintained
16465F:	include/linux/personality.h
16466F:	include/uapi/linux/personality.h
16467
16468PHOENIX RC FLIGHT CONTROLLER ADAPTER
16469M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16470L:	linux-input@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/input/devices/pxrc.rst
16473F:	drivers/input/joystick/pxrc.c
16474
16475PHONET PROTOCOL
16476M:	Remi Denis-Courmont <courmisch@gmail.com>
16477S:	Supported
16478F:	Documentation/networking/phonet.rst
16479F:	include/linux/phonet.h
16480F:	include/net/phonet/
16481F:	include/uapi/linux/phonet.h
16482F:	net/phonet/
16483
16484PHRAM MTD DRIVER
16485M:	Joern Engel <joern@lazybastard.org>
16486L:	linux-mtd@lists.infradead.org
16487S:	Maintained
16488F:	drivers/mtd/devices/phram.c
16489
16490PICOLCD HID DRIVER
16491M:	Bruno Prémont <bonbons@linux-vserver.org>
16492L:	linux-input@vger.kernel.org
16493S:	Maintained
16494F:	drivers/hid/hid-picolcd*
16495
16496PIDFD API
16497M:	Christian Brauner <christian@brauner.io>
16498L:	linux-kernel@vger.kernel.org
16499S:	Maintained
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16501F:	samples/pidfd/
16502F:	tools/testing/selftests/clone3/
16503F:	tools/testing/selftests/pid_namespace/
16504F:	tools/testing/selftests/pidfd/
16505K:	(?i)pidfd
16506K:	(?i)clone3
16507K:	\b(clone_args|kernel_clone_args)\b
16508
16509PIN CONTROL SUBSYSTEM
16510M:	Linus Walleij <linus.walleij@linaro.org>
16511L:	linux-gpio@vger.kernel.org
16512S:	Maintained
16513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16514F:	Documentation/devicetree/bindings/pinctrl/
16515F:	Documentation/driver-api/pin-control.rst
16516F:	drivers/pinctrl/
16517F:	include/dt-bindings/pinctrl/
16518F:	include/linux/pinctrl/
16519
16520PIN CONTROLLER - AMD
16521M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16522M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16523S:	Maintained
16524F:	drivers/pinctrl/pinctrl-amd.c
16525
16526PIN CONTROLLER - FREESCALE
16527M:	Dong Aisheng <aisheng.dong@nxp.com>
16528M:	Fabio Estevam <festevam@gmail.com>
16529M:	Shawn Guo <shawnguo@kernel.org>
16530M:	Jacky Bai <ping.bai@nxp.com>
16531R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16532L:	linux-gpio@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16535F:	drivers/pinctrl/freescale/
16536
16537PIN CONTROLLER - INTEL
16538M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16539M:	Andy Shevchenko <andy@kernel.org>
16540S:	Supported
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16542F:	drivers/pinctrl/intel/
16543
16544PIN CONTROLLER - KEEMBAY
16545M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16546S:	Supported
16547F:	drivers/pinctrl/pinctrl-keembay*
16548
16549PIN CONTROLLER - MEDIATEK
16550M:	Sean Wang <sean.wang@kernel.org>
16551L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16554F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16555F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16556F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16557F:	drivers/pinctrl/mediatek/
16558
16559PIN CONTROLLER - MICROCHIP AT91
16560M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16562L:	linux-gpio@vger.kernel.org
16563S:	Supported
16564F:	drivers/gpio/gpio-sama5d2-piobu.c
16565F:	drivers/pinctrl/pinctrl-at91*
16566
16567PIN CONTROLLER - QUALCOMM
16568M:	Bjorn Andersson <andersson@kernel.org>
16569L:	linux-arm-msm@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16572F:	drivers/pinctrl/qcom/
16573
16574PIN CONTROLLER - RENESAS
16575M:	Geert Uytterhoeven <geert+renesas@glider.be>
16576L:	linux-renesas-soc@vger.kernel.org
16577S:	Supported
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16579F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16580F:	drivers/pinctrl/renesas/
16581
16582PIN CONTROLLER - SAMSUNG
16583M:	Tomasz Figa <tomasz.figa@gmail.com>
16584M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16585M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16586R:	Alim Akhtar <alim.akhtar@samsung.com>
16587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16588L:	linux-samsung-soc@vger.kernel.org
16589S:	Maintained
16590C:	irc://irc.libera.chat/linux-exynos
16591Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16592B:	mailto:linux-samsung-soc@vger.kernel.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16594F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16595F:	drivers/pinctrl/samsung/
16596F:	include/dt-bindings/pinctrl/samsung.h
16597
16598PIN CONTROLLER - SINGLE
16599M:	Tony Lindgren <tony@atomide.com>
16600M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16602L:	linux-omap@vger.kernel.org
16603S:	Maintained
16604F:	drivers/pinctrl/pinctrl-single.c
16605
16606PIN CONTROLLER - THUNDERBAY
16607M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16608S:	Supported
16609F:	drivers/pinctrl/pinctrl-thunderbay.c
16610
16611PIN CONTROLLER - SUNPLUS / TIBBO
16612M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16613M:	Wells Lu <wellslutw@gmail.com>
16614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16615S:	Maintained
16616W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16617F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16618F:	drivers/pinctrl/sunplus/
16619F:	include/dt-bindings/pinctrl/sppctl*.h
16620
16621PINE64 PINEPHONE KEYBOARD DRIVER
16622M:	Samuel Holland <samuel@sholland.org>
16623S:	Supported
16624F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16625F:	drivers/input/keyboard/pinephone-keyboard.c
16626
16627PKTCDVD DRIVER
16628M:	linux-block@vger.kernel.org
16629S:	Orphan
16630F:	drivers/block/pktcdvd.c
16631F:	include/linux/pktcdvd.h
16632F:	include/uapi/linux/pktcdvd.h
16633
16634PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16635M:	Tomasz Duszynski <tduszyns@gmail.com>
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16638F:	drivers/iio/chemical/pms7003.c
16639
16640PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16641M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16642L:	netdev@vger.kernel.org
16643S:	Maintained
16644F:	drivers/net/phy/mdio-open-alliance.h
16645F:	net/ethtool/plca.c
16646
16647PLDMFW LIBRARY
16648M:	Jacob Keller <jacob.e.keller@intel.com>
16649S:	Maintained
16650F:	Documentation/driver-api/pldmfw/
16651F:	include/linux/pldmfw.h
16652F:	lib/pldmfw/
16653
16654PLX DMA DRIVER
16655M:	Logan Gunthorpe <logang@deltatee.com>
16656S:	Maintained
16657F:	drivers/dma/plx_dma.c
16658
16659PM6764TR DRIVER
16660M:	Charles Hsu	<hsu.yungteng@gmail.com>
16661L:	linux-hwmon@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/hwmon/pm6764tr.rst
16664F:	drivers/hwmon/pmbus/pm6764tr.c
16665
16666PM-GRAPH UTILITY
16667M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16668L:	linux-pm@vger.kernel.org
16669S:	Supported
16670W:	https://01.org/pm-graph
16671B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16672T:	git git://github.com/intel/pm-graph
16673F:	tools/power/pm-graph
16674
16675PMBUS HARDWARE MONITORING DRIVERS
16676M:	Guenter Roeck <linux@roeck-us.net>
16677L:	linux-hwmon@vger.kernel.org
16678S:	Maintained
16679W:	http://hwmon.wiki.kernel.org/
16680W:	http://www.roeck-us.net/linux/drivers/
16681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16682F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16683F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16684F:	Documentation/hwmon/adm1275.rst
16685F:	Documentation/hwmon/ibm-cffps.rst
16686F:	Documentation/hwmon/ir35221.rst
16687F:	Documentation/hwmon/lm25066.rst
16688F:	Documentation/hwmon/ltc2978.rst
16689F:	Documentation/hwmon/ltc3815.rst
16690F:	Documentation/hwmon/max16064.rst
16691F:	Documentation/hwmon/max20751.rst
16692F:	Documentation/hwmon/max31785.rst
16693F:	Documentation/hwmon/max34440.rst
16694F:	Documentation/hwmon/max8688.rst
16695F:	Documentation/hwmon/pmbus-core.rst
16696F:	Documentation/hwmon/pmbus.rst
16697F:	Documentation/hwmon/tps40422.rst
16698F:	Documentation/hwmon/ucd9000.rst
16699F:	Documentation/hwmon/ucd9200.rst
16700F:	Documentation/hwmon/zl6100.rst
16701F:	drivers/hwmon/pmbus/
16702F:	include/linux/pmbus.h
16703
16704PMC SIERRA MaxRAID DRIVER
16705L:	linux-scsi@vger.kernel.org
16706S:	Orphan
16707W:	http://www.pmc-sierra.com/
16708F:	drivers/scsi/pmcraid.*
16709
16710PMC SIERRA PM8001 DRIVER
16711M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16712L:	linux-scsi@vger.kernel.org
16713S:	Supported
16714F:	drivers/scsi/pm8001/
16715
16716PNI RM3100 IIO DRIVER
16717M:	Song Qiang <songqiang1304521@gmail.com>
16718L:	linux-iio@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16721F:	drivers/iio/magnetometer/rm3100*
16722
16723PNP SUPPORT
16724M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16725L:	linux-acpi@vger.kernel.org
16726S:	Maintained
16727F:	drivers/pnp/
16728F:	include/linux/pnp.h
16729
16730POSIX CLOCKS and TIMERS
16731M:	Thomas Gleixner <tglx@linutronix.de>
16732L:	linux-kernel@vger.kernel.org
16733S:	Maintained
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16735F:	fs/timerfd.c
16736F:	include/linux/time_namespace.h
16737F:	include/linux/timer*
16738F:	kernel/time/*timer*
16739F:	kernel/time/namespace.c
16740
16741POWER MANAGEMENT CORE
16742M:	"Rafael J. Wysocki" <rafael@kernel.org>
16743L:	linux-pm@vger.kernel.org
16744S:	Supported
16745B:	https://bugzilla.kernel.org
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16747F:	drivers/base/power/
16748F:	drivers/powercap/
16749F:	include/linux/intel_rapl.h
16750F:	include/linux/pm.h
16751F:	include/linux/pm_*
16752F:	include/linux/powercap.h
16753F:	kernel/configs/nopm.config
16754
16755DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16756M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16757L:	linux-pm@vger.kernel.org
16758S:	Supported
16759B:	https://bugzilla.kernel.org
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16761F:	drivers/powercap/dtpm*
16762F:	include/linux/dtpm.h
16763
16764POWER STATE COORDINATION INTERFACE (PSCI)
16765M:	Mark Rutland <mark.rutland@arm.com>
16766M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768S:	Maintained
16769F:	drivers/firmware/psci/
16770F:	include/linux/psci.h
16771F:	include/uapi/linux/psci.h
16772
16773POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16774M:	Sebastian Reichel <sre@kernel.org>
16775L:	linux-pm@vger.kernel.org
16776S:	Maintained
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16778F:	Documentation/ABI/testing/sysfs-class-power
16779F:	Documentation/devicetree/bindings/power/supply/
16780F:	drivers/power/supply/
16781F:	include/linux/power/
16782F:	include/linux/power_supply.h
16783
16784POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16785M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16786L:	linuxppc-dev@lists.ozlabs.org
16787S:	Maintained
16788F:	drivers/char/powernv-op-panel.c
16789
16790PPP OVER ATM (RFC 2364)
16791M:	Mitchell Blank Jr <mitch@sfgoth.com>
16792S:	Maintained
16793F:	include/uapi/linux/atmppp.h
16794F:	net/atm/pppoatm.c
16795
16796PPP OVER ETHERNET
16797M:	Michal Ostrowski <mostrows@earthlink.net>
16798S:	Maintained
16799F:	drivers/net/ppp/pppoe.c
16800F:	drivers/net/ppp/pppox.c
16801
16802PPP OVER L2TP
16803M:	James Chapman <jchapman@katalix.com>
16804S:	Maintained
16805F:	include/linux/if_pppol2tp.h
16806F:	include/uapi/linux/if_pppol2tp.h
16807F:	net/l2tp/l2tp_ppp.c
16808
16809PPP PROTOCOL DRIVERS AND COMPRESSORS
16810M:	Paul Mackerras <paulus@samba.org>
16811L:	linux-ppp@vger.kernel.org
16812S:	Maintained
16813F:	drivers/net/ppp/ppp_*
16814
16815PPS SUPPORT
16816M:	Rodolfo Giometti <giometti@enneenne.com>
16817L:	linuxpps@ml.enneenne.com (subscribers-only)
16818S:	Maintained
16819W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16820F:	Documentation/ABI/testing/sysfs-pps
16821F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16822F:	Documentation/driver-api/pps.rst
16823F:	drivers/pps/
16824F:	include/linux/pps*.h
16825F:	include/uapi/linux/pps.h
16826
16827PPTP DRIVER
16828M:	Dmitry Kozlov <xeb@mail.ru>
16829L:	netdev@vger.kernel.org
16830S:	Maintained
16831W:	http://sourceforge.net/projects/accel-pptp
16832F:	drivers/net/ppp/pptp.c
16833
16834PRESSURE STALL INFORMATION (PSI)
16835M:	Johannes Weiner <hannes@cmpxchg.org>
16836M:	Suren Baghdasaryan <surenb@google.com>
16837S:	Maintained
16838F:	include/linux/psi*
16839F:	kernel/sched/psi.c
16840
16841PRINTK
16842M:	Petr Mladek <pmladek@suse.com>
16843M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16844R:	Steven Rostedt <rostedt@goodmis.org>
16845R:	John Ogness <john.ogness@linutronix.de>
16846S:	Maintained
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16848F:	include/linux/printk.h
16849F:	kernel/printk/
16850
16851PRINTK INDEXING
16852R:	Chris Down <chris@chrisdown.name>
16853S:	Maintained
16854F:	Documentation/core-api/printk-index.rst
16855F:	kernel/printk/index.c
16856K:	printk_index
16857
16858PROC FILESYSTEM
16859L:	linux-kernel@vger.kernel.org
16860L:	linux-fsdevel@vger.kernel.org
16861S:	Maintained
16862F:	Documentation/filesystems/proc.rst
16863F:	fs/proc/
16864F:	include/linux/proc_fs.h
16865F:	tools/testing/selftests/proc/
16866
16867PROC SYSCTL
16868M:	Luis Chamberlain <mcgrof@kernel.org>
16869M:	Kees Cook <keescook@chromium.org>
16870M:	Iurii Zaikin <yzaikin@google.com>
16871L:	linux-kernel@vger.kernel.org
16872L:	linux-fsdevel@vger.kernel.org
16873S:	Maintained
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16875F:	fs/proc/proc_sysctl.c
16876F:	include/linux/sysctl.h
16877F:	kernel/sysctl-test.c
16878F:	kernel/sysctl.c
16879F:	tools/testing/selftests/sysctl/
16880
16881PS3 NETWORK SUPPORT
16882M:	Geoff Levand <geoff@infradead.org>
16883L:	netdev@vger.kernel.org
16884L:	linuxppc-dev@lists.ozlabs.org
16885S:	Maintained
16886F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16887
16888PS3 PLATFORM SUPPORT
16889M:	Geoff Levand <geoff@infradead.org>
16890L:	linuxppc-dev@lists.ozlabs.org
16891S:	Maintained
16892F:	arch/powerpc/boot/ps3*
16893F:	arch/powerpc/include/asm/lv1call.h
16894F:	arch/powerpc/include/asm/ps3*.h
16895F:	arch/powerpc/platforms/ps3/
16896F:	drivers/*/ps3*
16897F:	drivers/ps3/
16898F:	drivers/rtc/rtc-ps3.c
16899F:	drivers/usb/host/*ps3.c
16900F:	sound/ppc/snd_ps3*
16901
16902PS3VRAM DRIVER
16903M:	Jim Paris <jim@jtan.com>
16904M:	Geoff Levand <geoff@infradead.org>
16905L:	linuxppc-dev@lists.ozlabs.org
16906S:	Maintained
16907F:	drivers/block/ps3vram.c
16908
16909PSAMPLE PACKET SAMPLING SUPPORT
16910M:	Yotam Gigi <yotam.gi@gmail.com>
16911S:	Maintained
16912F:	include/net/psample.h
16913F:	include/uapi/linux/psample.h
16914F:	net/psample
16915
16916PSTORE FILESYSTEM
16917M:	Kees Cook <keescook@chromium.org>
16918R:	Tony Luck <tony.luck@intel.com>
16919R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16920L:	linux-hardening@vger.kernel.org
16921S:	Supported
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16923F:	Documentation/admin-guide/ramoops.rst
16924F:	Documentation/admin-guide/pstore-blk.rst
16925F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16926F:	drivers/acpi/apei/erst.c
16927F:	drivers/firmware/efi/efi-pstore.c
16928F:	fs/pstore/
16929F:	include/linux/pstore*
16930K:	\b(pstore|ramoops)
16931
16932PTP HARDWARE CLOCK SUPPORT
16933M:	Richard Cochran <richardcochran@gmail.com>
16934L:	netdev@vger.kernel.org
16935S:	Maintained
16936W:	http://linuxptp.sourceforge.net/
16937F:	Documentation/ABI/testing/sysfs-ptp
16938F:	Documentation/driver-api/ptp.rst
16939F:	drivers/net/phy/dp83640*
16940F:	drivers/ptp/*
16941F:	include/linux/ptp_cl*
16942K:	(?:\b|_)ptp(?:\b|_)
16943
16944PTP VIRTUAL CLOCK SUPPORT
16945M:	Yangbo Lu <yangbo.lu@nxp.com>
16946L:	netdev@vger.kernel.org
16947S:	Maintained
16948F:	drivers/ptp/ptp_vclock.c
16949F:	net/ethtool/phc_vclocks.c
16950
16951PTRACE SUPPORT
16952M:	Oleg Nesterov <oleg@redhat.com>
16953S:	Maintained
16954F:	arch/*/*/ptrace*.c
16955F:	arch/*/include/asm/ptrace*.h
16956F:	arch/*/ptrace*.c
16957F:	include/asm-generic/syscall.h
16958F:	include/linux/ptrace.h
16959F:	include/linux/regset.h
16960F:	include/uapi/linux/ptrace.h
16961F:	kernel/ptrace.c
16962
16963PULSE8-CEC DRIVER
16964M:	Hans Verkuil <hverkuil@xs4all.nl>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967T:	git git://linuxtv.org/media_tree.git
16968F:	drivers/media/cec/usb/pulse8/
16969
16970PURELIFI PLFXLC DRIVER
16971M:	Srinivasan Raju <srini.raju@purelifi.com>
16972L:	linux-wireless@vger.kernel.org
16973S:	Supported
16974F:	drivers/net/wireless/purelifi/plfxlc/
16975
16976PVRUSB2 VIDEO4LINUX DRIVER
16977M:	Mike Isely <isely@pobox.com>
16978L:	pvrusb2@isely.net	(subscribers-only)
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981W:	http://www.isely.net/pvrusb2/
16982T:	git git://linuxtv.org/media_tree.git
16983F:	Documentation/driver-api/media/drivers/pvrusb2*
16984F:	drivers/media/usb/pvrusb2/
16985
16986PWC WEBCAM DRIVER
16987M:	Hans Verkuil <hverkuil@xs4all.nl>
16988L:	linux-media@vger.kernel.org
16989S:	Odd Fixes
16990T:	git git://linuxtv.org/media_tree.git
16991F:	drivers/media/usb/pwc/*
16992F:	include/trace/events/pwc.h
16993
16994PWM IR Transmitter
16995M:	Sean Young <sean@mess.org>
16996L:	linux-media@vger.kernel.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16999F:	drivers/media/rc/pwm-ir-tx.c
17000
17001PWM SUBSYSTEM
17002M:	Thierry Reding <thierry.reding@gmail.com>
17003R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17004L:	linux-pwm@vger.kernel.org
17005S:	Maintained
17006Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17008F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17009F:	Documentation/devicetree/bindings/pwm/
17010F:	Documentation/driver-api/pwm.rst
17011F:	drivers/gpio/gpio-mvebu.c
17012F:	drivers/pwm/
17013F:	drivers/video/backlight/pwm_bl.c
17014F:	include/dt-bindings/pwm/
17015F:	include/linux/pwm.h
17016F:	include/linux/pwm_backlight.h
17017K:	pwm_(config|apply_state|ops)
17018
17019PXA GPIO DRIVER
17020M:	Robert Jarzmik <robert.jarzmik@free.fr>
17021L:	linux-gpio@vger.kernel.org
17022S:	Maintained
17023F:	drivers/gpio/gpio-pxa.c
17024
17025PXA MMCI DRIVER
17026S:	Orphan
17027
17028PXA RTC DRIVER
17029M:	Robert Jarzmik <robert.jarzmik@free.fr>
17030L:	linux-rtc@vger.kernel.org
17031S:	Maintained
17032
17033PXA2xx/PXA3xx SUPPORT
17034M:	Daniel Mack <daniel@zonque.org>
17035M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17036M:	Robert Jarzmik <robert.jarzmik@free.fr>
17037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17038S:	Maintained
17039T:	git git://github.com/hzhuang1/linux.git
17040T:	git git://github.com/rjarzmik/linux.git
17041F:	arch/arm/boot/dts/pxa*
17042F:	arch/arm/mach-pxa/
17043F:	drivers/dma/pxa*
17044F:	drivers/pcmcia/pxa2xx*
17045F:	drivers/pinctrl/pxa/
17046F:	drivers/spi/spi-pxa2xx*
17047F:	drivers/usb/gadget/udc/pxa2*
17048F:	include/sound/pxa2xx-lib.h
17049F:	sound/arm/pxa*
17050F:	sound/soc/pxa/
17051
17052QAT DRIVER
17053M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17054L:	qat-linux@intel.com
17055S:	Supported
17056F:	drivers/crypto/qat/
17057
17058QCOM AUDIO (ASoC) DRIVERS
17059M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17060M:	Banajit Goswami <bgoswami@quicinc.com>
17061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17062S:	Supported
17063F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17064F:	Documentation/devicetree/bindings/sound/qcom,*
17065F:	drivers/soc/qcom/apr.c
17066F:	include/dt-bindings/sound/qcom,wcd9335.h
17067F:	sound/soc/codecs/lpass-rx-macro.*
17068F:	sound/soc/codecs/lpass-tx-macro.*
17069F:	sound/soc/codecs/lpass-va-macro.c
17070F:	sound/soc/codecs/lpass-wsa-macro.*
17071F:	sound/soc/codecs/msm8916-wcd-analog.c
17072F:	sound/soc/codecs/msm8916-wcd-digital.c
17073F:	sound/soc/codecs/wcd9335.*
17074F:	sound/soc/codecs/wcd934x.c
17075F:	sound/soc/codecs/wcd-clsh-v2.*
17076F:	sound/soc/codecs/wcd-mbhc-v2.*
17077F:	sound/soc/codecs/wsa881x.c
17078F:	sound/soc/codecs/wsa883x.c
17079F:	sound/soc/qcom/
17080
17081QCOM EMBEDDED USB DEBUGGER (EUD)
17082M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17083L:	linux-arm-msm@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/ABI/testing/sysfs-driver-eud
17086F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17087F:	drivers/usb/misc/qcom_eud.c
17088
17089QCOM IPA DRIVER
17090M:	Alex Elder <elder@kernel.org>
17091L:	netdev@vger.kernel.org
17092S:	Supported
17093F:	drivers/net/ipa/
17094
17095QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17096M:	Gabriel Somlo <somlo@cmu.edu>
17097M:	"Michael S. Tsirkin" <mst@redhat.com>
17098L:	qemu-devel@nongnu.org
17099S:	Maintained
17100F:	drivers/firmware/qemu_fw_cfg.c
17101F:	include/uapi/linux/qemu_fw_cfg.h
17102
17103QIB DRIVER
17104M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17105L:	linux-rdma@vger.kernel.org
17106S:	Supported
17107F:	drivers/infiniband/hw/qib/
17108
17109QLOGIC QL41xxx FCOE DRIVER
17110M:	Saurav Kashyap <skashyap@marvell.com>
17111M:	Javed Hasan <jhasan@marvell.com>
17112M:	GR-QLogic-Storage-Upstream@marvell.com
17113L:	linux-scsi@vger.kernel.org
17114S:	Supported
17115F:	drivers/scsi/qedf/
17116
17117QLOGIC QL41xxx ISCSI DRIVER
17118M:	Nilesh Javali <njavali@marvell.com>
17119M:	Manish Rangankar <mrangankar@marvell.com>
17120M:	GR-QLogic-Storage-Upstream@marvell.com
17121L:	linux-scsi@vger.kernel.org
17122S:	Supported
17123F:	drivers/scsi/qedi/
17124
17125QLOGIC QL4xxx ETHERNET DRIVER
17126M:	Ariel Elior <aelior@marvell.com>
17127M:	Manish Chopra <manishc@marvell.com>
17128L:	netdev@vger.kernel.org
17129S:	Supported
17130F:	drivers/net/ethernet/qlogic/qed/
17131F:	drivers/net/ethernet/qlogic/qede/
17132F:	include/linux/qed/
17133
17134QLOGIC QL4xxx RDMA DRIVER
17135M:	Michal Kalderon <mkalderon@marvell.com>
17136M:	Ariel Elior <aelior@marvell.com>
17137L:	linux-rdma@vger.kernel.org
17138S:	Supported
17139F:	drivers/infiniband/hw/qedr/
17140F:	include/uapi/rdma/qedr-abi.h
17141
17142QLOGIC QLA1280 SCSI DRIVER
17143M:	Michael Reed <mdr@sgi.com>
17144L:	linux-scsi@vger.kernel.org
17145S:	Maintained
17146F:	drivers/scsi/qla1280.[ch]
17147
17148QLOGIC QLA2XXX FC-SCSI DRIVER
17149M:	Nilesh Javali <njavali@marvell.com>
17150M:	GR-QLogic-Storage-Upstream@marvell.com
17151L:	linux-scsi@vger.kernel.org
17152S:	Supported
17153F:	drivers/scsi/qla2xxx/
17154
17155QLOGIC QLA3XXX NETWORK DRIVER
17156M:	GR-Linux-NIC-Dev@marvell.com
17157L:	netdev@vger.kernel.org
17158S:	Supported
17159F:	drivers/net/ethernet/qlogic/qla3xxx.*
17160
17161QLOGIC QLA4XXX iSCSI DRIVER
17162M:	Nilesh Javali <njavali@marvell.com>
17163M:	Manish Rangankar <mrangankar@marvell.com>
17164M:	GR-QLogic-Storage-Upstream@marvell.com
17165L:	linux-scsi@vger.kernel.org
17166S:	Supported
17167F:	drivers/scsi/qla4xxx/
17168
17169QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17170M:	Shahed Shaikh <shshaikh@marvell.com>
17171M:	Manish Chopra <manishc@marvell.com>
17172M:	GR-Linux-NIC-Dev@marvell.com
17173L:	netdev@vger.kernel.org
17174S:	Supported
17175F:	drivers/net/ethernet/qlogic/qlcnic/
17176
17177QLOGIC QLGE 10Gb ETHERNET DRIVER
17178M:	Manish Chopra <manishc@marvell.com>
17179M:	GR-Linux-NIC-Dev@marvell.com
17180M:	Coiby Xu <coiby.xu@gmail.com>
17181L:	netdev@vger.kernel.org
17182S:	Supported
17183F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17184F:	drivers/staging/qlge/
17185
17186QM1D1B0004 MEDIA DRIVER
17187M:	Akihiro Tsukada <tskd08@gmail.com>
17188L:	linux-media@vger.kernel.org
17189S:	Odd Fixes
17190F:	drivers/media/tuners/qm1d1b0004*
17191
17192QM1D1C0042 MEDIA DRIVER
17193M:	Akihiro Tsukada <tskd08@gmail.com>
17194L:	linux-media@vger.kernel.org
17195S:	Odd Fixes
17196F:	drivers/media/tuners/qm1d1c0042*
17197
17198QNX4 FILESYSTEM
17199M:	Anders Larsen <al@alarsen.net>
17200S:	Maintained
17201W:	http://www.alarsen.net/linux/qnx4fs/
17202F:	fs/qnx4/
17203F:	include/uapi/linux/qnx4_fs.h
17204F:	include/uapi/linux/qnxtypes.h
17205
17206QORIQ DPAA2 FSL-MC BUS DRIVER
17207M:	Stuart Yoder <stuyoder@gmail.com>
17208M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17209L:	linux-kernel@vger.kernel.org
17210S:	Maintained
17211F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17212F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17213F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17214F:	drivers/bus/fsl-mc/
17215F:	include/uapi/linux/fsl_mc.h
17216
17217QT1010 MEDIA DRIVER
17218M:	Antti Palosaari <crope@iki.fi>
17219L:	linux-media@vger.kernel.org
17220S:	Maintained
17221W:	https://linuxtv.org
17222W:	http://palosaari.fi/linux/
17223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17224T:	git git://linuxtv.org/anttip/media_tree.git
17225F:	drivers/media/tuners/qt1010*
17226
17227QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17228M:	Kalle Valo <kvalo@kernel.org>
17229L:	ath10k@lists.infradead.org
17230S:	Supported
17231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17233F:	drivers/net/wireless/ath/ath10k/
17234F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17235
17236QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17237M:	Kalle Valo <kvalo@kernel.org>
17238L:	ath11k@lists.infradead.org
17239S:	Supported
17240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17241F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17242F:	drivers/net/wireless/ath/ath11k/
17243
17244QUALCOMM ATH12K WIRELESS DRIVER
17245M:	Kalle Valo <kvalo@kernel.org>
17246L:	ath12k@lists.infradead.org
17247S:	Supported
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17249F:	drivers/net/wireless/ath/ath12k/
17250
17251QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17252M:	Toke Høiland-Jørgensen <toke@toke.dk>
17253L:	linux-wireless@vger.kernel.org
17254S:	Maintained
17255W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17256F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17257F:	drivers/net/wireless/ath/ath9k/
17258
17259QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17260M:	Stephan Gerhold <stephan@gerhold.net>
17261L:	netdev@vger.kernel.org
17262L:	linux-arm-msm@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17265F:	drivers/net/wwan/qcom_bam_dmux.c
17266
17267QUALCOMM CAMERA SUBSYSTEM DRIVER
17268M:	Robert Foss <rfoss@kernel.org>
17269M:	Todor Tomov <todor.too@gmail.com>
17270L:	linux-media@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/admin-guide/media/qcom_camss.rst
17273F:	Documentation/devicetree/bindings/media/*camss*
17274F:	drivers/media/platform/qcom/camss/
17275
17276QUALCOMM CLOCK DRIVERS
17277M:	Bjorn Andersson <andersson@kernel.org>
17278L:	linux-arm-msm@vger.kernel.org
17279S:	Supported
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17281F:	Documentation/devicetree/bindings/clock/qcom,*
17282F:	drivers/clk/qcom/
17283F:	include/dt-bindings/clock/qcom,*
17284
17285QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17286M:	Bjorn Andersson <andersson@kernel.org>
17287M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17288L:	linux-pm@vger.kernel.org
17289L:	linux-arm-msm@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17292F:	drivers/soc/qcom/cpr.c
17293
17294QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17295M:	Ilia Lin <ilia.lin@kernel.org>
17296L:	linux-pm@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17299F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17300F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17301
17302QUALCOMM CRYPTO DRIVERS
17303M:	Thara Gopinath <thara.gopinath@gmail.com>
17304L:	linux-crypto@vger.kernel.org
17305L:	linux-arm-msm@vger.kernel.org
17306S:	Maintained
17307F:	drivers/crypto/qce/
17308
17309QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17310M:	Timur Tabi <timur@kernel.org>
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313F:	drivers/net/ethernet/qualcomm/emac/
17314
17315QUALCOMM ETHQOS ETHERNET DRIVER
17316M:	Vinod Koul <vkoul@kernel.org>
17317R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17318L:	netdev@vger.kernel.org
17319S:	Maintained
17320F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17321F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17322
17323QUALCOMM FASTRPC DRIVER
17324M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17325M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17326L:	linux-arm-msm@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17329F:	drivers/misc/fastrpc.c
17330F:	include/uapi/misc/fastrpc.h
17331
17332QUALCOMM HEXAGON ARCHITECTURE
17333M:	Brian Cain <bcain@quicinc.com>
17334L:	linux-hexagon@vger.kernel.org
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17336S:	Supported
17337F:	arch/hexagon/
17338
17339QUALCOMM HIDMA DRIVER
17340M:	Sinan Kaya <okaya@kernel.org>
17341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17342L:	linux-arm-msm@vger.kernel.org
17343L:	dmaengine@vger.kernel.org
17344S:	Supported
17345F:	drivers/dma/qcom/hidma*
17346
17347QUALCOMM I2C CCI DRIVER
17348M:	Loic Poulain <loic.poulain@linaro.org>
17349M:	Robert Foss <rfoss@kernel.org>
17350L:	linux-i2c@vger.kernel.org
17351L:	linux-arm-msm@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17354F:	drivers/i2c/busses/i2c-qcom-cci.c
17355
17356QUALCOMM INTERCONNECT BWMON DRIVER
17357M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17358L:	linux-arm-msm@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17361F:	drivers/soc/qcom/icc-bwmon.c
17362
17363QUALCOMM IOMMU
17364M:	Rob Clark <robdclark@gmail.com>
17365L:	iommu@lists.linux.dev
17366L:	linux-arm-msm@vger.kernel.org
17367S:	Maintained
17368F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17369
17370QUALCOMM IPC ROUTER (QRTR) DRIVER
17371M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17372L:	linux-arm-msm@vger.kernel.org
17373S:	Maintained
17374F:	include/trace/events/qrtr.h
17375F:	include/uapi/linux/qrtr.h
17376F:	net/qrtr/
17377
17378QUALCOMM IPCC MAILBOX DRIVER
17379M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17380L:	linux-arm-msm@vger.kernel.org
17381S:	Supported
17382F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17383F:	drivers/mailbox/qcom-ipcc.c
17384F:	include/dt-bindings/mailbox/qcom-ipcc.h
17385
17386QUALCOMM IPQ4019 USB PHY DRIVER
17387M:	Robert Marko <robert.marko@sartura.hr>
17388M:	Luka Perkov <luka.perkov@sartura.hr>
17389L:	linux-arm-msm@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17392F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17393
17394QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17395M:	Robert Marko <robert.marko@sartura.hr>
17396M:	Luka Perkov <luka.perkov@sartura.hr>
17397L:	linux-arm-msm@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17400F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17401
17402QUALCOMM NAND CONTROLLER DRIVER
17403M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17404L:	linux-mtd@lists.infradead.org
17405L:	linux-arm-msm@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17408F:	drivers/mtd/nand/raw/qcom_nandc.c
17409
17410QUALCOMM RMNET DRIVER
17411M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17412M:	Sean Tranchetti <quic_stranche@quicinc.com>
17413L:	netdev@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17416F:	drivers/net/ethernet/qualcomm/rmnet/
17417F:	include/linux/if_rmnet.h
17418
17419QUALCOMM TSENS THERMAL DRIVER
17420M:	Amit Kucheria <amitk@kernel.org>
17421M:	Thara Gopinath <thara.gopinath@gmail.com>
17422L:	linux-pm@vger.kernel.org
17423L:	linux-arm-msm@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17426F:	drivers/thermal/qcom/
17427
17428QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17429M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17430M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17431L:	linux-media@vger.kernel.org
17432L:	linux-arm-msm@vger.kernel.org
17433S:	Maintained
17434T:	git git://linuxtv.org/media_tree.git
17435F:	Documentation/devicetree/bindings/media/*venus*
17436F:	drivers/media/platform/qcom/venus/
17437
17438QUALCOMM WCN36XX WIRELESS DRIVER
17439M:	Loic Poulain <loic.poulain@linaro.org>
17440L:	wcn36xx@lists.infradead.org
17441S:	Supported
17442W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17443F:	drivers/net/wireless/ath/wcn36xx/
17444
17445QUANTENNA QTNFMAC WIRELESS DRIVER
17446M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17447R:	Sergey Matyukevich <geomatsi@gmail.com>
17448L:	linux-wireless@vger.kernel.org
17449S:	Maintained
17450F:	drivers/net/wireless/quantenna
17451
17452RADEON and AMDGPU DRM DRIVERS
17453M:	Alex Deucher <alexander.deucher@amd.com>
17454M:	Christian König <christian.koenig@amd.com>
17455M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17456L:	amd-gfx@lists.freedesktop.org
17457S:	Supported
17458T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17459B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17460C:	irc://irc.oftc.net/radeon
17461F:	Documentation/gpu/amdgpu/
17462F:	drivers/gpu/drm/amd/
17463F:	drivers/gpu/drm/radeon/
17464F:	include/uapi/drm/amdgpu_drm.h
17465F:	include/uapi/drm/radeon_drm.h
17466
17467RADEON FRAMEBUFFER DISPLAY DRIVER
17468M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17469L:	linux-fbdev@vger.kernel.org
17470S:	Maintained
17471F:	drivers/video/fbdev/aty/radeon*
17472F:	include/uapi/linux/radeonfb.h
17473
17474RADIOSHARK RADIO DRIVER
17475M:	Hans Verkuil <hverkuil@xs4all.nl>
17476L:	linux-media@vger.kernel.org
17477S:	Maintained
17478T:	git git://linuxtv.org/media_tree.git
17479F:	drivers/media/radio/radio-shark.c
17480
17481RADIOSHARK2 RADIO DRIVER
17482M:	Hans Verkuil <hverkuil@xs4all.nl>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485T:	git git://linuxtv.org/media_tree.git
17486F:	drivers/media/radio/radio-shark2.c
17487F:	drivers/media/radio/radio-tea5777.c
17488
17489RADOS BLOCK DEVICE (RBD)
17490M:	Ilya Dryomov <idryomov@gmail.com>
17491R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17492L:	ceph-devel@vger.kernel.org
17493S:	Supported
17494W:	http://ceph.com/
17495T:	git https://github.com/ceph/ceph-client.git
17496F:	Documentation/ABI/testing/sysfs-bus-rbd
17497F:	drivers/block/rbd.c
17498F:	drivers/block/rbd_types.h
17499
17500RAGE128 FRAMEBUFFER DISPLAY DRIVER
17501M:	Paul Mackerras <paulus@samba.org>
17502L:	linux-fbdev@vger.kernel.org
17503S:	Maintained
17504F:	drivers/video/fbdev/aty/aty128fb.c
17505
17506RAINSHADOW-CEC DRIVER
17507M:	Hans Verkuil <hverkuil@xs4all.nl>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510T:	git git://linuxtv.org/media_tree.git
17511F:	drivers/media/cec/usb/rainshadow/
17512
17513RALINK MIPS ARCHITECTURE
17514M:	John Crispin <john@phrozen.org>
17515L:	linux-mips@vger.kernel.org
17516S:	Maintained
17517F:	arch/mips/ralink
17518
17519RALINK MT7621 MIPS ARCHITECTURE
17520M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17521M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17522L:	linux-mips@vger.kernel.org
17523S:	Maintained
17524F:	arch/mips/boot/dts/ralink/mt7621*
17525
17526RALINK PINCTRL DRIVER
17527M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17528M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17529L:	linux-mips@vger.kernel.org
17530S:	Maintained
17531F:	drivers/pinctrl/ralink/
17532
17533RALINK RT2X00 WIRELESS LAN DRIVER
17534M:	Stanislaw Gruszka <stf_xl@wp.pl>
17535M:	Helmut Schaa <helmut.schaa@googlemail.com>
17536L:	linux-wireless@vger.kernel.org
17537S:	Maintained
17538F:	drivers/net/wireless/ralink/rt2x00/
17539
17540RAMDISK RAM BLOCK DEVICE DRIVER
17541M:	Jens Axboe <axboe@kernel.dk>
17542S:	Maintained
17543F:	Documentation/admin-guide/blockdev/ramdisk.rst
17544F:	drivers/block/brd.c
17545
17546RANCHU VIRTUAL BOARD FOR MIPS
17547M:	Miodrag Dinic <miodrag.dinic@mips.com>
17548L:	linux-mips@vger.kernel.org
17549S:	Supported
17550F:	arch/mips/configs/generic/board-ranchu.config
17551F:	arch/mips/generic/board-ranchu.c
17552
17553RANDOM NUMBER DRIVER
17554M:	"Theodore Ts'o" <tytso@mit.edu>
17555M:	Jason A. Donenfeld <Jason@zx2c4.com>
17556T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17557S:	Maintained
17558F:	drivers/char/random.c
17559F:	drivers/virt/vmgenid.c
17560
17561RAPIDIO SUBSYSTEM
17562M:	Matt Porter <mporter@kernel.crashing.org>
17563M:	Alexandre Bounine <alex.bou9@gmail.com>
17564S:	Maintained
17565F:	drivers/rapidio/
17566
17567RAS INFRASTRUCTURE
17568M:	Tony Luck <tony.luck@intel.com>
17569M:	Borislav Petkov <bp@alien8.de>
17570L:	linux-edac@vger.kernel.org
17571S:	Maintained
17572F:	Documentation/admin-guide/ras.rst
17573F:	drivers/ras/
17574F:	include/linux/ras.h
17575F:	include/ras/ras_event.h
17576
17577RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17578L:	linux-wireless@vger.kernel.org
17579S:	Orphan
17580F:	drivers/net/wireless/legacy/ray*
17581
17582RC-CORE / LIRC FRAMEWORK
17583M:	Sean Young <sean@mess.org>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586W:	http://linuxtv.org
17587T:	git git://linuxtv.org/media_tree.git
17588F:	Documentation/driver-api/media/rc-core.rst
17589F:	Documentation/userspace-api/media/rc/
17590F:	drivers/media/rc/
17591F:	include/media/rc-map.h
17592F:	include/media/rc-core.h
17593F:	include/uapi/linux/lirc.h
17594
17595RCMM REMOTE CONTROLS DECODER
17596M:	Patrick Lerda <patrick9876@free.fr>
17597S:	Maintained
17598F:	drivers/media/rc/ir-rcmm-decoder.c
17599
17600RCUTORTURE TEST FRAMEWORK
17601M:	"Paul E. McKenney" <paulmck@kernel.org>
17602M:	Josh Triplett <josh@joshtriplett.org>
17603R:	Steven Rostedt <rostedt@goodmis.org>
17604R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17605R:	Lai Jiangshan <jiangshanlai@gmail.com>
17606L:	rcu@vger.kernel.org
17607S:	Supported
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17609F:	tools/testing/selftests/rcutorture
17610
17611RDACM20 Camera Sensor
17612M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17613M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17614M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17615M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17616L:	linux-media@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17619F:	drivers/media/i2c/max9271.c
17620F:	drivers/media/i2c/max9271.h
17621F:	drivers/media/i2c/rdacm20.c
17622
17623RDACM21 Camera Sensor
17624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17628L:	linux-media@vger.kernel.org
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17631F:	drivers/media/i2c/max9271.c
17632F:	drivers/media/i2c/max9271.h
17633F:	drivers/media/i2c/rdacm21.c
17634
17635RDC R-321X SoC
17636M:	Florian Fainelli <florian@openwrt.org>
17637S:	Maintained
17638
17639RDC R6040 FAST ETHERNET DRIVER
17640M:	Florian Fainelli <f.fainelli@gmail.com>
17641L:	netdev@vger.kernel.org
17642S:	Maintained
17643F:	drivers/net/ethernet/rdc/r6040.c
17644
17645RDMAVT - RDMA verbs software
17646M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17647L:	linux-rdma@vger.kernel.org
17648S:	Supported
17649F:	drivers/infiniband/sw/rdmavt
17650
17651RDS - RELIABLE DATAGRAM SOCKETS
17652M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17653L:	netdev@vger.kernel.org
17654L:	linux-rdma@vger.kernel.org
17655L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17656S:	Supported
17657W:	https://oss.oracle.com/projects/rds/
17658F:	Documentation/networking/rds.rst
17659F:	net/rds/
17660
17661RDT - RESOURCE ALLOCATION
17662M:	Fenghua Yu <fenghua.yu@intel.com>
17663M:	Reinette Chatre <reinette.chatre@intel.com>
17664L:	linux-kernel@vger.kernel.org
17665S:	Supported
17666F:	Documentation/x86/resctrl*
17667F:	arch/x86/include/asm/resctrl.h
17668F:	arch/x86/kernel/cpu/resctrl/
17669F:	tools/testing/selftests/resctrl/
17670
17671READ-COPY UPDATE (RCU)
17672M:	"Paul E. McKenney" <paulmck@kernel.org>
17673M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17674M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17675M:	Josh Triplett <josh@joshtriplett.org>
17676R:	Steven Rostedt <rostedt@goodmis.org>
17677R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17678R:	Lai Jiangshan <jiangshanlai@gmail.com>
17679R:	Joel Fernandes <joel@joelfernandes.org>
17680L:	rcu@vger.kernel.org
17681S:	Supported
17682W:	http://www.rdrop.com/users/paulmck/RCU/
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17684F:	Documentation/RCU/
17685F:	include/linux/rcu*
17686F:	kernel/rcu/
17687X:	Documentation/RCU/torture.rst
17688X:	include/linux/srcu*.h
17689X:	kernel/rcu/srcu*.c
17690
17691REAL TIME CLOCK (RTC) SUBSYSTEM
17692M:	Alessandro Zummo <a.zummo@towertech.it>
17693M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17694L:	linux-rtc@vger.kernel.org
17695S:	Maintained
17696Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17698F:	Documentation/admin-guide/rtc.rst
17699F:	Documentation/devicetree/bindings/rtc/
17700F:	drivers/rtc/
17701F:	include/linux/platform_data/rtc-*
17702F:	include/linux/rtc.h
17703F:	include/linux/rtc/
17704F:	include/uapi/linux/rtc.h
17705F:	tools/testing/selftests/rtc/
17706
17707REALTEK AUDIO CODECS
17708M:	Oder Chiou <oder_chiou@realtek.com>
17709S:	Maintained
17710F:	include/sound/rt*.h
17711F:	sound/soc/codecs/rt*
17712
17713REALTEK OTTO WATCHDOG
17714M:	Sander Vanheule <sander@svanheule.net>
17715L:	linux-watchdog@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17718F:	drivers/watchdog/realtek_otto_wdt.c
17719
17720REALTEK RTL83xx SMI DSA ROUTER CHIPS
17721M:	Linus Walleij <linus.walleij@linaro.org>
17722M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17725F:	drivers/net/dsa/realtek/*
17726
17727REALTEK WIRELESS DRIVER (rtlwifi family)
17728M:	Ping-Ke Shih <pkshih@realtek.com>
17729L:	linux-wireless@vger.kernel.org
17730S:	Maintained
17731W:	https://wireless.wiki.kernel.org/
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17733F:	drivers/net/wireless/realtek/rtlwifi/
17734
17735REALTEK WIRELESS DRIVER (rtw88)
17736M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17737L:	linux-wireless@vger.kernel.org
17738S:	Maintained
17739F:	drivers/net/wireless/realtek/rtw88/
17740
17741REALTEK WIRELESS DRIVER (rtw89)
17742M:	Ping-Ke Shih <pkshih@realtek.com>
17743L:	linux-wireless@vger.kernel.org
17744S:	Maintained
17745F:	drivers/net/wireless/realtek/rtw89/
17746
17747REDPINE WIRELESS DRIVER
17748L:	linux-wireless@vger.kernel.org
17749S:	Orphan
17750F:	drivers/net/wireless/rsi/
17751
17752REGISTER MAP ABSTRACTION
17753M:	Mark Brown <broonie@kernel.org>
17754L:	linux-kernel@vger.kernel.org
17755S:	Supported
17756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17757F:	Documentation/devicetree/bindings/regmap/
17758F:	drivers/base/regmap/
17759F:	include/linux/regmap.h
17760
17761REISERFS FILE SYSTEM
17762L:	reiserfs-devel@vger.kernel.org
17763S:	Supported
17764F:	fs/reiserfs/
17765
17766REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17767M:	Bjorn Andersson <andersson@kernel.org>
17768M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17769L:	linux-remoteproc@vger.kernel.org
17770S:	Maintained
17771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17772F:	Documentation/ABI/testing/sysfs-class-remoteproc
17773F:	Documentation/devicetree/bindings/remoteproc/
17774F:	Documentation/staging/remoteproc.rst
17775F:	drivers/remoteproc/
17776F:	include/linux/remoteproc.h
17777F:	include/linux/remoteproc/
17778
17779REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17780M:	Bjorn Andersson <andersson@kernel.org>
17781M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17782L:	linux-remoteproc@vger.kernel.org
17783S:	Maintained
17784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17785F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17786F:	Documentation/staging/rpmsg.rst
17787F:	drivers/rpmsg/
17788F:	include/linux/rpmsg.h
17789F:	include/linux/rpmsg/
17790F:	include/uapi/linux/rpmsg.h
17791F:	samples/rpmsg/
17792
17793REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17794M:	Stephan Gerhold <stephan@gerhold.net>
17795L:	netdev@vger.kernel.org
17796L:	linux-remoteproc@vger.kernel.org
17797S:	Maintained
17798F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17799
17800RENESAS CLOCK DRIVERS
17801M:	Geert Uytterhoeven <geert+renesas@glider.be>
17802L:	linux-renesas-soc@vger.kernel.org
17803S:	Supported
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17805F:	Documentation/devicetree/bindings/clock/renesas,*
17806F:	drivers/clk/renesas/
17807
17808RENESAS EMEV2 I2C DRIVER
17809M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17810L:	linux-renesas-soc@vger.kernel.org
17811S:	Supported
17812F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17813F:	drivers/i2c/busses/i2c-emev2.c
17814
17815RENESAS ETHERNET DRIVERS
17816R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17817L:	netdev@vger.kernel.org
17818L:	linux-renesas-soc@vger.kernel.org
17819F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17820F:	drivers/net/ethernet/renesas/
17821F:	include/linux/sh_eth.h
17822
17823RENESAS IDT821034 ASoC CODEC
17824M:	Herve Codina <herve.codina@bootlin.com>
17825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17828F:	sound/soc/codecs/idt821034.c
17829
17830RENESAS R-CAR GYROADC DRIVER
17831M:	Marek Vasut <marek.vasut@gmail.com>
17832L:	linux-iio@vger.kernel.org
17833S:	Supported
17834F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17835F:	drivers/iio/adc/rcar-gyroadc.c
17836
17837RENESAS R-CAR I2C DRIVERS
17838M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17839L:	linux-renesas-soc@vger.kernel.org
17840S:	Supported
17841F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17842F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17843F:	drivers/i2c/busses/i2c-rcar.c
17844F:	drivers/i2c/busses/i2c-sh_mobile.c
17845
17846RENESAS R-CAR SATA DRIVER
17847R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17848S:	Supported
17849L:	linux-ide@vger.kernel.org
17850L:	linux-renesas-soc@vger.kernel.org
17851F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17852F:	drivers/ata/sata_rcar.c
17853
17854RENESAS R-CAR THERMAL DRIVERS
17855M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17856L:	linux-renesas-soc@vger.kernel.org
17857S:	Supported
17858F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17859F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17860F:	drivers/thermal/rcar_gen3_thermal.c
17861F:	drivers/thermal/rcar_thermal.c
17862
17863RENESAS RIIC DRIVER
17864M:	Chris Brandt <chris.brandt@renesas.com>
17865L:	linux-renesas-soc@vger.kernel.org
17866S:	Supported
17867F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17868F:	drivers/i2c/busses/i2c-riic.c
17869
17870RENESAS USB PHY DRIVER
17871M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17872L:	linux-renesas-soc@vger.kernel.org
17873S:	Maintained
17874F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17875
17876RENESAS RZ/G2L A/D DRIVER
17877M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17878L:	linux-iio@vger.kernel.org
17879L:	linux-renesas-soc@vger.kernel.org
17880S:	Supported
17881F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17882F:	drivers/iio/adc/rzg2l_adc.c
17883
17884RENESAS RZ/N1 A5PSW SWITCH DRIVER
17885M:	Clément Léger <clement.leger@bootlin.com>
17886L:	linux-renesas-soc@vger.kernel.org
17887L:	netdev@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17890F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17891F:	drivers/net/dsa/rzn1_a5psw*
17892F:	drivers/net/pcs/pcs-rzn1-miic.c
17893F:	include/dt-bindings/net/pcs-rzn1-miic.h
17894F:	include/linux/pcs-rzn1-miic.h
17895F:	net/dsa/tag_rzn1_a5psw.c
17896
17897RENESAS RZ/N1 RTC CONTROLLER DRIVER
17898M:	Miquel Raynal <miquel.raynal@bootlin.com>
17899L:	linux-rtc@vger.kernel.org
17900L:	linux-renesas-soc@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17903F:	drivers/rtc/rtc-rzn1.c
17904
17905RENESAS RZ/N1 USBF CONTROLLER DRIVER
17906M:	Herve Codina <herve.codina@bootlin.com>
17907L:	linux-renesas-soc@vger.kernel.org
17908L:	linux-usb@vger.kernel.org
17909S:	Maintained
17910F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17911F:	drivers/usb/gadget/udc/renesas_usbf.c
17912
17913RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17914M:	Miquel Raynal <miquel.raynal@bootlin.com>
17915L:	linux-mtd@lists.infradead.org
17916L:	linux-renesas-soc@vger.kernel.org
17917S:	Maintained
17918F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17919F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17920
17921RENESAS VERSACLOCK 7 CLOCK DRIVER
17922M:	Alex Helms <alexander.helms.jy@renesas.com>
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17925F:	drivers/clk/clk-versaclock7.c
17926
17927RESET CONTROLLER FRAMEWORK
17928M:	Philipp Zabel <p.zabel@pengutronix.de>
17929S:	Maintained
17930T:	git git://git.pengutronix.de/git/pza/linux
17931F:	Documentation/devicetree/bindings/reset/
17932F:	Documentation/driver-api/reset.rst
17933F:	drivers/reset/
17934F:	include/dt-bindings/reset/
17935F:	include/linux/reset-controller.h
17936F:	include/linux/reset.h
17937F:	include/linux/reset/
17938K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17939
17940RESTARTABLE SEQUENCES SUPPORT
17941M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17942M:	Peter Zijlstra <peterz@infradead.org>
17943M:	"Paul E. McKenney" <paulmck@kernel.org>
17944M:	Boqun Feng <boqun.feng@gmail.com>
17945L:	linux-kernel@vger.kernel.org
17946S:	Supported
17947F:	include/trace/events/rseq.h
17948F:	include/uapi/linux/rseq.h
17949F:	kernel/rseq.c
17950F:	tools/testing/selftests/rseq/
17951
17952RFKILL
17953M:	Johannes Berg <johannes@sipsolutions.net>
17954L:	linux-wireless@vger.kernel.org
17955S:	Maintained
17956W:	https://wireless.wiki.kernel.org/
17957Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17960F:	Documentation/ABI/stable/sysfs-class-rfkill
17961F:	Documentation/driver-api/rfkill.rst
17962F:	include/linux/rfkill.h
17963F:	include/uapi/linux/rfkill.h
17964F:	net/rfkill/
17965
17966RHASHTABLE
17967M:	Thomas Graf <tgraf@suug.ch>
17968M:	Herbert Xu <herbert@gondor.apana.org.au>
17969L:	netdev@vger.kernel.org
17970S:	Maintained
17971F:	include/linux/rhashtable-types.h
17972F:	include/linux/rhashtable.h
17973F:	lib/rhashtable.c
17974F:	lib/test_rhashtable.c
17975
17976RICOH R5C592 MEMORYSTICK DRIVER
17977M:	Maxim Levitsky <maximlevitsky@gmail.com>
17978S:	Maintained
17979F:	drivers/memstick/host/r592.*
17980
17981RICOH SMARTMEDIA/XD DRIVER
17982M:	Maxim Levitsky <maximlevitsky@gmail.com>
17983S:	Maintained
17984F:	drivers/mtd/nand/raw/r852.c
17985F:	drivers/mtd/nand/raw/r852.h
17986
17987RISC-V PMU DRIVERS
17988M:	Atish Patra <atishp@atishpatra.org>
17989R:	Anup Patel <anup@brainfault.org>
17990L:	linux-riscv@lists.infradead.org
17991S:	Supported
17992F:	drivers/perf/riscv_pmu.c
17993F:	drivers/perf/riscv_pmu_legacy.c
17994F:	drivers/perf/riscv_pmu_sbi.c
17995
17996RISC-V ARCHITECTURE
17997M:	Paul Walmsley <paul.walmsley@sifive.com>
17998M:	Palmer Dabbelt <palmer@dabbelt.com>
17999M:	Albert Ou <aou@eecs.berkeley.edu>
18000L:	linux-riscv@lists.infradead.org
18001S:	Supported
18002Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18003C:	irc://irc.libera.chat/riscv
18004P:	Documentation/riscv/patch-acceptance.rst
18005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18006F:	arch/riscv/
18007N:	riscv
18008K:	riscv
18009
18010RISC-V MICROCHIP FPGA SUPPORT
18011M:	Conor Dooley <conor.dooley@microchip.com>
18012M:	Daire McNamara <daire.mcnamara@microchip.com>
18013L:	linux-riscv@lists.infradead.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18016F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18017F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18018F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18019F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18020F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18021F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18022F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18023F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18024F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18025F:	arch/riscv/boot/dts/microchip/
18026F:	drivers/char/hw_random/mpfs-rng.c
18027F:	drivers/clk/microchip/clk-mpfs*.c
18028F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18029F:	drivers/mailbox/mailbox-mpfs.c
18030F:	drivers/pci/controller/pcie-microchip-host.c
18031F:	drivers/reset/reset-mpfs.c
18032F:	drivers/rtc/rtc-mpfs.c
18033F:	drivers/soc/microchip/mpfs-sys-controller.c
18034F:	drivers/spi/spi-microchip-core-qspi.c
18035F:	drivers/spi/spi-microchip-core.c
18036F:	drivers/usb/musb/mpfs.c
18037F:	include/soc/microchip/mpfs.h
18038
18039RISC-V MISC SOC SUPPORT
18040M:	Conor Dooley <conor@kernel.org>
18041L:	linux-riscv@lists.infradead.org
18042S:	Maintained
18043Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18045F:	Documentation/devicetree/bindings/riscv/
18046F:	arch/riscv/boot/dts/
18047
18048RNBD BLOCK DRIVERS
18049M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18050M:	Jack Wang <jinpu.wang@ionos.com>
18051L:	linux-block@vger.kernel.org
18052S:	Maintained
18053F:	drivers/block/rnbd/
18054
18055ROCCAT DRIVERS
18056M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18057S:	Maintained
18058W:	http://sourceforge.net/projects/roccat/
18059F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18060F:	drivers/hid/hid-roccat*
18061F:	include/linux/hid-roccat*
18062
18063ROCKCHIP CRYPTO DRIVERS
18064M:	Corentin Labbe <clabbe@baylibre.com>
18065L:	linux-crypto@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18068F:	drivers/crypto/rockchip/
18069
18070ROCKCHIP I2S TDM DRIVER
18071M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18072L:	linux-rockchip@lists.infradead.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18075F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18076
18077ROCKCHIP ISP V1 DRIVER
18078M:	Dafna Hirschfeld <dafna@fastmail.com>
18079L:	linux-media@vger.kernel.org
18080L:	linux-rockchip@lists.infradead.org
18081S:	Maintained
18082F:	Documentation/admin-guide/media/rkisp1.rst
18083F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18084F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18085F:	drivers/media/platform/rockchip/rkisp1
18086F:	include/uapi/linux/rkisp1-config.h
18087
18088ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18089M:	Jacob Chen <jacob-chen@iotwrt.com>
18090M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18091L:	linux-media@vger.kernel.org
18092L:	linux-rockchip@lists.infradead.org
18093S:	Maintained
18094F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18095F:	drivers/media/platform/rockchip/rga/
18096
18097ROCKCHIP VIDEO DECODER DRIVER
18098M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18099L:	linux-media@vger.kernel.org
18100L:	linux-rockchip@lists.infradead.org
18101S:	Maintained
18102F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18103F:	drivers/staging/media/rkvdec/
18104
18105ROCKER DRIVER
18106M:	Jiri Pirko <jiri@resnulli.us>
18107L:	netdev@vger.kernel.org
18108S:	Supported
18109F:	drivers/net/ethernet/rocker/
18110
18111ROCKETPORT EXPRESS/INFINITY DRIVER
18112M:	Kevin Cernekee <cernekee@gmail.com>
18113L:	linux-serial@vger.kernel.org
18114S:	Odd Fixes
18115F:	drivers/tty/serial/rp2.*
18116
18117ROHM BD99954 CHARGER IC
18118M:	Matti Vaittinen <mazziesaccount@gmail.com>
18119S:	Supported
18120F:	drivers/power/supply/bd99954-charger.c
18121F:	drivers/power/supply/bd99954-charger.h
18122
18123ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18124M:	Tomasz Duszynski <tduszyns@gmail.com>
18125S:	Maintained
18126F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18127F:	drivers/iio/light/bh1750.c
18128
18129ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18130M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18131L:	linux-kernel@vger.kernel.org
18132L:	linux-renesas-soc@vger.kernel.org
18133S:	Supported
18134F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18135F:	drivers/gpio/gpio-bd9571mwv.c
18136F:	drivers/mfd/bd9571mwv.c
18137F:	drivers/regulator/bd9571mwv-regulator.c
18138F:	include/linux/mfd/bd9571mwv.h
18139
18140ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18141M:	Matti Vaittinen <mazziesaccount@gmail.com>
18142S:	Supported
18143F:	drivers/clk/clk-bd718x7.c
18144F:	drivers/gpio/gpio-bd71815.c
18145F:	drivers/gpio/gpio-bd71828.c
18146F:	drivers/mfd/rohm-bd71828.c
18147F:	drivers/mfd/rohm-bd718x7.c
18148F:	drivers/mfd/rohm-bd9576.c
18149F:	drivers/regulator/bd71815-regulator.c
18150F:	drivers/regulator/bd71828-regulator.c
18151F:	drivers/regulator/bd718x7-regulator.c
18152F:	drivers/regulator/bd9576-regulator.c
18153F:	drivers/regulator/rohm-regulator.c
18154F:	drivers/rtc/rtc-bd70528.c
18155F:	drivers/watchdog/bd9576_wdt.c
18156F:	include/linux/mfd/rohm-bd71815.h
18157F:	include/linux/mfd/rohm-bd71828.h
18158F:	include/linux/mfd/rohm-bd718x7.h
18159F:	include/linux/mfd/rohm-bd957x.h
18160F:	include/linux/mfd/rohm-generic.h
18161F:	include/linux/mfd/rohm-shared.h
18162
18163ROSE NETWORK LAYER
18164M:	Ralf Baechle <ralf@linux-mips.org>
18165L:	linux-hams@vger.kernel.org
18166S:	Maintained
18167W:	http://www.linux-ax25.org/
18168F:	include/net/rose.h
18169F:	include/uapi/linux/rose.h
18170F:	net/rose/
18171
18172ROTATION DRIVER FOR ALLWINNER A83T
18173M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18174L:	linux-media@vger.kernel.org
18175S:	Maintained
18176T:	git git://linuxtv.org/media_tree.git
18177F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18178F:	drivers/media/platform/sunxi/sun8i-rotate/
18179
18180RPMSG TTY DRIVER
18181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18182L:	linux-remoteproc@vger.kernel.org
18183S:	Maintained
18184F:	drivers/tty/rpmsg_tty.c
18185
18186RTL2830 MEDIA DRIVER
18187M:	Antti Palosaari <crope@iki.fi>
18188L:	linux-media@vger.kernel.org
18189S:	Maintained
18190W:	https://linuxtv.org
18191W:	http://palosaari.fi/linux/
18192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18193T:	git git://linuxtv.org/anttip/media_tree.git
18194F:	drivers/media/dvb-frontends/rtl2830*
18195
18196RTL2832 MEDIA DRIVER
18197M:	Antti Palosaari <crope@iki.fi>
18198L:	linux-media@vger.kernel.org
18199S:	Maintained
18200W:	https://linuxtv.org
18201W:	http://palosaari.fi/linux/
18202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18203T:	git git://linuxtv.org/anttip/media_tree.git
18204F:	drivers/media/dvb-frontends/rtl2832*
18205
18206RTL2832_SDR MEDIA DRIVER
18207M:	Antti Palosaari <crope@iki.fi>
18208L:	linux-media@vger.kernel.org
18209S:	Maintained
18210W:	https://linuxtv.org
18211W:	http://palosaari.fi/linux/
18212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18213T:	git git://linuxtv.org/anttip/media_tree.git
18214F:	drivers/media/dvb-frontends/rtl2832_sdr*
18215
18216RTL8180 WIRELESS DRIVER
18217L:	linux-wireless@vger.kernel.org
18218S:	Orphan
18219W:	https://wireless.wiki.kernel.org/
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18221F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18222
18223RTL8187 WIRELESS DRIVER
18224M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18225M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18226M:	Larry Finger <Larry.Finger@lwfinger.net>
18227L:	linux-wireless@vger.kernel.org
18228S:	Maintained
18229W:	https://wireless.wiki.kernel.org/
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18231F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18232
18233RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18234M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18235L:	linux-wireless@vger.kernel.org
18236S:	Maintained
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18238F:	drivers/net/wireless/realtek/rtl8xxxu/
18239
18240RTRS TRANSPORT DRIVERS
18241M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18242M:	Jack Wang <jinpu.wang@ionos.com>
18243L:	linux-rdma@vger.kernel.org
18244S:	Maintained
18245F:	drivers/infiniband/ulp/rtrs/
18246
18247RUNTIME VERIFICATION (RV)
18248M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18249M:	Steven Rostedt <rostedt@goodmis.org>
18250L:	linux-trace-devel@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/trace/rv/
18253F:	include/linux/rv.h
18254F:	include/rv/
18255F:	kernel/trace/rv/
18256F:	tools/verification/
18257
18258RUST
18259M:	Miguel Ojeda <ojeda@kernel.org>
18260M:	Alex Gaynor <alex.gaynor@gmail.com>
18261M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18262R:	Boqun Feng <boqun.feng@gmail.com>
18263R:	Gary Guo <gary@garyguo.net>
18264R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18265L:	rust-for-linux@vger.kernel.org
18266S:	Supported
18267W:	https://github.com/Rust-for-Linux/linux
18268B:	https://github.com/Rust-for-Linux/linux/issues
18269C:	zulip://rust-for-linux.zulipchat.com
18270T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18271F:	Documentation/rust/
18272F:	rust/
18273F:	samples/rust/
18274F:	scripts/*rust*
18275K:	\b(?i:rust)\b
18276
18277RXRPC SOCKETS (AF_RXRPC)
18278M:	David Howells <dhowells@redhat.com>
18279M:	Marc Dionne <marc.dionne@auristor.com>
18280L:	linux-afs@lists.infradead.org
18281S:	Supported
18282W:	https://www.infradead.org/~dhowells/kafs/
18283F:	Documentation/networking/rxrpc.rst
18284F:	include/keys/rxrpc-type.h
18285F:	include/net/af_rxrpc.h
18286F:	include/trace/events/rxrpc.h
18287F:	include/uapi/linux/rxrpc.h
18288F:	net/rxrpc/
18289
18290S3 SAVAGE FRAMEBUFFER DRIVER
18291M:	Antonino Daplas <adaplas@gmail.com>
18292L:	linux-fbdev@vger.kernel.org
18293S:	Maintained
18294F:	drivers/video/fbdev/savage/
18295
18296S390 ARCHITECTURE
18297M:	Heiko Carstens <hca@linux.ibm.com>
18298M:	Vasily Gorbik <gor@linux.ibm.com>
18299M:	Alexander Gordeev <agordeev@linux.ibm.com>
18300R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18301R:	Sven Schnelle <svens@linux.ibm.com>
18302L:	linux-s390@vger.kernel.org
18303S:	Supported
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18305F:	Documentation/driver-api/s390-drivers.rst
18306F:	Documentation/s390/
18307F:	arch/s390/
18308F:	drivers/s390/
18309F:	drivers/watchdog/diag288_wdt.c
18310
18311S390 COMMON I/O LAYER
18312M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18313M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18314L:	linux-s390@vger.kernel.org
18315S:	Supported
18316F:	drivers/s390/cio/
18317
18318S390 DASD DRIVER
18319M:	Stefan Haberland <sth@linux.ibm.com>
18320M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18321L:	linux-s390@vger.kernel.org
18322S:	Supported
18323F:	block/partitions/ibm.c
18324F:	drivers/s390/block/dasd*
18325F:	include/linux/dasd_mod.h
18326
18327S390 IOMMU (PCI)
18328M:	Niklas Schnelle <schnelle@linux.ibm.com>
18329M:	Matthew Rosato <mjrosato@linux.ibm.com>
18330R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18331L:	linux-s390@vger.kernel.org
18332S:	Supported
18333F:	drivers/iommu/s390-iommu.c
18334
18335S390 IUCV NETWORK LAYER
18336M:	Alexandra Winter <wintera@linux.ibm.com>
18337M:	Wenjia Zhang <wenjia@linux.ibm.com>
18338L:	linux-s390@vger.kernel.org
18339L:	netdev@vger.kernel.org
18340S:	Supported
18341F:	drivers/s390/net/*iucv*
18342F:	include/net/iucv/
18343F:	net/iucv/
18344
18345S390 NETWORK DRIVERS
18346M:	Alexandra Winter <wintera@linux.ibm.com>
18347M:	Wenjia Zhang <wenjia@linux.ibm.com>
18348L:	linux-s390@vger.kernel.org
18349L:	netdev@vger.kernel.org
18350S:	Supported
18351F:	drivers/s390/net/
18352
18353S390 MM
18354M:	Alexander Gordeev <agordeev@linux.ibm.com>
18355M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18356L:	linux-s390@vger.kernel.org
18357S:	Supported
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18359F:	arch/s390/include/asm/pgtable.h
18360F:	arch/s390/mm
18361
18362S390 PCI SUBSYSTEM
18363M:	Niklas Schnelle <schnelle@linux.ibm.com>
18364M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18365L:	linux-s390@vger.kernel.org
18366S:	Supported
18367F:	arch/s390/pci/
18368F:	drivers/pci/hotplug/s390_pci_hpc.c
18369F:	Documentation/s390/pci.rst
18370
18371S390 SCM DRIVER
18372M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18373L:	linux-s390@vger.kernel.org
18374S:	Supported
18375F:	drivers/s390/block/scm*
18376F:	drivers/s390/cio/scm.c
18377
18378S390 VFIO AP DRIVER
18379M:	Tony Krowiak <akrowiak@linux.ibm.com>
18380M:	Halil Pasic <pasic@linux.ibm.com>
18381M:	Jason Herne <jjherne@linux.ibm.com>
18382L:	linux-s390@vger.kernel.org
18383S:	Supported
18384F:	Documentation/s390/vfio-ap*
18385F:	drivers/s390/crypto/vfio_ap*
18386
18387S390 VFIO-CCW DRIVER
18388M:	Eric Farman <farman@linux.ibm.com>
18389M:	Matthew Rosato <mjrosato@linux.ibm.com>
18390R:	Halil Pasic <pasic@linux.ibm.com>
18391L:	linux-s390@vger.kernel.org
18392L:	kvm@vger.kernel.org
18393S:	Supported
18394F:	Documentation/s390/vfio-ccw.rst
18395F:	drivers/s390/cio/vfio_ccw*
18396F:	include/uapi/linux/vfio_ccw.h
18397
18398S390 VFIO-PCI DRIVER
18399M:	Matthew Rosato <mjrosato@linux.ibm.com>
18400M:	Eric Farman <farman@linux.ibm.com>
18401L:	linux-s390@vger.kernel.org
18402L:	kvm@vger.kernel.org
18403S:	Supported
18404F:	arch/s390/kvm/pci*
18405F:	drivers/vfio/pci/vfio_pci_zdev.c
18406F:	include/uapi/linux/vfio_zdev.h
18407
18408S390 ZCRYPT DRIVER
18409M:	Harald Freudenberger <freude@linux.ibm.com>
18410L:	linux-s390@vger.kernel.org
18411S:	Supported
18412F:	drivers/s390/crypto/
18413
18414S390 ZFCP DRIVER
18415M:	Steffen Maier <maier@linux.ibm.com>
18416M:	Benjamin Block <bblock@linux.ibm.com>
18417L:	linux-s390@vger.kernel.org
18418S:	Supported
18419F:	drivers/s390/scsi/zfcp_*
18420
18421SAA6588 RDS RECEIVER DRIVER
18422M:	Hans Verkuil <hverkuil@xs4all.nl>
18423L:	linux-media@vger.kernel.org
18424S:	Odd Fixes
18425W:	https://linuxtv.org
18426T:	git git://linuxtv.org/media_tree.git
18427F:	drivers/media/i2c/saa6588*
18428
18429SAA7134 VIDEO4LINUX DRIVER
18430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18431L:	linux-media@vger.kernel.org
18432S:	Odd fixes
18433W:	https://linuxtv.org
18434T:	git git://linuxtv.org/media_tree.git
18435F:	Documentation/driver-api/media/drivers/saa7134*
18436F:	drivers/media/pci/saa7134/
18437
18438SAA7146 VIDEO4LINUX-2 DRIVER
18439M:	Hans Verkuil <hverkuil@xs4all.nl>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442T:	git git://linuxtv.org/media_tree.git
18443F:	drivers/media/common/saa7146/
18444F:	drivers/media/pci/saa7146/
18445F:	include/media/drv-intf/saa7146*
18446
18447SAFESETID SECURITY MODULE
18448M:	Micah Morton <mortonm@chromium.org>
18449S:	Supported
18450F:	Documentation/admin-guide/LSM/SafeSetID.rst
18451F:	security/safesetid/
18452
18453SAMSUNG AUDIO (ASoC) DRIVERS
18454M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18457S:	Supported
18458B:	mailto:linux-samsung-soc@vger.kernel.org
18459F:	Documentation/devicetree/bindings/sound/samsung*
18460F:	sound/soc/samsung/
18461
18462SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18463M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18464L:	linux-crypto@vger.kernel.org
18465L:	linux-samsung-soc@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18468F:	drivers/crypto/exynos-rng.c
18469
18470SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18471M:	Łukasz Stelmach <l.stelmach@samsung.com>
18472L:	linux-samsung-soc@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18475F:	drivers/char/hw_random/exynos-trng.c
18476
18477SAMSUNG FRAMEBUFFER DRIVER
18478M:	Jingoo Han <jingoohan1@gmail.com>
18479L:	linux-fbdev@vger.kernel.org
18480S:	Maintained
18481F:	drivers/video/fbdev/s3c-fb.c
18482
18483SAMSUNG INTERCONNECT DRIVERS
18484M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18485M:	Artur Świgoń <a.swigon@samsung.com>
18486L:	linux-pm@vger.kernel.org
18487L:	linux-samsung-soc@vger.kernel.org
18488S:	Supported
18489F:	drivers/interconnect/samsung/
18490
18491SAMSUNG LAPTOP DRIVER
18492M:	Corentin Chary <corentin.chary@gmail.com>
18493L:	platform-driver-x86@vger.kernel.org
18494S:	Maintained
18495F:	drivers/platform/x86/samsung-laptop.c
18496
18497SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18498M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18499L:	linux-kernel@vger.kernel.org
18500L:	linux-samsung-soc@vger.kernel.org
18501S:	Supported
18502B:	mailto:linux-samsung-soc@vger.kernel.org
18503F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18504F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18505F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18506F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18507F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18508F:	drivers/clk/clk-s2mps11.c
18509F:	drivers/mfd/sec*.c
18510F:	drivers/regulator/s2m*.c
18511F:	drivers/regulator/s5m*.c
18512F:	drivers/rtc/rtc-s5m.c
18513F:	include/linux/mfd/samsung/
18514
18515SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18516M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18517L:	linux-media@vger.kernel.org
18518L:	linux-samsung-soc@vger.kernel.org
18519S:	Maintained
18520F:	drivers/media/platform/samsung/s3c-camif/
18521F:	include/media/drv-intf/s3c_camif.h
18522
18523SAMSUNG S3FWRN5 NFC DRIVER
18524M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18527F:	drivers/nfc/s3fwrn5
18528
18529SAMSUNG S5C73M3 CAMERA DRIVER
18530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18531M:	Andrzej Hajda <andrzej.hajda@intel.com>
18532L:	linux-media@vger.kernel.org
18533S:	Supported
18534F:	drivers/media/i2c/s5c73m3/*
18535
18536SAMSUNG S5K5BAF CAMERA DRIVER
18537M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18538M:	Andrzej Hajda <andrzej.hajda@intel.com>
18539L:	linux-media@vger.kernel.org
18540S:	Supported
18541F:	drivers/media/i2c/s5k5baf.c
18542
18543SAMSUNG S5P Security SubSystem (SSS) DRIVER
18544M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18545M:	Vladimir Zapolskiy <vz@mleia.com>
18546L:	linux-crypto@vger.kernel.org
18547L:	linux-samsung-soc@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18550F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18551F:	drivers/crypto/s5p-sss.c
18552
18553SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18554M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18555L:	linux-media@vger.kernel.org
18556S:	Supported
18557Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18558F:	drivers/media/platform/samsung/exynos4-is/
18559
18560SAMSUNG SOC CLOCK DRIVERS
18561M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18563M:	Tomasz Figa <tomasz.figa@gmail.com>
18564M:	Chanwoo Choi <cw00.choi@samsung.com>
18565R:	Alim Akhtar <alim.akhtar@samsung.com>
18566L:	linux-samsung-soc@vger.kernel.org
18567S:	Supported
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18570F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18571F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18572F:	drivers/clk/samsung/
18573F:	include/dt-bindings/clock/exynos*.h
18574F:	include/dt-bindings/clock/s5p*.h
18575F:	include/dt-bindings/clock/samsung,*.h
18576F:	include/linux/clk/samsung.h
18577
18578SAMSUNG SPI DRIVERS
18579M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18580M:	Andi Shyti <andi@etezian.org>
18581L:	linux-spi@vger.kernel.org
18582L:	linux-samsung-soc@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18585F:	drivers/spi/spi-s3c*
18586F:	include/linux/platform_data/spi-s3c64xx.h
18587
18588SAMSUNG SXGBE DRIVERS
18589M:	Byungho An <bh74.an@samsung.com>
18590L:	netdev@vger.kernel.org
18591S:	Supported
18592F:	drivers/net/ethernet/samsung/sxgbe/
18593
18594SAMSUNG THERMAL DRIVER
18595M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18596M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18597L:	linux-pm@vger.kernel.org
18598L:	linux-samsung-soc@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18601F:	drivers/thermal/samsung/
18602
18603SAMSUNG USB2 PHY DRIVER
18604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18605L:	linux-kernel@vger.kernel.org
18606S:	Supported
18607F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18608F:	Documentation/driver-api/phy/samsung-usb2.rst
18609F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18610F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18611F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18612F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18613F:	drivers/phy/samsung/phy-samsung-usb2.c
18614F:	drivers/phy/samsung/phy-samsung-usb2.h
18615
18616SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18617M:	Paul Barker <paul.barker@sancloud.com>
18618R:	Marc Murphy <marc.murphy@sancloud.com>
18619S:	Supported
18620F:	arch/arm/boot/dts/am335x-sancloud*
18621
18622SC1200 WDT DRIVER
18623M:	Zwane Mwaikambo <zwanem@gmail.com>
18624S:	Maintained
18625F:	drivers/watchdog/sc1200wdt.c
18626
18627SCHEDULER
18628M:	Ingo Molnar <mingo@redhat.com>
18629M:	Peter Zijlstra <peterz@infradead.org>
18630M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18631M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18632R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18633R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18634R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18635R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18636R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18637R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18638L:	linux-kernel@vger.kernel.org
18639S:	Maintained
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18641F:	include/linux/preempt.h
18642F:	include/linux/sched.h
18643F:	include/linux/wait.h
18644F:	include/uapi/linux/sched.h
18645F:	kernel/sched/
18646
18647SCR24X CHIP CARD INTERFACE DRIVER
18648M:	Lubomir Rintel <lkundrak@v3.sk>
18649S:	Supported
18650F:	drivers/char/pcmcia/scr24x_cs.c
18651
18652SCSI RDMA PROTOCOL (SRP) INITIATOR
18653M:	Bart Van Assche <bvanassche@acm.org>
18654L:	linux-rdma@vger.kernel.org
18655S:	Supported
18656Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18657F:	drivers/infiniband/ulp/srp/
18658F:	include/scsi/srp.h
18659
18660SCSI RDMA PROTOCOL (SRP) TARGET
18661M:	Bart Van Assche <bvanassche@acm.org>
18662L:	linux-rdma@vger.kernel.org
18663L:	target-devel@vger.kernel.org
18664S:	Supported
18665Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18666F:	drivers/infiniband/ulp/srpt/
18667
18668SCSI SG DRIVER
18669M:	Doug Gilbert <dgilbert@interlog.com>
18670L:	linux-scsi@vger.kernel.org
18671S:	Maintained
18672W:	http://sg.danny.cz/sg
18673F:	Documentation/scsi/scsi-generic.rst
18674F:	drivers/scsi/sg.c
18675F:	include/scsi/sg.h
18676
18677SCSI SUBSYSTEM
18678M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18679M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18680L:	linux-scsi@vger.kernel.org
18681S:	Maintained
18682Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18685F:	Documentation/devicetree/bindings/scsi/
18686F:	drivers/scsi/
18687F:	drivers/ufs/
18688F:	include/scsi/
18689
18690SCSI TAPE DRIVER
18691M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18692L:	linux-scsi@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/scsi/st.rst
18695F:	drivers/scsi/st.*
18696F:	drivers/scsi/st_*.h
18697
18698SCSI TARGET CORE USER DRIVER
18699M:	Bodo Stroesser <bostroesser@gmail.com>
18700L:	linux-scsi@vger.kernel.org
18701L:	target-devel@vger.kernel.org
18702S:	Supported
18703F:	Documentation/target/tcmu-design.rst
18704F:	drivers/target/target_core_user.c
18705F:	include/uapi/linux/target_core_user.h
18706
18707SCSI TARGET SUBSYSTEM
18708M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18709L:	linux-scsi@vger.kernel.org
18710L:	target-devel@vger.kernel.org
18711S:	Supported
18712W:	http://www.linux-iscsi.org
18713Q:	https://patchwork.kernel.org/project/target-devel/list/
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18715F:	Documentation/target/
18716F:	drivers/target/
18717F:	include/target/
18718
18719SCTP PROTOCOL
18720M:	Neil Horman <nhorman@tuxdriver.com>
18721M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18722M:	Xin Long <lucien.xin@gmail.com>
18723L:	linux-sctp@vger.kernel.org
18724S:	Maintained
18725W:	http://lksctp.sourceforge.net
18726F:	Documentation/networking/sctp.rst
18727F:	include/linux/sctp.h
18728F:	include/net/sctp/
18729F:	include/uapi/linux/sctp.h
18730F:	net/sctp/
18731
18732SCx200 CPU SUPPORT
18733M:	Jim Cromie <jim.cromie@gmail.com>
18734S:	Odd Fixes
18735F:	Documentation/i2c/busses/scx200_acb.rst
18736F:	arch/x86/platform/scx200/
18737F:	drivers/i2c/busses/scx200*
18738F:	drivers/mtd/maps/scx200_docflash.c
18739F:	drivers/watchdog/scx200_wdt.c
18740F:	include/linux/scx200.h
18741
18742SCx200 GPIO DRIVER
18743M:	Jim Cromie <jim.cromie@gmail.com>
18744S:	Maintained
18745F:	drivers/char/scx200_gpio.c
18746F:	include/linux/scx200_gpio.h
18747
18748SCx200 HRT CLOCKSOURCE DRIVER
18749M:	Jim Cromie <jim.cromie@gmail.com>
18750S:	Maintained
18751F:	drivers/clocksource/scx200_hrt.c
18752
18753SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18754M:	Sascha Sommer <saschasommer@freenet.de>
18755L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18756S:	Maintained
18757F:	drivers/mmc/host/sdricoh_cs.c
18758
18759SECO BOARDS CEC DRIVER
18760M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18761S:	Maintained
18762F:	drivers/media/cec/platform/seco/seco-cec.c
18763F:	drivers/media/cec/platform/seco/seco-cec.h
18764
18765SECURE COMPUTING
18766M:	Kees Cook <keescook@chromium.org>
18767R:	Andy Lutomirski <luto@amacapital.net>
18768R:	Will Drewry <wad@chromium.org>
18769S:	Supported
18770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18771F:	Documentation/userspace-api/seccomp_filter.rst
18772F:	include/linux/seccomp.h
18773F:	include/uapi/linux/seccomp.h
18774F:	kernel/seccomp.c
18775F:	tools/testing/selftests/kselftest_harness.h
18776F:	tools/testing/selftests/seccomp/*
18777K:	\bsecure_computing
18778K:	\bTIF_SECCOMP\b
18779
18780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18781M:	Kamal Dasu <kdasu.kdev@gmail.com>
18782M:	Al Cooper <alcooperx@gmail.com>
18783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18784L:	linux-mmc@vger.kernel.org
18785S:	Maintained
18786F:	drivers/mmc/host/sdhci-brcmstb*
18787
18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18789M:	Adrian Hunter <adrian.hunter@intel.com>
18790L:	linux-mmc@vger.kernel.org
18791S:	Supported
18792F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18793F:	drivers/mmc/host/sdhci*
18794
18795SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18796M:	Eugen Hristev <eugen.hristev@microchip.com>
18797L:	linux-mmc@vger.kernel.org
18798S:	Supported
18799F:	drivers/mmc/host/sdhci-of-at91.c
18800
18801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18802M:	Ben Dooks <ben-linux@fluff.org>
18803M:	Jaehoon Chung <jh80.chung@samsung.com>
18804L:	linux-mmc@vger.kernel.org
18805S:	Maintained
18806F:	drivers/mmc/host/sdhci-s3c*
18807
18808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18809M:	Viresh Kumar <vireshk@kernel.org>
18810L:	linux-mmc@vger.kernel.org
18811S:	Maintained
18812F:	drivers/mmc/host/sdhci-spear.c
18813
18814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18815M:	Vignesh Raghavendra <vigneshr@ti.com>
18816L:	linux-mmc@vger.kernel.org
18817S:	Maintained
18818F:	drivers/mmc/host/sdhci-omap.c
18819
18820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18821M:	Haibo Chen <haibo.chen@nxp.com>
18822L:	linux-imx@nxp.com
18823L:	linux-mmc@vger.kernel.org
18824S:	Maintained
18825F:	drivers/mmc/host/sdhci-esdhc-imx.c
18826
18827SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18828M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18829L:	linux-block@vger.kernel.org
18830S:	Supported
18831F:	block/opal_proto.h
18832F:	block/sed*
18833F:	include/linux/sed*
18834F:	include/uapi/linux/sed*
18835
18836SECURITY CONTACT
18837M:	Security Officers <security@kernel.org>
18838S:	Supported
18839F:	Documentation/process/security-bugs.rst
18840
18841SECURITY SUBSYSTEM
18842M:	Paul Moore <paul@paul-moore.com>
18843M:	James Morris <jmorris@namei.org>
18844M:	"Serge E. Hallyn" <serge@hallyn.com>
18845L:	linux-security-module@vger.kernel.org (suggested Cc:)
18846S:	Supported
18847W:	http://kernsec.org/
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18849F:	security/
18850X:	security/selinux/
18851
18852SELINUX SECURITY MODULE
18853M:	Paul Moore <paul@paul-moore.com>
18854M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18855M:	Eric Paris <eparis@parisplace.org>
18856L:	selinux@vger.kernel.org
18857S:	Supported
18858W:	https://selinuxproject.org
18859W:	https://github.com/SELinuxProject
18860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18861F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18862F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18863F:	Documentation/admin-guide/LSM/SELinux.rst
18864F:	include/trace/events/avc.h
18865F:	include/uapi/linux/selinux_netlink.h
18866F:	scripts/selinux/
18867F:	security/selinux/
18868
18869SENSABLE PHANTOM
18870M:	Jiri Slaby <jirislaby@kernel.org>
18871S:	Maintained
18872F:	drivers/misc/phantom.c
18873F:	include/uapi/linux/phantom.h
18874
18875SENSEAIR SUNRISE 006-0-0007
18876M:	Jacopo Mondi <jacopo@jmondi.org>
18877S:	Maintained
18878F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18879F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18880F:	drivers/iio/chemical/sunrise_co2.c
18881
18882SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18883M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18886F:	drivers/iio/chemical/scd30.h
18887F:	drivers/iio/chemical/scd30_core.c
18888F:	drivers/iio/chemical/scd30_i2c.c
18889F:	drivers/iio/chemical/scd30_serial.c
18890
18891SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18892M:	Roan van Dijk <roan@protonic.nl>
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18895F:	drivers/iio/chemical/scd4x.c
18896
18897SENSIRION SGP40 GAS SENSOR DRIVER
18898M:	Andreas Klinger <ak@it-klinger.de>
18899S:	Maintained
18900F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18901F:	drivers/iio/chemical/sgp40.c
18902
18903SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18904M:	Tomasz Duszynski <tduszyns@gmail.com>
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18907F:	drivers/iio/chemical/sps30.c
18908F:	drivers/iio/chemical/sps30_i2c.c
18909F:	drivers/iio/chemical/sps30_serial.c
18910
18911SERIAL DEVICE BUS
18912M:	Rob Herring <robh@kernel.org>
18913L:	linux-serial@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/serial/serial.yaml
18916F:	drivers/tty/serdev/
18917F:	include/linux/serdev.h
18918
18919SERIAL DRIVERS
18920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18921L:	linux-serial@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/serial/
18924F:	drivers/tty/serial/
18925
18926SERIAL IR RECEIVER
18927M:	Sean Young <sean@mess.org>
18928L:	linux-media@vger.kernel.org
18929S:	Maintained
18930F:	drivers/media/rc/serial_ir.c
18931
18932SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18933M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/slimbus/
18937F:	drivers/slimbus/
18938F:	include/linux/slimbus.h
18939
18940SFC NETWORK DRIVER
18941M:	Edward Cree <ecree.xilinx@gmail.com>
18942M:	Martin Habets <habetsm.xilinx@gmail.com>
18943L:	netdev@vger.kernel.org
18944S:	Supported
18945F:	Documentation/networking/devlink/sfc.rst
18946F:	drivers/net/ethernet/sfc/
18947
18948SFF/SFP/SFP+ MODULE SUPPORT
18949M:	Russell King <linux@armlinux.org.uk>
18950L:	netdev@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18953F:	drivers/net/phy/phylink.c
18954F:	drivers/net/phy/sfp*
18955F:	include/linux/mdio/mdio-i2c.h
18956F:	include/linux/phylink.h
18957F:	include/linux/sfp.h
18958K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18959
18960SGI GRU DRIVER
18961M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18962S:	Maintained
18963F:	drivers/misc/sgi-gru/
18964
18965SGI XP/XPC/XPNET DRIVER
18966M:	Robin Holt <robinmholt@gmail.com>
18967M:	Steve Wahl <steve.wahl@hpe.com>
18968R:	Mike Travis <mike.travis@hpe.com>
18969S:	Maintained
18970F:	drivers/misc/sgi-xp/
18971
18972SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18973M:	Karsten Graul <kgraul@linux.ibm.com>
18974M:	Wenjia Zhang <wenjia@linux.ibm.com>
18975M:	Jan Karcher <jaka@linux.ibm.com>
18976L:	linux-s390@vger.kernel.org
18977S:	Supported
18978F:	net/smc/
18979
18980SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18981M:	Linus Walleij <linus.walleij@linaro.org>
18982L:	linux-iio@vger.kernel.org
18983S:	Maintained
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18985F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18986F:	drivers/iio/light/gp2ap002.c
18987
18988SHARP RJ54N1CB0C SENSOR DRIVER
18989M:	Jacopo Mondi <jacopo@jmondi.org>
18990L:	linux-media@vger.kernel.org
18991S:	Odd fixes
18992T:	git git://linuxtv.org/media_tree.git
18993F:	drivers/media/i2c/rj54n1cb0c.c
18994F:	include/media/i2c/rj54n1cb0c.h
18995
18996SH_VOU V4L2 OUTPUT DRIVER
18997L:	linux-media@vger.kernel.org
18998S:	Orphan
18999F:	drivers/media/platform/renesas/sh_vou.c
19000F:	include/media/drv-intf/sh_vou.h
19001
19002SI2157 MEDIA DRIVER
19003M:	Antti Palosaari <crope@iki.fi>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006W:	https://linuxtv.org
19007W:	http://palosaari.fi/linux/
19008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19009T:	git git://linuxtv.org/anttip/media_tree.git
19010F:	drivers/media/tuners/si2157*
19011
19012SI2165 MEDIA DRIVER
19013M:	Matthias Schwarzott <zzam@gentoo.org>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016W:	https://linuxtv.org
19017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19018F:	drivers/media/dvb-frontends/si2165*
19019
19020SI2168 MEDIA DRIVER
19021M:	Antti Palosaari <crope@iki.fi>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024W:	https://linuxtv.org
19025W:	http://palosaari.fi/linux/
19026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19027T:	git git://linuxtv.org/anttip/media_tree.git
19028F:	drivers/media/dvb-frontends/si2168*
19029
19030SI470X FM RADIO RECEIVER I2C DRIVER
19031M:	Hans Verkuil <hverkuil@xs4all.nl>
19032L:	linux-media@vger.kernel.org
19033S:	Odd Fixes
19034W:	https://linuxtv.org
19035T:	git git://linuxtv.org/media_tree.git
19036F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19037
19038SI470X FM RADIO RECEIVER USB DRIVER
19039M:	Hans Verkuil <hverkuil@xs4all.nl>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042W:	https://linuxtv.org
19043T:	git git://linuxtv.org/media_tree.git
19044F:	drivers/media/radio/si470x/radio-si470x-common.c
19045F:	drivers/media/radio/si470x/radio-si470x-usb.c
19046F:	drivers/media/radio/si470x/radio-si470x.h
19047
19048SI4713 FM RADIO TRANSMITTER I2C DRIVER
19049M:	Eduardo Valentin <edubezval@gmail.com>
19050L:	linux-media@vger.kernel.org
19051S:	Odd Fixes
19052W:	https://linuxtv.org
19053T:	git git://linuxtv.org/media_tree.git
19054F:	drivers/media/radio/si4713/si4713.?
19055
19056SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19057M:	Eduardo Valentin <edubezval@gmail.com>
19058L:	linux-media@vger.kernel.org
19059S:	Odd Fixes
19060W:	https://linuxtv.org
19061T:	git git://linuxtv.org/media_tree.git
19062F:	drivers/media/radio/si4713/radio-platform-si4713.c
19063
19064SI4713 FM RADIO TRANSMITTER USB DRIVER
19065M:	Hans Verkuil <hverkuil@xs4all.nl>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068W:	https://linuxtv.org
19069T:	git git://linuxtv.org/media_tree.git
19070F:	drivers/media/radio/si4713/radio-usb-si4713.c
19071
19072SIANO DVB DRIVER
19073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19074L:	linux-media@vger.kernel.org
19075S:	Odd fixes
19076W:	https://linuxtv.org
19077T:	git git://linuxtv.org/media_tree.git
19078F:	drivers/media/common/siano/
19079F:	drivers/media/mmc/siano/
19080F:	drivers/media/usb/siano/
19081F:	drivers/media/usb/siano/
19082
19083SIFIVE DRIVERS
19084M:	Palmer Dabbelt <palmer@dabbelt.com>
19085M:	Paul Walmsley <paul.walmsley@sifive.com>
19086L:	linux-riscv@lists.infradead.org
19087S:	Supported
19088N:	sifive
19089K:	[^@]sifive
19090
19091SIFIVE FU540 SYSTEM-ON-CHIP
19092M:	Paul Walmsley <paul.walmsley@sifive.com>
19093M:	Palmer Dabbelt <palmer@dabbelt.com>
19094L:	linux-riscv@lists.infradead.org
19095S:	Supported
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19097N:	fu540
19098K:	fu540
19099
19100SIFIVE PDMA DRIVER
19101M:	Green Wan <green.wan@sifive.com>
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19104F:	drivers/dma/sf-pdma/
19105
19106SIFIVE SOC DRIVERS
19107M:	Conor Dooley <conor@kernel.org>
19108L:	linux-riscv@lists.infradead.org
19109S:	Maintained
19110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19111F:	drivers/soc/sifive/
19112
19113SILEAD TOUCHSCREEN DRIVER
19114M:	Hans de Goede <hdegoede@redhat.com>
19115L:	linux-input@vger.kernel.org
19116L:	platform-driver-x86@vger.kernel.org
19117S:	Maintained
19118F:	drivers/input/touchscreen/silead.c
19119F:	drivers/platform/x86/touchscreen_dmi.c
19120
19121SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19122M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19123S:	Supported
19124F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19125F:	drivers/net/wireless/silabs/wfx/
19126
19127SILICON MOTION SM712 FRAME BUFFER DRIVER
19128M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19129M:	Teddy Wang <teddy.wang@siliconmotion.com>
19130M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19131L:	linux-fbdev@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/fb/sm712fb.rst
19134F:	drivers/video/fbdev/sm712*
19135
19136SILVACO I3C DUAL-ROLE MASTER
19137M:	Miquel Raynal <miquel.raynal@bootlin.com>
19138M:	Conor Culhane <conor.culhane@silvaco.com>
19139L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19142F:	drivers/i3c/master/svc-i3c-master.c
19143
19144SIMPLEFB FB DRIVER
19145M:	Hans de Goede <hdegoede@redhat.com>
19146L:	linux-fbdev@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19149F:	drivers/video/fbdev/simplefb.c
19150F:	include/linux/platform_data/simplefb.h
19151
19152SIMTEC EB110ATX (Chalice CATS)
19153M:	Simtec Linux Team <linux@simtec.co.uk>
19154S:	Supported
19155W:	http://www.simtec.co.uk/products/EB110ATX/
19156
19157SIOX
19158M:	Thorsten Scherer <t.scherer@eckelmann.de>
19159M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19160R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19161S:	Supported
19162F:	drivers/gpio/gpio-siox.c
19163F:	drivers/siox/*
19164F:	include/trace/events/siox.h
19165
19166SIPHASH PRF ROUTINES
19167M:	Jason A. Donenfeld <Jason@zx2c4.com>
19168S:	Maintained
19169F:	include/linux/siphash.h
19170F:	lib/siphash.c
19171F:	lib/siphash_kunit.c
19172
19173SIS 190 ETHERNET DRIVER
19174M:	Francois Romieu <romieu@fr.zoreil.com>
19175L:	netdev@vger.kernel.org
19176S:	Maintained
19177F:	drivers/net/ethernet/sis/sis190.c
19178
19179SIS 900/7016 FAST ETHERNET DRIVER
19180M:	Daniele Venzano <venza@brownhat.org>
19181L:	netdev@vger.kernel.org
19182S:	Maintained
19183W:	http://www.brownhat.org/sis900.html
19184F:	drivers/net/ethernet/sis/sis900.*
19185
19186SIS FRAMEBUFFER DRIVER
19187S:	Orphan
19188F:	Documentation/fb/sisfb.rst
19189F:	drivers/video/fbdev/sis/
19190F:	include/video/sisfb.h
19191
19192SIS I2C TOUCHSCREEN DRIVER
19193M:	Mika Penttilä <mpenttil@redhat.com>
19194L:	linux-input@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19197F:	drivers/input/touchscreen/sis_i2c.c
19198
19199SIS USB2VGA DRIVER
19200M:	Thomas Winischhofer <thomas@winischhofer.net>
19201S:	Maintained
19202W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19203F:	drivers/usb/misc/sisusbvga/
19204
19205SL28 CPLD MFD DRIVER
19206M:	Michael Walle <michael@walle.cc>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19209F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19210F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19211F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19212F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19213F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19214F:	drivers/gpio/gpio-sl28cpld.c
19215F:	drivers/hwmon/sl28cpld-hwmon.c
19216F:	drivers/irqchip/irq-sl28cpld.c
19217F:	drivers/pwm/pwm-sl28cpld.c
19218F:	drivers/watchdog/sl28cpld_wdt.c
19219
19220SLAB ALLOCATOR
19221M:	Christoph Lameter <cl@linux.com>
19222M:	Pekka Enberg <penberg@kernel.org>
19223M:	David Rientjes <rientjes@google.com>
19224M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19225M:	Andrew Morton <akpm@linux-foundation.org>
19226M:	Vlastimil Babka <vbabka@suse.cz>
19227R:	Roman Gushchin <roman.gushchin@linux.dev>
19228R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19229L:	linux-mm@kvack.org
19230S:	Maintained
19231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19232F:	include/linux/sl?b*.h
19233F:	mm/sl?b*
19234
19235SLCAN CAN NETWORK DRIVER
19236M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19237L:	linux-can@vger.kernel.org
19238S:	Maintained
19239F:	drivers/net/can/slcan/
19240
19241SLEEPABLE READ-COPY UPDATE (SRCU)
19242M:	Lai Jiangshan <jiangshanlai@gmail.com>
19243M:	"Paul E. McKenney" <paulmck@kernel.org>
19244M:	Josh Triplett <josh@joshtriplett.org>
19245R:	Steven Rostedt <rostedt@goodmis.org>
19246R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19247L:	rcu@vger.kernel.org
19248S:	Supported
19249W:	http://www.rdrop.com/users/paulmck/RCU/
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19251F:	include/linux/srcu*.h
19252F:	kernel/rcu/srcu*.c
19253
19254SMACK SECURITY MODULE
19255M:	Casey Schaufler <casey@schaufler-ca.com>
19256L:	linux-security-module@vger.kernel.org
19257S:	Maintained
19258W:	http://schaufler-ca.com
19259T:	git git://github.com/cschaufler/smack-next
19260F:	Documentation/admin-guide/LSM/Smack.rst
19261F:	security/smack/
19262
19263SMC91x ETHERNET DRIVER
19264M:	Nicolas Pitre <nico@fluxnic.net>
19265S:	Odd Fixes
19266F:	drivers/net/ethernet/smsc/smc91x.*
19267
19268SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19269M:	Mark Rutland <mark.rutland@arm.com>
19270M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19271M:	Sudeep Holla <sudeep.holla@arm.com>
19272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19273S:	Maintained
19274F:	drivers/firmware/smccc/
19275F:	include/linux/arm-smccc.h
19276
19277SMM665 HARDWARE MONITOR DRIVER
19278M:	Guenter Roeck <linux@roeck-us.net>
19279L:	linux-hwmon@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/hwmon/smm665.rst
19282F:	drivers/hwmon/smm665.c
19283
19284SMSC EMC2103 HARDWARE MONITOR DRIVER
19285M:	Steve Glendinning <steve.glendinning@shawell.net>
19286L:	linux-hwmon@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/hwmon/emc2103.rst
19289F:	drivers/hwmon/emc2103.c
19290
19291SMSC SCH5627 HARDWARE MONITOR DRIVER
19292M:	Hans de Goede <hdegoede@redhat.com>
19293L:	linux-hwmon@vger.kernel.org
19294S:	Supported
19295F:	Documentation/hwmon/sch5627.rst
19296F:	drivers/hwmon/sch5627.c
19297
19298SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19299M:	Steve Glendinning <steve.glendinning@shawell.net>
19300L:	linux-fbdev@vger.kernel.org
19301S:	Maintained
19302F:	drivers/video/fbdev/smscufx.c
19303
19304SMSC47B397 HARDWARE MONITOR DRIVER
19305M:	Jean Delvare <jdelvare@suse.com>
19306L:	linux-hwmon@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/hwmon/smsc47b397.rst
19309F:	drivers/hwmon/smsc47b397.c
19310
19311SMSC911x ETHERNET DRIVER
19312M:	Steve Glendinning <steve.glendinning@shawell.net>
19313L:	netdev@vger.kernel.org
19314S:	Maintained
19315F:	drivers/net/ethernet/smsc/smsc911x.*
19316F:	include/linux/smsc911x.h
19317
19318SMSC9420 PCI ETHERNET DRIVER
19319M:	Steve Glendinning <steve.glendinning@shawell.net>
19320L:	netdev@vger.kernel.org
19321S:	Maintained
19322F:	drivers/net/ethernet/smsc/smsc9420.*
19323
19324SOCIONEXT (SNI) AVE NETWORK DRIVER
19325M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19326L:	netdev@vger.kernel.org
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19329F:	drivers/net/ethernet/socionext/sni_ave.c
19330
19331SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19332M:	Jassi Brar <jaswinder.singh@linaro.org>
19333M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19334L:	netdev@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19337F:	drivers/net/ethernet/socionext/netsec.c
19338
19339SOCIONEXT (SNI) Synquacer SPI DRIVER
19340M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19341M:	Jassi Brar <jaswinder.singh@linaro.org>
19342L:	linux-spi@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19345F:	drivers/spi/spi-synquacer.c
19346
19347SOCIONEXT SYNQUACER I2C DRIVER
19348M:	Ard Biesheuvel <ardb@kernel.org>
19349L:	linux-i2c@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19352F:	drivers/i2c/busses/i2c-synquacer.c
19353
19354SOCIONEXT UNIPHIER SOUND DRIVER
19355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19356S:	Orphan
19357F:	sound/soc/uniphier/
19358
19359SOCKET TIMESTAMPING
19360M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19361S:	Maintained
19362F:	Documentation/networking/timestamping.rst
19363F:	include/uapi/linux/net_tstamp.h
19364F:	tools/testing/selftests/net/so_txtime.c
19365
19366SOEKRIS NET48XX LED SUPPORT
19367M:	Chris Boot <bootc@bootc.net>
19368S:	Maintained
19369F:	drivers/leds/leds-net48xx.c
19370
19371SOFT-IWARP DRIVER (siw)
19372M:	Bernard Metzler <bmt@zurich.ibm.com>
19373L:	linux-rdma@vger.kernel.org
19374S:	Supported
19375F:	drivers/infiniband/sw/siw/
19376F:	include/uapi/rdma/siw-abi.h
19377
19378SOFT-ROCE DRIVER (rxe)
19379M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19380L:	linux-rdma@vger.kernel.org
19381S:	Supported
19382F:	drivers/infiniband/sw/rxe/
19383F:	include/uapi/rdma/rdma_user_rxe.h
19384
19385SOFTLOGIC 6x10 MPEG CODEC
19386M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19387M:	Anton Sviridenko <anton@corp.bluecherry.net>
19388M:	Andrey Utkin <andrey_utkin@fastmail.com>
19389M:	Ismael Luceno <ismael@iodev.co.uk>
19390L:	linux-media@vger.kernel.org
19391S:	Supported
19392F:	drivers/media/pci/solo6x10/
19393
19394SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19395M:	James Morse <james.morse@arm.com>
19396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19399F:	drivers/firmware/arm_sdei.c
19400F:	include/linux/arm_sdei.h
19401F:	include/uapi/linux/arm_sdei.h
19402
19403SOFTWARE NODES AND DEVICE PROPERTIES
19404R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19405R:	Daniel Scally <djrscally@gmail.com>
19406R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19407R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19408L:	linux-acpi@vger.kernel.org
19409S:	Maintained
19410F:	drivers/base/property.c
19411F:	drivers/base/swnode.c
19412F:	include/linux/fwnode.h
19413F:	include/linux/property.h
19414
19415SOFTWARE RAID (Multiple Disks) SUPPORT
19416M:	Song Liu <song@kernel.org>
19417L:	linux-raid@vger.kernel.org
19418S:	Supported
19419Q:	https://patchwork.kernel.org/project/linux-raid/list/
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19421F:	drivers/md/Kconfig
19422F:	drivers/md/Makefile
19423F:	drivers/md/md*
19424F:	drivers/md/raid*
19425F:	include/linux/raid/
19426F:	include/uapi/linux/raid/
19427
19428SOLIDRUN CLEARFOG SUPPORT
19429M:	Russell King <linux@armlinux.org.uk>
19430S:	Maintained
19431F:	arch/arm/boot/dts/armada-388-clearfog*
19432F:	arch/arm/boot/dts/armada-38x-solidrun-*
19433
19434SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19435M:	Russell King <linux@armlinux.org.uk>
19436S:	Maintained
19437F:	arch/arm/boot/dts/imx6*-cubox-i*
19438F:	arch/arm/boot/dts/imx6*-hummingboard*
19439F:	arch/arm/boot/dts/imx6*-sr-*
19440
19441SONIC NETWORK DRIVER
19442M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19443L:	netdev@vger.kernel.org
19444S:	Maintained
19445F:	drivers/net/ethernet/natsemi/sonic.*
19446
19447SONICS SILICON BACKPLANE DRIVER (SSB)
19448M:	Michael Buesch <m@bues.ch>
19449L:	linux-wireless@vger.kernel.org
19450S:	Maintained
19451F:	drivers/ssb/
19452F:	include/linux/ssb/
19453
19454SONY IMX208 SENSOR DRIVER
19455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media_tree.git
19459F:	drivers/media/i2c/imx208.c
19460
19461SONY IMX214 SENSOR DRIVER
19462M:	Ricardo Ribalda <ribalda@kernel.org>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media_tree.git
19466F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19467F:	drivers/media/i2c/imx214.c
19468
19469SONY IMX219 SENSOR DRIVER
19470M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473T:	git git://linuxtv.org/media_tree.git
19474F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19475F:	drivers/media/i2c/imx219.c
19476
19477SONY IMX258 SENSOR DRIVER
19478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481T:	git git://linuxtv.org/media_tree.git
19482F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19483F:	drivers/media/i2c/imx258.c
19484
19485SONY IMX274 SENSOR DRIVER
19486M:	Leon Luo <leonl@leopardimaging.com>
19487L:	linux-media@vger.kernel.org
19488S:	Maintained
19489T:	git git://linuxtv.org/media_tree.git
19490F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19491F:	drivers/media/i2c/imx274.c
19492
19493SONY IMX290 SENSOR DRIVER
19494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497T:	git git://linuxtv.org/media_tree.git
19498F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19499F:	drivers/media/i2c/imx290.c
19500
19501SONY IMX296 SENSOR DRIVER
19502M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506T:	git git://linuxtv.org/media_tree.git
19507F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19508F:	drivers/media/i2c/imx296.c
19509
19510SONY IMX319 SENSOR DRIVER
19511M:	Bingbu Cao <bingbu.cao@intel.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/i2c/imx319.c
19516
19517SONY IMX334 SENSOR DRIVER
19518M:	Paul J. Murphy <paul.j.murphy@intel.com>
19519M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522T:	git git://linuxtv.org/media_tree.git
19523F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19524F:	drivers/media/i2c/imx334.c
19525
19526SONY IMX335 SENSOR DRIVER
19527M:	Paul J. Murphy <paul.j.murphy@intel.com>
19528M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531T:	git git://linuxtv.org/media_tree.git
19532F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19533F:	drivers/media/i2c/imx335.c
19534
19535SONY IMX355 SENSOR DRIVER
19536M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539T:	git git://linuxtv.org/media_tree.git
19540F:	drivers/media/i2c/imx355.c
19541
19542SONY IMX412 SENSOR DRIVER
19543M:	Paul J. Murphy <paul.j.murphy@intel.com>
19544M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547T:	git git://linuxtv.org/media_tree.git
19548F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19549F:	drivers/media/i2c/imx412.c
19550
19551SONY IMX415 SENSOR DRIVER
19552M:	Michael Riesch <michael.riesch@wolfvision.net>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555T:	git git://linuxtv.org/media_tree.git
19556F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19557F:	drivers/media/i2c/imx415.c
19558
19559SONY MEMORYSTICK SUBSYSTEM
19560M:	Maxim Levitsky <maximlevitsky@gmail.com>
19561M:	Alex Dubov <oakad@yahoo.com>
19562M:	Ulf Hansson <ulf.hansson@linaro.org>
19563L:	linux-mmc@vger.kernel.org
19564S:	Maintained
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19566F:	drivers/memstick/
19567F:	include/linux/memstick.h
19568
19569SONY VAIO CONTROL DEVICE DRIVER
19570M:	Mattia Dongili <malattia@linux.it>
19571L:	platform-driver-x86@vger.kernel.org
19572S:	Maintained
19573W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19574F:	Documentation/admin-guide/laptops/sony-laptop.rst
19575F:	drivers/char/sonypi.c
19576F:	drivers/platform/x86/sony-laptop.c
19577F:	include/linux/sony-laptop.h
19578
19579SOUND
19580M:	Jaroslav Kysela <perex@perex.cz>
19581M:	Takashi Iwai <tiwai@suse.com>
19582L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19583S:	Maintained
19584W:	http://www.alsa-project.org/
19585Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19587F:	Documentation/sound/
19588F:	include/sound/
19589F:	include/uapi/sound/
19590F:	sound/
19591F:	tools/testing/selftests/alsa
19592
19593SOUND - COMPRESSED AUDIO
19594M:	Vinod Koul <vkoul@kernel.org>
19595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19596S:	Supported
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19598F:	Documentation/sound/designs/compress-offload.rst
19599F:	include/sound/compress_driver.h
19600F:	include/uapi/sound/compress_*
19601F:	sound/core/compress_offload.c
19602F:	sound/soc/soc-compress.c
19603
19604SOUND - DMAENGINE HELPERS
19605M:	Lars-Peter Clausen <lars@metafoo.de>
19606S:	Supported
19607F:	include/sound/dmaengine_pcm.h
19608F:	sound/core/pcm_dmaengine.c
19609F:	sound/soc/soc-generic-dmaengine-pcm.c
19610
19611SOUND - ALSA SELFTESTS
19612M:	Mark Brown <broonie@kernel.org>
19613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19614L:	linux-kselftest@vger.kernel.org
19615S:	Supported
19616F:	tools/testing/selftests/alsa
19617
19618SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19619M:	Liam Girdwood <lgirdwood@gmail.com>
19620M:	Mark Brown <broonie@kernel.org>
19621L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19622S:	Supported
19623W:	http://alsa-project.org/main/index.php/ASoC
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19625F:	Documentation/devicetree/bindings/sound/
19626F:	Documentation/sound/soc/
19627F:	include/dt-bindings/sound/
19628F:	include/sound/soc*
19629F:	sound/soc/
19630
19631SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19632M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19633M:	Liam Girdwood <lgirdwood@gmail.com>
19634M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19635M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19636M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19637R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19638M:	Daniel Baluta <daniel.baluta@nxp.com>
19639L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19640S:	Supported
19641W:	https://github.com/thesofproject/linux/
19642F:	sound/soc/sof/
19643
19644SOUNDWIRE SUBSYSTEM
19645M:	Vinod Koul <vkoul@kernel.org>
19646M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19647R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19648R:	Sanyog Kale <sanyog.r.kale@intel.com>
19649L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19650S:	Supported
19651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19652F:	Documentation/driver-api/soundwire/
19653F:	drivers/soundwire/
19654F:	include/linux/soundwire/
19655
19656SP2 MEDIA DRIVER
19657M:	Olli Salonen <olli.salonen@iki.fi>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660W:	https://linuxtv.org
19661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19662F:	drivers/media/dvb-frontends/sp2*
19663
19664SPANISH DOCUMENTATION
19665M:	Carlos Bilbao <carlos.bilbao@amd.com>
19666S:	Maintained
19667F:	Documentation/translations/sp_SP/
19668
19669SPARC + UltraSPARC (sparc/sparc64)
19670M:	"David S. Miller" <davem@davemloft.net>
19671L:	sparclinux@vger.kernel.org
19672S:	Maintained
19673Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19676F:	arch/sparc/
19677F:	drivers/sbus/
19678
19679SPARC SERIAL DRIVERS
19680M:	"David S. Miller" <davem@davemloft.net>
19681L:	sparclinux@vger.kernel.org
19682S:	Maintained
19683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19685F:	drivers/tty/serial/suncore.c
19686F:	drivers/tty/serial/sunhv.c
19687F:	drivers/tty/serial/sunsab.c
19688F:	drivers/tty/serial/sunsab.h
19689F:	drivers/tty/serial/sunsu.c
19690F:	drivers/tty/serial/sunzilog.c
19691F:	drivers/tty/serial/sunzilog.h
19692F:	drivers/tty/vcc.c
19693F:	include/linux/sunserialcore.h
19694
19695SPARSE CHECKER
19696M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19697L:	linux-sparse@vger.kernel.org
19698S:	Maintained
19699W:	https://sparse.docs.kernel.org/
19700T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19701Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19702B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19703F:	include/linux/compiler.h
19704
19705SPEAKUP CONSOLE SPEECH DRIVER
19706M:	William Hubbs <w.d.hubbs@gmail.com>
19707M:	Chris Brannon <chris@the-brannons.com>
19708M:	Kirk Reiser <kirk@reisers.ca>
19709M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19710L:	speakup@linux-speakup.org
19711S:	Odd Fixes
19712W:	http://www.linux-speakup.org/
19713W:	https://github.com/linux-speakup/speakup
19714B:	https://github.com/linux-speakup/speakup/issues
19715F:	drivers/accessibility/speakup/
19716
19717SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19718M:	Viresh Kumar <vireshk@kernel.org>
19719M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19720M:	soc@kernel.org
19721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19722S:	Maintained
19723W:	http://www.st.com/spear
19724F:	arch/arm/boot/dts/spear*
19725F:	arch/arm/mach-spear/
19726F:	drivers/clk/spear/
19727F:	drivers/pinctrl/spear/
19728
19729SPI NOR SUBSYSTEM
19730M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19731M:	Pratyush Yadav <pratyush@kernel.org>
19732R:	Michael Walle <michael@walle.cc>
19733L:	linux-mtd@lists.infradead.org
19734S:	Maintained
19735W:	http://www.linux-mtd.infradead.org/
19736Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19737C:	irc://irc.oftc.net/mtd
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19739F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19740F:	drivers/mtd/spi-nor/
19741F:	include/linux/mtd/spi-nor.h
19742
19743SPI SUBSYSTEM
19744M:	Mark Brown <broonie@kernel.org>
19745L:	linux-spi@vger.kernel.org
19746S:	Maintained
19747Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19749F:	Documentation/devicetree/bindings/spi/
19750F:	Documentation/spi/
19751F:	drivers/spi/
19752F:	include/linux/spi/
19753F:	include/uapi/linux/spi/
19754F:	tools/spi/
19755
19756SPIDERNET NETWORK DRIVER for CELL
19757M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19758M:	Geoff Levand <geoff@infradead.org>
19759L:	netdev@vger.kernel.org
19760L:	linuxppc-dev@lists.ozlabs.org
19761S:	Maintained
19762F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19763F:	drivers/net/ethernet/toshiba/spider_net*
19764
19765SPMI SUBSYSTEM
19766M:	Stephen Boyd <sboyd@kernel.org>
19767L:	linux-kernel@vger.kernel.org
19768S:	Maintained
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19770F:	Documentation/devicetree/bindings/spmi/
19771F:	drivers/spmi/
19772F:	include/dt-bindings/spmi/spmi.h
19773F:	include/linux/spmi.h
19774F:	include/trace/events/spmi.h
19775
19776SPU FILE SYSTEM
19777M:	Jeremy Kerr <jk@ozlabs.org>
19778L:	linuxppc-dev@lists.ozlabs.org
19779S:	Supported
19780W:	http://www.ibm.com/developerworks/power/cell/
19781F:	Documentation/filesystems/spufs/spufs.rst
19782F:	arch/powerpc/platforms/cell/spufs/
19783
19784SQUASHFS FILE SYSTEM
19785M:	Phillip Lougher <phillip@squashfs.org.uk>
19786L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19787S:	Maintained
19788W:	http://squashfs.org.uk
19789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19790F:	Documentation/filesystems/squashfs.rst
19791F:	fs/squashfs/
19792
19793SRM (Alpha) environment access
19794M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19795S:	Maintained
19796F:	arch/alpha/kernel/srm_env.c
19797
19798ST LSM6DSx IMU IIO DRIVER
19799M:	Lorenzo Bianconi <lorenzo@kernel.org>
19800L:	linux-iio@vger.kernel.org
19801S:	Maintained
19802W:	http://www.st.com/
19803F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19804F:	drivers/iio/imu/st_lsm6dsx/
19805
19806ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19807M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19808M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811T:	git git://linuxtv.org/media_tree.git
19812F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19813F:	drivers/media/i2c/st-mipid02.c
19814
19815ST STM32 I2C/SMBUS DRIVER
19816M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19817M:	Alain Volmat <alain.volmat@foss.st.com>
19818L:	linux-i2c@vger.kernel.org
19819S:	Maintained
19820F:	drivers/i2c/busses/i2c-stm32*
19821
19822ST STM32 SPI DRIVER
19823M:	Alain Volmat <alain.volmat@foss.st.com>
19824L:	linux-spi@vger.kernel.org
19825S:	Maintained
19826F:	drivers/spi/spi-stm32.c
19827
19828ST STPDDC60 DRIVER
19829M:	Daniel Nilsson <daniel.nilsson@flex.com>
19830L:	linux-hwmon@vger.kernel.org
19831S:	Maintained
19832F:	Documentation/hwmon/stpddc60.rst
19833F:	drivers/hwmon/pmbus/stpddc60.c
19834
19835ST VGXY61 DRIVER
19836M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19837M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840T:	git git://linuxtv.org/media_tree.git
19841F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19842F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19843F:	drivers/media/i2c/st-vgxy61.c
19844
19845ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19846M:	Song Qiang <songqiang1304521@gmail.com>
19847L:	linux-iio@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19850F:	drivers/iio/proximity/vl53l0x-i2c.c
19851
19852STABLE BRANCH
19853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19854M:	Sasha Levin <sashal@kernel.org>
19855L:	stable@vger.kernel.org
19856S:	Supported
19857F:	Documentation/process/stable-kernel-rules.rst
19858
19859STAGING - ATOMISP DRIVER
19860M:	Hans de Goede <hdegoede@redhat.com>
19861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19862R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865F:	drivers/staging/media/atomisp/
19866
19867STAGING - FIELDBUS SUBSYSTEM
19868M:	Sven Van Asbroeck <TheSven73@gmail.com>
19869S:	Maintained
19870F:	drivers/staging/fieldbus/*
19871F:	drivers/staging/fieldbus/Documentation/
19872
19873STAGING - HMS ANYBUS-S BUS
19874M:	Sven Van Asbroeck <TheSven73@gmail.com>
19875S:	Maintained
19876F:	drivers/staging/fieldbus/anybuss/
19877
19878STAGING - INDUSTRIAL IO
19879M:	Jonathan Cameron <jic23@kernel.org>
19880L:	linux-iio@vger.kernel.org
19881S:	Odd Fixes
19882F:	Documentation/devicetree/bindings/staging/iio/
19883F:	drivers/staging/iio/
19884
19885STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19886M:	Marc Dietrich <marvin24@gmx.de>
19887L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19888L:	linux-tegra@vger.kernel.org
19889S:	Maintained
19890F:	drivers/staging/nvec/
19891
19892STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19893M:	Jens Frederich <jfrederich@gmail.com>
19894M:	Jon Nettleton <jon.nettleton@gmail.com>
19895S:	Maintained
19896W:	http://wiki.laptop.org/go/DCON
19897F:	drivers/staging/olpc_dcon/
19898
19899STAGING - REALTEK RTL8712U DRIVERS
19900M:	Larry Finger <Larry.Finger@lwfinger.net>
19901M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19902S:	Odd Fixes
19903F:	drivers/staging/rtl8712/
19904
19905STAGING - SEPS525 LCD CONTROLLER DRIVERS
19906M:	Michael Hennerich <michael.hennerich@analog.com>
19907L:	linux-fbdev@vger.kernel.org
19908S:	Supported
19909F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19910F:	drivers/staging/fbtft/fb_seps525.c
19911
19912STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19913M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19914M:	Teddy Wang <teddy.wang@siliconmotion.com>
19915M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19916L:	linux-fbdev@vger.kernel.org
19917S:	Maintained
19918F:	drivers/staging/sm750fb/
19919
19920STAGING - VIA VT665X DRIVERS
19921M:	Forest Bond <forest@alittletooquiet.net>
19922S:	Odd Fixes
19923F:	drivers/staging/vt665?/
19924
19925STAGING SUBSYSTEM
19926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19927L:	linux-staging@lists.linux.dev
19928S:	Supported
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19930F:	drivers/staging/
19931
19932STARFIRE/DURALAN NETWORK DRIVER
19933M:	Ion Badulescu <ionut@badula.org>
19934S:	Odd Fixes
19935F:	drivers/net/ethernet/adaptec/starfire*
19936
19937STARFIVE DEVICETREES
19938M:	Emil Renner Berthing <kernel@esmil.dk>
19939S:	Maintained
19940F:	arch/riscv/boot/dts/starfive/
19941
19942STARFIVE DWMAC GLUE LAYER
19943M:	Emil Renner Berthing <kernel@esmil.dk>
19944M:	Samin Guo <samin.guo@starfivetech.com>
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
19947F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
19948
19949STARFIVE JH7100 CLOCK DRIVERS
19950M:	Emil Renner Berthing <kernel@esmil.dk>
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19953F:	drivers/clk/starfive/clk-starfive-jh7100*
19954F:	include/dt-bindings/clock/starfive-jh7100*.h
19955
19956STARFIVE JH7110 MMC/SD/SDIO DRIVER
19957M:	William Qiu <william.qiu@starfivetech.com>
19958S:	Supported
19959F:	Documentation/devicetree/bindings/mmc/starfive*
19960F:	drivers/mmc/host/dw_mmc-starfive.c
19961
19962STARFIVE JH71X0 PINCTRL DRIVERS
19963M:	Emil Renner Berthing <kernel@esmil.dk>
19964M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19965L:	linux-gpio@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19968F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19969F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19970F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19971
19972STARFIVE JH7100 RESET CONTROLLER DRIVER
19973M:	Emil Renner Berthing <kernel@esmil.dk>
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19976F:	drivers/reset/reset-starfive-jh7100.c
19977F:	include/dt-bindings/reset/starfive-jh7100.h
19978
19979STARFIVE JH71XX PMU CONTROLLER DRIVER
19980M:	Walker Chen <walker.chen@starfivetech.com>
19981S:	Supported
19982F:	Documentation/devicetree/bindings/power/starfive*
19983F:	drivers/soc/starfive/jh71xx_pmu.c
19984F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19985
19986STARFIVE SOC DRIVERS
19987M:	Conor Dooley <conor@kernel.org>
19988S:	Maintained
19989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19990F:	drivers/soc/starfive/
19991
19992STARFIVE TRNG DRIVER
19993M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19994S:	Supported
19995F:	Documentation/devicetree/bindings/rng/starfive*
19996F:	drivers/char/hw_random/jh7110-trng.c
19997
19998STATIC BRANCH/CALL
19999M:	Peter Zijlstra <peterz@infradead.org>
20000M:	Josh Poimboeuf <jpoimboe@kernel.org>
20001M:	Jason Baron <jbaron@akamai.com>
20002R:	Steven Rostedt <rostedt@goodmis.org>
20003R:	Ard Biesheuvel <ardb@kernel.org>
20004S:	Supported
20005F:	arch/*/include/asm/jump_label*.h
20006F:	arch/*/include/asm/static_call*.h
20007F:	arch/*/kernel/jump_label.c
20008F:	arch/*/kernel/static_call.c
20009F:	include/linux/jump_label*.h
20010F:	include/linux/static_call*.h
20011F:	kernel/jump_label.c
20012F:	kernel/static_call.c
20013
20014STI AUDIO (ASoC) DRIVERS
20015M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20019F:	sound/soc/sti/
20020
20021STI CEC DRIVER
20022M:	Alain Volmat <alain.volmat@foss.st.com>
20023S:	Maintained
20024F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20025F:	drivers/media/cec/platform/sti/
20026
20027STK1160 USB VIDEO CAPTURE DRIVER
20028M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031T:	git git://linuxtv.org/media_tree.git
20032F:	drivers/media/usb/stk1160/
20033
20034STM32 AUDIO (ASoC) DRIVERS
20035M:	Olivier Moysan <olivier.moysan@foss.st.com>
20036M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20038S:	Maintained
20039F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20040F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20041F:	sound/soc/stm/
20042
20043STM32 TIMER/LPTIMER DRIVERS
20044M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20045S:	Maintained
20046F:	Documentation/ABI/testing/*timer-stm32
20047F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20048F:	drivers/*/stm32-*timer*
20049F:	drivers/pwm/pwm-stm32*
20050F:	include/linux/*/stm32-*tim*
20051
20052STMMAC ETHERNET DRIVER
20053M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20054M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20055M:	Jose Abreu <joabreu@synopsys.com>
20056L:	netdev@vger.kernel.org
20057S:	Supported
20058W:	http://www.stlinux.com
20059F:	Documentation/networking/device_drivers/ethernet/stmicro/
20060F:	drivers/net/ethernet/stmicro/stmmac/
20061
20062SUN3/3X
20063M:	Sam Creasey <sammy@sammy.net>
20064S:	Maintained
20065W:	http://sammy.net/sun3/
20066F:	arch/m68k/include/asm/sun3*
20067F:	arch/m68k/kernel/*sun3*
20068F:	arch/m68k/sun3*/
20069F:	drivers/net/ethernet/i825xx/sun3*
20070
20071SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20072M:	Hans de Goede <hdegoede@redhat.com>
20073L:	linux-input@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20076F:	drivers/input/keyboard/sun4i-lradc-keys.c
20077
20078SUNDANCE NETWORK DRIVER
20079M:	Denis Kirjanov <kda@linux-powerpc.org>
20080L:	netdev@vger.kernel.org
20081S:	Maintained
20082F:	drivers/net/ethernet/dlink/sundance.c
20083
20084SUN HAPPY MEAL ETHERNET DRIVER
20085M:	Sean Anderson <seanga2@gmail.com>
20086S:	Maintained
20087F:	drivers/net/ethernet/sun/sunhme.*
20088
20089SUNPLUS ETHERNET DRIVER
20090M:	Wells Lu <wellslutw@gmail.com>
20091L:	netdev@vger.kernel.org
20092S:	Maintained
20093W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20094F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20095F:	drivers/net/ethernet/sunplus/
20096
20097SUNPLUS MMC DRIVER
20098M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20099M:	Li-hao Kuo <lhjeff911@gmail.com>
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20102F:	drivers/mmc/host/sunplus-mmc.c
20103
20104SUNPLUS OCOTP DRIVER
20105M:	Vincent Shih <vincent.sunplus@gmail.com>
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20108F:	drivers/nvmem/sunplus-ocotp.c
20109
20110SUNPLUS USB2 PHY DRIVER
20111M:	Vincent Shih <vincent.sunplus@gmail.com>
20112L:	linux-usb@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20115F:	drivers/phy/sunplus/Kconfig
20116F:	drivers/phy/sunplus/Makefile
20117F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20118
20119SUNPLUS PWM DRIVER
20120M:	Hammer Hsieh <hammerh0314@gmail.com>
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20123F:	drivers/pwm/pwm-sunplus.c
20124
20125SUNPLUS RTC DRIVER
20126M:	Vincent Shih <vincent.sunplus@gmail.com>
20127L:	linux-rtc@vger.kernel.org
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20130F:	drivers/rtc/rtc-sunplus.c
20131
20132SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20133M:	Li-hao Kuo <lhjeff911@gmail.com>
20134L:	linux-spi@vger.kernel.org
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20137F:	drivers/spi/spi-sunplus-sp7021.c
20138
20139SUNPLUS UART DRIVER
20140M:	Hammer Hsieh <hammerh0314@gmail.com>
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20143F:	drivers/tty/serial/sunplus-uart.c
20144
20145SUNPLUS WATCHDOG DRIVER
20146M:	Xiantao Hu <xt.hu@cqplus1.com>
20147L:	linux-watchdog@vger.kernel.org
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20150F:	drivers/watchdog/sunplus_wdt.c
20151
20152SUPERH
20153M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20154M:	Rich Felker <dalias@libc.org>
20155M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20156L:	linux-sh@vger.kernel.org
20157S:	Maintained
20158Q:	http://patchwork.kernel.org/project/linux-sh/list/
20159F:	Documentation/sh/
20160F:	arch/sh/
20161F:	drivers/sh/
20162
20163SUSPEND TO RAM
20164M:	"Rafael J. Wysocki" <rafael@kernel.org>
20165M:	Len Brown <len.brown@intel.com>
20166M:	Pavel Machek <pavel@ucw.cz>
20167L:	linux-pm@vger.kernel.org
20168S:	Supported
20169B:	https://bugzilla.kernel.org
20170F:	Documentation/power/
20171F:	arch/x86/kernel/acpi/sleep*
20172F:	arch/x86/kernel/acpi/wakeup*
20173F:	drivers/base/power/
20174F:	include/linux/freezer.h
20175F:	include/linux/pm.h
20176F:	include/linux/suspend.h
20177F:	kernel/power/
20178
20179SVGA HANDLING
20180M:	Martin Mares <mj@ucw.cz>
20181L:	linux-video@atrey.karlin.mff.cuni.cz
20182S:	Maintained
20183F:	Documentation/admin-guide/svga.rst
20184F:	arch/x86/boot/video*
20185
20186SWITCHDEV
20187M:	Jiri Pirko <jiri@resnulli.us>
20188M:	Ivan Vecera <ivecera@redhat.com>
20189L:	netdev@vger.kernel.org
20190S:	Supported
20191F:	include/net/switchdev.h
20192F:	net/switchdev/
20193
20194SY8106A REGULATOR DRIVER
20195M:	Icenowy Zheng <icenowy@aosc.io>
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20198F:	drivers/regulator/sy8106a-regulator.c
20199
20200SYNC FILE FRAMEWORK
20201M:	Sumit Semwal <sumit.semwal@linaro.org>
20202R:	Gustavo Padovan <gustavo@padovan.org>
20203L:	linux-media@vger.kernel.org
20204L:	dri-devel@lists.freedesktop.org
20205S:	Maintained
20206T:	git git://anongit.freedesktop.org/drm/drm-misc
20207F:	Documentation/driver-api/sync_file.rst
20208F:	drivers/dma-buf/dma-fence*
20209F:	drivers/dma-buf/sw_sync.c
20210F:	drivers/dma-buf/sync_*
20211F:	include/linux/sync_file.h
20212F:	include/uapi/linux/sync_file.h
20213
20214SYNOPSYS ARC ARCHITECTURE
20215M:	Vineet Gupta <vgupta@kernel.org>
20216L:	linux-snps-arc@lists.infradead.org
20217S:	Supported
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20219F:	Documentation/arc/
20220F:	Documentation/devicetree/bindings/arc/*
20221F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20222F:	arch/arc/
20223F:	drivers/clocksource/arc_timer.c
20224F:	drivers/tty/serial/arc_uart.c
20225
20226SYNOPSYS ARC HSDK SDP pll clock driver
20227M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20228S:	Supported
20229F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20230F:	drivers/clk/clk-hsdk-pll.c
20231
20232SYNOPSYS ARC SDP clock driver
20233M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20234S:	Supported
20235F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20236F:	drivers/clk/axs10x/*
20237
20238SYNOPSYS ARC SDP platform support
20239M:	Alexey Brodkin <abrodkin@synopsys.com>
20240S:	Supported
20241F:	Documentation/devicetree/bindings/arc/axs10*
20242F:	arch/arc/boot/dts/ax*
20243F:	arch/arc/plat-axs10x
20244
20245SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20247S:	Supported
20248F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20249F:	drivers/reset/reset-axs10x.c
20250
20251SYNOPSYS CREG GPIO DRIVER
20252M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20255F:	drivers/gpio/gpio-creg-snps.c
20256
20257SYNOPSYS DESIGNWARE 8250 UART DRIVER
20258M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20260S:	Supported
20261F:	drivers/tty/serial/8250/8250_dw.c
20262F:	drivers/tty/serial/8250/8250_dwlib.*
20263F:	drivers/tty/serial/8250/8250_lpss.c
20264
20265SYNOPSYS DESIGNWARE APB GPIO DRIVER
20266M:	Hoan Tran <hoan@os.amperecomputing.com>
20267M:	Serge Semin <fancer.lancer@gmail.com>
20268L:	linux-gpio@vger.kernel.org
20269S:	Maintained
20270F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20271F:	drivers/gpio/gpio-dwapb.c
20272
20273SYNOPSYS DESIGNWARE APB SSI DRIVER
20274M:	Serge Semin <fancer.lancer@gmail.com>
20275L:	linux-spi@vger.kernel.org
20276S:	Supported
20277F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20278F:	drivers/spi/spi-dw*
20279
20280SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20281M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20284F:	drivers/dma/dw-axi-dmac/
20285
20286SYNOPSYS DESIGNWARE DMAC DRIVER
20287M:	Viresh Kumar <vireshk@kernel.org>
20288R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20291F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20292F:	drivers/dma/dw/
20293F:	include/dt-bindings/dma/dw-dmac.h
20294F:	include/linux/dma/dw.h
20295F:	include/linux/platform_data/dma-dw.h
20296
20297SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20298M:	Jose Abreu <Jose.Abreu@synopsys.com>
20299L:	netdev@vger.kernel.org
20300S:	Supported
20301F:	drivers/net/ethernet/synopsys/
20302
20303SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20304M:	Jose Abreu <Jose.Abreu@synopsys.com>
20305L:	netdev@vger.kernel.org
20306S:	Supported
20307F:	drivers/net/pcs/pcs-xpcs.c
20308F:	drivers/net/pcs/pcs-xpcs.h
20309F:	include/linux/pcs/pcs-xpcs.h
20310
20311SYNOPSYS DESIGNWARE I2C DRIVER
20312M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20313R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20314R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20315R:	Jan Dabros <jsd@semihalf.com>
20316L:	linux-i2c@vger.kernel.org
20317S:	Supported
20318F:	drivers/i2c/busses/i2c-designware-*
20319
20320SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20321M:	Jaehoon Chung <jh80.chung@samsung.com>
20322L:	linux-mmc@vger.kernel.org
20323S:	Maintained
20324F:	drivers/mmc/host/dw_mmc*
20325
20326SYNOPSYS HSDK RESET CONTROLLER DRIVER
20327M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20328S:	Supported
20329F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20330F:	drivers/reset/reset-hsdk.c
20331F:	include/dt-bindings/reset/snps,hsdk-reset.h
20332
20333SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20334M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20335M:	Manjunath M B <manjumb@synopsys.com>
20336L:	linux-mmc@vger.kernel.org
20337S:	Maintained
20338F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20339
20340SYSTEM CONFIGURATION (SYSCON)
20341M:	Lee Jones <lee@kernel.org>
20342M:	Arnd Bergmann <arnd@arndb.de>
20343S:	Supported
20344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20345F:	drivers/mfd/syscon.c
20346
20347SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20348M:	Sudeep Holla <sudeep.holla@arm.com>
20349R:	Cristian Marussi <cristian.marussi@arm.com>
20350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20353F:	drivers/clk/clk-sc[mp]i.c
20354F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20355F:	drivers/firmware/arm_scmi/
20356F:	drivers/firmware/arm_scpi.c
20357F:	drivers/powercap/arm_scmi_powercap.c
20358F:	drivers/regulator/scmi-regulator.c
20359F:	drivers/reset/reset-scmi.c
20360F:	include/linux/sc[mp]i_protocol.h
20361F:	include/trace/events/scmi.h
20362F:	include/uapi/linux/virtio_scmi.h
20363
20364SYSTEM RESET/SHUTDOWN DRIVERS
20365M:	Sebastian Reichel <sre@kernel.org>
20366L:	linux-pm@vger.kernel.org
20367S:	Maintained
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20369F:	Documentation/devicetree/bindings/power/reset/
20370F:	drivers/power/reset/
20371
20372SYSTEM TRACE MODULE CLASS
20373M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20374S:	Maintained
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20376F:	Documentation/trace/stm.rst
20377F:	drivers/hwtracing/stm/
20378F:	include/linux/stm.h
20379F:	include/uapi/linux/stm.h
20380
20381SYSTEM76 ACPI DRIVER
20382M:	Jeremy Soller <jeremy@system76.com>
20383M:	System76 Product Development <productdev@system76.com>
20384L:	platform-driver-x86@vger.kernel.org
20385S:	Maintained
20386F:	drivers/platform/x86/system76_acpi.c
20387
20388SYSV FILESYSTEM
20389S:	Orphan
20390F:	Documentation/filesystems/sysv-fs.rst
20391F:	fs/sysv/
20392F:	include/linux/sysv_fs.h
20393
20394TASKSTATS STATISTICS INTERFACE
20395M:	Balbir Singh <bsingharora@gmail.com>
20396S:	Maintained
20397F:	Documentation/accounting/taskstats*
20398F:	include/linux/taskstats*
20399F:	kernel/taskstats.c
20400
20401TC subsystem
20402M:	Jamal Hadi Salim <jhs@mojatatu.com>
20403M:	Cong Wang <xiyou.wangcong@gmail.com>
20404M:	Jiri Pirko <jiri@resnulli.us>
20405L:	netdev@vger.kernel.org
20406S:	Maintained
20407F:	include/net/pkt_cls.h
20408F:	include/net/pkt_sched.h
20409F:	include/net/tc_act/
20410F:	include/uapi/linux/pkt_cls.h
20411F:	include/uapi/linux/pkt_sched.h
20412F:	include/uapi/linux/tc_act/
20413F:	include/uapi/linux/tc_ematch/
20414F:	net/sched/
20415F:	tools/testing/selftests/tc-testing
20416
20417TC90522 MEDIA DRIVER
20418M:	Akihiro Tsukada <tskd08@gmail.com>
20419L:	linux-media@vger.kernel.org
20420S:	Odd Fixes
20421F:	drivers/media/dvb-frontends/tc90522*
20422
20423TCP LOW PRIORITY MODULE
20424M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20425M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20426S:	Maintained
20427W:	http://tcp-lp-mod.sourceforge.net/
20428F:	net/ipv4/tcp_lp.c
20429
20430TDA10071 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/dvb-frontends/tda10071*
20439
20440TDA18212 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/tda18212*
20449
20450TDA18218 MEDIA DRIVER
20451M:	Antti Palosaari <crope@iki.fi>
20452L:	linux-media@vger.kernel.org
20453S:	Maintained
20454W:	https://linuxtv.org
20455W:	http://palosaari.fi/linux/
20456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20457T:	git git://linuxtv.org/anttip/media_tree.git
20458F:	drivers/media/tuners/tda18218*
20459
20460TDA18250 MEDIA DRIVER
20461M:	Olli Salonen <olli.salonen@iki.fi>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464W:	https://linuxtv.org
20465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20466T:	git git://linuxtv.org/media_tree.git
20467F:	drivers/media/tuners/tda18250*
20468
20469TDA18271 MEDIA DRIVER
20470M:	Michael Krufky <mkrufky@linuxtv.org>
20471L:	linux-media@vger.kernel.org
20472S:	Maintained
20473W:	https://linuxtv.org
20474W:	http://github.com/mkrufky
20475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20476T:	git git://linuxtv.org/mkrufky/tuners.git
20477F:	drivers/media/tuners/tda18271*
20478
20479TDA1997x MEDIA DRIVER
20480M:	Tim Harvey <tharvey@gateworks.com>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483W:	https://linuxtv.org
20484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20485F:	drivers/media/i2c/tda1997x.*
20486
20487TDA827x 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
20497TDA8290 MEDIA DRIVER
20498M:	Michael Krufky <mkrufky@linuxtv.org>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501W:	https://linuxtv.org
20502W:	http://github.com/mkrufky
20503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20504T:	git git://linuxtv.org/mkrufky/tuners.git
20505F:	drivers/media/tuners/tda8290.*
20506
20507TDA9840 MEDIA DRIVER
20508M:	Hans Verkuil <hverkuil@xs4all.nl>
20509L:	linux-media@vger.kernel.org
20510S:	Maintained
20511W:	https://linuxtv.org
20512T:	git git://linuxtv.org/media_tree.git
20513F:	drivers/media/i2c/tda9840*
20514
20515TEA5761 TUNER DRIVER
20516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20517L:	linux-media@vger.kernel.org
20518S:	Odd fixes
20519W:	https://linuxtv.org
20520T:	git git://linuxtv.org/media_tree.git
20521F:	drivers/media/tuners/tea5761.*
20522
20523TEA5767 TUNER DRIVER
20524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20525L:	linux-media@vger.kernel.org
20526S:	Maintained
20527W:	https://linuxtv.org
20528T:	git git://linuxtv.org/media_tree.git
20529F:	drivers/media/tuners/tea5767.*
20530
20531TEA6415C MEDIA DRIVER
20532M:	Hans Verkuil <hverkuil@xs4all.nl>
20533L:	linux-media@vger.kernel.org
20534S:	Maintained
20535W:	https://linuxtv.org
20536T:	git git://linuxtv.org/media_tree.git
20537F:	drivers/media/i2c/tea6415c*
20538
20539TEA6420 MEDIA DRIVER
20540M:	Hans Verkuil <hverkuil@xs4all.nl>
20541L:	linux-media@vger.kernel.org
20542S:	Maintained
20543W:	https://linuxtv.org
20544T:	git git://linuxtv.org/media_tree.git
20545F:	drivers/media/i2c/tea6420*
20546
20547TEAM DRIVER
20548M:	Jiri Pirko <jiri@resnulli.us>
20549L:	netdev@vger.kernel.org
20550S:	Supported
20551F:	drivers/net/team/
20552F:	include/linux/if_team.h
20553F:	include/uapi/linux/if_team.h
20554F:	tools/testing/selftests/drivers/net/team/
20555
20556TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20557M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20558S:	Maintained
20559F:	arch/x86/platform/ts5500/
20560
20561TECHNOTREND USB IR RECEIVER
20562M:	Sean Young <sean@mess.org>
20563L:	linux-media@vger.kernel.org
20564S:	Maintained
20565F:	drivers/media/rc/ttusbir.c
20566
20567TECHWELL TW9910 VIDEO DECODER
20568L:	linux-media@vger.kernel.org
20569S:	Orphan
20570F:	drivers/media/i2c/tw9910.c
20571F:	include/media/i2c/tw9910.h
20572
20573TEE SUBSYSTEM
20574M:	Jens Wiklander <jens.wiklander@linaro.org>
20575R:	Sumit Garg <sumit.garg@linaro.org>
20576L:	op-tee@lists.trustedfirmware.org
20577S:	Maintained
20578F:	Documentation/staging/tee.rst
20579F:	drivers/tee/
20580F:	include/linux/tee_drv.h
20581F:	include/uapi/linux/tee.h
20582
20583TEGRA ARCHITECTURE SUPPORT
20584M:	Thierry Reding <thierry.reding@gmail.com>
20585M:	Jonathan Hunter <jonathanh@nvidia.com>
20586L:	linux-tegra@vger.kernel.org
20587S:	Supported
20588Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20590N:	[^a-z]tegra
20591
20592TEGRA CLOCK DRIVER
20593M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20594M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20595S:	Supported
20596F:	drivers/clk/tegra/
20597
20598TEGRA DMA DRIVERS
20599M:	Laxman Dewangan <ldewangan@nvidia.com>
20600M:	Jon Hunter <jonathanh@nvidia.com>
20601S:	Supported
20602F:	drivers/dma/tegra*
20603
20604TEGRA I2C DRIVER
20605M:	Laxman Dewangan <ldewangan@nvidia.com>
20606R:	Dmitry Osipenko <digetx@gmail.com>
20607S:	Supported
20608F:	drivers/i2c/busses/i2c-tegra.c
20609
20610TEGRA IOMMU DRIVERS
20611M:	Thierry Reding <thierry.reding@gmail.com>
20612R:	Krishna Reddy <vdumpa@nvidia.com>
20613L:	linux-tegra@vger.kernel.org
20614S:	Supported
20615F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20616F:	drivers/iommu/tegra*
20617
20618TEGRA KBC DRIVER
20619M:	Laxman Dewangan <ldewangan@nvidia.com>
20620S:	Supported
20621F:	drivers/input/keyboard/tegra-kbc.c
20622
20623TEGRA NAND DRIVER
20624M:	Stefan Agner <stefan@agner.ch>
20625M:	Lucas Stach <dev@lynxeye.de>
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20628F:	drivers/mtd/nand/raw/tegra_nand.c
20629
20630TEGRA PWM DRIVER
20631M:	Thierry Reding <thierry.reding@gmail.com>
20632S:	Supported
20633F:	drivers/pwm/pwm-tegra.c
20634
20635TEGRA SERIAL DRIVER
20636M:	Laxman Dewangan <ldewangan@nvidia.com>
20637S:	Supported
20638F:	drivers/tty/serial/serial-tegra.c
20639
20640TEGRA SPI DRIVER
20641M:	Laxman Dewangan <ldewangan@nvidia.com>
20642S:	Supported
20643F:	drivers/spi/spi-tegra*
20644
20645TEGRA QUAD SPI DRIVER
20646M:	Thierry Reding <thierry.reding@gmail.com>
20647M:	Jonathan Hunter <jonathanh@nvidia.com>
20648M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20649L:	linux-tegra@vger.kernel.org
20650S:	Maintained
20651F:	drivers/spi/spi-tegra210-quad.c
20652
20653TEGRA VIDEO DRIVER
20654M:	Thierry Reding <thierry.reding@gmail.com>
20655M:	Jonathan Hunter <jonathanh@nvidia.com>
20656M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20657L:	linux-media@vger.kernel.org
20658L:	linux-tegra@vger.kernel.org
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20661F:	drivers/staging/media/tegra-video/
20662
20663TEGRA XUSB PADCTL DRIVER
20664M:	JC Kuo <jckuo@nvidia.com>
20665S:	Supported
20666F:	drivers/phy/tegra/xusb*
20667
20668TEHUTI ETHERNET DRIVER
20669M:	Andy Gospodarek <andy@greyhouse.net>
20670L:	netdev@vger.kernel.org
20671S:	Supported
20672F:	drivers/net/ethernet/tehuti/*
20673
20674TELECOM CLOCK DRIVER FOR MCPL0010
20675M:	Mark Gross <markgross@kernel.org>
20676S:	Supported
20677F:	drivers/char/tlclk.c
20678
20679TEMPO SEMICONDUCTOR DRIVERS
20680M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/sound/tscs*.txt
20683F:	sound/soc/codecs/tscs*.c
20684F:	sound/soc/codecs/tscs*.h
20685
20686TENSILICA XTENSA PORT (xtensa)
20687M:	Chris Zankel <chris@zankel.net>
20688M:	Max Filippov <jcmvbkbc@gmail.com>
20689S:	Maintained
20690T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20691F:	arch/xtensa/
20692F:	drivers/irqchip/irq-xtensa-*
20693
20694TEXAS INSTRUMENTS ASoC DRIVERS
20695M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20699F:	sound/soc/ti/
20700
20701TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20702M:	Ricardo Ribalda <ribalda@kernel.org>
20703L:	linux-iio@vger.kernel.org
20704S:	Supported
20705F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20706F:	drivers/iio/dac/ti-dac7612.c
20707
20708TEXAS INSTRUMENTS DMA DRIVERS
20709M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20710L:	dmaengine@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20713F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20714F:	Documentation/devicetree/bindings/dma/ti/
20715F:	drivers/dma/ti/
20716X:	drivers/dma/ti/cppi41.c
20717F:	include/linux/dma/k3-udma-glue.h
20718F:	include/linux/dma/ti-cppi5.h
20719F:	include/linux/dma/k3-psil.h
20720
20721TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20722M:	Nishanth Menon <nm@ti.com>
20723M:	Tero Kristo <kristo@kernel.org>
20724M:	Santosh Shilimkar <ssantosh@kernel.org>
20725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20728F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20729F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20730F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20731F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20732F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20733F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20734F:	drivers/clk/keystone/sci-clk.c
20735F:	drivers/firmware/ti_sci*
20736F:	drivers/irqchip/irq-ti-sci-inta.c
20737F:	drivers/irqchip/irq-ti-sci-intr.c
20738F:	drivers/reset/reset-ti-sci.c
20739F:	drivers/soc/ti/ti_sci_inta_msi.c
20740F:	drivers/soc/ti/ti_sci_pm_domains.c
20741F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20742F:	include/linux/soc/ti/ti_sci_inta_msi.h
20743F:	include/linux/soc/ti/ti_sci_protocol.h
20744
20745TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20746M:	Robert Marko <robert.marko@sartura.hr>
20747M:	Luka Perkov <luka.perkov@sartura.hr>
20748L:	linux-hwmon@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20751F:	Documentation/hwmon/tps23861.rst
20752F:	drivers/hwmon/tps23861.c
20753
20754TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20755M:	Puranjay Mohan <puranjay12@gmail.com>
20756L:	linux-iio@vger.kernel.org
20757S:	Supported
20758F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20759F:	drivers/iio/temperature/tmp117.c
20760
20761THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20762M:	Hans Verkuil <hverkuil@xs4all.nl>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765W:	https://linuxtv.org
20766T:	git git://linuxtv.org/media_tree.git
20767F:	drivers/media/radio/radio-raremono.c
20768
20769THERMAL
20770M:	Rafael J. Wysocki <rafael@kernel.org>
20771M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20772R:	Amit Kucheria <amitk@kernel.org>
20773R:	Zhang Rui <rui.zhang@intel.com>
20774L:	linux-pm@vger.kernel.org
20775S:	Supported
20776Q:	https://patchwork.kernel.org/project/linux-pm/list/
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20778F:	Documentation/ABI/testing/sysfs-class-thermal
20779F:	Documentation/admin-guide/thermal/
20780F:	Documentation/devicetree/bindings/thermal/
20781F:	Documentation/driver-api/thermal/
20782F:	drivers/thermal/
20783F:	include/dt-bindings/thermal/
20784F:	include/linux/cpu_cooling.h
20785F:	include/linux/thermal.h
20786F:	include/uapi/linux/thermal.h
20787F:	tools/lib/thermal/
20788F:	tools/thermal/
20789
20790THERMAL DRIVER FOR AMLOGIC SOCS
20791M:	Guillaume La Roque <glaroque@baylibre.com>
20792L:	linux-pm@vger.kernel.org
20793L:	linux-amlogic@lists.infradead.org
20794S:	Supported
20795W:	http://linux-meson.com/
20796F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20797F:	drivers/thermal/amlogic_thermal.c
20798
20799THERMAL/CPU_COOLING
20800M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20801M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20802M:	Viresh Kumar <viresh.kumar@linaro.org>
20803R:	Lukasz Luba <lukasz.luba@arm.com>
20804L:	linux-pm@vger.kernel.org
20805S:	Supported
20806F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20807F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20808F:	drivers/thermal/cpufreq_cooling.c
20809F:	drivers/thermal/cpuidle_cooling.c
20810F:	include/linux/cpu_cooling.h
20811
20812THERMAL/POWER_ALLOCATOR
20813M:	Lukasz Luba <lukasz.luba@arm.com>
20814L:	linux-pm@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/driver-api/thermal/power_allocator.rst
20817F:	drivers/thermal/gov_power_allocator.c
20818F:	include/trace/events/thermal_power_allocator.h
20819
20820THINKPAD ACPI EXTRAS DRIVER
20821M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20822L:	ibm-acpi-devel@lists.sourceforge.net
20823L:	platform-driver-x86@vger.kernel.org
20824S:	Maintained
20825W:	http://ibm-acpi.sourceforge.net
20826W:	http://thinkwiki.org/wiki/Ibm-acpi
20827T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20828F:	drivers/platform/x86/thinkpad_acpi.c
20829
20830THINKPAD LMI DRIVER
20831M:	Mark Pearson <markpearson@lenovo.com>
20832L:	platform-driver-x86@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20835F:	drivers/platform/x86/think-lmi.?
20836
20837THUNDERBOLT DMA TRAFFIC TEST DRIVER
20838M:	Isaac Hazan <isaac.hazan@intel.com>
20839L:	linux-usb@vger.kernel.org
20840S:	Maintained
20841F:	drivers/thunderbolt/dma_test.c
20842
20843THUNDERBOLT DRIVER
20844M:	Andreas Noever <andreas.noever@gmail.com>
20845M:	Michael Jamet <michael.jamet@intel.com>
20846M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20847M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20848L:	linux-usb@vger.kernel.org
20849S:	Maintained
20850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20851F:	Documentation/admin-guide/thunderbolt.rst
20852F:	drivers/thunderbolt/
20853F:	include/linux/thunderbolt.h
20854
20855THUNDERBOLT NETWORK DRIVER
20856M:	Michael Jamet <michael.jamet@intel.com>
20857M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20858M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20859L:	netdev@vger.kernel.org
20860S:	Maintained
20861F:	drivers/net/thunderbolt/
20862
20863THUNDERX GPIO DRIVER
20864M:	Robert Richter <rric@kernel.org>
20865S:	Odd Fixes
20866F:	drivers/gpio/gpio-thunderx.c
20867
20868TI ADS7924 ADC DRIVER
20869M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20870L:	linux-iio@vger.kernel.org
20871S:	Supported
20872F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20873F:	drivers/iio/adc/ti-ads7924.c
20874
20875TI AM437X VPFE DRIVER
20876M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20877L:	linux-media@vger.kernel.org
20878S:	Maintained
20879W:	https://linuxtv.org
20880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20881T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20882F:	drivers/media/platform/ti/am437x/
20883
20884TI BANDGAP AND THERMAL DRIVER
20885M:	Eduardo Valentin <edubezval@gmail.com>
20886M:	Keerthy <j-keerthy@ti.com>
20887L:	linux-pm@vger.kernel.org
20888L:	linux-omap@vger.kernel.org
20889S:	Maintained
20890F:	drivers/thermal/ti-soc-thermal/
20891
20892TI BQ27XXX POWER SUPPLY DRIVER
20893F:	drivers/power/supply/bq27xxx_battery.c
20894F:	drivers/power/supply/bq27xxx_battery_i2c.c
20895F:	include/linux/power/bq27xxx_battery.h
20896
20897TI CDCE706 CLOCK DRIVER
20898M:	Max Filippov <jcmvbkbc@gmail.com>
20899S:	Maintained
20900F:	drivers/clk/clk-cdce706.c
20901
20902TI CLOCK DRIVER
20903M:	Tero Kristo <kristo@kernel.org>
20904L:	linux-omap@vger.kernel.org
20905S:	Odd Fixes
20906F:	drivers/clk/ti/
20907F:	include/linux/clk/ti.h
20908
20909TI DAVINCI MACHINE SUPPORT
20910M:	Bartosz Golaszewski <brgl@bgdev.pl>
20911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20912S:	Maintained
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20914F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20915F:	arch/arm/boot/dts/da850*
20916F:	arch/arm/mach-davinci/
20917F:	drivers/i2c/busses/i2c-davinci.c
20918
20919TI DAVINCI SERIES CLOCK DRIVER
20920M:	David Lechner <david@lechnology.com>
20921R:	Sekhar Nori <nsekhar@ti.com>
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/clock/ti/davinci/
20924F:	drivers/clk/davinci/
20925F:	include/linux/clk/davinci.h
20926
20927TI DAVINCI SERIES GPIO DRIVER
20928M:	Keerthy <j-keerthy@ti.com>
20929L:	linux-gpio@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20932F:	drivers/gpio/gpio-davinci.c
20933
20934TI DAVINCI SERIES MEDIA DRIVER
20935M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20936L:	linux-media@vger.kernel.org
20937S:	Maintained
20938W:	https://linuxtv.org
20939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20940T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20941F:	drivers/media/platform/ti/davinci/
20942F:	include/media/davinci/
20943
20944TI ENHANCED CAPTURE (eCAP) DRIVER
20945M:	Vignesh Raghavendra <vigneshr@ti.com>
20946R:	Julien Panis <jpanis@baylibre.com>
20947L:	linux-iio@vger.kernel.org
20948L:	linux-omap@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20951F:	drivers/counter/ti-ecap-capture.c
20952
20953TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20954R:	David Lechner <david@lechnology.com>
20955L:	linux-iio@vger.kernel.org
20956F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20957F:	drivers/counter/ti-eqep.c
20958
20959TI ETHERNET SWITCH DRIVER (CPSW)
20960R:	Grygorii Strashko <grygorii.strashko@ti.com>
20961L:	linux-omap@vger.kernel.org
20962L:	netdev@vger.kernel.org
20963S:	Maintained
20964F:	drivers/net/ethernet/ti/cpsw*
20965F:	drivers/net/ethernet/ti/davinci*
20966
20967TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20968M:	Alex Dubov <oakad@yahoo.com>
20969S:	Maintained
20970W:	http://tifmxx.berlios.de/
20971F:	drivers/memstick/host/tifm_ms.c
20972F:	drivers/misc/tifm*
20973F:	drivers/mmc/host/tifm_sd.c
20974F:	include/linux/tifm.h
20975
20976TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20977M:	Nishanth Menon <nm@ti.com>
20978M:	Santosh Shilimkar <ssantosh@kernel.org>
20979L:	linux-kernel@vger.kernel.org
20980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20981S:	Maintained
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20983F:	drivers/soc/ti/*
20984
20985TI LM49xxx FAMILY ASoC CODEC DRIVERS
20986M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20987M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20989S:	Maintained
20990F:	sound/soc/codecs/isabelle*
20991F:	sound/soc/codecs/lm49453*
20992
20993TI LMP92064 ADC DRIVER
20994M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20995R:	kernel@pengutronix.de
20996L:	linux-iio@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20999F:	drivers/iio/adc/ti-lmp92064.c
21000
21001TI PCM3060 ASoC CODEC DRIVER
21002M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21006F:	sound/soc/codecs/pcm3060*
21007
21008TI TAS571X FAMILY ASoC CODEC DRIVER
21009M:	Kevin Cernekee <cernekee@chromium.org>
21010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21011S:	Odd Fixes
21012F:	sound/soc/codecs/tas571x*
21013
21014TI TMAG5273 MAGNETOMETER DRIVER
21015M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21016L:	linux-iio@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21019F:	drivers/iio/magnetometer/tmag5273.c
21020
21021TI TRF7970A NFC DRIVER
21022M:	Mark Greer <mgreer@animalcreek.com>
21023L:	linux-wireless@vger.kernel.org
21024S:	Supported
21025F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21026F:	drivers/nfc/trf7970a.c
21027
21028TI TSC2046 ADC DRIVER
21029M:	Oleksij Rempel <o.rempel@pengutronix.de>
21030R:	kernel@pengutronix.de
21031L:	linux-iio@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21034F:	drivers/iio/adc/ti-tsc2046.c
21035
21036TI TWL4030 SERIES SOC CODEC DRIVER
21037M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21039S:	Maintained
21040F:	sound/soc/codecs/twl4030*
21041
21042TI VPE/CAL DRIVERS
21043M:	Benoit Parrot <bparrot@ti.com>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046W:	http://linuxtv.org/
21047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21048F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21049F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21050F:	drivers/media/platform/ti/cal/
21051F:	drivers/media/platform/ti/vpe/
21052
21053TI WILINK WIRELESS DRIVERS
21054L:	linux-wireless@vger.kernel.org
21055S:	Orphan
21056W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21057W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21059F:	drivers/net/wireless/ti/
21060
21061TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21062M:	John Stultz <jstultz@google.com>
21063M:	Thomas Gleixner <tglx@linutronix.de>
21064R:	Stephen Boyd <sboyd@kernel.org>
21065L:	linux-kernel@vger.kernel.org
21066S:	Supported
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21068F:	include/linux/clocksource.h
21069F:	include/linux/time.h
21070F:	include/linux/timex.h
21071F:	include/uapi/linux/time.h
21072F:	include/uapi/linux/timex.h
21073F:	kernel/time/alarmtimer.c
21074F:	kernel/time/clocksource.c
21075F:	kernel/time/ntp.c
21076F:	kernel/time/time*.c
21077F:	tools/testing/selftests/timers/
21078
21079TIPC NETWORK LAYER
21080M:	Jon Maloy <jmaloy@redhat.com>
21081M:	Ying Xue <ying.xue@windriver.com>
21082L:	netdev@vger.kernel.org (core kernel code)
21083L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21084S:	Maintained
21085W:	http://tipc.sourceforge.net/
21086F:	include/uapi/linux/tipc*.h
21087F:	net/tipc/
21088
21089TLAN NETWORK DRIVER
21090M:	Samuel Chessman <chessman@tux.org>
21091L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21092S:	Maintained
21093W:	http://sourceforge.net/projects/tlan/
21094F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21095F:	drivers/net/ethernet/ti/tlan.*
21096
21097TMIO/SDHI MMC DRIVER
21098M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21099L:	linux-mmc@vger.kernel.org
21100L:	linux-renesas-soc@vger.kernel.org
21101S:	Supported
21102F:	drivers/mmc/host/renesas_sdhi*
21103F:	drivers/mmc/host/tmio_mmc*
21104F:	include/linux/mfd/tmio.h
21105
21106TMP401 HARDWARE MONITOR DRIVER
21107M:	Guenter Roeck <linux@roeck-us.net>
21108L:	linux-hwmon@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21111F:	Documentation/hwmon/tmp401.rst
21112F:	drivers/hwmon/tmp401.c
21113
21114TMP464 HARDWARE MONITOR DRIVER
21115M:	Agathe Porte <agathe.porte@nokia.com>
21116M:	Guenter Roeck <linux@roeck-us.net>
21117L:	linux-hwmon@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21120F:	Documentation/hwmon/tmp464.rst
21121F:	drivers/hwmon/tmp464.c
21122
21123TMP513 HARDWARE MONITOR DRIVER
21124M:	Eric Tremblay <etremblay@distech-controls.com>
21125L:	linux-hwmon@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/hwmon/tmp513.rst
21128F:	drivers/hwmon/tmp513.c
21129
21130TMPFS (SHMEM FILESYSTEM)
21131M:	Hugh Dickins <hughd@google.com>
21132L:	linux-mm@kvack.org
21133S:	Maintained
21134F:	include/linux/shmem_fs.h
21135F:	mm/shmem.c
21136
21137TOMOYO SECURITY MODULE
21138M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21139M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21140L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21141L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21142L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21143L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21144S:	Maintained
21145W:	https://tomoyo.osdn.jp/
21146F:	security/tomoyo/
21147
21148TOPSTAR LAPTOP EXTRAS DRIVER
21149M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21150L:	platform-driver-x86@vger.kernel.org
21151S:	Maintained
21152F:	drivers/platform/x86/topstar-laptop.c
21153
21154TORTURE-TEST MODULES
21155M:	Davidlohr Bueso <dave@stgolabs.net>
21156M:	"Paul E. McKenney" <paulmck@kernel.org>
21157M:	Josh Triplett <josh@joshtriplett.org>
21158L:	linux-kernel@vger.kernel.org
21159S:	Supported
21160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21161F:	Documentation/RCU/torture.rst
21162F:	kernel/locking/locktorture.c
21163F:	kernel/rcu/rcuscale.c
21164F:	kernel/rcu/rcutorture.c
21165F:	kernel/rcu/refscale.c
21166F:	kernel/torture.c
21167
21168TOSHIBA ACPI EXTRAS DRIVER
21169M:	Azael Avalos <coproscefalo@gmail.com>
21170L:	platform-driver-x86@vger.kernel.org
21171S:	Maintained
21172F:	drivers/platform/x86/toshiba_acpi.c
21173
21174TOSHIBA BLUETOOTH DRIVER
21175M:	Azael Avalos <coproscefalo@gmail.com>
21176L:	platform-driver-x86@vger.kernel.org
21177S:	Maintained
21178F:	drivers/platform/x86/toshiba_bluetooth.c
21179
21180TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21181M:	Azael Avalos <coproscefalo@gmail.com>
21182L:	platform-driver-x86@vger.kernel.org
21183S:	Maintained
21184F:	drivers/platform/x86/toshiba_haps.c
21185
21186TOSHIBA SMM DRIVER
21187M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21188S:	Maintained
21189W:	http://www.buzzard.org.uk/toshiba/
21190F:	drivers/char/toshiba.c
21191F:	include/linux/toshiba.h
21192F:	include/uapi/linux/toshiba.h
21193
21194TOSHIBA TC358743 DRIVER
21195M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21196L:	linux-media@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21199F:	drivers/media/i2c/tc358743*
21200F:	include/media/i2c/tc358743.h
21201
21202TOSHIBA WMI HOTKEYS DRIVER
21203M:	Azael Avalos <coproscefalo@gmail.com>
21204L:	platform-driver-x86@vger.kernel.org
21205S:	Maintained
21206F:	drivers/platform/x86/toshiba-wmi.c
21207
21208TPM DEVICE DRIVER
21209M:	Peter Huewe <peterhuewe@gmx.de>
21210M:	Jarkko Sakkinen <jarkko@kernel.org>
21211R:	Jason Gunthorpe <jgg@ziepe.ca>
21212L:	linux-integrity@vger.kernel.org
21213S:	Maintained
21214W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21215Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21217F:	drivers/char/tpm/
21218
21219TPS546D24 DRIVER
21220M:	Duke Du <dukedu83@gmail.com>
21221L:	linux-hwmon@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/hwmon/tps546d24.rst
21224F:	drivers/hwmon/pmbus/tps546d24.c
21225
21226TRACING
21227M:	Steven Rostedt <rostedt@goodmis.org>
21228M:	Masami Hiramatsu <mhiramat@kernel.org>
21229L:	linux-kernel@vger.kernel.org
21230L:	linux-trace-kernel@vger.kernel.org
21231Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21232S:	Maintained
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21234F:	Documentation/trace/*
21235F:	fs/tracefs/
21236F:	include/linux/trace*.h
21237F:	include/trace/
21238F:	kernel/trace/
21239F:	scripts/tracing/
21240F:	tools/testing/selftests/ftrace/
21241
21242TRACING MMIO ACCESSES (MMIOTRACE)
21243M:	Steven Rostedt <rostedt@goodmis.org>
21244M:	Masami Hiramatsu <mhiramat@kernel.org>
21245R:	Karol Herbst <karolherbst@gmail.com>
21246R:	Pekka Paalanen <ppaalanen@gmail.com>
21247L:	linux-kernel@vger.kernel.org
21248L:	nouveau@lists.freedesktop.org
21249S:	Maintained
21250F:	arch/x86/mm/kmmio.c
21251F:	arch/x86/mm/mmio-mod.c
21252F:	arch/x86/mm/testmmiotrace.c
21253F:	include/linux/mmiotrace.h
21254F:	kernel/trace/trace_mmiotrace.c
21255
21256TRACING OS NOISE / LATENCY TRACERS
21257M:	Steven Rostedt <rostedt@goodmis.org>
21258M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21259S:	Maintained
21260F:	kernel/trace/trace_osnoise.c
21261F:	include/trace/events/osnoise.h
21262F:	kernel/trace/trace_hwlat.c
21263F:	kernel/trace/trace_irqsoff.c
21264F:	kernel/trace/trace_sched_wakeup.c
21265F:	Documentation/trace/osnoise-tracer.rst
21266F:	Documentation/trace/timerlat-tracer.rst
21267F:	Documentation/trace/hwlat_detector.rst
21268F:	arch/*/kernel/trace.c
21269
21270Real-time Linux Analysis (RTLA) tools
21271M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21272M:	Steven Rostedt <rostedt@goodmis.org>
21273L:	linux-trace-devel@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/tools/rtla/
21276F:	tools/tracing/rtla/
21277
21278TRADITIONAL CHINESE DOCUMENTATION
21279M:	Hu Haowen <src.res@email.cn>
21280L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21281S:	Maintained
21282W:	https://github.com/srcres258/linux-doc
21283T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21284F:	Documentation/translations/zh_TW/
21285
21286TTY LAYER
21287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21288M:	Jiri Slaby <jirislaby@kernel.org>
21289S:	Supported
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21291F:	Documentation/driver-api/serial/
21292F:	drivers/tty/
21293F:	drivers/tty/serial/serial_core.c
21294F:	include/linux/selection.h
21295F:	include/linux/serial.h
21296F:	include/linux/serial_core.h
21297F:	include/linux/sysrq.h
21298F:	include/linux/tty*.h
21299F:	include/linux/vt.h
21300F:	include/linux/vt_*.h
21301F:	include/uapi/linux/serial.h
21302F:	include/uapi/linux/serial_core.h
21303F:	include/uapi/linux/tty.h
21304
21305TUA9001 MEDIA DRIVER
21306M:	Antti Palosaari <crope@iki.fi>
21307L:	linux-media@vger.kernel.org
21308S:	Maintained
21309W:	https://linuxtv.org
21310W:	http://palosaari.fi/linux/
21311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21312T:	git git://linuxtv.org/anttip/media_tree.git
21313F:	drivers/media/tuners/tua9001*
21314
21315TULIP NETWORK DRIVERS
21316L:	netdev@vger.kernel.org
21317L:	linux-parisc@vger.kernel.org
21318S:	Orphan
21319F:	drivers/net/ethernet/dec/tulip/
21320
21321TUN/TAP driver
21322M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21323S:	Maintained
21324W:	http://vtun.sourceforge.net/tun
21325F:	Documentation/networking/tuntap.rst
21326F:	arch/um/os-Linux/drivers/
21327
21328TURBOCHANNEL SUBSYSTEM
21329M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21330M:	Ralf Baechle <ralf@linux-mips.org>
21331L:	linux-mips@vger.kernel.org
21332S:	Maintained
21333Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21334F:	drivers/tc/
21335F:	include/linux/tc.h
21336
21337TURBOSTAT UTILITY
21338M:	"Len Brown" <lenb@kernel.org>
21339L:	linux-pm@vger.kernel.org
21340S:	Supported
21341Q:	https://patchwork.kernel.org/project/linux-pm/list/
21342B:	https://bugzilla.kernel.org
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21344F:	tools/power/x86/turbostat/
21345
21346TW5864 VIDEO4LINUX DRIVER
21347M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21348M:	Anton Sviridenko <anton@corp.bluecherry.net>
21349M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21350M:	Andrey Utkin <andrey_utkin@fastmail.com>
21351L:	linux-media@vger.kernel.org
21352S:	Supported
21353F:	drivers/media/pci/tw5864/
21354
21355TW68 VIDEO4LINUX DRIVER
21356M:	Hans Verkuil <hverkuil@xs4all.nl>
21357L:	linux-media@vger.kernel.org
21358S:	Odd Fixes
21359W:	https://linuxtv.org
21360T:	git git://linuxtv.org/media_tree.git
21361F:	drivers/media/pci/tw68/
21362
21363TW686X VIDEO4LINUX DRIVER
21364M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367W:	http://linuxtv.org
21368T:	git git://linuxtv.org/media_tree.git
21369F:	drivers/media/pci/tw686x/
21370
21371U-BOOT ENVIRONMENT VARIABLES
21372M:	Rafał Miłecki <rafal@milecki.pl>
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21375F:	drivers/nvmem/u-boot-env.c
21376
21377UACCE ACCELERATOR FRAMEWORK
21378M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21379M:	Zhou Wang <wangzhou1@hisilicon.com>
21380L:	linux-accelerators@lists.ozlabs.org
21381L:	linux-kernel@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/ABI/testing/sysfs-driver-uacce
21384F:	Documentation/misc-devices/uacce.rst
21385F:	drivers/misc/uacce/
21386F:	include/linux/uacce.h
21387F:	include/uapi/misc/uacce/
21388
21389UBI FILE SYSTEM (UBIFS)
21390M:	Richard Weinberger <richard@nod.at>
21391L:	linux-mtd@lists.infradead.org
21392S:	Supported
21393W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21396F:	Documentation/ABI/testing/sysfs-fs-ubifs
21397F:	Documentation/filesystems/ubifs-authentication.rst
21398F:	Documentation/filesystems/ubifs.rst
21399F:	fs/ubifs/
21400
21401UBLK USERSPACE BLOCK DRIVER
21402M:	Ming Lei <ming.lei@redhat.com>
21403L:	linux-block@vger.kernel.org
21404S:	Maintained
21405F:	Documentation/block/ublk.rst
21406F:	drivers/block/ublk_drv.c
21407F:	include/uapi/linux/ublk_cmd.h
21408
21409UCLINUX (M68KNOMMU AND COLDFIRE)
21410M:	Greg Ungerer <gerg@linux-m68k.org>
21411L:	linux-m68k@lists.linux-m68k.org
21412L:	uclinux-dev@uclinux.org  (subscribers-only)
21413S:	Maintained
21414W:	http://www.linux-m68k.org/
21415W:	http://www.uclinux.org/
21416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21417F:	arch/m68k/*/*_no.*
21418F:	arch/m68k/68*/
21419F:	arch/m68k/coldfire/
21420F:	arch/m68k/include/asm/*_no.*
21421
21422UDF FILESYSTEM
21423M:	Jan Kara <jack@suse.com>
21424S:	Maintained
21425F:	Documentation/filesystems/udf.rst
21426F:	fs/udf/
21427
21428UDRAW TABLET
21429M:	Bastien Nocera <hadess@hadess.net>
21430L:	linux-input@vger.kernel.org
21431S:	Maintained
21432F:	drivers/hid/hid-udraw-ps3.c
21433
21434UFS FILESYSTEM
21435M:	Evgeniy Dushistov <dushistov@mail.ru>
21436S:	Maintained
21437F:	Documentation/admin-guide/ufs.rst
21438F:	fs/ufs/
21439
21440UHID USERSPACE HID IO DRIVER
21441M:	David Rheinsberg <david.rheinsberg@gmail.com>
21442L:	linux-input@vger.kernel.org
21443S:	Maintained
21444F:	drivers/hid/uhid.c
21445F:	include/uapi/linux/uhid.h
21446
21447ULPI BUS
21448M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21449L:	linux-usb@vger.kernel.org
21450S:	Maintained
21451F:	drivers/usb/common/ulpi.c
21452F:	include/linux/ulpi/
21453
21454UNICODE SUBSYSTEM
21455M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21456L:	linux-fsdevel@vger.kernel.org
21457S:	Supported
21458F:	fs/unicode/
21459
21460UNIFDEF
21461M:	Tony Finch <dot@dotat.at>
21462S:	Maintained
21463W:	http://dotat.at/prog/unifdef
21464F:	scripts/unifdef.c
21465
21466UNIFORM CDROM DRIVER
21467M:	Phillip Potter <phil@philpotter.co.uk>
21468S:	Maintained
21469F:	Documentation/cdrom/
21470F:	drivers/cdrom/cdrom.c
21471F:	include/linux/cdrom.h
21472F:	include/uapi/linux/cdrom.h
21473
21474UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21475R:	Alim Akhtar <alim.akhtar@samsung.com>
21476R:	Avri Altman <avri.altman@wdc.com>
21477R:	Bart Van Assche <bvanassche@acm.org>
21478L:	linux-scsi@vger.kernel.org
21479S:	Supported
21480F:	Documentation/devicetree/bindings/ufs/
21481F:	Documentation/scsi/ufs.rst
21482F:	drivers/ufs/core/
21483
21484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21485M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21486L:	linux-scsi@vger.kernel.org
21487S:	Supported
21488F:	drivers/ufs/host/*dwc*
21489
21490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21491M:	Alim Akhtar <alim.akhtar@samsung.com>
21492L:	linux-scsi@vger.kernel.org
21493S:	Maintained
21494F:	drivers/ufs/host/ufs-exynos*
21495
21496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21497M:	Stanley Chu <stanley.chu@mediatek.com>
21498L:	linux-scsi@vger.kernel.org
21499L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21500S:	Maintained
21501F:	drivers/ufs/host/ufs-mediatek*
21502
21503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21505L:	linux-arm-msm@vger.kernel.org
21506L:	linux-scsi@vger.kernel.org
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21509F:	drivers/ufs/host/ufs-qcom*
21510
21511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21512M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21513L:	linux-renesas-soc@vger.kernel.org
21514L:	linux-scsi@vger.kernel.org
21515S:	Maintained
21516F:	drivers/ufs/host/ufs-renesas.c
21517
21518UNSORTED BLOCK IMAGES (UBI)
21519M:	Richard Weinberger <richard@nod.at>
21520L:	linux-mtd@lists.infradead.org
21521S:	Supported
21522W:	http://www.linux-mtd.infradead.org/
21523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21525F:	drivers/mtd/ubi/
21526F:	include/linux/mtd/ubi.h
21527F:	include/uapi/mtd/ubi-user.h
21528
21529USB "USBNET" DRIVER FRAMEWORK
21530M:	Oliver Neukum <oneukum@suse.com>
21531L:	netdev@vger.kernel.org
21532S:	Maintained
21533W:	http://www.linux-usb.org/usbnet
21534F:	drivers/net/usb/usbnet.c
21535F:	include/linux/usb/usbnet.h
21536
21537USB ACM DRIVER
21538M:	Oliver Neukum <oneukum@suse.com>
21539L:	linux-usb@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/usb/acm.rst
21542F:	drivers/usb/class/cdc-acm.*
21543
21544USB APPLE MFI FASTCHARGE DRIVER
21545M:	Bastien Nocera <hadess@hadess.net>
21546L:	linux-usb@vger.kernel.org
21547S:	Maintained
21548F:	drivers/usb/misc/apple-mfi-fastcharge.c
21549
21550USB AR5523 WIRELESS DRIVER
21551M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21552L:	linux-wireless@vger.kernel.org
21553S:	Maintained
21554F:	drivers/net/wireless/ath/ar5523/
21555
21556USB ATTACHED SCSI
21557M:	Oliver Neukum <oneukum@suse.com>
21558L:	linux-usb@vger.kernel.org
21559L:	linux-scsi@vger.kernel.org
21560S:	Maintained
21561F:	drivers/usb/storage/uas.c
21562
21563USB CDC ETHERNET DRIVER
21564M:	Oliver Neukum <oliver@neukum.org>
21565L:	linux-usb@vger.kernel.org
21566S:	Maintained
21567F:	drivers/net/usb/cdc_*.c
21568F:	include/uapi/linux/usb/cdc.h
21569
21570USB CHAOSKEY DRIVER
21571M:	Keith Packard <keithp@keithp.com>
21572L:	linux-usb@vger.kernel.org
21573S:	Maintained
21574F:	drivers/usb/misc/chaoskey.c
21575
21576USB CYPRESS C67X00 DRIVER
21577L:	linux-usb@vger.kernel.org
21578S:	Orphan
21579F:	drivers/usb/c67x00/
21580
21581USB DAVICOM DM9601 DRIVER
21582M:	Peter Korsgaard <peter@korsgaard.com>
21583L:	netdev@vger.kernel.org
21584S:	Maintained
21585W:	http://www.linux-usb.org/usbnet
21586F:	drivers/net/usb/dm9601.c
21587
21588USB EHCI DRIVER
21589M:	Alan Stern <stern@rowland.harvard.edu>
21590L:	linux-usb@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/usb/ehci.rst
21593F:	drivers/usb/host/ehci*
21594
21595USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21596M:	Jiri Kosina <jikos@kernel.org>
21597M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21598L:	linux-usb@vger.kernel.org
21599S:	Maintained
21600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21601F:	Documentation/hid/hiddev.rst
21602F:	drivers/hid/usbhid/
21603
21604USB INTEL XHCI ROLE MUX DRIVER
21605M:	Hans de Goede <hdegoede@redhat.com>
21606L:	linux-usb@vger.kernel.org
21607S:	Maintained
21608F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21609
21610USB IP DRIVER FOR HISILICON KIRIN 960
21611M:	Yu Chen <chenyu56@huawei.com>
21612M:	Binghui Wang <wangbinghui@hisilicon.com>
21613L:	linux-usb@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21616F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21617
21618USB IP DRIVER FOR HISILICON KIRIN 970
21619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21620L:	linux-usb@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21623F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21624
21625USB ISP116X DRIVER
21626M:	Olav Kongas <ok@artecdesign.ee>
21627L:	linux-usb@vger.kernel.org
21628S:	Maintained
21629F:	drivers/usb/host/isp116x*
21630F:	include/linux/usb/isp116x.h
21631
21632USB ISP1760 DRIVER
21633M:	Rui Miguel Silva <rui.silva@linaro.org>
21634L:	linux-usb@vger.kernel.org
21635S:	Maintained
21636F:	drivers/usb/isp1760/*
21637F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21638
21639USB LAN78XX ETHERNET DRIVER
21640M:	Woojung Huh <woojung.huh@microchip.com>
21641M:	UNGLinuxDriver@microchip.com
21642L:	netdev@vger.kernel.org
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21645F:	drivers/net/usb/lan78xx.*
21646F:	include/dt-bindings/net/microchip-lan78xx.h
21647
21648USB MASS STORAGE DRIVER
21649M:	Alan Stern <stern@rowland.harvard.edu>
21650L:	linux-usb@vger.kernel.org
21651L:	usb-storage@lists.one-eyed-alien.net
21652S:	Maintained
21653F:	drivers/usb/storage/
21654
21655USB MIDI DRIVER
21656M:	Clemens Ladisch <clemens@ladisch.de>
21657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21658S:	Maintained
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21660F:	sound/usb/midi.*
21661
21662USB NETWORKING DRIVERS
21663L:	linux-usb@vger.kernel.org
21664S:	Odd Fixes
21665F:	drivers/net/usb/
21666
21667USB OHCI DRIVER
21668M:	Alan Stern <stern@rowland.harvard.edu>
21669L:	linux-usb@vger.kernel.org
21670S:	Maintained
21671F:	Documentation/usb/ohci.rst
21672F:	drivers/usb/host/ohci*
21673
21674USB OTG FSM (Finite State Machine)
21675M:	Peter Chen <peter.chen@kernel.org>
21676L:	linux-usb@vger.kernel.org
21677S:	Maintained
21678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21679F:	drivers/usb/common/usb-otg-fsm.c
21680
21681USB OVER IP DRIVER
21682M:	Valentina Manea <valentina.manea.m@gmail.com>
21683M:	Shuah Khan <shuah@kernel.org>
21684M:	Shuah Khan <skhan@linuxfoundation.org>
21685R:	Hongren Zheng <i@zenithal.me>
21686L:	linux-usb@vger.kernel.org
21687S:	Maintained
21688F:	Documentation/usb/usbip_protocol.rst
21689F:	drivers/usb/usbip/
21690F:	tools/testing/selftests/drivers/usb/usbip/
21691F:	tools/usb/usbip/
21692
21693USB PEGASUS DRIVER
21694M:	Petko Manolov <petkan@nucleusys.com>
21695L:	linux-usb@vger.kernel.org
21696L:	netdev@vger.kernel.org
21697S:	Maintained
21698W:	https://github.com/petkan/pegasus
21699T:	git https://github.com/petkan/pegasus.git
21700F:	drivers/net/usb/pegasus.*
21701
21702USB PRINTER DRIVER (usblp)
21703M:	Pete Zaitcev <zaitcev@redhat.com>
21704L:	linux-usb@vger.kernel.org
21705S:	Supported
21706F:	drivers/usb/class/usblp.c
21707
21708USB RAW GADGET DRIVER
21709R:	Andrey Konovalov <andreyknvl@gmail.com>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/usb/raw-gadget.rst
21713F:	drivers/usb/gadget/legacy/raw_gadget.c
21714F:	include/uapi/linux/usb/raw_gadget.h
21715
21716USB QMI WWAN NETWORK DRIVER
21717M:	Bjørn Mork <bjorn@mork.no>
21718L:	netdev@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/ABI/testing/sysfs-class-net-qmi
21721F:	drivers/net/usb/qmi_wwan.c
21722
21723USB RTL8150 DRIVER
21724M:	Petko Manolov <petkan@nucleusys.com>
21725L:	linux-usb@vger.kernel.org
21726L:	netdev@vger.kernel.org
21727S:	Maintained
21728W:	https://github.com/petkan/rtl8150
21729T:	git https://github.com/petkan/rtl8150.git
21730F:	drivers/net/usb/rtl8150.c
21731
21732USB SERIAL SUBSYSTEM
21733M:	Johan Hovold <johan@kernel.org>
21734L:	linux-usb@vger.kernel.org
21735S:	Maintained
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21737F:	Documentation/usb/usb-serial.rst
21738F:	drivers/usb/serial/
21739F:	include/linux/usb/serial.h
21740
21741USB SMSC75XX ETHERNET DRIVER
21742M:	Steve Glendinning <steve.glendinning@shawell.net>
21743L:	netdev@vger.kernel.org
21744S:	Maintained
21745F:	drivers/net/usb/smsc75xx.*
21746
21747USB SMSC95XX ETHERNET DRIVER
21748M:	Steve Glendinning <steve.glendinning@shawell.net>
21749M:	UNGLinuxDriver@microchip.com
21750L:	netdev@vger.kernel.org
21751S:	Maintained
21752F:	drivers/net/usb/smsc95xx.*
21753
21754USB SUBSYSTEM
21755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21756L:	linux-usb@vger.kernel.org
21757S:	Supported
21758W:	http://www.linux-usb.org
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21760F:	Documentation/devicetree/bindings/usb/
21761F:	Documentation/usb/
21762F:	drivers/usb/
21763F:	include/dt-bindings/usb/
21764F:	include/linux/usb.h
21765F:	include/linux/usb/
21766
21767USB TYPEC BUS FOR ALTERNATE MODES
21768M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/ABI/testing/sysfs-bus-typec
21772F:	Documentation/driver-api/usb/typec_bus.rst
21773F:	drivers/usb/typec/altmodes/
21774F:	include/linux/usb/typec_altmode.h
21775
21776USB TYPEC CLASS
21777M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21778L:	linux-usb@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/ABI/testing/sysfs-class-typec
21781F:	Documentation/driver-api/usb/typec.rst
21782F:	drivers/usb/typec/
21783F:	include/linux/usb/typec.h
21784
21785USB TYPEC INTEL PMC MUX DRIVER
21786M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21787L:	linux-usb@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21790F:	drivers/usb/typec/mux/intel_pmc_mux.c
21791
21792USB TYPEC PI3USB30532 MUX DRIVER
21793M:	Hans de Goede <hdegoede@redhat.com>
21794L:	linux-usb@vger.kernel.org
21795S:	Maintained
21796F:	drivers/usb/typec/mux/pi3usb30532.c
21797
21798USB TYPEC PORT CONTROLLER DRIVERS
21799M:	Guenter Roeck <linux@roeck-us.net>
21800L:	linux-usb@vger.kernel.org
21801S:	Maintained
21802F:	drivers/usb/typec/tcpm/
21803
21804USB UHCI DRIVER
21805M:	Alan Stern <stern@rowland.harvard.edu>
21806L:	linux-usb@vger.kernel.org
21807S:	Maintained
21808F:	drivers/usb/host/uhci*
21809
21810USB VIDEO CLASS
21811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21812L:	linux-media@vger.kernel.org
21813S:	Maintained
21814W:	http://www.ideasonboard.org/uvc/
21815T:	git git://linuxtv.org/media_tree.git
21816F:	drivers/media/usb/uvc/
21817F:	include/uapi/linux/uvcvideo.h
21818
21819USB WEBCAM GADGET
21820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21821M:	Daniel Scally <dan.scally@ideasonboard.com>
21822L:	linux-usb@vger.kernel.org
21823S:	Maintained
21824F:	drivers/usb/gadget/function/*uvc*
21825F:	drivers/usb/gadget/legacy/webcam.c
21826F:	include/uapi/linux/usb/g_uvc.h
21827
21828USB WIRELESS RNDIS DRIVER (rndis_wlan)
21829M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21830L:	linux-wireless@vger.kernel.org
21831S:	Maintained
21832F:	drivers/net/wireless/legacy/rndis_wlan.c
21833
21834USB XHCI DRIVER
21835M:	Mathias Nyman <mathias.nyman@intel.com>
21836L:	linux-usb@vger.kernel.org
21837S:	Supported
21838F:	drivers/usb/host/pci-quirks*
21839F:	drivers/usb/host/xhci*
21840
21841USB ZD1201 DRIVER
21842L:	linux-wireless@vger.kernel.org
21843S:	Orphan
21844W:	http://linux-lc100020.sourceforge.net
21845F:	drivers/net/wireless/zydas/zd1201.*
21846
21847USER DATAGRAM PROTOCOL (UDP)
21848M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21849S:	Maintained
21850F:	include/linux/udp.h
21851F:	net/ipv4/udp.c
21852F:	net/ipv6/udp.c
21853
21854USER-MODE LINUX (UML)
21855M:	Richard Weinberger <richard@nod.at>
21856M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21857M:	Johannes Berg <johannes@sipsolutions.net>
21858L:	linux-um@lists.infradead.org
21859S:	Maintained
21860W:	http://user-mode-linux.sourceforge.net
21861Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21864F:	Documentation/virt/uml/
21865F:	arch/um/
21866F:	arch/x86/um/
21867F:	fs/hostfs/
21868
21869USERSPACE COPYIN/COPYOUT (UIOVEC)
21870M:	Alexander Viro <viro@zeniv.linux.org.uk>
21871S:	Maintained
21872F:	include/linux/uio.h
21873F:	lib/iov_iter.c
21874
21875USERSPACE DMA BUFFER DRIVER
21876M:	Gerd Hoffmann <kraxel@redhat.com>
21877L:	dri-devel@lists.freedesktop.org
21878S:	Maintained
21879T:	git git://anongit.freedesktop.org/drm/drm-misc
21880F:	drivers/dma-buf/udmabuf.c
21881F:	include/uapi/linux/udmabuf.h
21882
21883USERSPACE I/O (UIO)
21884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21885S:	Maintained
21886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21887F:	Documentation/driver-api/uio-howto.rst
21888F:	drivers/uio/
21889F:	include/linux/uio_driver.h
21890
21891UTIL-LINUX PACKAGE
21892M:	Karel Zak <kzak@redhat.com>
21893L:	util-linux@vger.kernel.org
21894S:	Maintained
21895W:	http://en.wikipedia.org/wiki/Util-linux
21896T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21897
21898UUID HELPERS
21899R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21900L:	linux-kernel@vger.kernel.org
21901S:	Maintained
21902F:	include/linux/uuid.h
21903F:	lib/test_uuid.c
21904F:	lib/uuid.c
21905
21906UV SYSFS DRIVER
21907M:	Justin Ernst <justin.ernst@hpe.com>
21908L:	platform-driver-x86@vger.kernel.org
21909S:	Maintained
21910F:	drivers/platform/x86/uv_sysfs.c
21911
21912UVESAFB DRIVER
21913M:	Michal Januszewski <spock@gentoo.org>
21914L:	linux-fbdev@vger.kernel.org
21915S:	Maintained
21916W:	https://github.com/mjanusz/v86d
21917F:	Documentation/fb/uvesafb.rst
21918F:	drivers/video/fbdev/uvesafb.*
21919
21920Ux500 CLOCK DRIVERS
21921M:	Ulf Hansson <ulf.hansson@linaro.org>
21922L:	linux-clk@vger.kernel.org
21923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21924S:	Maintained
21925F:	drivers/clk/ux500/
21926
21927VF610 NAND DRIVER
21928M:	Stefan Agner <stefan@agner.ch>
21929L:	linux-mtd@lists.infradead.org
21930S:	Supported
21931F:	drivers/mtd/nand/raw/vf610_nfc.c
21932
21933VFAT/FAT/MSDOS FILESYSTEM
21934M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21935S:	Maintained
21936F:	Documentation/filesystems/vfat.rst
21937F:	fs/fat/
21938F:	tools/testing/selftests/filesystems/fat/
21939
21940VFIO DRIVER
21941M:	Alex Williamson <alex.williamson@redhat.com>
21942L:	kvm@vger.kernel.org
21943S:	Maintained
21944T:	git https://github.com/awilliam/linux-vfio.git
21945F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21946F:	Documentation/driver-api/vfio.rst
21947F:	drivers/vfio/
21948F:	include/linux/vfio.h
21949F:	include/linux/vfio_pci_core.h
21950F:	include/uapi/linux/vfio.h
21951
21952VFIO FSL-MC DRIVER
21953M:	Diana Craciun <diana.craciun@oss.nxp.com>
21954L:	kvm@vger.kernel.org
21955S:	Maintained
21956F:	drivers/vfio/fsl-mc/
21957
21958VFIO HISILICON PCI DRIVER
21959M:	Longfang Liu <liulongfang@huawei.com>
21960M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21961L:	kvm@vger.kernel.org
21962S:	Maintained
21963F:	drivers/vfio/pci/hisilicon/
21964
21965VFIO MEDIATED DEVICE DRIVERS
21966M:	Kirti Wankhede <kwankhede@nvidia.com>
21967L:	kvm@vger.kernel.org
21968S:	Maintained
21969F:	Documentation/driver-api/vfio-mediated-device.rst
21970F:	drivers/vfio/mdev/
21971F:	include/linux/mdev.h
21972F:	samples/vfio-mdev/
21973
21974VFIO PCI DEVICE SPECIFIC DRIVERS
21975R:	Jason Gunthorpe <jgg@nvidia.com>
21976R:	Yishai Hadas <yishaih@nvidia.com>
21977R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21978R:	Kevin Tian <kevin.tian@intel.com>
21979L:	kvm@vger.kernel.org
21980S:	Maintained
21981P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21982F:	drivers/vfio/pci/*/
21983
21984VFIO PLATFORM DRIVER
21985M:	Eric Auger <eric.auger@redhat.com>
21986L:	kvm@vger.kernel.org
21987S:	Maintained
21988F:	drivers/vfio/platform/
21989
21990VFIO MLX5 PCI DRIVER
21991M:	Yishai Hadas <yishaih@nvidia.com>
21992L:	kvm@vger.kernel.org
21993S:	Maintained
21994F:	drivers/vfio/pci/mlx5/
21995
21996VGA_SWITCHEROO
21997R:	Lukas Wunner <lukas@wunner.de>
21998S:	Maintained
21999T:	git git://anongit.freedesktop.org/drm/drm-misc
22000F:	Documentation/gpu/vga-switcheroo.rst
22001F:	drivers/gpu/vga/vga_switcheroo.c
22002F:	include/linux/vga_switcheroo.h
22003
22004VIA RHINE NETWORK DRIVER
22005S:	Maintained
22006M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22007F:	drivers/net/ethernet/via/via-rhine.c
22008
22009VIA SD/MMC CARD CONTROLLER DRIVER
22010M:	Bruce Chang <brucechang@via.com.tw>
22011M:	Harald Welte <HaraldWelte@viatech.com>
22012S:	Maintained
22013F:	drivers/mmc/host/via-sdmmc.c
22014
22015VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22016M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22017L:	linux-fbdev@vger.kernel.org
22018S:	Maintained
22019F:	drivers/video/fbdev/via/
22020F:	include/linux/via-core.h
22021F:	include/linux/via-gpio.h
22022F:	include/linux/via_i2c.h
22023
22024VIA VELOCITY NETWORK DRIVER
22025M:	Francois Romieu <romieu@fr.zoreil.com>
22026L:	netdev@vger.kernel.org
22027S:	Maintained
22028F:	drivers/net/ethernet/via/via-velocity.*
22029
22030VICODEC VIRTUAL CODEC DRIVER
22031M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22032L:	linux-media@vger.kernel.org
22033S:	Maintained
22034W:	https://linuxtv.org
22035T:	git git://linuxtv.org/media_tree.git
22036F:	drivers/media/test-drivers/vicodec/*
22037
22038VIDEO I2C POLLING DRIVER
22039M:	Matt Ranostay <matt.ranostay@konsulko.com>
22040L:	linux-media@vger.kernel.org
22041S:	Maintained
22042F:	drivers/media/i2c/video-i2c.c
22043
22044VIDEO MULTIPLEXER DRIVER
22045M:	Philipp Zabel <p.zabel@pengutronix.de>
22046L:	linux-media@vger.kernel.org
22047S:	Maintained
22048F:	drivers/media/platform/video-mux.c
22049
22050VIDEOBUF2 FRAMEWORK
22051M:	Tomasz Figa <tfiga@chromium.org>
22052M:	Marek Szyprowski <m.szyprowski@samsung.com>
22053L:	linux-media@vger.kernel.org
22054S:	Maintained
22055F:	drivers/media/common/videobuf2/*
22056F:	include/media/videobuf2-*
22057
22058VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22059M:	Shuah Khan <skhan@linuxfoundation.org>
22060R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22061L:	linux-media@vger.kernel.org
22062S:	Maintained
22063W:	https://linuxtv.org
22064T:	git git://linuxtv.org/media_tree.git
22065F:	drivers/media/test-drivers/vimc/*
22066
22067VIRT LIB
22068M:	Alex Williamson <alex.williamson@redhat.com>
22069M:	Paolo Bonzini <pbonzini@redhat.com>
22070L:	kvm@vger.kernel.org
22071S:	Supported
22072F:	virt/lib/
22073
22074VIRTIO AND VHOST VSOCK DRIVER
22075M:	Stefan Hajnoczi <stefanha@redhat.com>
22076M:	Stefano Garzarella <sgarzare@redhat.com>
22077L:	kvm@vger.kernel.org
22078L:	virtualization@lists.linux-foundation.org
22079L:	netdev@vger.kernel.org
22080S:	Maintained
22081F:	drivers/vhost/vsock.c
22082F:	include/linux/virtio_vsock.h
22083F:	include/uapi/linux/virtio_vsock.h
22084F:	net/vmw_vsock/virtio_transport.c
22085F:	net/vmw_vsock/virtio_transport_common.c
22086
22087VIRTIO BLOCK AND SCSI DRIVERS
22088M:	"Michael S. Tsirkin" <mst@redhat.com>
22089M:	Jason Wang <jasowang@redhat.com>
22090R:	Paolo Bonzini <pbonzini@redhat.com>
22091R:	Stefan Hajnoczi <stefanha@redhat.com>
22092L:	virtualization@lists.linux-foundation.org
22093S:	Maintained
22094F:	drivers/block/virtio_blk.c
22095F:	drivers/scsi/virtio_scsi.c
22096F:	drivers/vhost/scsi.c
22097F:	include/uapi/linux/virtio_blk.h
22098F:	include/uapi/linux/virtio_scsi.h
22099
22100VIRTIO CONSOLE DRIVER
22101M:	Amit Shah <amit@kernel.org>
22102L:	virtualization@lists.linux-foundation.org
22103S:	Maintained
22104F:	drivers/char/virtio_console.c
22105F:	include/linux/virtio_console.h
22106F:	include/uapi/linux/virtio_console.h
22107
22108VIRTIO CORE AND NET DRIVERS
22109M:	"Michael S. Tsirkin" <mst@redhat.com>
22110M:	Jason Wang <jasowang@redhat.com>
22111L:	virtualization@lists.linux-foundation.org
22112S:	Maintained
22113F:	Documentation/ABI/testing/sysfs-bus-vdpa
22114F:	Documentation/ABI/testing/sysfs-class-vduse
22115F:	Documentation/devicetree/bindings/virtio/
22116F:	Documentation/driver-api/virtio/
22117F:	drivers/block/virtio_blk.c
22118F:	drivers/crypto/virtio/
22119F:	drivers/net/virtio_net.c
22120F:	drivers/vdpa/
22121F:	drivers/virtio/
22122F:	include/linux/vdpa.h
22123F:	include/linux/virtio*.h
22124F:	include/uapi/linux/virtio_*.h
22125F:	tools/virtio/
22126
22127VISL VIRTUAL STATELESS DECODER DRIVER
22128M:	Daniel Almeida <daniel.almeida@collabora.com>
22129L:	linux-media@vger.kernel.org
22130S:	Supported
22131F:	drivers/media/test-drivers/visl
22132
22133IFCVF VIRTIO DATA PATH ACCELERATOR
22134R:	Zhu Lingshan <lingshan.zhu@intel.com>
22135F:	drivers/vdpa/ifcvf/
22136
22137SNET DPU VIRTIO DATA PATH ACCELERATOR
22138R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22139F:	drivers/vdpa/solidrun/
22140
22141VIRTIO BALLOON
22142M:	"Michael S. Tsirkin" <mst@redhat.com>
22143M:	David Hildenbrand <david@redhat.com>
22144L:	virtualization@lists.linux-foundation.org
22145S:	Maintained
22146F:	drivers/virtio/virtio_balloon.c
22147F:	include/uapi/linux/virtio_balloon.h
22148F:	include/linux/balloon_compaction.h
22149F:	mm/balloon_compaction.c
22150
22151VIRTIO CRYPTO DRIVER
22152M:	Gonglei <arei.gonglei@huawei.com>
22153L:	virtualization@lists.linux-foundation.org
22154L:	linux-crypto@vger.kernel.org
22155S:	Maintained
22156F:	drivers/crypto/virtio/
22157F:	include/uapi/linux/virtio_crypto.h
22158
22159VIRTIO DRIVERS FOR S390
22160M:	Cornelia Huck <cohuck@redhat.com>
22161M:	Halil Pasic <pasic@linux.ibm.com>
22162M:	Eric Farman <farman@linux.ibm.com>
22163L:	linux-s390@vger.kernel.org
22164L:	virtualization@lists.linux-foundation.org
22165L:	kvm@vger.kernel.org
22166S:	Supported
22167F:	arch/s390/include/uapi/asm/virtio-ccw.h
22168F:	drivers/s390/virtio/
22169
22170VIRTIO FILE SYSTEM
22171M:	Vivek Goyal <vgoyal@redhat.com>
22172M:	Stefan Hajnoczi <stefanha@redhat.com>
22173M:	Miklos Szeredi <miklos@szeredi.hu>
22174L:	virtualization@lists.linux-foundation.org
22175L:	linux-fsdevel@vger.kernel.org
22176S:	Supported
22177W:	https://virtio-fs.gitlab.io/
22178F:	Documentation/filesystems/virtiofs.rst
22179F:	fs/fuse/virtio_fs.c
22180F:	include/uapi/linux/virtio_fs.h
22181
22182VIRTIO GPIO DRIVER
22183M:	Enrico Weigelt, metux IT consult <info@metux.net>
22184M:	Viresh Kumar <vireshk@kernel.org>
22185L:	linux-gpio@vger.kernel.org
22186L:	virtualization@lists.linux-foundation.org
22187S:	Maintained
22188F:	drivers/gpio/gpio-virtio.c
22189F:	include/uapi/linux/virtio_gpio.h
22190
22191VIRTIO GPU DRIVER
22192M:	David Airlie <airlied@redhat.com>
22193M:	Gerd Hoffmann <kraxel@redhat.com>
22194R:	Gurchetan Singh <gurchetansingh@chromium.org>
22195R:	Chia-I Wu <olvaffe@gmail.com>
22196L:	dri-devel@lists.freedesktop.org
22197L:	virtualization@lists.linux-foundation.org
22198S:	Maintained
22199T:	git git://anongit.freedesktop.org/drm/drm-misc
22200F:	drivers/gpu/drm/virtio/
22201F:	include/uapi/linux/virtio_gpu.h
22202
22203VIRTIO HOST (VHOST)
22204M:	"Michael S. Tsirkin" <mst@redhat.com>
22205M:	Jason Wang <jasowang@redhat.com>
22206L:	kvm@vger.kernel.org
22207L:	virtualization@lists.linux-foundation.org
22208L:	netdev@vger.kernel.org
22209S:	Maintained
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22211F:	drivers/vhost/
22212F:	include/linux/vhost_iotlb.h
22213F:	include/uapi/linux/vhost.h
22214
22215VIRTIO INPUT DRIVER
22216M:	Gerd Hoffmann <kraxel@redhat.com>
22217S:	Maintained
22218F:	drivers/virtio/virtio_input.c
22219F:	include/uapi/linux/virtio_input.h
22220
22221VIRTIO IOMMU DRIVER
22222M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22223L:	virtualization@lists.linux-foundation.org
22224S:	Maintained
22225F:	drivers/iommu/virtio-iommu.c
22226F:	include/uapi/linux/virtio_iommu.h
22227
22228VIRTIO MEM DRIVER
22229M:	David Hildenbrand <david@redhat.com>
22230L:	virtualization@lists.linux-foundation.org
22231S:	Maintained
22232W:	https://virtio-mem.gitlab.io/
22233F:	drivers/virtio/virtio_mem.c
22234F:	include/uapi/linux/virtio_mem.h
22235
22236VIRTIO SOUND DRIVER
22237M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22238M:	"Michael S. Tsirkin" <mst@redhat.com>
22239L:	virtualization@lists.linux-foundation.org
22240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22241S:	Maintained
22242F:	include/uapi/linux/virtio_snd.h
22243F:	sound/virtio/*
22244
22245VIRTIO I2C DRIVER
22246M:	Conghui Chen <conghui.chen@intel.com>
22247M:	Viresh Kumar <viresh.kumar@linaro.org>
22248L:	linux-i2c@vger.kernel.org
22249L:	virtualization@lists.linux-foundation.org
22250S:	Maintained
22251F:	drivers/i2c/busses/i2c-virtio.c
22252F:	include/uapi/linux/virtio_i2c.h
22253
22254VIRTIO PMEM DRIVER
22255M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22256L:	virtualization@lists.linux-foundation.org
22257S:	Maintained
22258F:	drivers/nvdimm/virtio_pmem.c
22259F:	drivers/nvdimm/nd_virtio.c
22260
22261VIRTUAL BOX GUEST DEVICE DRIVER
22262M:	Hans de Goede <hdegoede@redhat.com>
22263M:	Arnd Bergmann <arnd@arndb.de>
22264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22265S:	Maintained
22266F:	drivers/virt/vboxguest/
22267F:	include/linux/vbox_utils.h
22268F:	include/uapi/linux/vbox*.h
22269
22270VIRTUAL BOX SHARED FOLDER VFS DRIVER
22271M:	Hans de Goede <hdegoede@redhat.com>
22272L:	linux-fsdevel@vger.kernel.org
22273S:	Maintained
22274F:	fs/vboxsf/*
22275
22276VIRTUAL SERIO DEVICE DRIVER
22277M:	Stephen Chandler Paul <thatslyude@gmail.com>
22278S:	Maintained
22279F:	drivers/input/serio/userio.c
22280F:	include/uapi/linux/userio.h
22281
22282VIVID VIRTUAL VIDEO DRIVER
22283M:	Hans Verkuil <hverkuil@xs4all.nl>
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/vivid/*
22289
22290VIDTV VIRTUAL DIGITAL TV DRIVER
22291M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22292L:	linux-media@vger.kernel.org
22293S:	Maintained
22294W:	https://linuxtv.org
22295T:	git git://linuxtv.org/media_tree.git
22296F:	drivers/media/test-drivers/vidtv/*
22297
22298VLYNQ BUS
22299M:	Florian Fainelli <f.fainelli@gmail.com>
22300L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22301S:	Maintained
22302F:	drivers/vlynq/vlynq.c
22303F:	include/linux/vlynq.h
22304
22305VME SUBSYSTEM
22306M:	Martyn Welch <martyn@welchs.me.uk>
22307M:	Manohar Vanga <manohar.vanga@gmail.com>
22308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22309L:	linux-kernel@vger.kernel.org
22310S:	Odd fixes
22311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22312F:	Documentation/driver-api/vme.rst
22313F:	drivers/staging/vme_user/
22314
22315VM SOCKETS (AF_VSOCK)
22316M:	Stefano Garzarella <sgarzare@redhat.com>
22317L:	virtualization@lists.linux-foundation.org
22318L:	netdev@vger.kernel.org
22319S:	Maintained
22320F:	drivers/net/vsockmon.c
22321F:	include/net/af_vsock.h
22322F:	include/uapi/linux/vm_sockets.h
22323F:	include/uapi/linux/vm_sockets_diag.h
22324F:	include/uapi/linux/vsockmon.h
22325F:	net/vmw_vsock/
22326F:	tools/testing/vsock/
22327
22328VMWARE BALLOON DRIVER
22329M:	Nadav Amit <namit@vmware.com>
22330R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22331L:	linux-kernel@vger.kernel.org
22332S:	Supported
22333F:	drivers/misc/vmw_balloon.c
22334
22335VMWARE HYPERVISOR INTERFACE
22336M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22337M:	Alexey Makhalov <amakhalov@vmware.com>
22338R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22339L:	virtualization@lists.linux-foundation.org
22340L:	x86@kernel.org
22341S:	Supported
22342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22343F:	arch/x86/include/asm/vmware.h
22344F:	arch/x86/kernel/cpu/vmware.c
22345
22346VMWARE PVRDMA DRIVER
22347M:	Bryan Tan <bryantan@vmware.com>
22348M:	Vishnu Dasa <vdasa@vmware.com>
22349R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22350L:	linux-rdma@vger.kernel.org
22351S:	Supported
22352F:	drivers/infiniband/hw/vmw_pvrdma/
22353
22354VMWARE PVSCSI DRIVER
22355M:	Vishal Bhakta <vbhakta@vmware.com>
22356R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22357L:	linux-scsi@vger.kernel.org
22358S:	Supported
22359F:	drivers/scsi/vmw_pvscsi.c
22360F:	drivers/scsi/vmw_pvscsi.h
22361
22362VMWARE VIRTUAL PTP CLOCK DRIVER
22363M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22364M:	Deep Shah <sdeep@vmware.com>
22365R:	Alexey Makhalov <amakhalov@vmware.com>
22366R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22367L:	netdev@vger.kernel.org
22368S:	Supported
22369F:	drivers/ptp/ptp_vmw.c
22370
22371VMWARE VMCI DRIVER
22372M:	Bryan Tan <bryantan@vmware.com>
22373M:	Vishnu Dasa <vdasa@vmware.com>
22374R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22375L:	linux-kernel@vger.kernel.org
22376S:	Supported
22377F:	drivers/misc/vmw_vmci/
22378F:	include/linux/vmw_vmci*
22379
22380VMWARE VMMOUSE SUBDRIVER
22381M:	Zack Rusin <zackr@vmware.com>
22382R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22383R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22384L:	linux-input@vger.kernel.org
22385S:	Supported
22386F:	drivers/input/mouse/vmmouse.c
22387F:	drivers/input/mouse/vmmouse.h
22388
22389VMWARE VMXNET3 ETHERNET DRIVER
22390M:	Ronak Doshi <doshir@vmware.com>
22391R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22392L:	netdev@vger.kernel.org
22393S:	Supported
22394F:	drivers/net/vmxnet3/
22395
22396VMWARE VSOCK VMCI TRANSPORT DRIVER
22397M:	Bryan Tan <bryantan@vmware.com>
22398M:	Vishnu Dasa <vdasa@vmware.com>
22399R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22400L:	linux-kernel@vger.kernel.org
22401S:	Supported
22402F:	net/vmw_vsock/vmci_transport*
22403
22404VOCORE VOCORE2 BOARD
22405M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22406L:	linux-mips@vger.kernel.org
22407S:	Maintained
22408F:	arch/mips/boot/dts/ralink/vocore2.dts
22409
22410VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22411M:	Liam Girdwood <lgirdwood@gmail.com>
22412M:	Mark Brown <broonie@kernel.org>
22413L:	linux-kernel@vger.kernel.org
22414S:	Supported
22415W:	http://www.slimlogic.co.uk/?p=48
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22417F:	Documentation/devicetree/bindings/regulator/
22418F:	Documentation/power/regulator/
22419F:	drivers/regulator/
22420F:	include/dt-bindings/regulator/
22421F:	include/linux/regulator/
22422K:	regulator_get_optional
22423
22424VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22425R:	Matti Vaittinen <mazziesaccount@gmail.com>
22426F:	drivers/regulator/irq_helpers.c
22427
22428VRF
22429M:	David Ahern <dsahern@kernel.org>
22430L:	netdev@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/networking/vrf.rst
22433F:	drivers/net/vrf.c
22434
22435VSPRINTF
22436M:	Petr Mladek <pmladek@suse.com>
22437M:	Steven Rostedt <rostedt@goodmis.org>
22438M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22439R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22440R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22441S:	Maintained
22442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22443F:	Documentation/core-api/printk-formats.rst
22444F:	lib/test_printf.c
22445F:	lib/test_scanf.c
22446F:	lib/vsprintf.c
22447
22448VT1211 HARDWARE MONITOR DRIVER
22449M:	Juerg Haefliger <juergh@proton.me>
22450L:	linux-hwmon@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/hwmon/vt1211.rst
22453F:	drivers/hwmon/vt1211.c
22454
22455VT8231 HARDWARE MONITOR DRIVER
22456M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22457L:	linux-hwmon@vger.kernel.org
22458S:	Maintained
22459F:	drivers/hwmon/vt8231.c
22460
22461VUB300 USB to SDIO/SD/MMC bridge chip
22462L:	linux-mmc@vger.kernel.org
22463S:	Orphan
22464F:	drivers/mmc/host/vub300.c
22465
22466W1 DALLAS'S 1-WIRE BUS
22467M:	Evgeniy Polyakov <zbr@ioremap.net>
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/w1/
22470F:	Documentation/w1/
22471F:	drivers/w1/
22472F:	include/linux/w1.h
22473
22474W83791D HARDWARE MONITORING DRIVER
22475M:	Marc Hulsman <m.hulsman@tudelft.nl>
22476L:	linux-hwmon@vger.kernel.org
22477S:	Maintained
22478F:	Documentation/hwmon/w83791d.rst
22479F:	drivers/hwmon/w83791d.c
22480
22481W83793 HARDWARE MONITORING DRIVER
22482M:	Rudolf Marek <r.marek@assembler.cz>
22483L:	linux-hwmon@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/hwmon/w83793.rst
22486F:	drivers/hwmon/w83793.c
22487
22488W83795 HARDWARE MONITORING DRIVER
22489M:	Jean Delvare <jdelvare@suse.com>
22490L:	linux-hwmon@vger.kernel.org
22491S:	Maintained
22492F:	drivers/hwmon/w83795.c
22493
22494W83L51xD SD/MMC CARD INTERFACE DRIVER
22495M:	Pierre Ossman <pierre@ossman.eu>
22496S:	Maintained
22497F:	drivers/mmc/host/wbsd.*
22498
22499WACOM PROTOCOL 4 SERIAL TABLETS
22500M:	Julian Squires <julian@cipht.net>
22501M:	Hans de Goede <hdegoede@redhat.com>
22502L:	linux-input@vger.kernel.org
22503S:	Maintained
22504F:	drivers/input/tablet/wacom_serial4.c
22505
22506WANGXUN ETHERNET DRIVER
22507M:	Jiawen Wu <jiawenwu@trustnetic.com>
22508M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22509W:	https://www.net-swift.com
22510L:	netdev@vger.kernel.org
22511S:	Maintained
22512F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22513F:	drivers/net/ethernet/wangxun/
22514
22515WATCHDOG DEVICE DRIVERS
22516M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22517M:	Guenter Roeck <linux@roeck-us.net>
22518L:	linux-watchdog@vger.kernel.org
22519S:	Maintained
22520W:	http://www.linux-watchdog.org/
22521T:	git git://www.linux-watchdog.org/linux-watchdog.git
22522F:	Documentation/devicetree/bindings/watchdog/
22523F:	Documentation/watchdog/
22524F:	drivers/watchdog/
22525F:	include/linux/watchdog.h
22526F:	include/uapi/linux/watchdog.h
22527F:	include/trace/events/watchdog.h
22528
22529WHISKEYCOVE PMIC GPIO DRIVER
22530M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22531L:	linux-gpio@vger.kernel.org
22532S:	Maintained
22533F:	drivers/gpio/gpio-wcove.c
22534
22535WHWAVE RTC DRIVER
22536M:	Dianlong Li <long17.cool@163.com>
22537L:	linux-rtc@vger.kernel.org
22538S:	Maintained
22539F:	drivers/rtc/rtc-sd3078.c
22540
22541WIIMOTE HID DRIVER
22542M:	David Rheinsberg <david.rheinsberg@gmail.com>
22543L:	linux-input@vger.kernel.org
22544S:	Maintained
22545F:	drivers/hid/hid-wiimote*
22546
22547WILOCITY WIL6210 WIRELESS DRIVER
22548L:	linux-wireless@vger.kernel.org
22549S:	Orphan
22550W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22551F:	drivers/net/wireless/ath/wil6210/
22552
22553WINBOND CIR DRIVER
22554M:	David Härdeman <david@hardeman.nu>
22555S:	Maintained
22556F:	drivers/media/rc/winbond-cir.c
22557
22558WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22559M:	William Breathitt Gray <william.gray@linaro.org>
22560L:	linux-watchdog@vger.kernel.org
22561S:	Maintained
22562F:	drivers/watchdog/ebc-c384_wdt.c
22563
22564WINSYSTEMS WS16C48 GPIO DRIVER
22565M:	William Breathitt Gray <william.gray@linaro.org>
22566L:	linux-gpio@vger.kernel.org
22567S:	Maintained
22568F:	drivers/gpio/gpio-ws16c48.c
22569
22570WIREGUARD SECURE NETWORK TUNNEL
22571M:	Jason A. Donenfeld <Jason@zx2c4.com>
22572L:	wireguard@lists.zx2c4.com
22573L:	netdev@vger.kernel.org
22574S:	Maintained
22575F:	drivers/net/wireguard/
22576F:	tools/testing/selftests/wireguard/
22577
22578WISTRON LAPTOP BUTTON DRIVER
22579M:	Miloslav Trmac <mitr@volny.cz>
22580S:	Maintained
22581F:	drivers/input/misc/wistron_btns.c
22582
22583WL3501 WIRELESS PCMCIA CARD DRIVER
22584L:	linux-wireless@vger.kernel.org
22585S:	Odd fixes
22586F:	drivers/net/wireless/legacy/wl3501*
22587
22588WOLFSON MICROELECTRONICS DRIVERS
22589L:	patches@opensource.cirrus.com
22590S:	Supported
22591W:	https://github.com/CirrusLogic/linux-drivers/wiki
22592T:	git https://github.com/CirrusLogic/linux-drivers.git
22593F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22594F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22595F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22596F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22597F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22598F:	Documentation/devicetree/bindings/sound/wm*
22599F:	Documentation/hwmon/wm83??.rst
22600F:	arch/arm/mach-s3c/mach-crag6410*
22601F:	drivers/clk/clk-wm83*.c
22602F:	drivers/gpio/gpio-*wm*.c
22603F:	drivers/gpio/gpio-arizona.c
22604F:	drivers/hwmon/wm83??-hwmon.c
22605F:	drivers/input/misc/wm831x-on.c
22606F:	drivers/input/touchscreen/wm831x-ts.c
22607F:	drivers/input/touchscreen/wm97*.c
22608F:	drivers/leds/leds-wm83*.c
22609F:	drivers/mfd/arizona*
22610F:	drivers/mfd/cs47l24*
22611F:	drivers/mfd/wm*.c
22612F:	drivers/power/supply/wm83*.c
22613F:	drivers/regulator/arizona*
22614F:	drivers/regulator/wm8*.c
22615F:	drivers/rtc/rtc-wm83*.c
22616F:	drivers/video/backlight/wm83*_bl.c
22617F:	drivers/watchdog/wm83*_wdt.c
22618F:	include/linux/mfd/arizona/
22619F:	include/linux/mfd/wm831x/
22620F:	include/linux/mfd/wm8350/
22621F:	include/linux/mfd/wm8400*
22622F:	include/linux/regulator/arizona*
22623F:	include/linux/wm97xx.h
22624F:	include/sound/wm????.h
22625F:	sound/soc/codecs/arizona*
22626F:	sound/soc/codecs/cs47l24*
22627F:	sound/soc/codecs/wm*
22628
22629WORKQUEUE
22630M:	Tejun Heo <tj@kernel.org>
22631R:	Lai Jiangshan <jiangshanlai@gmail.com>
22632S:	Maintained
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22634F:	Documentation/core-api/workqueue.rst
22635F:	include/linux/workqueue.h
22636F:	kernel/workqueue.c
22637
22638WWAN DRIVERS
22639M:	Loic Poulain <loic.poulain@linaro.org>
22640M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22641R:	Johannes Berg <johannes@sipsolutions.net>
22642L:	netdev@vger.kernel.org
22643S:	Maintained
22644F:	drivers/net/wwan/
22645F:	include/linux/wwan.h
22646F:	include/uapi/linux/wwan.h
22647
22648X-POWERS AXP288 PMIC DRIVERS
22649M:	Hans de Goede <hdegoede@redhat.com>
22650S:	Maintained
22651F:	drivers/acpi/pmic/intel_pmic_xpower.c
22652N:	axp288
22653
22654X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22655M:	Chen-Yu Tsai <wens@csie.org>
22656L:	linux-kernel@vger.kernel.org
22657S:	Maintained
22658N:	axp[128]
22659
22660X.25 STACK
22661M:	Martin Schiller <ms@dev.tdt.de>
22662L:	linux-x25@vger.kernel.org
22663S:	Maintained
22664F:	Documentation/networking/lapb-module.rst
22665F:	Documentation/networking/x25*
22666F:	drivers/net/wan/hdlc_x25.c
22667F:	drivers/net/wan/lapbether.c
22668F:	include/*/lapb.h
22669F:	include/net/x25*
22670F:	include/uapi/linux/x25.h
22671F:	net/lapb/
22672F:	net/x25/
22673
22674X86 ARCHITECTURE (32-BIT AND 64-BIT)
22675M:	Thomas Gleixner <tglx@linutronix.de>
22676M:	Ingo Molnar <mingo@redhat.com>
22677M:	Borislav Petkov <bp@alien8.de>
22678M:	Dave Hansen <dave.hansen@linux.intel.com>
22679M:	x86@kernel.org
22680R:	"H. Peter Anvin" <hpa@zytor.com>
22681L:	linux-kernel@vger.kernel.org
22682S:	Maintained
22683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22684F:	Documentation/devicetree/bindings/x86/
22685F:	Documentation/x86/
22686F:	arch/x86/
22687
22688X86 ENTRY CODE
22689M:	Andy Lutomirski <luto@kernel.org>
22690L:	linux-kernel@vger.kernel.org
22691S:	Maintained
22692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22693F:	arch/x86/entry/
22694
22695X86 MCE INFRASTRUCTURE
22696M:	Tony Luck <tony.luck@intel.com>
22697M:	Borislav Petkov <bp@alien8.de>
22698L:	linux-edac@vger.kernel.org
22699S:	Maintained
22700F:	Documentation/ABI/testing/sysfs-mce
22701F:	Documentation/x86/x86_64/machinecheck.rst
22702F:	arch/x86/kernel/cpu/mce/*
22703
22704X86 MICROCODE UPDATE SUPPORT
22705M:	Borislav Petkov <bp@alien8.de>
22706S:	Maintained
22707F:	arch/x86/kernel/cpu/microcode/*
22708
22709X86 MM
22710M:	Dave Hansen <dave.hansen@linux.intel.com>
22711M:	Andy Lutomirski <luto@kernel.org>
22712M:	Peter Zijlstra <peterz@infradead.org>
22713L:	linux-kernel@vger.kernel.org
22714S:	Maintained
22715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22716F:	arch/x86/mm/
22717
22718X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22719M:	Hans de Goede <hdegoede@redhat.com>
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/x86/x86-android-tablets.c
22724
22725X86 PLATFORM DRIVERS
22726M:	Hans de Goede <hdegoede@redhat.com>
22727M:	Mark Gross <markgross@kernel.org>
22728L:	platform-driver-x86@vger.kernel.org
22729S:	Maintained
22730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22731F:	drivers/platform/olpc/
22732F:	drivers/platform/x86/
22733F:	include/linux/platform_data/x86/
22734
22735X86 PLATFORM DRIVERS - ARCH
22736R:	Darren Hart <dvhart@infradead.org>
22737R:	Andy Shevchenko <andy@infradead.org>
22738L:	platform-driver-x86@vger.kernel.org
22739L:	x86@kernel.org
22740S:	Maintained
22741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22742F:	arch/x86/platform
22743
22744X86 PLATFORM UV HPE SUPERDOME FLEX
22745M:	Steve Wahl <steve.wahl@hpe.com>
22746R:	Mike Travis <mike.travis@hpe.com>
22747R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22748R:	Russ Anderson <russ.anderson@hpe.com>
22749S:	Supported
22750F:	arch/x86/include/asm/uv/
22751F:	arch/x86/kernel/apic/x2apic_uv_x.c
22752F:	arch/x86/platform/uv/
22753
22754X86 STACK UNWINDING
22755M:	Josh Poimboeuf <jpoimboe@kernel.org>
22756M:	Peter Zijlstra <peterz@infradead.org>
22757S:	Supported
22758F:	arch/x86/include/asm/unwind*.h
22759F:	arch/x86/kernel/dumpstack.c
22760F:	arch/x86/kernel/stacktrace.c
22761F:	arch/x86/kernel/unwind_*.c
22762
22763X86 VDSO
22764M:	Andy Lutomirski <luto@kernel.org>
22765L:	linux-kernel@vger.kernel.org
22766S:	Maintained
22767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22768F:	arch/x86/entry/vdso/
22769
22770XARRAY
22771M:	Matthew Wilcox <willy@infradead.org>
22772L:	linux-fsdevel@vger.kernel.org
22773S:	Supported
22774F:	Documentation/core-api/xarray.rst
22775F:	include/linux/idr.h
22776F:	include/linux/xarray.h
22777F:	lib/idr.c
22778F:	lib/xarray.c
22779F:	tools/testing/radix-tree
22780
22781XBOX DVD IR REMOTE
22782M:	Benjamin Valentin <benpicco@googlemail.com>
22783S:	Maintained
22784F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22785F:	drivers/media/rc/xbox_remote.c
22786
22787XC2028/3028 TUNER DRIVER
22788M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22789L:	linux-media@vger.kernel.org
22790S:	Maintained
22791W:	https://linuxtv.org
22792T:	git git://linuxtv.org/media_tree.git
22793F:	drivers/media/tuners/xc2028.*
22794
22795XDP (eXpress Data Path)
22796M:	Alexei Starovoitov <ast@kernel.org>
22797M:	Daniel Borkmann <daniel@iogearbox.net>
22798M:	David S. Miller <davem@davemloft.net>
22799M:	Jakub Kicinski <kuba@kernel.org>
22800M:	Jesper Dangaard Brouer <hawk@kernel.org>
22801M:	John Fastabend <john.fastabend@gmail.com>
22802L:	netdev@vger.kernel.org
22803L:	bpf@vger.kernel.org
22804S:	Supported
22805F:	include/net/xdp.h
22806F:	include/net/xdp_priv.h
22807F:	include/trace/events/xdp.h
22808F:	kernel/bpf/cpumap.c
22809F:	kernel/bpf/devmap.c
22810F:	net/core/xdp.c
22811F:	samples/bpf/xdp*
22812F:	tools/testing/selftests/bpf/*xdp*
22813F:	tools/testing/selftests/bpf/*/*xdp*
22814F:	drivers/net/ethernet/*/*/*/*/*xdp*
22815F:	drivers/net/ethernet/*/*/*xdp*
22816K:	(?:\b|_)xdp(?:\b|_)
22817
22818XDP SOCKETS (AF_XDP)
22819M:	Björn Töpel <bjorn@kernel.org>
22820M:	Magnus Karlsson <magnus.karlsson@intel.com>
22821M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22822R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22823L:	netdev@vger.kernel.org
22824L:	bpf@vger.kernel.org
22825S:	Maintained
22826F:	Documentation/networking/af_xdp.rst
22827F:	include/net/xdp_sock*
22828F:	include/net/xsk_buff_pool.h
22829F:	include/uapi/linux/if_xdp.h
22830F:	include/uapi/linux/xdp_diag.h
22831F:	include/net/netns/xdp.h
22832F:	net/xdp/
22833F:	tools/testing/selftests/bpf/*xsk*
22834
22835XEN BLOCK SUBSYSTEM
22836M:	Roger Pau Monné <roger.pau@citrix.com>
22837L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22838S:	Supported
22839F:	drivers/block/xen*
22840F:	drivers/block/xen-blkback/*
22841
22842XEN HYPERVISOR ARM
22843M:	Stefano Stabellini <sstabellini@kernel.org>
22844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22845S:	Maintained
22846F:	arch/arm/include/asm/xen/
22847F:	arch/arm/xen/
22848
22849XEN HYPERVISOR ARM64
22850M:	Stefano Stabellini <sstabellini@kernel.org>
22851L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22852S:	Maintained
22853F:	arch/arm64/include/asm/xen/
22854F:	arch/arm64/xen/
22855
22856XEN HYPERVISOR INTERFACE
22857M:	Juergen Gross <jgross@suse.com>
22858M:	Stefano Stabellini <sstabellini@kernel.org>
22859R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22860L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22861S:	Supported
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22863F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22864F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22865F:	drivers/*/xen-*front.c
22866F:	drivers/xen/
22867F:	include/uapi/xen/
22868F:	include/xen/
22869F:	kernel/configs/xen.config
22870
22871XEN HYPERVISOR X86
22872M:	Juergen Gross <jgross@suse.com>
22873R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22874L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22875S:	Supported
22876F:	arch/x86/configs/xen.config
22877F:	arch/x86/include/asm/pvclock-abi.h
22878F:	arch/x86/include/asm/xen/
22879F:	arch/x86/platform/pvh/
22880F:	arch/x86/xen/
22881
22882XEN NETWORK BACKEND DRIVER
22883M:	Wei Liu <wei.liu@kernel.org>
22884M:	Paul Durrant <paul@xen.org>
22885L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22886L:	netdev@vger.kernel.org
22887S:	Supported
22888F:	drivers/net/xen-netback/*
22889
22890XEN PCI SUBSYSTEM
22891M:	Juergen Gross <jgross@suse.com>
22892L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22893S:	Supported
22894F:	arch/x86/pci/*xen*
22895F:	drivers/pci/*xen*
22896
22897XEN PVSCSI DRIVERS
22898M:	Juergen Gross <jgross@suse.com>
22899L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22900L:	linux-scsi@vger.kernel.org
22901S:	Supported
22902F:	drivers/scsi/xen-scsifront.c
22903F:	drivers/xen/xen-scsiback.c
22904F:	include/xen/interface/io/vscsiif.h
22905
22906XEN PVUSB DRIVER
22907M:	Juergen Gross <jgross@suse.com>
22908L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22909L:	linux-usb@vger.kernel.org
22910S:	Supported
22911F:	drivers/usb/host/xen*
22912F:	include/xen/interface/io/usbif.h
22913
22914XEN SOUND FRONTEND DRIVER
22915M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22916L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22918S:	Supported
22919F:	sound/xen/*
22920
22921XEN SWIOTLB SUBSYSTEM
22922M:	Juergen Gross <jgross@suse.com>
22923M:	Stefano Stabellini <sstabellini@kernel.org>
22924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22925L:	iommu@lists.linux.dev
22926S:	Supported
22927F:	arch/*/include/asm/xen/swiotlb-xen.h
22928F:	drivers/xen/swiotlb-xen.c
22929F:	include/xen/arm/swiotlb-xen.h
22930F:	include/xen/swiotlb-xen.h
22931
22932XFS FILESYSTEM
22933C:	irc://irc.oftc.net/xfs
22934M:	Darrick J. Wong <djwong@kernel.org>
22935L:	linux-xfs@vger.kernel.org
22936S:	Supported
22937W:	http://xfs.org/
22938T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22939F:	Documentation/ABI/testing/sysfs-fs-xfs
22940F:	Documentation/admin-guide/xfs.rst
22941F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22942F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22943F:	fs/xfs/
22944F:	include/uapi/linux/dqblk_xfs.h
22945F:	include/uapi/linux/fsmap.h
22946
22947XILINX AMS DRIVER
22948M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22949L:	linux-iio@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22952F:	drivers/iio/adc/xilinx-ams.c
22953
22954XILINX AXI ETHERNET DRIVER
22955M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22956S:	Maintained
22957F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22958
22959XILINX CAN DRIVER
22960M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22961R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22962L:	linux-can@vger.kernel.org
22963S:	Maintained
22964F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22965F:	drivers/net/can/xilinx_can.c
22966
22967XILINX GPIO DRIVER
22968M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22969R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22970R:	Michal Simek <michal.simek@xilinx.com>
22971S:	Maintained
22972F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22973F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22974F:	drivers/gpio/gpio-xilinx.c
22975F:	drivers/gpio/gpio-zynq.c
22976
22977XILINX SD-FEC IP CORES
22978M:	Derek Kiernan <derek.kiernan@xilinx.com>
22979M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22980S:	Maintained
22981F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22982F:	Documentation/misc-devices/xilinx_sdfec.rst
22983F:	drivers/misc/Kconfig
22984F:	drivers/misc/Makefile
22985F:	drivers/misc/xilinx_sdfec.c
22986F:	include/uapi/misc/xilinx_sdfec.h
22987
22988XILINX PWM DRIVER
22989M:	Sean Anderson <sean.anderson@seco.com>
22990S:	Maintained
22991F:	drivers/pwm/pwm-xilinx.c
22992F:	include/clocksource/timer-xilinx.h
22993
22994XILINX UARTLITE SERIAL DRIVER
22995M:	Peter Korsgaard <jacmet@sunsite.dk>
22996L:	linux-serial@vger.kernel.org
22997S:	Maintained
22998F:	drivers/tty/serial/uartlite.c
22999
23000XILINX VIDEO IP CORES
23001M:	Hyun Kwon <hyun.kwon@xilinx.com>
23002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23003L:	linux-media@vger.kernel.org
23004S:	Supported
23005T:	git git://linuxtv.org/media_tree.git
23006F:	Documentation/devicetree/bindings/media/xilinx/
23007F:	drivers/media/platform/xilinx/
23008F:	include/uapi/linux/xilinx-v4l2-controls.h
23009
23010XILINX XDMA DRIVER
23011M:	Lizhi Hou <lizhi.hou@amd.com>
23012M:	Brian Xu <brian.xu@amd.com>
23013M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23014L:	dmaengine@vger.kernel.org
23015S:	Supported
23016F:	drivers/dma/xilinx/xdma-regs.h
23017F:	drivers/dma/xilinx/xdma.c
23018F:	include/linux/dma/amd_xdma.h
23019F:	include/linux/platform_data/amd_xdma.h
23020
23021XILINX ZYNQMP DPDMA DRIVER
23022M:	Hyun Kwon <hyun.kwon@xilinx.com>
23023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23024L:	dmaengine@vger.kernel.org
23025S:	Supported
23026F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23027F:	drivers/dma/xilinx/xilinx_dpdma.c
23028F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23029
23030XILINX ZYNQMP OCM EDAC DRIVER
23031M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23032M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23033S:	Maintained
23034F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23035F:	drivers/edac/zynqmp_edac.c
23036
23037XILINX ZYNQMP PSGTR PHY DRIVER
23038M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23040L:	linux-kernel@vger.kernel.org
23041S:	Supported
23042T:	git https://github.com/Xilinx/linux-xlnx.git
23043F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23044F:	drivers/phy/xilinx/phy-zynqmp.c
23045
23046XILINX ZYNQMP SHA3 DRIVER
23047M:	Harsha <harsha.harsha@xilinx.com>
23048S:	Maintained
23049F:	drivers/crypto/xilinx/zynqmp-sha.c
23050
23051XILINX EVENT MANAGEMENT DRIVER
23052M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23053S:	Maintained
23054F:	drivers/soc/xilinx/xlnx_event_manager.c
23055F:	include/linux/firmware/xlnx-event-manager.h
23056
23057XILLYBUS DRIVER
23058M:	Eli Billauer <eli.billauer@gmail.com>
23059L:	linux-kernel@vger.kernel.org
23060S:	Supported
23061F:	drivers/char/xillybus/
23062
23063XLP9XX I2C DRIVER
23064M:	George Cherian <gcherian@marvell.com>
23065L:	linux-i2c@vger.kernel.org
23066S:	Supported
23067W:	http://www.marvell.com
23068F:	drivers/i2c/busses/i2c-xlp9xx.c
23069
23070XRA1403 GPIO EXPANDER
23071M:	Nandor Han <nandor.han@ge.com>
23072M:	Semi Malinen <semi.malinen@ge.com>
23073L:	linux-gpio@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23076F:	drivers/gpio/gpio-xra1403.c
23077
23078XTENSA XTFPGA PLATFORM SUPPORT
23079M:	Max Filippov <jcmvbkbc@gmail.com>
23080S:	Maintained
23081F:	drivers/spi/spi-xtensa-xtfpga.c
23082F:	sound/soc/xtensa/xtfpga-i2s.c
23083
23084YAM DRIVER FOR AX.25
23085M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23086L:	linux-hams@vger.kernel.org
23087S:	Maintained
23088F:	drivers/net/hamradio/yam*
23089F:	include/linux/yam.h
23090
23091YAMA SECURITY MODULE
23092M:	Kees Cook <keescook@chromium.org>
23093S:	Supported
23094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23095F:	Documentation/admin-guide/LSM/Yama.rst
23096F:	security/yama/
23097
23098YEALINK PHONE DRIVER
23099M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23100L:	usbb2k-api-dev@nongnu.org
23101S:	Maintained
23102F:	Documentation/input/devices/yealink.rst
23103F:	drivers/input/misc/yealink.*
23104
23105Z8530 DRIVER FOR AX.25
23106M:	Joerg Reuter <jreuter@yaina.de>
23107L:	linux-hams@vger.kernel.org
23108S:	Maintained
23109W:	http://yaina.de/jreuter/
23110W:	http://www.qsl.net/dl1bke/
23111F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23112F:	drivers/net/hamradio/*scc.c
23113F:	drivers/net/hamradio/z8530.h
23114
23115ZBUD COMPRESSED PAGE ALLOCATOR
23116M:	Seth Jennings <sjenning@redhat.com>
23117M:	Dan Streetman <ddstreet@ieee.org>
23118L:	linux-mm@kvack.org
23119S:	Maintained
23120F:	mm/zbud.c
23121
23122Z3FOLD COMPRESSED PAGE ALLOCATOR
23123M:	Vitaly Wool <vitaly.wool@konsulko.com>
23124R:	Miaohe Lin <linmiaohe@huawei.com>
23125L:	linux-mm@kvack.org
23126S:	Maintained
23127F:	mm/z3fold.c
23128
23129ZD1211RW WIRELESS DRIVER
23130M:	Ulrich Kunitz <kune@deine-taler.de>
23131L:	linux-wireless@vger.kernel.org
23132L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23133S:	Maintained
23134W:	http://zd1211.ath.cx/wiki/DriverRewrite
23135F:	drivers/net/wireless/zydas/zd1211rw/
23136
23137ZD1301 MEDIA DRIVER
23138M:	Antti Palosaari <crope@iki.fi>
23139L:	linux-media@vger.kernel.org
23140S:	Maintained
23141W:	https://linuxtv.org/
23142W:	http://palosaari.fi/linux/
23143Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23144F:	drivers/media/usb/dvb-usb-v2/zd1301*
23145
23146ZD1301_DEMOD MEDIA DRIVER
23147M:	Antti Palosaari <crope@iki.fi>
23148L:	linux-media@vger.kernel.org
23149S:	Maintained
23150W:	https://linuxtv.org/
23151W:	http://palosaari.fi/linux/
23152Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23153F:	drivers/media/dvb-frontends/zd1301_demod*
23154
23155ZHAOXIN PROCESSOR SUPPORT
23156M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23157L:	linux-kernel@vger.kernel.org
23158S:	Maintained
23159F:	arch/x86/kernel/cpu/zhaoxin.c
23160
23161ZONEFS FILESYSTEM
23162M:	Damien Le Moal <dlemoal@kernel.org>
23163M:	Naohiro Aota <naohiro.aota@wdc.com>
23164R:	Johannes Thumshirn <jth@kernel.org>
23165L:	linux-fsdevel@vger.kernel.org
23166S:	Maintained
23167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23168F:	Documentation/filesystems/zonefs.rst
23169F:	fs/zonefs/
23170
23171ZPOOL COMPRESSED PAGE STORAGE API
23172M:	Dan Streetman <ddstreet@ieee.org>
23173L:	linux-mm@kvack.org
23174S:	Maintained
23175F:	include/linux/zpool.h
23176F:	mm/zpool.c
23177
23178ZR36067 VIDEO FOR LINUX DRIVER
23179M:	Corentin Labbe <clabbe@baylibre.com>
23180L:	mjpeg-users@lists.sourceforge.net
23181L:	linux-media@vger.kernel.org
23182S:	Maintained
23183W:	http://mjpeg.sourceforge.net/driver-zoran/
23184Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23185F:	Documentation/driver-api/media/drivers/zoran.rst
23186F:	drivers/media/pci/zoran/
23187
23188ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23189M:	Minchan Kim <minchan@kernel.org>
23190M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23191L:	linux-kernel@vger.kernel.org
23192S:	Maintained
23193F:	Documentation/admin-guide/blockdev/zram.rst
23194F:	drivers/block/zram/
23195
23196ZS DECSTATION Z85C30 SERIAL DRIVER
23197M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23198S:	Maintained
23199F:	drivers/tty/serial/zs.*
23200
23201ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23202M:	Minchan Kim <minchan@kernel.org>
23203M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23204L:	linux-mm@kvack.org
23205S:	Maintained
23206F:	Documentation/mm/zsmalloc.rst
23207F:	include/linux/zsmalloc.h
23208F:	mm/zsmalloc.c
23209
23210ZSTD
23211M:	Nick Terrell <terrelln@fb.com>
23212S:	Maintained
23213B:	https://github.com/facebook/zstd/issues
23214T:	git https://github.com/terrelln/linux.git
23215F:	include/linux/zstd*
23216F:	lib/zstd/
23217F:	lib/decompress_unzstd.c
23218F:	crypto/zstd.c
23219N:	zstd
23220K:	zstd
23221
23222ZSWAP COMPRESSED SWAP CACHING
23223M:	Seth Jennings <sjenning@redhat.com>
23224M:	Dan Streetman <ddstreet@ieee.org>
23225M:	Vitaly Wool <vitaly.wool@konsulko.com>
23226L:	linux-mm@kvack.org
23227S:	Maintained
23228F:	mm/zswap.c
23229
23230THE REST
23231M:	Linus Torvalds <torvalds@linux-foundation.org>
23232L:	linux-kernel@vger.kernel.org
23233S:	Buried alive in reporters
23234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23235F:	*
23236F:	*/
23237