xref: /openbmc/linux/MAINTAINERS (revision 447a0bc1)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI 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/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DEBUGOBJECTS:
5732M:	Thomas Gleixner <tglx@linutronix.de>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5736F:	lib/debugobjects.c
5737F:	include/linux/debugobjects.h
5738
5739DECSTATION PLATFORM SUPPORT
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741L:	linux-mips@vger.kernel.org
5742S:	Maintained
5743W:	http://www.linux-mips.org/wiki/DECstation
5744F:	arch/mips/dec/
5745F:	arch/mips/include/asm/dec/
5746F:	arch/mips/include/asm/mach-dec/
5747
5748DEFXX FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defxx.*
5752
5753DEFZA FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defza.*
5757
5758DEINTERLACE DRIVERS FOR ALLWINNER H3
5759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762T:	git git://linuxtv.org/media_tree.git
5763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764F:	drivers/media/platform/sunxi/sun8i-di/
5765
5766DELL LAPTOP DRIVER
5767M:	Matthew Garrett <mjg59@srcf.ucam.org>
5768M:	Pali Rohár <pali@kernel.org>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-laptop.c
5772
5773DELL LAPTOP FREEFALL DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-smo8800.c
5777
5778DELL LAPTOP RBTN DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-rbtn.*
5782
5783DELL LAPTOP SMM DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	Documentation/ABI/obsolete/procfs-i8k
5787F:	drivers/hwmon/dell-smm-hwmon.c
5788F:	include/uapi/linux/i8k.h
5789
5790DELL REMOTE BIOS UPDATE DRIVER
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell_rbu.c
5795
5796DELL SMBIOS DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios.*
5802
5803DELL SMBIOS SMM DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-smm.c
5808
5809DELL SMBIOS WMI DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5814F:	tools/wmi/dell-smbios-example.c
5815
5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/driver-api/dcdbas.rst
5821F:	drivers/platform/x86/dell/dcdbas.*
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI DESCRIPTOR DRIVER
5831L:	Dell.Client.Kernel@dell.com
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELL WMI NOTIFICATIONS DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-base.c
5847
5848DELL WMI SYSMAN DRIVER
5849M:	Prasanth Ksr <prasanth.ksr@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5854F:	drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DELTA ST MEDIA DRIVER
5879M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5880L:	linux-media@vger.kernel.org
5881S:	Supported
5882W:	https://linuxtv.org
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/platform/st/sti/delta
5885
5886DENALI NAND DRIVER
5887L:	linux-mtd@lists.infradead.org
5888S:	Orphan
5889F:	drivers/mtd/nand/raw/denali*
5890
5891DESIGNWARE EDMA CORE IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895F:	drivers/dma/dw-edma/
5896F:	include/linux/dma/edma.h
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DESIGNWARE XDATA IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	linux-pci@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/misc-devices/dw-xdata-pcie.rst
5916F:	drivers/misc/dw-xdata-pcie.c
5917
5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919M:	Andreas Klinger <ak@it-klinger.de>
5920L:	linux-iio@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923F:	drivers/iio/proximity/srf*.c
5924
5925DEVICE COREDUMP (DEV_COREDUMP)
5926M:	Johannes Berg <johannes@sipsolutions.net>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	drivers/base/devcoredump.c
5930F:	include/linux/devcoredump.h
5931
5932DEVICE DEPENDENCY HELPER SCRIPT
5933M:	Saravana Kannan <saravanak@google.com>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	scripts/dev-needs.sh
5937
5938DEVICE DIRECT ACCESS (DAX)
5939M:	Dan Williams <dan.j.williams@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Dave Jiang <dave.jiang@intel.com>
5942L:	nvdimm@lists.linux.dev
5943L:	linux-cxl@vger.kernel.org
5944S:	Supported
5945F:	drivers/dax/
5946
5947DEVICE FREQUENCY (DEVFREQ)
5948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5949M:	Kyungmin Park <kyungmin.park@samsung.com>
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/
5955F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956F:	drivers/devfreq/
5957F:	include/linux/devfreq.h
5958F:	include/trace/events/devfreq.h
5959
5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/event/
5966F:	drivers/devfreq/devfreq-event.c
5967F:	drivers/devfreq/event/
5968F:	include/dt-bindings/pmu/exynos_ppmu.h
5969F:	include/linux/devfreq-event.h
5970
5971DEVICE RESOURCE MANAGEMENT HELPERS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973R:	Matti Vaittinen <mazziesaccount@gmail.com>
5974S:	Maintained
5975F:	include/linux/devm-helpers.h
5976
5977DEVICE-MAPPER  (LVM)
5978M:	Alasdair Kergon <agk@redhat.com>
5979M:	Mike Snitzer <snitzer@kernel.org>
5980M:	dm-devel@redhat.com
5981L:	dm-devel@redhat.com
5982S:	Maintained
5983W:	http://sources.redhat.com/dm
5984Q:	http://patchwork.kernel.org/project/dm-devel/list/
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5987F:	Documentation/admin-guide/device-mapper/
5988F:	drivers/md/Kconfig
5989F:	drivers/md/Makefile
5990F:	drivers/md/dm*
5991F:	drivers/md/persistent-data/
5992F:	include/linux/device-mapper.h
5993F:	include/linux/dm-*.h
5994F:	include/uapi/linux/dm-*.h
5995
5996DEVLINK
5997M:	Jiri Pirko <jiri@resnulli.us>
5998L:	netdev@vger.kernel.org
5999S:	Supported
6000F:	Documentation/networking/devlink
6001F:	include/net/devlink.h
6002F:	include/uapi/linux/devlink.h
6003F:	net/devlink/
6004
6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/imx6*-dhcom-*
6010F:	arch/arm/boot/dts/imx6*-dhcor-*
6011
6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013M:	Marek Vasut <marex@denx.de>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6017F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6018
6019DIALOG SEMICONDUCTOR DRIVERS
6020M:	Support Opensource <support.opensource@diasemi.com>
6021S:	Supported
6022W:	http://www.dialog-semiconductor.com/products
6023F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6024F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.txt
6026F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6030F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6031F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033F:	Documentation/hwmon/da90??.rst
6034F:	drivers/gpio/gpio-da90??.c
6035F:	drivers/hwmon/da90??-hwmon.c
6036F:	drivers/iio/adc/da91??-*.c
6037F:	drivers/input/misc/da72??.[ch]
6038F:	drivers/input/misc/da90??_onkey.c
6039F:	drivers/input/touchscreen/da9052_tsi.c
6040F:	drivers/leds/leds-da90??.c
6041F:	drivers/mfd/da903x.c
6042F:	drivers/mfd/da90??-*.c
6043F:	drivers/mfd/da91??-*.c
6044F:	drivers/pinctrl/pinctrl-da90??.c
6045F:	drivers/power/supply/da9052-battery.c
6046F:	drivers/power/supply/da91??-*.c
6047F:	drivers/regulator/da9???-regulator.[ch]
6048F:	drivers/regulator/slg51000-regulator.[ch]
6049F:	drivers/rtc/rtc-da90??.c
6050F:	drivers/thermal/da90??-thermal.c
6051F:	drivers/video/backlight/da90??_bl.c
6052F:	drivers/watchdog/da90??_wdt.c
6053F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6054F:	include/linux/mfd/da903x.h
6055F:	include/linux/mfd/da9052/
6056F:	include/linux/mfd/da9055/
6057F:	include/linux/mfd/da9062/
6058F:	include/linux/mfd/da9063/
6059F:	include/linux/mfd/da9150/
6060F:	include/linux/regulator/da9211.h
6061F:	include/sound/da[79]*.h
6062F:	sound/soc/codecs/da[79]*.[ch]
6063
6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065M:	William Breathitt Gray <william.gray@linaro.org>
6066L:	linux-gpio@vger.kernel.org
6067S:	Maintained
6068F:	drivers/gpio/gpio-gpio-mm.c
6069
6070DIOLAN U2C-12 I2C DRIVER
6071M:	Guenter Roeck <linux@roeck-us.net>
6072L:	linux-i2c@vger.kernel.org
6073S:	Maintained
6074F:	drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076DIRECTORY NOTIFICATION (DNOTIFY)
6077M:	Jan Kara <jack@suse.cz>
6078R:	Amir Goldstein <amir73il@gmail.com>
6079L:	linux-fsdevel@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/filesystems/dnotify.rst
6082F:	fs/notify/dnotify/
6083F:	include/linux/dnotify.h
6084
6085DISK GEOMETRY AND PARTITION HANDLING
6086M:	Andries Brouwer <aeb@cwi.nl>
6087S:	Maintained
6088W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092DISKQUOTA
6093M:	Jan Kara <jack@suse.com>
6094S:	Maintained
6095F:	Documentation/filesystems/quota.rst
6096F:	fs/quota/
6097F:	include/linux/quota*.h
6098F:	include/uapi/linux/quota*.h
6099
6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101M:	Bernie Thompson <bernie@plugable.com>
6102L:	linux-fbdev@vger.kernel.org
6103S:	Maintained
6104W:	http://plugable.com/category/projects/udlfb/
6105F:	Documentation/fb/udlfb.rst
6106F:	drivers/video/fbdev/udlfb.c
6107F:	include/video/udlfb.h
6108
6109DISTRIBUTED LOCK MANAGER (DLM)
6110M:	Christine Caulfield <ccaulfie@redhat.com>
6111M:	David Teigland <teigland@redhat.com>
6112L:	cluster-devel@redhat.com
6113S:	Supported
6114W:	http://sources.redhat.com/cluster/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116F:	fs/dlm/
6117
6118DMA BUFFER SHARING FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120M:	Christian König <christian.koenig@amd.com>
6121L:	linux-media@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/driver-api/dma-buf.rst
6127F:	drivers/dma-buf/
6128F:	include/linux/*fence.h
6129F:	include/linux/dma-buf.h
6130F:	include/linux/dma-resv.h
6131K:	\bdma_(?:buf|fence|resv)\b
6132
6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134M:	Vinod Koul <vkoul@kernel.org>
6135L:	dmaengine@vger.kernel.org
6136S:	Maintained
6137Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139F:	Documentation/devicetree/bindings/dma/
6140F:	Documentation/driver-api/dmaengine/
6141F:	drivers/dma/
6142F:	include/dt-bindings/dma/
6143F:	include/linux/dma/
6144F:	include/linux/dmaengine.h
6145F:	include/linux/of_dma.h
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-map-ops.h
6164F:	include/linux/dma-mapping.h
6165F:	include/linux/swiotlb.h
6166F:	kernel/dma/
6167
6168DMA-BUF HEAPS FRAMEWORK
6169M:	Sumit Semwal <sumit.semwal@linaro.org>
6170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171R:	Liam Mark <lmark@codeaurora.org>
6172R:	Laura Abbott <labbott@redhat.com>
6173R:	Brian Starkey <Brian.Starkey@arm.com>
6174R:	John Stultz <jstultz@google.com>
6175L:	linux-media@vger.kernel.org
6176L:	dri-devel@lists.freedesktop.org
6177L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/dma-buf/dma-heap.c
6181F:	drivers/dma-buf/heaps/*
6182F:	include/linux/dma-heap.h
6183F:	include/uapi/linux/dma-heap.h
6184
6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186M:	Lukasz Luba <lukasz.luba@arm.com>
6187L:	linux-pm@vger.kernel.org
6188L:	linux-samsung-soc@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191F:	drivers/memory/samsung/exynos5422-dmc.c
6192
6193DME1737 HARDWARE MONITOR DRIVER
6194M:	Juerg Haefliger <juergh@proton.me>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/dme1737.rst
6198F:	drivers/hwmon/dme1737.c
6199
6200DMI/SMBIOS SUPPORT
6201M:	Jean Delvare <jdelvare@suse.com>
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205F:	drivers/firmware/dmi-id.c
6206F:	drivers/firmware/dmi_scan.c
6207F:	include/linux/dmi.h
6208
6209DOCUMENTATION
6210M:	Jonathan Corbet <corbet@lwn.net>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213P:	Documentation/doc-guide/maintainer-profile.rst
6214T:	git git://git.lwn.net/linux.git docs-next
6215F:	Documentation/
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/kernel-doc
6218F:	scripts/sphinx-pre-install
6219X:	Documentation/ABI/
6220X:	Documentation/admin-guide/media/
6221X:	Documentation/devicetree/
6222X:	Documentation/driver-api/media/
6223X:	Documentation/firmware-guide/acpi/
6224X:	Documentation/i2c/
6225X:	Documentation/netlink/
6226X:	Documentation/power/
6227X:	Documentation/spi/
6228X:	Documentation/userspace-api/media/
6229
6230DOCUMENTATION REPORTING ISSUES
6231M:	Thorsten Leemhuis <linux@leemhuis.info>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235F:	Documentation/admin-guide/reporting-issues.rst
6236
6237DOCUMENTATION SCRIPTS
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/sphinx/parse-headers.pl
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/sphinx-pre-install
6244
6245DOCUMENTATION/ITALIAN
6246M:	Federico Vaga <federico.vaga@vaga.pv.it>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/it_IT
6250
6251DOCUMENTATION/JAPANESE
6252R:	Akira Yokosawa <akiyks@gmail.com>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/ja_JP
6256
6257DONGWOON DW9714 LENS VOICE COIL DRIVER
6258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263F:	drivers/media/i2c/dw9714.c
6264
6265DONGWOON DW9768 LENS VOICE COIL DRIVER
6266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271F:	drivers/media/i2c/dw9768.c
6272
6273DONGWOON DW9807 LENS VOICE COIL DRIVER
6274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277T:	git git://linuxtv.org/media_tree.git
6278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279F:	drivers/media/i2c/dw9807-vcm.c
6280
6281DOUBLETALK DRIVER
6282M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6283L:	blinux-list@redhat.com
6284S:	Maintained
6285F:	drivers/char/dtlk.c
6286F:	include/linux/dtlk.h
6287
6288DPAA2 DATAPATH I/O (DPIO) DRIVER
6289M:	Roy Pledge <Roy.Pledge@nxp.com>
6290L:	linux-kernel@vger.kernel.org
6291S:	Maintained
6292F:	drivers/soc/fsl/dpio
6293
6294DPAA2 ETHERNET DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6301F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6308
6309DPAA2 ETHERNET SWITCH DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6316
6317DRBD DRIVER
6318M:	Philipp Reisner <philipp.reisner@linbit.com>
6319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6320M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6321L:	drbd-dev@lists.linbit.com
6322S:	Supported
6323W:	http://www.drbd.org
6324T:	git git://git.linbit.com/linux-drbd.git
6325T:	git git://git.linbit.com/drbd-8.4.git
6326F:	Documentation/admin-guide/blockdev/
6327F:	drivers/block/drbd/
6328F:	include/linux/drbd*
6329F:	lib/lru_cache.c
6330
6331DRIVER COMPONENT FRAMEWORK
6332L:	dri-devel@lists.freedesktop.org
6333F:	drivers/base/component.c
6334F:	include/linux/component.h
6335
6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338R:	"Rafael J. Wysocki" <rafael@kernel.org>
6339S:	Supported
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341F:	Documentation/core-api/kobject.rst
6342F:	drivers/base/
6343F:	fs/debugfs/
6344F:	fs/sysfs/
6345F:	include/linux/debugfs.h
6346F:	include/linux/fwnode.h
6347F:	include/linux/kobj*
6348F:	include/linux/property.h
6349F:	lib/kobj*
6350
6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352M:	Nishanth Menon <nm@ti.com>
6353L:	linux-pm@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/ti/smartreflex.c
6356F:	include/linux/power/smartreflex.h
6357
6358DRM ACCEL DRIVERS FOR INTEL VPU
6359M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6360M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/accel/ivpu/
6365F:	include/uapi/drm/ivpu_accel.h
6366
6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368M:	Oded Gabbay <ogabbay@kernel.org>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371C:	irc://irc.oftc.net/dri-devel
6372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373F:	Documentation/accel/
6374F:	drivers/accel/
6375F:	include/drm/drm_accel.h
6376
6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/sun4i/sun8i*
6385
6386DRM DRIVER FOR ARM PL111 CLCD
6387M:	Emma Anholt <emma@anholt.net>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/pl111/
6391
6392DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6398
6399DRM DRIVER FOR ASPEED BMC GFX
6400M:	Joel Stanley <joel@jms.id.au>
6401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405F:	drivers/gpu/drm/aspeed/
6406
6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6408M:	Dave Airlie <airlied@redhat.com>
6409R:	Thomas Zimmermann <tzimmermann@suse.de>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/ast/
6414
6415DRM DRIVER FOR BOCHS VIRTUAL GPU
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tiny/bochs.c
6421
6422DRM DRIVER FOR BOE HIMAX8279D PANELS
6423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6427
6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6433
6434DRM DRIVER FOR EBBG FT8719 PANEL
6435M:	Joel Selvaraj <jo@jsfamily.in>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6440
6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tve200/
6446
6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448M:	Icenowy Zheng <icenowy@aosc.io>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6452
6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6458
6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/drm_aperture.c
6466F:	drivers/gpu/drm/tiny/ofdrm.c
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468F:	drivers/video/aperture.c
6469F:	drivers/video/nomodeset.c
6470F:	include/drm/drm_aperture.h
6471F:	include/linux/aperture.h
6472F:	include/video/nomodeset.h
6473
6474DRM DRIVER FOR GENERIC EDP PANELS
6475R:	Douglas Anderson <dianders@chromium.org>
6476F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477F:	drivers/gpu/drm/panel/panel-edp.c
6478
6479DRM DRIVER FOR GENERIC USB DISPLAY
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/gud/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/gud/
6485F:	include/drm/gud.h
6486
6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488M:	Hans de Goede <hdegoede@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/tiny/gm12u320.c
6492
6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494M:	Ondrej Jirman <megi@xff.cz>
6495M:	Javier Martinez Canillas <javierm@redhat.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6500
6501DRM DRIVER FOR HX8357D PANELS
6502M:	Emma Anholt <emma@anholt.net>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506F:	drivers/gpu/drm/tiny/hx8357d.c
6507
6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6509M:	Deepak Rawat <drawat.floss@gmail.com>
6510L:	linux-hyperv@vger.kernel.org
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/hyperv
6515
6516DRM DRIVER FOR ILITEK ILI9225 PANELS
6517M:	David Lechner <david@lechnology.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521F:	drivers/gpu/drm/tiny/ili9225.c
6522
6523DRM DRIVER FOR ILITEK ILI9486 PANELS
6524M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528F:	drivers/gpu/drm/tiny/ili9486.c
6529
6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@edgeble.ai>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6535
6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/logicvc/
6541
6542DRM DRIVER FOR LVDS PANELS
6543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/lvds.yaml
6548F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549F:	drivers/gpu/drm/panel/panel-lvds.c
6550
6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552M:	Guido Günther <agx@sigxcpu.org>
6553R:	Purism Kernel Team <kernel@puri.sm>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6557
6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6559M:	Dave Airlie <airlied@redhat.com>
6560R:	Thomas Zimmermann <tzimmermann@suse.de>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/mgag200/
6565
6566DRM DRIVER FOR MI0283QT
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6571F:	drivers/gpu/drm/tiny/mi0283qt.c
6572
6573DRM DRIVER FOR MIPI DBI compatible panels
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576W:	https://github.com/notro/panel-mipi-dbi/wiki
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6579F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6580
6581DRM DRIVER FOR MSM ADRENO GPU
6582M:	Rob Clark <robdclark@gmail.com>
6583M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6584M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6585R:	Sean Paul <sean@poorly.run>
6586L:	linux-arm-msm@vger.kernel.org
6587L:	dri-devel@lists.freedesktop.org
6588L:	freedreno@lists.freedesktop.org
6589S:	Maintained
6590B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6591T:	git https://gitlab.freedesktop.org/drm/msm.git
6592F:	Documentation/devicetree/bindings/display/msm/
6593F:	drivers/gpu/drm/msm/
6594F:	include/uapi/drm/msm_drm.h
6595
6596DRM DRIVER FOR NOVATEK NT35510 PANELS
6597M:	Linus Walleij <linus.walleij@linaro.org>
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6601F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6602
6603DRM DRIVER FOR NOVATEK NT35560 PANELS
6604M:	Linus Walleij <linus.walleij@linaro.org>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6608F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6609
6610DRM DRIVER FOR NOVATEK NT36523 PANELS
6611M:	Jianhua Lu <lujianhua000@gmail.com>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6615F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6616
6617DRM DRIVER FOR NOVATEK NT36672A PANELS
6618M:	Sumit Semwal <sumit.semwal@linaro.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6622F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6623
6624DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6625M:	Ben Skeggs <bskeggs@redhat.com>
6626M:	Karol Herbst <kherbst@redhat.com>
6627M:	Lyude Paul <lyude@redhat.com>
6628L:	dri-devel@lists.freedesktop.org
6629L:	nouveau@lists.freedesktop.org
6630S:	Supported
6631W:	https://nouveau.freedesktop.org/
6632Q:	https://patchwork.freedesktop.org/project/nouveau/
6633Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6634B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6635C:	irc://irc.oftc.net/nouveau
6636T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6637F:	drivers/gpu/drm/nouveau/
6638F:	include/uapi/drm/nouveau_drm.h
6639
6640DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6641M:	Stefan Mavrodiev <stefan@olimex.com>
6642S:	Maintained
6643F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6644F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6645
6646DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6647R:	Douglas Anderson <dianders@chromium.org>
6648F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6649F:	drivers/gpu/drm/bridge/parade-ps8640.c
6650
6651DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6652M:	Noralf Trønnes <noralf@tronnes.org>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/repaper.txt
6656F:	drivers/gpu/drm/tiny/repaper.c
6657
6658DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662S:	Obsolete
6663W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/tiny/cirrus.c
6666
6667DRM DRIVER FOR QXL VIRTUAL GPU
6668M:	Dave Airlie <airlied@redhat.com>
6669M:	Gerd Hoffmann <kraxel@redhat.com>
6670L:	virtualization@lists.linux-foundation.org
6671L:	spice-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	drivers/gpu/drm/qxl/
6675F:	include/uapi/drm/qxl_drm.h
6676
6677DRM DRIVER FOR RAYDIUM RM67191 PANELS
6678M:	Robert Chiras <robert.chiras@nxp.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6681F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6682
6683DRM DRIVER FOR SAMSUNG DB7430 PANELS
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6688F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6689
6690DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6691M:	Inki Dae <inki.dae@samsung.com>
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693M:	Marek Szyprowski <m.szyprowski@samsung.com>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6697F:	drivers/gpu/drm/bridge/samsung-dsim.c
6698F:	include/drm/bridge/samsung-dsim.h
6699
6700DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6701M:	Markuss Broks <markuss.broks@gmail.com>
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6704F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6705
6706DRM DRIVER FOR SITRONIX ST7586 PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711F:	drivers/gpu/drm/tiny/st7586.c
6712
6713DRM DRIVER FOR SITRONIX ST7701 PANELS
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6718
6719DRM DRIVER FOR SITRONIX ST7703 PANELS
6720M:	Guido Günther <agx@sigxcpu.org>
6721R:	Purism Kernel Team <kernel@puri.sm>
6722R:	Ondrej Jirman <megous@megous.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6726
6727DRM DRIVER FOR SITRONIX ST7735R PANELS
6728M:	David Lechner <david@lechnology.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6732F:	drivers/gpu/drm/tiny/st7735r.c
6733
6734DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6735M:	Javier Martinez Canillas <javierm@redhat.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6739F:	drivers/gpu/drm/solomon/ssd130x*
6740
6741DRM DRIVER FOR ST-ERICSSON MCDE
6742M:	Linus Walleij <linus.walleij@linaro.org>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6746F:	drivers/gpu/drm/mcde/
6747
6748DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6749M:	Jagan Teki <jagan@amarulasolutions.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6752F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6753
6754DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6755R:	Douglas Anderson <dianders@chromium.org>
6756F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6757F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6758
6759DRM DRIVER FOR TPO TPG110 PANELS
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6764F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6765
6766DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6767M:	Dave Airlie <airlied@redhat.com>
6768R:	Sean Paul <sean@poorly.run>
6769R:	Thomas Zimmermann <tzimmermann@suse.de>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Supported
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/udl/
6774
6775DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6776M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6777M:	Melissa Wen <melissa.srw@gmail.com>
6778R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6779R:	Daniel Vetter <daniel@ffwll.ch>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/gpu/vkms.rst
6784F:	drivers/gpu/drm/vkms/
6785
6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6787M:	Hans de Goede <hdegoede@redhat.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vboxvideo/
6792
6793DRM DRIVER FOR VMWARE VIRTUAL GPU
6794M:	Zack Rusin <zackr@vmware.com>
6795R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/vmwgfx/
6800F:	include/uapi/drm/vmwgfx_drm.h
6801
6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6803M:	Linus Walleij <linus.walleij@linaro.org>
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6807F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6808
6809DRM DRIVERS
6810M:	David Airlie <airlied@gmail.com>
6811M:	Daniel Vetter <daniel@ffwll.ch>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Maintained
6814B:	https://gitlab.freedesktop.org/drm
6815C:	irc://irc.oftc.net/dri-devel
6816T:	git git://anongit.freedesktop.org/drm/drm
6817F:	Documentation/devicetree/bindings/display/
6818F:	Documentation/devicetree/bindings/gpu/
6819F:	Documentation/gpu/
6820F:	drivers/gpu/
6821F:	include/drm/
6822F:	include/linux/vga*
6823F:	include/uapi/drm/
6824
6825DRM DRIVERS AND MISC GPU PATCHES
6826M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Thomas Zimmermann <tzimmermann@suse.de>
6829S:	Maintained
6830W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/gpu/
6833F:	drivers/gpu/drm/*
6834F:	drivers/gpu/vga/
6835F:	include/drm/drm*
6836F:	include/linux/vga*
6837F:	include/uapi/drm/drm*
6838
6839DRM DRIVERS FOR ALLWINNER A10
6840M:	Maxime Ripard <mripard@kernel.org>
6841M:	Chen-Yu Tsai <wens@csie.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/allwinner*
6846F:	drivers/gpu/drm/sun4i/
6847
6848DRM DRIVERS FOR AMLOGIC SOCS
6849M:	Neil Armstrong <neil.armstrong@linaro.org>
6850L:	dri-devel@lists.freedesktop.org
6851L:	linux-amlogic@lists.infradead.org
6852S:	Supported
6853W:	http://linux-meson.com/
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6856F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6857F:	Documentation/gpu/meson.rst
6858F:	drivers/gpu/drm/meson/
6859
6860DRM DRIVERS FOR ATMEL HLCDC
6861M:	Sam Ravnborg <sam@ravnborg.org>
6862M:	Boris Brezillon <bbrezillon@kernel.org>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Supported
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/atmel/
6867F:	drivers/gpu/drm/atmel-hlcdc/
6868
6869DRM DRIVERS FOR BRIDGE CHIPS
6870M:	Andrzej Hajda <andrzej.hajda@intel.com>
6871M:	Neil Armstrong <neil.armstrong@linaro.org>
6872M:	Robert Foss <rfoss@kernel.org>
6873R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6874R:	Jonas Karlman <jonas@kwiboo.se>
6875R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/bridge/
6879F:	drivers/gpu/drm/bridge/
6880F:	include/drm/drm_bridge.h
6881
6882DRM DRIVERS FOR EXYNOS
6883M:	Inki Dae <inki.dae@samsung.com>
6884M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6885M:	Kyungmin Park <kyungmin.park@samsung.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6889F:	Documentation/devicetree/bindings/display/exynos/
6890F:	Documentation/devicetree/bindings/display/samsung/
6891F:	drivers/gpu/drm/exynos/
6892F:	include/uapi/drm/exynos_drm.h
6893
6894DRM DRIVERS FOR FREESCALE DCU
6895M:	Stefan Agner <stefan@agner.ch>
6896M:	Alison Wang <alison.wang@nxp.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6901F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6902F:	drivers/gpu/drm/fsl-dcu/
6903
6904DRM DRIVERS FOR FREESCALE IMX
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/imx/
6909F:	drivers/gpu/drm/imx/ipuv3/
6910F:	drivers/gpu/ipu-v3/
6911
6912DRM DRIVERS FOR FREESCALE IMX BRIDGE
6913M:	Liu Ying <victor.liu@nxp.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6920F:	drivers/gpu/drm/bridge/imx/
6921
6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6923M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://github.com/patjak/drm-gma500
6927F:	drivers/gpu/drm/gma500/
6928
6929DRM DRIVERS FOR HISILICON
6930M:	Xinliang Liu <xinliang.liu@linaro.org>
6931M:	Tian Tao  <tiantao6@hisilicon.com>
6932R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6933R:	Sumit Semwal <sumit.semwal@linaro.org>
6934R:	Yongqin Liu <yongqin.liu@linaro.org>
6935R:	John Stultz <jstultz@google.com>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/hisilicon/
6940F:	drivers/gpu/drm/hisilicon/
6941
6942DRM DRIVERS FOR LIMA
6943M:	Qiang Yu <yuq825@gmail.com>
6944L:	dri-devel@lists.freedesktop.org
6945L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	drivers/gpu/drm/lima/
6949F:	include/uapi/drm/lima_drm.h
6950
6951DRM DRIVERS FOR MEDIATEK
6952M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6953M:	Philipp Zabel <p.zabel@pengutronix.de>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6956S:	Supported
6957F:	Documentation/devicetree/bindings/display/mediatek/
6958F:	drivers/gpu/drm/mediatek/
6959F:	drivers/phy/mediatek/phy-mtk-dp.c
6960F:	drivers/phy/mediatek/phy-mtk-hdmi*
6961F:	drivers/phy/mediatek/phy-mtk-mipi*
6962
6963DRM DRIVERS FOR NVIDIA TEGRA
6964M:	Thierry Reding <thierry.reding@gmail.com>
6965M:	Mikko Perttunen <mperttunen@nvidia.com>
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-tegra@vger.kernel.org
6968S:	Supported
6969T:	git https://gitlab.freedesktop.org/drm/tegra.git
6970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6971F:	Documentation/devicetree/bindings/gpu/host1x/
6972F:	drivers/gpu/drm/tegra/
6973F:	drivers/gpu/host1x/
6974F:	include/linux/host1x.h
6975F:	include/uapi/drm/tegra_drm.h
6976
6977DRM DRIVERS FOR RENESAS
6978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6979M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-renesas-soc@vger.kernel.org
6982S:	Supported
6983T:	git git://linuxtv.org/pinchartl/media drm/du/next
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6987F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6988F:	drivers/gpu/drm/rcar-du/
6989F:	drivers/gpu/drm/shmobile/
6990F:	include/linux/platform_data/shmob_drm.h
6991
6992DRM DRIVERS FOR ROCKCHIP
6993M:	Sandy Huang <hjc@rock-chips.com>
6994M:	Heiko Stübner <heiko@sntech.de>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/rockchip/
6999F:	drivers/gpu/drm/rockchip/
7000
7001DRM DRIVERS FOR STI
7002M:	Alain Volmat <alain.volmat@foss.st.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7007F:	drivers/gpu/drm/sti
7008
7009DRM DRIVERS FOR STM
7010M:	Yannick Fertre <yannick.fertre@foss.st.com>
7011M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7012M:	Philippe Cornu <philippe.cornu@foss.st.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7017F:	drivers/gpu/drm/stm
7018
7019DRM DRIVERS FOR TI KEYSTONE
7020M:	Jyri Sarha <jyri.sarha@iki.fi>
7021M:	Tomi Valkeinen <tomba@kernel.org>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7026F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7027F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7028F:	drivers/gpu/drm/tidss/
7029
7030DRM DRIVERS FOR TI LCDC
7031M:	Jyri Sarha <jyri.sarha@iki.fi>
7032R:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/tilcdc/
7036F:	drivers/gpu/drm/tilcdc/
7037
7038DRM DRIVERS FOR TI OMAP
7039M:	Tomi Valkeinen <tomba@kernel.org>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/display/ti/
7043F:	drivers/gpu/drm/omapdrm/
7044
7045DRM DRIVERS FOR V3D
7046M:	Emma Anholt <emma@anholt.net>
7047M:	Melissa Wen <mwen@igalia.com>
7048S:	Supported
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7051F:	drivers/gpu/drm/v3d/
7052F:	include/uapi/drm/v3d_drm.h
7053
7054DRM DRIVERS FOR VC4
7055M:	Emma Anholt <emma@anholt.net>
7056M:	Maxime Ripard <mripard@kernel.org>
7057S:	Supported
7058T:	git git://github.com/anholt/linux
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7061F:	drivers/gpu/drm/vc4/
7062F:	include/uapi/drm/vc4_drm.h
7063
7064DRM DRIVERS FOR VIVANTE GPU IP
7065M:	Lucas Stach <l.stach@pengutronix.de>
7066R:	Russell King <linux+etnaviv@armlinux.org.uk>
7067R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7068L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7072F:	drivers/gpu/drm/etnaviv/
7073F:	include/uapi/drm/etnaviv_drm.h
7074
7075DRM DRIVERS FOR XEN
7076M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7077L:	dri-devel@lists.freedesktop.org
7078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7079S:	Supported
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/gpu/xen-front.rst
7082F:	drivers/gpu/drm/xen/
7083
7084DRM DRIVERS FOR XILINX
7085M:	Hyun Kwon <hyun.kwon@xilinx.com>
7086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/xlnx/
7091F:	drivers/gpu/drm/xlnx/
7092
7093DRM GPU SCHEDULER
7094M:	Luben Tuikov <luben.tuikov@amd.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/scheduler/
7099F:	include/drm/gpu_scheduler.h
7100
7101DRM PANEL DRIVERS
7102M:	Neil Armstrong <neil.armstrong@linaro.org>
7103R:	Sam Ravnborg <sam@ravnborg.org>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/panel/
7108F:	drivers/gpu/drm/drm_panel.c
7109F:	drivers/gpu/drm/panel/
7110F:	include/drm/drm_panel.h
7111
7112DRM PRIVACY-SCREEN CLASS
7113M:	Hans de Goede <hdegoede@redhat.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/drm_privacy_screen*
7118F:	include/drm/drm_privacy_screen*
7119
7120DRM TTM SUBSYSTEM
7121M:	Christian Koenig <christian.koenig@amd.com>
7122M:	Huang Rui <ray.huang@amd.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	drivers/gpu/drm/ttm/
7127F:	include/drm/ttm/
7128
7129DSBR100 USB FM RADIO DRIVER
7130M:	Alexey Klimov <klimov.linux@gmail.com>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/radio/dsbr100.c
7135
7136DT3155 MEDIA DRIVER
7137M:	Hans Verkuil <hverkuil@xs4all.nl>
7138L:	linux-media@vger.kernel.org
7139S:	Odd Fixes
7140W:	https://linuxtv.org
7141T:	git git://linuxtv.org/media_tree.git
7142F:	drivers/media/pci/dt3155/
7143
7144DVB_USB_AF9015 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/af9015*
7153
7154DVB_USB_AF9035 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/af9035*
7163
7164DVB_USB_ANYSEE MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/anysee*
7173
7174DVB_USB_AU6610 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/au6610*
7183
7184DVB_USB_CE6230 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/ce6230*
7193
7194DVB_USB_CXUSB MEDIA DRIVER
7195M:	Michael Krufky <mkrufky@linuxtv.org>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://github.com/mkrufky
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/media_tree.git
7202F:	drivers/media/usb/dvb-usb/cxusb*
7203
7204DVB_USB_EC168 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://palosaari.fi/linux/
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/ec168*
7213
7214DVB_USB_GL861 MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221F:	drivers/media/usb/dvb-usb-v2/gl861*
7222
7223DVB_USB_MXL111SF MEDIA DRIVER
7224M:	Michael Krufky <mkrufky@linuxtv.org>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://github.com/mkrufky
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7231F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7232
7233DVB_USB_RTL28XXU MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7242
7243DVB_USB_V2 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7252F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7253
7254DYNAMIC DEBUG
7255M:	Jason Baron <jbaron@akamai.com>
7256M:	Jim Cromie <jim.cromie@gmail.com>
7257S:	Maintained
7258F:	include/linux/dynamic_debug.h
7259F:	lib/dynamic_debug.c
7260F:	lib/test_dynamic_debug.c
7261
7262DYNAMIC INTERRUPT MODERATION
7263M:	Tal Gilboa <talgi@nvidia.com>
7264S:	Maintained
7265F:	Documentation/networking/net_dim.rst
7266F:	include/linux/dim.h
7267F:	lib/dim/
7268
7269DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7270M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7271L:	linux-pm@vger.kernel.org
7272S:	Supported
7273B:	https://bugzilla.kernel.org
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7275F:	drivers/powercap/dtpm*
7276F:	include/linux/dtpm.h
7277
7278DZ DECSTATION DZ11 SERIAL DRIVER
7279M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7280S:	Maintained
7281F:	drivers/tty/serial/dz.*
7282
7283E3X0 POWER BUTTON DRIVER
7284M:	Moritz Fischer <moritz.fischer@ettus.com>
7285L:	usrp-users@lists.ettus.com
7286S:	Supported
7287W:	http://www.ettus.com
7288F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7289F:	drivers/input/misc/e3x0-button.c
7290
7291E4000 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/tuners/e4000*
7300
7301EARTH_PT1 MEDIA DRIVER
7302M:	Akihiro Tsukada <tskd08@gmail.com>
7303L:	linux-media@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/media/pci/pt1/
7306
7307EARTH_PT3 MEDIA DRIVER
7308M:	Akihiro Tsukada <tskd08@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Odd Fixes
7311F:	drivers/media/pci/pt3/
7312
7313EC100 MEDIA DRIVER
7314M:	Antti Palosaari <crope@iki.fi>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317W:	https://linuxtv.org
7318W:	http://palosaari.fi/linux/
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/dvb-frontends/ec100*
7322
7323ECRYPT FILE SYSTEM
7324M:	Tyler Hicks <code@tyhicks.com>
7325L:	ecryptfs@vger.kernel.org
7326S:	Odd Fixes
7327W:	http://ecryptfs.org
7328W:	https://launchpad.net/ecryptfs
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7330F:	Documentation/filesystems/ecryptfs.rst
7331F:	fs/ecryptfs/
7332
7333EDAC-AMD64
7334M:	Yazen Ghannam <yazen.ghannam@amd.com>
7335L:	linux-edac@vger.kernel.org
7336S:	Supported
7337F:	drivers/edac/amd64_edac*
7338F:	drivers/edac/mce_amd*
7339
7340EDAC-ARMADA
7341M:	Jan Luebbe <jlu@pengutronix.de>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7345F:	drivers/edac/armada_xp_*
7346
7347EDAC-AST2500
7348M:	Stefan Schaeckeler <sschaeck@cisco.com>
7349S:	Supported
7350F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7351F:	drivers/edac/aspeed_edac.c
7352
7353EDAC-BLUEFIELD
7354M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7355S:	Supported
7356F:	drivers/edac/bluefield_edac.c
7357
7358EDAC-CALXEDA
7359M:	Andre Przywara <andre.przywara@arm.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/highbank*
7363
7364EDAC-CAVIUM OCTEON
7365M:	Ralf Baechle <ralf@linux-mips.org>
7366L:	linux-edac@vger.kernel.org
7367L:	linux-mips@vger.kernel.org
7368S:	Supported
7369F:	drivers/edac/octeon_edac*
7370
7371EDAC-CAVIUM THUNDERX
7372M:	Robert Richter <rric@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Odd Fixes
7375F:	drivers/edac/thunderx_edac*
7376
7377EDAC-CORE
7378M:	Borislav Petkov <bp@alien8.de>
7379M:	Tony Luck <tony.luck@intel.com>
7380R:	James Morse <james.morse@arm.com>
7381R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382R:	Robert Richter <rric@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Supported
7385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7386F:	Documentation/admin-guide/ras.rst
7387F:	Documentation/driver-api/edac.rst
7388F:	drivers/edac/
7389F:	include/linux/edac.h
7390
7391EDAC-DMC520
7392M:	Lei Wang <lewan@microsoft.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Supported
7395F:	drivers/edac/dmc520_edac.c
7396
7397EDAC-E752X
7398M:	Mark Gross <markgross@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/e752x_edac.c
7402
7403EDAC-E7XXX
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/e7xxx_edac.c
7407
7408EDAC-FSL_DDR
7409M:	York Sun <york.sun@nxp.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/fsl_ddr_edac.*
7413
7414EDAC-GHES
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/ghes_edac.c
7419
7420EDAC-I10NM
7421M:	Tony Luck <tony.luck@intel.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i10nm_base.c
7425
7426EDAC-I3000
7427L:	linux-edac@vger.kernel.org
7428S:	Orphan
7429F:	drivers/edac/i3000_edac.c
7430
7431EDAC-I5000
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i5000_edac.c
7435
7436EDAC-I5400
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i5400_edac.c
7441
7442EDAC-I7300
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i7300_edac.c
7447
7448EDAC-I7CORE
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i7core_edac.c
7453
7454EDAC-I82443BXGX
7455M:	Tim Small <tim@buttersideup.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i82443bxgx_edac.c
7459
7460EDAC-I82975X
7461M:	"Arvind R." <arvino55@gmail.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i82975x_edac.c
7465
7466EDAC-IE31200
7467M:	Jason Baron <jbaron@akamai.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/ie31200_edac.c
7471
7472EDAC-IGEN6
7473M:	Tony Luck <tony.luck@intel.com>
7474R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/igen6_edac.c
7478
7479EDAC-MPC85XX
7480M:	Johannes Thumshirn <morbidrsa@gmail.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/mpc85xx_edac.[ch]
7484
7485EDAC-PASEMI
7486M:	Egor Martovetsky <egor@pasemi.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/pasemi_edac.c
7490
7491EDAC-PND2
7492M:	Tony Luck <tony.luck@intel.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/pnd2_edac.[ch]
7496
7497EDAC-QCOM
7498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7499L:	linux-arm-msm@vger.kernel.org
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/qcom_edac.c
7503
7504EDAC-R82600
7505M:	Tim Small <tim@buttersideup.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/r82600_edac.c
7509
7510EDAC-SBRIDGE
7511M:	Tony Luck <tony.luck@intel.com>
7512R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/sb_edac.c
7516
7517EDAC-SKYLAKE
7518M:	Tony Luck <tony.luck@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/skx_*.[ch]
7522
7523EDAC-TI
7524M:	Tero Kristo <kristo@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Odd Fixes
7527F:	drivers/edac/ti_edac.c
7528
7529EDIROL UA-101/UA-1000 DRIVER
7530M:	Clemens Ladisch <clemens@ladisch.de>
7531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7534F:	sound/usb/misc/ua101.c
7535
7536EFI TEST DRIVER
7537M:	Ivan Hu <ivan.hu@canonical.com>
7538M:	Ard Biesheuvel <ardb@kernel.org>
7539L:	linux-efi@vger.kernel.org
7540S:	Maintained
7541F:	drivers/firmware/efi/test/
7542
7543EFI VARIABLE FILESYSTEM
7544M:	Jeremy Kerr <jk@ozlabs.org>
7545M:	Ard Biesheuvel <ardb@kernel.org>
7546L:	linux-efi@vger.kernel.org
7547S:	Maintained
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7549F:	fs/efivarfs/
7550
7551EFIFB FRAMEBUFFER DRIVER
7552M:	Peter Jones <pjones@redhat.com>
7553L:	linux-fbdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/video/fbdev/efifb.c
7556
7557EFS FILESYSTEM
7558S:	Orphan
7559W:	http://aeschi.ch.eu.org/efs/
7560F:	fs/efs/
7561
7562EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7563M:	Douglas Miller <dougmill@linux.ibm.com>
7564L:	netdev@vger.kernel.org
7565S:	Maintained
7566F:	drivers/net/ethernet/ibm/ehea/
7567
7568ELM327 CAN NETWORK DRIVER
7569M:	Max Staudt <max@enpas.org>
7570L:	linux-can@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/networking/device_drivers/can/can327.rst
7573F:	drivers/net/can/can327.c
7574
7575EM28XX VIDEO4LINUX DRIVER
7576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579W:	https://linuxtv.org
7580T:	git git://linuxtv.org/media_tree.git
7581F:	Documentation/admin-guide/media/em28xx*
7582F:	drivers/media/usb/em28xx/
7583
7584EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7585M:	Adrian Hunter <adrian.hunter@intel.com>
7586M:	Ritesh Harjani <riteshh@codeaurora.org>
7587M:	Asutosh Das <asutoshd@codeaurora.org>
7588L:	linux-mmc@vger.kernel.org
7589S:	Supported
7590F:	drivers/mmc/host/cqhci*
7591
7592EMULEX 10Gbps iSCSI - OneConnect DRIVER
7593M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7594L:	linux-scsi@vger.kernel.org
7595S:	Supported
7596W:	http://www.broadcom.com
7597F:	drivers/scsi/be2iscsi/
7598
7599EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7600M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7601M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7602M:	Somnath Kotur <somnath.kotur@broadcom.com>
7603L:	netdev@vger.kernel.org
7604S:	Supported
7605W:	http://www.emulex.com
7606F:	drivers/net/ethernet/emulex/benet/
7607
7608EMULEX ONECONNECT ROCE DRIVER
7609M:	Selvin Xavier <selvin.xavier@broadcom.com>
7610L:	linux-rdma@vger.kernel.org
7611S:	Odd Fixes
7612W:	http://www.broadcom.com
7613F:	drivers/infiniband/hw/ocrdma/
7614F:	include/uapi/rdma/ocrdma-abi.h
7615
7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Ram Vegesna <ram.vegesna@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620L:	target-devel@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/elx/
7624
7625EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7626M:	James Smart <james.smart@broadcom.com>
7627M:	Dick Kennedy <dick.kennedy@broadcom.com>
7628L:	linux-scsi@vger.kernel.org
7629S:	Supported
7630W:	http://www.broadcom.com
7631F:	drivers/scsi/lpfc/
7632
7633ENE CB710 FLASH CARD READER DRIVER
7634M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7635S:	Maintained
7636F:	drivers/misc/cb710/
7637F:	drivers/mmc/host/cb710-mmc.*
7638F:	include/linux/cb710.h
7639
7640ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7641M:	Maxim Levitsky <maximlevitsky@gmail.com>
7642S:	Maintained
7643F:	drivers/media/rc/ene_ir.*
7644
7645EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7646M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7647L:	linuxppc-dev@lists.ozlabs.org
7648S:	Maintained
7649F:	drivers/tty/ehv_bytechan.c
7650
7651EPSON S1D13XXX FRAMEBUFFER DRIVER
7652M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7653S:	Maintained
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7655F:	drivers/video/fbdev/s1d13xxxfb.c
7656F:	include/video/s1d13xxxfb.h
7657
7658EROFS FILE SYSTEM
7659M:	Gao Xiang <xiang@kernel.org>
7660M:	Chao Yu <chao@kernel.org>
7661R:	Yue Hu <huyue2@coolpad.com>
7662R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7663L:	linux-erofs@lists.ozlabs.org
7664S:	Maintained
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7666F:	Documentation/ABI/testing/sysfs-fs-erofs
7667F:	Documentation/filesystems/erofs.rst
7668F:	fs/erofs/
7669F:	include/trace/events/erofs.h
7670
7671ERRSEQ ERROR TRACKING INFRASTRUCTURE
7672M:	Jeff Layton <jlayton@kernel.org>
7673S:	Maintained
7674F:	include/linux/errseq.h
7675F:	lib/errseq.c
7676
7677ESD CAN/USB DRIVERS
7678M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7679R:	socketcan@esd.eu
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	drivers/net/can/usb/esd_usb.c
7683
7684ET131X NETWORK DRIVER
7685M:	Mark Einon <mark.einon@gmail.com>
7686S:	Odd Fixes
7687F:	drivers/net/ethernet/agere/
7688
7689ETAS ES58X CAN/USB DRIVER
7690M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7691L:	linux-can@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/networking/devlink/etas_es58x.rst
7694F:	drivers/net/can/usb/etas_es58x/
7695
7696ETHERNET BRIDGE
7697M:	Roopa Prabhu <roopa@nvidia.com>
7698M:	Nikolay Aleksandrov <razor@blackwall.org>
7699L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702W:	http://www.linuxfoundation.org/en/Net:Bridge
7703F:	include/linux/netfilter_bridge/
7704F:	net/bridge/
7705
7706ETHERNET PHY LIBRARY
7707M:	Andrew Lunn <andrew@lunn.ch>
7708M:	Heiner Kallweit <hkallweit1@gmail.com>
7709R:	Russell King <linux@armlinux.org.uk>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/ABI/testing/sysfs-class-net-phydev
7713F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7714F:	Documentation/devicetree/bindings/net/mdio*
7715F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7716F:	Documentation/networking/phy.rst
7717F:	drivers/net/mdio/
7718F:	drivers/net/mdio/acpi_mdio.c
7719F:	drivers/net/mdio/fwnode_mdio.c
7720F:	drivers/net/mdio/of_mdio.c
7721F:	drivers/net/pcs/
7722F:	drivers/net/phy/
7723F:	include/dt-bindings/net/qca-ar803x.h
7724F:	include/linux/*mdio*.h
7725F:	include/linux/linkmode.h
7726F:	include/linux/mdio/*.h
7727F:	include/linux/mii.h
7728F:	include/linux/of_net.h
7729F:	include/linux/phy.h
7730F:	include/linux/phy_fixed.h
7731F:	include/linux/platform_data/mdio-bcm-unimac.h
7732F:	include/linux/platform_data/mdio-gpio.h
7733F:	include/trace/events/mdio.h
7734F:	include/uapi/linux/mdio.h
7735F:	include/uapi/linux/mii.h
7736F:	net/core/of_net.c
7737
7738EXEC & BINFMT API
7739R:	Eric Biederman <ebiederm@xmission.com>
7740R:	Kees Cook <keescook@chromium.org>
7741L:	linux-mm@kvack.org
7742S:	Supported
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7744F:	fs/*binfmt_*.c
7745F:	fs/exec.c
7746F:	include/linux/binfmts.h
7747F:	include/linux/elf.h
7748F:	include/uapi/linux/binfmts.h
7749F:	include/uapi/linux/elf.h
7750F:	tools/testing/selftests/exec/
7751N:	asm/elf.h
7752N:	binfmt
7753
7754EXFAT FILE SYSTEM
7755M:	Namjae Jeon <linkinjeon@kernel.org>
7756M:	Sungjong Seo <sj1557.seo@samsung.com>
7757L:	linux-fsdevel@vger.kernel.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7760F:	fs/exfat/
7761
7762EXT2 FILE SYSTEM
7763M:	Jan Kara <jack@suse.com>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/filesystems/ext2.rst
7767F:	fs/ext2/
7768F:	include/linux/ext2*
7769
7770EXT4 FILE SYSTEM
7771M:	"Theodore Ts'o" <tytso@mit.edu>
7772M:	Andreas Dilger <adilger.kernel@dilger.ca>
7773L:	linux-ext4@vger.kernel.org
7774S:	Maintained
7775W:	http://ext4.wiki.kernel.org
7776Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7778F:	Documentation/filesystems/ext4/
7779F:	fs/ext4/
7780F:	include/trace/events/ext4.h
7781F:	include/uapi/linux/ext4.h
7782
7783Extended Verification Module (EVM)
7784M:	Mimi Zohar <zohar@linux.ibm.com>
7785L:	linux-integrity@vger.kernel.org
7786S:	Supported
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7788F:	security/integrity/
7789F:	security/integrity/evm/
7790
7791EXTENSIBLE FIRMWARE INTERFACE (EFI)
7792M:	Ard Biesheuvel <ardb@kernel.org>
7793L:	linux-efi@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7796F:	Documentation/admin-guide/efi-stub.rst
7797F:	arch/*/include/asm/efi.h
7798F:	arch/*/kernel/efi.c
7799F:	arch/arm/boot/compressed/efi-header.S
7800F:	arch/x86/platform/efi/
7801F:	drivers/firmware/efi/
7802F:	include/linux/efi*.h
7803
7804EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7805M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7806M:	Chanwoo Choi <cw00.choi@samsung.com>
7807L:	linux-kernel@vger.kernel.org
7808S:	Maintained
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7810F:	Documentation/devicetree/bindings/extcon/
7811F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7812F:	drivers/extcon/
7813F:	include/linux/extcon.h
7814F:	include/linux/extcon/
7815
7816EXTRA BOOT CONFIG
7817M:	Masami Hiramatsu <mhiramat@kernel.org>
7818L:	linux-kernel@vger.kernel.org
7819L:	linux-trace-kernel@vger.kernel.org
7820S:	Maintained
7821Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7823F:	Documentation/admin-guide/bootconfig.rst
7824F:	fs/proc/bootconfig.c
7825F:	include/linux/bootconfig.h
7826F:	lib/bootconfig-data.S
7827F:	lib/bootconfig.c
7828F:	tools/bootconfig/*
7829F:	tools/bootconfig/scripts/*
7830
7831EXYNOS DP DRIVER
7832M:	Jingoo Han <jingoohan1@gmail.com>
7833L:	dri-devel@lists.freedesktop.org
7834S:	Maintained
7835F:	drivers/gpu/drm/exynos/exynos_dp*
7836
7837EXYNOS SYSMMU (IOMMU) driver
7838M:	Marek Szyprowski <m.szyprowski@samsung.com>
7839L:	iommu@lists.linux.dev
7840S:	Maintained
7841F:	drivers/iommu/exynos-iommu.c
7842
7843F2FS FILE SYSTEM
7844M:	Jaegeuk Kim <jaegeuk@kernel.org>
7845M:	Chao Yu <chao@kernel.org>
7846L:	linux-f2fs-devel@lists.sourceforge.net
7847S:	Maintained
7848W:	https://f2fs.wiki.kernel.org/
7849Q:	https://patchwork.kernel.org/project/f2fs/list/
7850B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7852F:	Documentation/ABI/testing/sysfs-fs-f2fs
7853F:	Documentation/filesystems/f2fs.rst
7854F:	fs/f2fs/
7855F:	include/linux/f2fs_fs.h
7856F:	include/trace/events/f2fs.h
7857F:	include/uapi/linux/f2fs.h
7858
7859F71805F HARDWARE MONITORING DRIVER
7860M:	Jean Delvare <jdelvare@suse.com>
7861L:	linux-hwmon@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/hwmon/f71805f.rst
7864F:	drivers/hwmon/f71805f.c
7865
7866FADDR2LINE
7867M:	Josh Poimboeuf <jpoimboe@kernel.org>
7868S:	Maintained
7869F:	scripts/faddr2line
7870
7871FAILOVER MODULE
7872M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7873L:	netdev@vger.kernel.org
7874S:	Supported
7875F:	Documentation/networking/failover.rst
7876F:	include/net/failover.h
7877F:	net/core/failover.c
7878
7879FANOTIFY
7880M:	Jan Kara <jack@suse.cz>
7881R:	Amir Goldstein <amir73il@gmail.com>
7882R:	Matthew Bobrowski <repnop@google.com>
7883L:	linux-fsdevel@vger.kernel.org
7884S:	Maintained
7885F:	fs/notify/fanotify/
7886F:	include/linux/fanotify.h
7887F:	include/uapi/linux/fanotify.h
7888
7889FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7890M:	Linus Walleij <linus.walleij@linaro.org>
7891L:	linux-usb@vger.kernel.org
7892S:	Maintained
7893F:	drivers/usb/fotg210/
7894
7895FARSYNC SYNCHRONOUS DRIVER
7896M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7897S:	Supported
7898W:	http://www.farsite.co.uk/
7899F:	drivers/net/wan/farsync.*
7900
7901FAULT INJECTION SUPPORT
7902M:	Akinobu Mita <akinobu.mita@gmail.com>
7903S:	Supported
7904F:	Documentation/fault-injection/
7905F:	lib/fault-inject.c
7906
7907FBTFT Framebuffer drivers
7908L:	dri-devel@lists.freedesktop.org
7909L:	linux-fbdev@vger.kernel.org
7910S:	Orphan
7911F:	drivers/staging/fbtft/
7912
7913FC0011 TUNER DRIVER
7914M:	Michael Buesch <m@bues.ch>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917F:	drivers/media/tuners/fc0011.c
7918F:	drivers/media/tuners/fc0011.h
7919
7920FC2580 MEDIA DRIVER
7921M:	Antti Palosaari <crope@iki.fi>
7922L:	linux-media@vger.kernel.org
7923S:	Maintained
7924W:	https://linuxtv.org
7925W:	http://palosaari.fi/linux/
7926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7927T:	git git://linuxtv.org/anttip/media_tree.git
7928F:	drivers/media/tuners/fc2580*
7929
7930FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7931M:	Hannes Reinecke <hare@suse.de>
7932L:	linux-scsi@vger.kernel.org
7933S:	Supported
7934W:	www.Open-FCoE.org
7935F:	drivers/scsi/fcoe/
7936F:	drivers/scsi/libfc/
7937F:	include/scsi/fc/
7938F:	include/scsi/libfc.h
7939F:	include/scsi/libfcoe.h
7940F:	include/uapi/scsi/fc/
7941
7942FILE LOCKING (flock() and fcntl()/lockf())
7943M:	Jeff Layton <jlayton@kernel.org>
7944M:	Chuck Lever <chuck.lever@oracle.com>
7945L:	linux-fsdevel@vger.kernel.org
7946S:	Maintained
7947F:	fs/fcntl.c
7948F:	fs/locks.c
7949F:	include/linux/fcntl.h
7950F:	include/uapi/linux/fcntl.h
7951
7952FILESYSTEM DIRECT ACCESS (DAX)
7953M:	Dan Williams <dan.j.williams@intel.com>
7954R:	Matthew Wilcox <willy@infradead.org>
7955R:	Jan Kara <jack@suse.cz>
7956L:	linux-fsdevel@vger.kernel.org
7957L:	nvdimm@lists.linux.dev
7958S:	Supported
7959F:	fs/dax.c
7960F:	include/linux/dax.h
7961F:	include/trace/events/fs_dax.h
7962
7963FILESYSTEMS (VFS and infrastructure)
7964M:	Alexander Viro <viro@zeniv.linux.org.uk>
7965M:	Christian Brauner <brauner@kernel.org>
7966L:	linux-fsdevel@vger.kernel.org
7967S:	Maintained
7968F:	fs/*
7969F:	include/linux/fs.h
7970F:	include/linux/fs_types.h
7971F:	include/uapi/linux/fs.h
7972F:	include/uapi/linux/openat2.h
7973
7974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7975M:	Riku Voipio <riku.voipio@iki.fi>
7976L:	linux-hwmon@vger.kernel.org
7977S:	Maintained
7978F:	drivers/hwmon/f75375s.c
7979F:	include/linux/f75375s.h
7980
7981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7982M:	Clemens Ladisch <clemens@ladisch.de>
7983M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987F:	include/uapi/sound/firewire.h
7988F:	sound/firewire/
7989
7990FIREWIRE MEDIA DRIVERS (firedtv)
7991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7992L:	linux-media@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7996F:	drivers/media/firewire/
7997
7998FIREWIRE SBP-2 TARGET
7999M:	Chris Boot <bootc@bootc.net>
8000L:	linux-scsi@vger.kernel.org
8001L:	target-devel@vger.kernel.org
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8005F:	drivers/target/sbp/
8006
8007FIREWIRE SUBSYSTEM
8008M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8009M:	Takashi Sakamoto <takaswie@kernel.org>
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012W:	http://ieee1394.docs.kernel.org/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8014F:	drivers/firewire/
8015F:	include/linux/firewire.h
8016F:	include/uapi/linux/firewire*.h
8017F:	tools/firewire/
8018
8019FIRMWARE FRAMEWORK FOR ARMV8-A
8020M:	Sudeep Holla <sudeep.holla@arm.com>
8021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8022S:	Maintained
8023F:	drivers/firmware/arm_ffa/
8024F:	include/linux/arm_ffa.h
8025
8026FIRMWARE LOADER (request_firmware)
8027M:	Luis Chamberlain <mcgrof@kernel.org>
8028M:	Russ Weight <russell.h.weight@intel.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/firmware_class/
8032F:	drivers/base/firmware_loader/
8033F:	include/linux/firmware.h
8034
8035FLEXTIMER FTM-QUADDEC DRIVER
8036M:	Patrick Havelange <patrick.havelange@essensium.com>
8037L:	linux-iio@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8040F:	drivers/counter/ftm-quaddec.c
8041
8042FLOPPY DRIVER
8043M:	Denis Efremov <efremov@linux.com>
8044L:	linux-block@vger.kernel.org
8045S:	Odd Fixes
8046F:	drivers/block/floppy.c
8047
8048FLYSKY FSIA6B RC RECEIVER
8049M:	Markus Koch <markus@notsyncing.net>
8050L:	linux-input@vger.kernel.org
8051S:	Maintained
8052F:	drivers/input/joystick/fsia6b.c
8053
8054FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8055M:	Geoffrey D. Bennett <g@b4.vu>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	sound/usb/mixer_scarlett_gen2.c
8060
8061FORCEDETH GIGABIT ETHERNET DRIVER
8062M:	Rain River <rain.1986.08.12@gmail.com>
8063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8064L:	netdev@vger.kernel.org
8065S:	Maintained
8066F:	drivers/net/ethernet/nvidia/*
8067
8068FORTIFY_SOURCE
8069M:	Kees Cook <keescook@chromium.org>
8070L:	linux-hardening@vger.kernel.org
8071S:	Supported
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8073F:	include/linux/fortify-string.h
8074F:	lib/fortify_kunit.c
8075F:	lib/memcpy_kunit.c
8076F:	lib/strscpy_kunit.c
8077F:	lib/test_fortify/*
8078F:	scripts/test_fortify.sh
8079K:	\b__NO_FORTIFY\b
8080
8081FPGA DFL DRIVERS
8082M:	Wu Hao <hao.wu@intel.com>
8083R:	Tom Rix <trix@redhat.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/sysfs-bus-dfl*
8087F:	Documentation/fpga/dfl.rst
8088F:	drivers/fpga/dfl*
8089F:	drivers/uio/uio_dfl.c
8090F:	include/linux/dfl.h
8091F:	include/uapi/linux/fpga-dfl.h
8092
8093FPGA MANAGER FRAMEWORK
8094M:	Moritz Fischer <mdf@kernel.org>
8095M:	Wu Hao <hao.wu@intel.com>
8096M:	Xu Yilun <yilun.xu@intel.com>
8097R:	Tom Rix <trix@redhat.com>
8098L:	linux-fpga@vger.kernel.org
8099S:	Maintained
8100Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8102F:	Documentation/devicetree/bindings/fpga/
8103F:	Documentation/driver-api/fpga/
8104F:	Documentation/fpga/
8105F:	drivers/fpga/
8106F:	include/linux/fpga/
8107
8108FPU EMULATOR
8109M:	Bill Metzenthen <billm@melbpc.org.au>
8110S:	Maintained
8111W:	https://floatingpoint.billm.au/
8112F:	arch/x86/math-emu/
8113
8114FRAMEBUFFER CORE
8115M:	Daniel Vetter <daniel@ffwll.ch>
8116S:	Odd Fixes
8117T:	git git://anongit.freedesktop.org/drm/drm-misc
8118F:	drivers/video/fbdev/core/
8119
8120FRAMEBUFFER LAYER
8121M:	Helge Deller <deller@gmx.de>
8122L:	linux-fbdev@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124S:	Maintained
8125Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8127F:	Documentation/fb/
8128F:	drivers/video/
8129F:	include/linux/fb.h
8130F:	include/uapi/linux/fb.h
8131F:	include/uapi/video/
8132F:	include/video/
8133
8134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8135M:	Horia Geantă <horia.geanta@nxp.com>
8136M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8137M:	Gaurav Jain <gaurav.jain@nxp.com>
8138L:	linux-crypto@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8141F:	drivers/crypto/caam/
8142
8143FREESCALE COLDFIRE M5441X MMC DRIVER
8144M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8145L:	linux-mmc@vger.kernel.org
8146S:	Maintained
8147F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8148F:	include/linux/platform_data/mmc-esdhc-mcf.h
8149
8150FREESCALE DIU FRAMEBUFFER DRIVER
8151M:	Timur Tabi <timur@kernel.org>
8152L:	linux-fbdev@vger.kernel.org
8153S:	Maintained
8154F:	drivers/video/fbdev/fsl-diu-fb.*
8155
8156FREESCALE DMA DRIVER
8157M:	Li Yang <leoyang.li@nxp.com>
8158M:	Zhang Wei <zw@zh-kernel.org>
8159L:	linuxppc-dev@lists.ozlabs.org
8160S:	Maintained
8161F:	drivers/dma/fsldma.*
8162
8163FREESCALE DSPI DRIVER
8164M:	Vladimir Oltean <olteanv@gmail.com>
8165L:	linux-spi@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8168F:	drivers/spi/spi-fsl-dspi.c
8169F:	include/linux/spi/spi-fsl-dspi.h
8170
8171FREESCALE ENETC ETHERNET DRIVERS
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8174L:	netdev@vger.kernel.org
8175S:	Maintained
8176F:	drivers/net/ethernet/freescale/enetc/
8177
8178FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8179M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8180L:	netdev@vger.kernel.org
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8183F:	drivers/net/ethernet/freescale/gianfar*
8184
8185FREESCALE GPMI NAND DRIVER
8186M:	Han Xu <han.xu@nxp.com>
8187L:	linux-mtd@lists.infradead.org
8188S:	Maintained
8189F:	drivers/mtd/nand/raw/gpmi-nand/*
8190
8191FREESCALE I2C CPM DRIVER
8192M:	Jochen Friedrich <jochen@scram.de>
8193L:	linuxppc-dev@lists.ozlabs.org
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	drivers/i2c/busses/i2c-cpm.c
8197
8198FREESCALE IMX / MXC FEC DRIVER
8199M:	Wei Fang <wei.fang@nxp.com>
8200R:	Shenwei Wang <shenwei.wang@nxp.com>
8201R:	Clark Wang <xiaoning.wang@nxp.com>
8202R:	NXP Linux Team <linux-imx@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8206F:	drivers/net/ethernet/freescale/fec.h
8207F:	drivers/net/ethernet/freescale/fec_main.c
8208F:	drivers/net/ethernet/freescale/fec_ptp.c
8209
8210FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8211M:	Sascha Hauer <s.hauer@pengutronix.de>
8212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8213L:	linux-fbdev@vger.kernel.org
8214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8215S:	Maintained
8216F:	drivers/video/fbdev/imxfb.c
8217
8218FREESCALE IMX DDR PMU DRIVER
8219M:	Frank Li <Frank.li@nxp.com>
8220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222F:	Documentation/admin-guide/perf/imx-ddr.rst
8223F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8224F:	drivers/perf/fsl_imx8_ddr_perf.c
8225
8226FREESCALE IMX I2C DRIVER
8227M:	Oleksij Rempel <o.rempel@pengutronix.de>
8228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8232F:	drivers/i2c/busses/i2c-imx.c
8233
8234FREESCALE IMX LPI2C DRIVER
8235M:	Dong Aisheng <aisheng.dong@nxp.com>
8236L:	linux-i2c@vger.kernel.org
8237L:	linux-imx@nxp.com
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8240F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8241
8242FREESCALE MPC I2C DRIVER
8243M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8244L:	linux-i2c@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8247F:	drivers/i2c/busses/i2c-mpc.c
8248
8249FREESCALE QORIQ DPAA ETHERNET DRIVER
8250M:	Madalin Bucur <madalin.bucur@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/freescale/dpaa
8254
8255FREESCALE QORIQ DPAA FMAN DRIVER
8256M:	Madalin Bucur <madalin.bucur@nxp.com>
8257R:	Sean Anderson <sean.anderson@seco.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8261F:	drivers/net/ethernet/freescale/fman
8262
8263FREESCALE QORIQ PTP CLOCK DRIVER
8264M:	Yangbo Lu <yangbo.lu@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8269F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8270F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8271F:	drivers/ptp/ptp_qoriq.c
8272F:	drivers/ptp/ptp_qoriq_debugfs.c
8273F:	include/linux/fsl/ptp_qoriq.h
8274
8275FREESCALE QUAD SPI DRIVER
8276M:	Han Xu <han.xu@nxp.com>
8277L:	linux-spi@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8280F:	drivers/spi/spi-fsl-qspi.c
8281
8282FREESCALE QUICC ENGINE LIBRARY
8283M:	Qiang Zhao <qiang.zhao@nxp.com>
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	drivers/soc/fsl/qe/
8287F:	include/soc/fsl/qe/
8288
8289FREESCALE QUICC ENGINE QMC DRIVER
8290M:	Herve Codina <herve.codina@bootlin.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8294F:	drivers/soc/fsl/qe/qmc.c
8295F:	include/soc/fsl/qe/qmc.h
8296
8297FREESCALE QUICC ENGINE TSA DRIVER
8298M:	Herve Codina <herve.codina@bootlin.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8302F:	drivers/soc/fsl/qe/tsa.c
8303F:	drivers/soc/fsl/qe/tsa.h
8304F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8305
8306FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8307M:	Li Yang <leoyang.li@nxp.com>
8308L:	netdev@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/ucc_geth*
8312
8313FREESCALE QUICC ENGINE UCC HDLC DRIVER
8314M:	Zhao Qiang <qiang.zhao@nxp.com>
8315L:	netdev@vger.kernel.org
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	drivers/net/wan/fsl_ucc_hdlc*
8319
8320FREESCALE QUICC ENGINE UCC UART DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/tty/serial/ucc_uart.c
8325
8326FREESCALE SOC DRIVERS
8327M:	Li Yang <leoyang.li@nxp.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8332F:	Documentation/devicetree/bindings/soc/fsl/
8333F:	drivers/soc/fsl/
8334F:	include/linux/fsl/
8335F:	include/soc/fsl/
8336
8337FREESCALE SOC FS_ENET DRIVER
8338M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/fs_enet/
8343F:	include/linux/fs_enet_pd.h
8344
8345FREESCALE SOC SOUND DRIVERS
8346M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8347M:	Xiubo Li <Xiubo.Lee@gmail.com>
8348R:	Fabio Estevam <festevam@gmail.com>
8349R:	Nicolin Chen <nicoleotsuka@gmail.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	sound/soc/fsl/fsl*
8354F:	sound/soc/fsl/imx*
8355F:	sound/soc/fsl/mpc8610_hpcd.c
8356
8357FREESCALE SOC SOUND QMC DRIVER
8358M:	Herve Codina <herve.codina@bootlin.com>
8359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8363F:	sound/soc/fsl/fsl_qmc_audio.c
8364
8365FREESCALE USB PERIPHERAL DRIVERS
8366M:	Li Yang <leoyang.li@nxp.com>
8367L:	linux-usb@vger.kernel.org
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/usb/gadget/udc/fsl*
8371
8372FREESCALE USB PHY DRIVER
8373M:	Ran Wang <ran.wang_1@nxp.com>
8374L:	linux-usb@vger.kernel.org
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/usb/phy/phy-fsl-usb*
8378
8379FREEVXFS FILESYSTEM
8380M:	Christoph Hellwig <hch@infradead.org>
8381S:	Maintained
8382W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8383F:	fs/freevxfs/
8384
8385FREEZER
8386M:	"Rafael J. Wysocki" <rafael@kernel.org>
8387M:	Pavel Machek <pavel@ucw.cz>
8388L:	linux-pm@vger.kernel.org
8389S:	Supported
8390F:	Documentation/power/freezing-of-tasks.rst
8391F:	include/linux/freezer.h
8392F:	kernel/freezer.c
8393
8394FRONTSWAP API
8395M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398F:	include/linux/frontswap.h
8399F:	mm/frontswap.c
8400
8401FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8402M:	David Howells <dhowells@redhat.com>
8403L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8404S:	Supported
8405F:	Documentation/filesystems/caching/
8406F:	fs/fscache/
8407F:	include/linux/fscache*.h
8408
8409FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8410M:	Eric Biggers <ebiggers@kernel.org>
8411M:	Theodore Y. Ts'o <tytso@mit.edu>
8412M:	Jaegeuk Kim <jaegeuk@kernel.org>
8413L:	linux-fscrypt@vger.kernel.org
8414S:	Supported
8415Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8416T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8417F:	Documentation/filesystems/fscrypt.rst
8418F:	fs/crypto/
8419F:	include/linux/fscrypt.h
8420F:	include/uapi/linux/fscrypt.h
8421
8422FSI SUBSYSTEM
8423M:	Jeremy Kerr <jk@ozlabs.org>
8424M:	Joel Stanley <joel@jms.id.au>
8425R:	Alistar Popple <alistair@popple.id.au>
8426R:	Eddie James <eajames@linux.ibm.com>
8427L:	linux-fsi@lists.ozlabs.org
8428S:	Supported
8429Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8431F:	drivers/fsi/
8432F:	include/linux/fsi*.h
8433F:	include/trace/events/fsi*.h
8434
8435FSI-ATTACHED I2C DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-i2c@vger.kernel.org
8438L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8441F:	drivers/i2c/busses/i2c-fsi.c
8442
8443FSI-ATTACHED SPI DRIVER
8444M:	Eddie James <eajames@linux.ibm.com>
8445L:	linux-spi@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8448F:	drivers/spi/spi-fsi.c
8449
8450FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8451M:	Jan Kara <jack@suse.cz>
8452R:	Amir Goldstein <amir73il@gmail.com>
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8456F:	fs/notify/
8457F:	include/linux/fsnotify*.h
8458
8459FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8460M:	Eric Biggers <ebiggers@kernel.org>
8461M:	Theodore Y. Ts'o <tytso@mit.edu>
8462L:	fsverity@lists.linux.dev
8463S:	Supported
8464Q:	https://patchwork.kernel.org/project/fsverity/list/
8465T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8466F:	Documentation/filesystems/fsverity.rst
8467F:	fs/verity/
8468F:	include/linux/fsverity.h
8469F:	include/uapi/linux/fsverity.h
8470
8471FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8472M:	Michael Zaidman <michael.zaidman@gmail.com>
8473L:	linux-i2c@vger.kernel.org
8474L:	linux-input@vger.kernel.org
8475S:	Maintained
8476F:	drivers/hid/hid-ft260.c
8477
8478FUJITSU LAPTOP EXTRAS
8479M:	Jonathan Woithe <jwoithe@just42.net>
8480L:	platform-driver-x86@vger.kernel.org
8481S:	Maintained
8482F:	drivers/platform/x86/fujitsu-laptop.c
8483
8484FUJITSU TABLET EXTRAS
8485M:	Robert Gerlach <khnz@gmx.de>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/fujitsu-tablet.c
8489
8490FUNCTION HOOKS (FTRACE)
8491M:	Steven Rostedt <rostedt@goodmis.org>
8492M:	Masami Hiramatsu <mhiramat@kernel.org>
8493R:	Mark Rutland <mark.rutland@arm.com>
8494L:	linux-kernel@vger.kernel.org
8495L:	linux-trace-kernel@vger.kernel.org
8496S:	Maintained
8497Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8499F:	Documentation/trace/ftrace*
8500F:	arch/*/*/*/*ftrace*
8501F:	arch/*/*/*ftrace*
8502F:	include/*/ftrace.h
8503F:	kernel/trace/fgraph.c
8504F:	kernel/trace/ftrace*
8505F:	samples/ftrace
8506
8507FUNGIBLE ETHERNET DRIVERS
8508M:	Dimitris Michailidis <dmichail@fungible.com>
8509L:	netdev@vger.kernel.org
8510S:	Supported
8511F:	drivers/net/ethernet/fungible/
8512
8513FUSE: FILESYSTEM IN USERSPACE
8514M:	Miklos Szeredi <miklos@szeredi.hu>
8515L:	linux-fsdevel@vger.kernel.org
8516S:	Maintained
8517W:	https://github.com/libfuse/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8519F:	Documentation/filesystems/fuse.rst
8520F:	fs/fuse/
8521F:	include/uapi/linux/fuse.h
8522
8523FUTEX SUBSYSTEM
8524M:	Thomas Gleixner <tglx@linutronix.de>
8525M:	Ingo Molnar <mingo@redhat.com>
8526R:	Peter Zijlstra <peterz@infradead.org>
8527R:	Darren Hart <dvhart@infradead.org>
8528R:	Davidlohr Bueso <dave@stgolabs.net>
8529R:	André Almeida <andrealmeid@igalia.com>
8530L:	linux-kernel@vger.kernel.org
8531S:	Maintained
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8533F:	Documentation/locking/*futex*
8534F:	include/asm-generic/futex.h
8535F:	include/linux/futex.h
8536F:	include/uapi/linux/futex.h
8537F:	kernel/futex/*
8538F:	tools/perf/bench/futex*
8539F:	tools/testing/selftests/futex/
8540
8541GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8542M:	Tim Harvey <tharvey@gateworks.com>
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8545F:	Documentation/hwmon/gsc-hwmon.rst
8546F:	drivers/hwmon/gsc-hwmon.c
8547F:	drivers/mfd/gateworks-gsc.c
8548F:	include/linux/mfd/gsc.h
8549F:	include/linux/platform_data/gsc_hwmon.h
8550
8551GCC PLUGINS
8552M:	Kees Cook <keescook@chromium.org>
8553L:	linux-hardening@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8556F:	Documentation/kbuild/gcc-plugins.rst
8557F:	scripts/Makefile.gcc-plugins
8558F:	scripts/gcc-plugins/
8559
8560GCOV BASED KERNEL PROFILING
8561M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8562S:	Maintained
8563F:	Documentation/dev-tools/gcov.rst
8564F:	kernel/gcov/
8565
8566GDB KERNEL DEBUGGING HELPER SCRIPTS
8567M:	Jan Kiszka <jan.kiszka@siemens.com>
8568M:	Kieran Bingham <kbingham@kernel.org>
8569S:	Supported
8570F:	scripts/gdb/
8571
8572GEMINI CRYPTO DRIVER
8573M:	Corentin Labbe <clabbe@baylibre.com>
8574L:	linux-crypto@vger.kernel.org
8575S:	Maintained
8576F:	drivers/crypto/gemini/
8577
8578GEMTEK FM RADIO RECEIVER DRIVER
8579M:	Hans Verkuil <hverkuil@xs4all.nl>
8580L:	linux-media@vger.kernel.org
8581S:	Maintained
8582W:	https://linuxtv.org
8583T:	git git://linuxtv.org/media_tree.git
8584F:	drivers/media/radio/radio-gemtek*
8585
8586GENERIC ARCHITECTURE TOPOLOGY
8587M:	Sudeep Holla <sudeep.holla@arm.com>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590F:	drivers/base/arch_topology.c
8591F:	include/linux/arch_topology.h
8592
8593GENERIC ENTRY CODE
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Peter Zijlstra <peterz@infradead.org>
8596M:	Andy Lutomirski <luto@kernel.org>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8600F:	include/linux/entry-common.h
8601F:	include/linux/entry-kvm.h
8602F:	kernel/entry/
8603
8604GENERIC GPIO I2C DRIVER
8605M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8606S:	Supported
8607F:	drivers/i2c/busses/i2c-gpio.c
8608F:	include/linux/platform_data/i2c-gpio.h
8609
8610GENERIC GPIO I2C MULTIPLEXER DRIVER
8611M:	Peter Korsgaard <peter.korsgaard@barco.com>
8612L:	linux-i2c@vger.kernel.org
8613S:	Supported
8614F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8615F:	drivers/i2c/muxes/i2c-mux-gpio.c
8616F:	include/linux/platform_data/i2c-mux-gpio.h
8617
8618GENERIC HDLC (WAN) DRIVERS
8619M:	Krzysztof Halasa <khc@pm.waw.pl>
8620S:	Maintained
8621W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8622F:	drivers/net/wan/c101.c
8623F:	drivers/net/wan/hd6457*
8624F:	drivers/net/wan/hdlc*
8625F:	drivers/net/wan/n2.c
8626F:	drivers/net/wan/pc300too.c
8627F:	drivers/net/wan/pci200syn.c
8628F:	drivers/net/wan/wanxl*
8629
8630GENERIC INCLUDE/ASM HEADER FILES
8631M:	Arnd Bergmann <arnd@arndb.de>
8632L:	linux-arch@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8635F:	include/asm-generic/
8636F:	include/uapi/asm-generic/
8637
8638GENERIC PHY FRAMEWORK
8639M:	Vinod Koul <vkoul@kernel.org>
8640M:	Kishon Vijay Abraham I <kishon@kernel.org>
8641L:	linux-phy@lists.infradead.org
8642S:	Supported
8643Q:	https://patchwork.kernel.org/project/linux-phy/list/
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8645F:	Documentation/devicetree/bindings/phy/
8646F:	drivers/phy/
8647F:	include/dt-bindings/phy/
8648F:	include/linux/phy/
8649
8650GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8652S:	Supported
8653F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8654
8655GENERIC PM DOMAINS
8656M:	"Rafael J. Wysocki" <rafael@kernel.org>
8657M:	Kevin Hilman <khilman@kernel.org>
8658M:	Ulf Hansson <ulf.hansson@linaro.org>
8659L:	linux-pm@vger.kernel.org
8660S:	Supported
8661F:	Documentation/devicetree/bindings/power/power?domain*
8662F:	drivers/base/power/domain*.c
8663F:	include/linux/pm_domain.h
8664
8665GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8666M:	Eugen Hristev <eugen.hristev@microchip.com>
8667L:	linux-input@vger.kernel.org
8668S:	Maintained
8669F:	drivers/input/touchscreen/resistive-adc-touch.c
8670
8671GENERIC STRING LIBRARY
8672R:	Andy Shevchenko <andy@kernel.org>
8673S:	Maintained
8674F:	lib/string.c
8675F:	lib/string_helpers.c
8676F:	lib/test-string_helpers.c
8677F:	lib/test_string.c
8678
8679GENERIC UIO DRIVER FOR PCI DEVICES
8680M:	"Michael S. Tsirkin" <mst@redhat.com>
8681L:	kvm@vger.kernel.org
8682S:	Supported
8683F:	drivers/uio/uio_pci_generic.c
8684
8685GENERIC VDSO LIBRARY
8686M:	Andy Lutomirski <luto@kernel.org>
8687M:	Thomas Gleixner <tglx@linutronix.de>
8688M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8689L:	linux-kernel@vger.kernel.org
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8692F:	include/asm-generic/vdso/vsyscall.h
8693F:	include/vdso/
8694F:	kernel/time/vsyscall.c
8695F:	lib/vdso/
8696
8697GENWQE (IBM Generic Workqueue Card)
8698M:	Frank Haverkamp <haver@linux.ibm.com>
8699S:	Supported
8700F:	drivers/misc/genwqe/
8701
8702GET_MAINTAINER SCRIPT
8703M:	Joe Perches <joe@perches.com>
8704S:	Maintained
8705F:	scripts/get_maintainer.pl
8706
8707GFS2 FILE SYSTEM
8708M:	Bob Peterson <rpeterso@redhat.com>
8709M:	Andreas Gruenbacher <agruenba@redhat.com>
8710L:	cluster-devel@redhat.com
8711S:	Supported
8712B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8714F:	Documentation/filesystems/gfs2*
8715F:	fs/gfs2/
8716F:	include/uapi/linux/gfs2_ondisk.h
8717
8718GIGABYTE WMI DRIVER
8719M:	Thomas Weißschuh <thomas@weissschuh.net>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/gigabyte-wmi.c
8723
8724GNSS SUBSYSTEM
8725M:	Johan Hovold <johan@kernel.org>
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8728F:	Documentation/ABI/testing/sysfs-class-gnss
8729F:	Documentation/devicetree/bindings/gnss/
8730F:	drivers/gnss/
8731F:	include/linux/gnss.h
8732
8733GO7007 MPEG CODEC
8734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8735L:	linux-media@vger.kernel.org
8736S:	Maintained
8737F:	drivers/media/usb/go7007/
8738
8739GOODIX TOUCHSCREEN
8740M:	Bastien Nocera <hadess@hadess.net>
8741M:	Hans de Goede <hdegoede@redhat.com>
8742L:	linux-input@vger.kernel.org
8743S:	Maintained
8744F:	drivers/input/touchscreen/goodix*
8745
8746GOOGLE ETHERNET DRIVERS
8747M:	Jeroen de Borst <jeroendb@google.com>
8748M:	Praveen Kaligineedi <pkaligineedi@google.com>
8749R:	Shailend Chand <shailend@google.com>
8750L:	netdev@vger.kernel.org
8751S:	Supported
8752F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8753F:	drivers/net/ethernet/google
8754
8755GPD POCKET FAN DRIVER
8756M:	Hans de Goede <hdegoede@redhat.com>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	drivers/platform/x86/gpd-pocket-fan.c
8760
8761GPIO ACPI SUPPORT
8762M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8763M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8764L:	linux-gpio@vger.kernel.org
8765L:	linux-acpi@vger.kernel.org
8766S:	Supported
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8768F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8769F:	drivers/gpio/gpiolib-acpi.c
8770F:	drivers/gpio/gpiolib-acpi.h
8771
8772GPIO AGGREGATOR
8773M:	Geert Uytterhoeven <geert+renesas@glider.be>
8774L:	linux-gpio@vger.kernel.org
8775S:	Supported
8776F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8777F:	drivers/gpio/gpio-aggregator.c
8778
8779GPIO IR Transmitter
8780M:	Sean Young <sean@mess.org>
8781L:	linux-media@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8784F:	drivers/media/rc/gpio-ir-tx.c
8785
8786GPIO MOCKUP DRIVER
8787M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8788L:	linux-gpio@vger.kernel.org
8789S:	Maintained
8790F:	drivers/gpio/gpio-mockup.c
8791F:	tools/testing/selftests/gpio/
8792
8793GPIO REGMAP
8794R:	Michael Walle <michael@walle.cc>
8795S:	Maintained
8796F:	drivers/gpio/gpio-regmap.c
8797F:	include/linux/gpio/regmap.h
8798
8799GPIO SUBSYSTEM
8800M:	Linus Walleij <linus.walleij@linaro.org>
8801M:	Bartosz Golaszewski <brgl@bgdev.pl>
8802R:	Andy Shevchenko <andy@kernel.org>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8806F:	Documentation/ABI/obsolete/sysfs-gpio
8807F:	Documentation/ABI/testing/gpio-cdev
8808F:	Documentation/admin-guide/gpio/
8809F:	Documentation/devicetree/bindings/gpio/
8810F:	Documentation/driver-api/gpio/
8811F:	drivers/gpio/
8812F:	include/dt-bindings/gpio/
8813F:	include/linux/gpio.h
8814F:	include/linux/gpio/
8815F:	include/linux/of_gpio.h
8816F:	include/uapi/linux/gpio.h
8817F:	tools/gpio/
8818
8819GRE DEMULTIPLEXER DRIVER
8820M:	Dmitry Kozlov <xeb@mail.ru>
8821L:	netdev@vger.kernel.org
8822S:	Maintained
8823F:	include/net/gre.h
8824F:	net/ipv4/gre_demux.c
8825F:	net/ipv4/gre_offload.c
8826
8827GRETH 10/100/1G Ethernet MAC device driver
8828M:	Andreas Larsson <andreas@gaisler.com>
8829L:	netdev@vger.kernel.org
8830S:	Maintained
8831F:	drivers/net/ethernet/aeroflex/
8832
8833GREYBUS AUDIO PROTOCOLS DRIVERS
8834M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8835M:	Mark Greer <mgreer@animalcreek.com>
8836S:	Maintained
8837F:	drivers/staging/greybus/audio_apbridgea.c
8838F:	drivers/staging/greybus/audio_apbridgea.h
8839F:	drivers/staging/greybus/audio_codec.c
8840F:	drivers/staging/greybus/audio_codec.h
8841F:	drivers/staging/greybus/audio_gb.c
8842F:	drivers/staging/greybus/audio_manager.c
8843F:	drivers/staging/greybus/audio_manager.h
8844F:	drivers/staging/greybus/audio_manager_module.c
8845F:	drivers/staging/greybus/audio_manager_private.h
8846F:	drivers/staging/greybus/audio_manager_sysfs.c
8847F:	drivers/staging/greybus/audio_module.c
8848F:	drivers/staging/greybus/audio_topology.c
8849
8850GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8851M:	Viresh Kumar <vireshk@kernel.org>
8852S:	Maintained
8853F:	drivers/staging/greybus/authentication.c
8854F:	drivers/staging/greybus/bootrom.c
8855F:	drivers/staging/greybus/firmware.h
8856F:	drivers/staging/greybus/fw-core.c
8857F:	drivers/staging/greybus/fw-download.c
8858F:	drivers/staging/greybus/fw-management.c
8859F:	drivers/staging/greybus/greybus_authentication.h
8860F:	drivers/staging/greybus/greybus_firmware.h
8861F:	drivers/staging/greybus/hid.c
8862F:	drivers/staging/greybus/i2c.c
8863F:	drivers/staging/greybus/spi.c
8864F:	drivers/staging/greybus/spilib.c
8865F:	drivers/staging/greybus/spilib.h
8866
8867GREYBUS LOOPBACK DRIVER
8868M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8869S:	Maintained
8870F:	drivers/staging/greybus/loopback.c
8871
8872GREYBUS PLATFORM DRIVERS
8873M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8874S:	Maintained
8875F:	drivers/staging/greybus/arche-apb-ctrl.c
8876F:	drivers/staging/greybus/arche-platform.c
8877F:	drivers/staging/greybus/arche_platform.h
8878
8879GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8880M:	Rui Miguel Silva <rmfrfs@gmail.com>
8881S:	Maintained
8882F:	drivers/staging/greybus/gpio.c
8883F:	drivers/staging/greybus/light.c
8884F:	drivers/staging/greybus/power_supply.c
8885F:	drivers/staging/greybus/sdio.c
8886F:	drivers/staging/greybus/spi.c
8887F:	drivers/staging/greybus/spilib.c
8888
8889GREYBUS SUBSYSTEM
8890M:	Johan Hovold <johan@kernel.org>
8891M:	Alex Elder <elder@kernel.org>
8892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8893L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8894S:	Maintained
8895F:	drivers/greybus/
8896F:	drivers/staging/greybus/
8897F:	include/linux/greybus.h
8898F:	include/linux/greybus/
8899
8900GREYBUS UART PROTOCOLS DRIVERS
8901M:	David Lin <dtwlin@gmail.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/log.c
8904F:	drivers/staging/greybus/uart.c
8905
8906GS1662 VIDEO SERIALIZER
8907M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910T:	git git://linuxtv.org/media_tree.git
8911F:	drivers/media/spi/gs1662.c
8912
8913GSPCA FINEPIX SUBDRIVER
8914M:	Frank Zago <frank@zago.net>
8915L:	linux-media@vger.kernel.org
8916S:	Maintained
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/usb/gspca/finepix.c
8919
8920GSPCA GL860 SUBDRIVER
8921M:	Olivier Lorin <o.lorin@laposte.net>
8922L:	linux-media@vger.kernel.org
8923S:	Maintained
8924T:	git git://linuxtv.org/media_tree.git
8925F:	drivers/media/usb/gspca/gl860/
8926
8927GSPCA M5602 SUBDRIVER
8928M:	Erik Andren <erik.andren@gmail.com>
8929L:	linux-media@vger.kernel.org
8930S:	Maintained
8931T:	git git://linuxtv.org/media_tree.git
8932F:	drivers/media/usb/gspca/m5602/
8933
8934GSPCA PAC207 SONIXB SUBDRIVER
8935M:	Hans Verkuil <hverkuil@xs4all.nl>
8936L:	linux-media@vger.kernel.org
8937S:	Odd Fixes
8938T:	git git://linuxtv.org/media_tree.git
8939F:	drivers/media/usb/gspca/pac207.c
8940
8941GSPCA SN9C20X SUBDRIVER
8942M:	Brian Johnson <brijohn@gmail.com>
8943L:	linux-media@vger.kernel.org
8944S:	Maintained
8945T:	git git://linuxtv.org/media_tree.git
8946F:	drivers/media/usb/gspca/sn9c20x.c
8947
8948GSPCA T613 SUBDRIVER
8949M:	Leandro Costantino <lcostantino@gmail.com>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952T:	git git://linuxtv.org/media_tree.git
8953F:	drivers/media/usb/gspca/t613.c
8954
8955GSPCA USB WEBCAM DRIVER
8956M:	Hans Verkuil <hverkuil@xs4all.nl>
8957L:	linux-media@vger.kernel.org
8958S:	Odd Fixes
8959T:	git git://linuxtv.org/media_tree.git
8960F:	drivers/media/usb/gspca/
8961
8962GTP (GPRS Tunneling Protocol)
8963M:	Pablo Neira Ayuso <pablo@netfilter.org>
8964M:	Harald Welte <laforge@gnumonks.org>
8965L:	osmocom-net-gprs@lists.osmocom.org
8966S:	Maintained
8967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8968F:	drivers/net/gtp.c
8969
8970GUID PARTITION TABLE (GPT)
8971M:	Davidlohr Bueso <dave@stgolabs.net>
8972L:	linux-efi@vger.kernel.org
8973S:	Maintained
8974F:	block/partitions/efi.*
8975
8976HABANALABS PCI DRIVER
8977M:	Oded Gabbay <ogabbay@kernel.org>
8978L:	dri-devel@lists.freedesktop.org
8979S:	Supported
8980C:	irc://irc.oftc.net/dri-devel
8981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8982F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8983F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8984F:	drivers/accel/habanalabs/
8985F:	include/trace/events/habanalabs.h
8986F:	include/uapi/drm/habanalabs_accel.h
8987
8988HACKRF MEDIA DRIVER
8989M:	Antti Palosaari <crope@iki.fi>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992W:	https://linuxtv.org
8993W:	http://palosaari.fi/linux/
8994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8995T:	git git://linuxtv.org/anttip/media_tree.git
8996F:	drivers/media/usb/hackrf/
8997
8998HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8999M:	Chuck Lever <chuck.lever@oracle.com>
9000L:	kernel-tls-handshake@lists.linux.dev
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/netlink/specs/handshake.yaml
9004F:	Documentation/networking/tls-handshake.rst
9005F:	include/net/handshake.h
9006F:	include/trace/events/handshake.h
9007F:	net/handshake/
9008
9009HANTRO VPU CODEC DRIVER
9010M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9011M:	Philipp Zabel <p.zabel@pengutronix.de>
9012L:	linux-media@vger.kernel.org
9013L:	linux-rockchip@lists.infradead.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9016F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9017F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9018F:	drivers/media/platform/verisilicon/
9019
9020HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9021M:	Frank Seidel <frank@f-seidel.de>
9022L:	platform-driver-x86@vger.kernel.org
9023S:	Maintained
9024W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9025F:	drivers/platform/x86/hdaps.c
9026
9027HARDWARE MONITORING
9028M:	Jean Delvare <jdelvare@suse.com>
9029M:	Guenter Roeck <linux@roeck-us.net>
9030L:	linux-hwmon@vger.kernel.org
9031S:	Maintained
9032W:	http://hwmon.wiki.kernel.org/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9034F:	Documentation/ABI/testing/sysfs-class-hwmon
9035F:	Documentation/devicetree/bindings/hwmon/
9036F:	Documentation/hwmon/
9037F:	drivers/hwmon/
9038F:	include/linux/hwmon*.h
9039F:	include/trace/events/hwmon*.h
9040K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9041
9042HARDWARE RANDOM NUMBER GENERATOR CORE
9043M:	Olivia Mackall <olivia@selenic.com>
9044M:	Herbert Xu <herbert@gondor.apana.org.au>
9045L:	linux-crypto@vger.kernel.org
9046S:	Odd fixes
9047F:	Documentation/admin-guide/hw_random.rst
9048F:	Documentation/devicetree/bindings/rng/
9049F:	drivers/char/hw_random/
9050F:	include/linux/hw_random.h
9051
9052HARDWARE SPINLOCK CORE
9053M:	Ohad Ben-Cohen <ohad@wizery.com>
9054M:	Bjorn Andersson <andersson@kernel.org>
9055R:	Baolin Wang <baolin.wang7@gmail.com>
9056L:	linux-remoteproc@vger.kernel.org
9057S:	Maintained
9058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9059F:	Documentation/devicetree/bindings/hwlock/
9060F:	Documentation/locking/hwspinlock.rst
9061F:	drivers/hwspinlock/
9062F:	include/linux/hwspinlock.h
9063
9064HARDWARE TRACING FACILITIES
9065M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9066S:	Maintained
9067F:	drivers/hwtracing/
9068
9069HARMONY SOUND DRIVER
9070L:	linux-parisc@vger.kernel.org
9071S:	Maintained
9072F:	sound/parisc/harmony.*
9073
9074HDPVR USB VIDEO ENCODER DRIVER
9075M:	Hans Verkuil <hverkuil@xs4all.nl>
9076L:	linux-media@vger.kernel.org
9077S:	Odd Fixes
9078W:	https://linuxtv.org
9079T:	git git://linuxtv.org/media_tree.git
9080F:	drivers/media/usb/hdpvr/
9081
9082HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9083M:	Matt Hsiao <matt.hsiao@hpe.com>
9084S:	Supported
9085F:	drivers/misc/hpilo.[ch]
9086
9087HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9088M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9089S:	Supported
9090F:	Documentation/watchdog/hpwdt.rst
9091F:	drivers/watchdog/hpwdt.c
9092
9093HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9094M:	Don Brace <don.brace@microchip.com>
9095L:	storagedev@microchip.com
9096L:	linux-scsi@vger.kernel.org
9097S:	Supported
9098F:	Documentation/scsi/hpsa.rst
9099F:	drivers/scsi/hpsa*.[ch]
9100F:	include/linux/cciss*.h
9101F:	include/uapi/linux/cciss*.h
9102
9103HFI1 DRIVER
9104M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9105L:	linux-rdma@vger.kernel.org
9106S:	Supported
9107F:	drivers/infiniband/hw/hfi1
9108
9109HFS FILESYSTEM
9110L:	linux-fsdevel@vger.kernel.org
9111S:	Orphan
9112F:	Documentation/filesystems/hfs.rst
9113F:	fs/hfs/
9114
9115HFSPLUS FILESYSTEM
9116L:	linux-fsdevel@vger.kernel.org
9117S:	Orphan
9118F:	Documentation/filesystems/hfsplus.rst
9119F:	fs/hfsplus/
9120
9121HGA FRAMEBUFFER DRIVER
9122M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9123L:	linux-nvidia@lists.surfsouth.com
9124S:	Maintained
9125W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9126F:	drivers/video/fbdev/hgafb.c
9127
9128HIBERNATION (aka Software Suspend, aka swsusp)
9129M:	"Rafael J. Wysocki" <rafael@kernel.org>
9130M:	Pavel Machek <pavel@ucw.cz>
9131L:	linux-pm@vger.kernel.org
9132S:	Supported
9133B:	https://bugzilla.kernel.org
9134F:	arch/*/include/asm/suspend*.h
9135F:	arch/x86/power/
9136F:	drivers/base/power/
9137F:	include/linux/freezer.h
9138F:	include/linux/pm.h
9139F:	include/linux/suspend.h
9140F:	kernel/power/
9141
9142HID CORE LAYER
9143M:	Jiri Kosina <jikos@kernel.org>
9144M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9145L:	linux-input@vger.kernel.org
9146S:	Maintained
9147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9148F:	Documentation/hid/
9149F:	drivers/hid/
9150F:	include/linux/hid*
9151F:	include/uapi/linux/hid*
9152F:	samples/hid/
9153F:	tools/testing/selftests/hid/
9154
9155HID LOGITECH DRIVERS
9156R:	Filipe Laíns <lains@riseup.net>
9157L:	linux-input@vger.kernel.org
9158S:	Maintained
9159F:	drivers/hid/hid-logitech-*
9160
9161HID PHOENIX RC FLIGHT CONTROLLER
9162M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165F:	drivers/hid/hid-pxrc.c
9166
9167HID PLAYSTATION DRIVER
9168M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9169L:	linux-input@vger.kernel.org
9170S:	Supported
9171F:	drivers/hid/hid-playstation.c
9172
9173HID SENSOR HUB DRIVERS
9174M:	Jiri Kosina <jikos@kernel.org>
9175M:	Jonathan Cameron <jic23@kernel.org>
9176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9177L:	linux-input@vger.kernel.org
9178L:	linux-iio@vger.kernel.org
9179S:	Maintained
9180F:	Documentation/hid/hid-sensor*
9181F:	drivers/hid/hid-sensor-*
9182F:	drivers/iio/*/hid-*
9183F:	include/linux/hid-sensor-*
9184
9185HID VRC-2 CAR CONTROLLER DRIVER
9186M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9187L:	linux-input@vger.kernel.org
9188S:	Maintained
9189F:	drivers/hid/hid-vrc2.c
9190
9191HID WACOM DRIVER
9192M:	Ping Cheng <ping.cheng@wacom.com>
9193M:	Jason Gerecke  <jason.gerecke@wacom.com>
9194L:	linux-input@vger.kernel.org
9195S:	Maintained
9196F:	drivers/hid/wacom.h
9197F:	drivers/hid/wacom_*
9198
9199HID++ LOGITECH DRIVERS
9200R:	Filipe Laíns <lains@riseup.net>
9201R:	Bastien Nocera <hadess@hadess.net>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204F:	drivers/hid/hid-logitech-hidpp.c
9205
9206HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9207M:	Thomas Gleixner <tglx@linutronix.de>
9208L:	linux-kernel@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9211F:	Documentation/timers/
9212F:	include/linux/clockchips.h
9213F:	include/linux/hrtimer.h
9214F:	kernel/time/clockevents.c
9215F:	kernel/time/hrtimer.c
9216F:	kernel/time/timer_*.c
9217
9218HIGH-SPEED SCC DRIVER FOR AX.25
9219L:	linux-hams@vger.kernel.org
9220S:	Orphan
9221F:	drivers/net/hamradio/scc.c
9222
9223HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9224M:	HighPoint Linux Team <linux@highpoint-tech.com>
9225S:	Supported
9226W:	http://www.highpoint-tech.com
9227F:	Documentation/scsi/hptiop.rst
9228F:	drivers/scsi/hptiop.c
9229
9230HIKEY960 ONBOARD USB GPIO HUB DRIVER
9231M:	John Stultz <jstultz@google.com>
9232L:	linux-kernel@vger.kernel.org
9233S:	Maintained
9234F:	drivers/misc/hisi_hikey_usb.c
9235
9236HIMAX HX83112B TOUCHSCREEN SUPPORT
9237M:	Job Noorman <job@noorman.info>
9238L:	linux-input@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9241F:	drivers/input/touchscreen/himax_hx83112b.c
9242
9243HIPPI
9244M:	Jes Sorensen <jes@trained-monkey.org>
9245L:	linux-hippi@sunsite.dk
9246S:	Maintained
9247F:	drivers/net/hippi/
9248F:	include/linux/hippidevice.h
9249F:	include/uapi/linux/if_hippi.h
9250F:	net/802/hippi.c
9251
9252HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9253M:	Kurt Kanzenbach <kurt@linutronix.de>
9254L:	netdev@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9257F:	drivers/net/dsa/hirschmann/*
9258F:	include/linux/platform_data/hirschmann-hellcreek.h
9259F:	net/dsa/tag_hellcreek.c
9260
9261HISILICON DMA DRIVER
9262M:	Zhou Wang <wangzhou1@hisilicon.com>
9263M:	Jie Hai <haijie1@huawei.com>
9264L:	dmaengine@vger.kernel.org
9265S:	Maintained
9266F:	drivers/dma/hisi_dma.c
9267
9268HISILICON GPIO DRIVER
9269M:	Jay Fang <f.fangjian@huawei.com>
9270L:	linux-gpio@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9273F:	drivers/gpio/gpio-hisi.c
9274
9275HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9276M:	Longfang Liu <liulongfang@huawei.com>
9277L:	linux-crypto@vger.kernel.org
9278S:	Maintained
9279F:	Documentation/ABI/testing/debugfs-hisi-hpre
9280F:	drivers/crypto/hisilicon/hpre/hpre.h
9281F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9282F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9283
9284HISILICON HNS3 PMU DRIVER
9285M:	Guangbin Huang <huangguangbin2@huawei.com>
9286S:	Supported
9287F:	Documentation/admin-guide/perf/hns3-pmu.rst
9288F:	drivers/perf/hisilicon/hns3_pmu.c
9289
9290HISILICON I2C CONTROLLER DRIVER
9291M:	Yicong Yang <yangyicong@hisilicon.com>
9292L:	linux-i2c@vger.kernel.org
9293S:	Maintained
9294W:	https://www.hisilicon.com
9295F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9296F:	drivers/i2c/busses/i2c-hisi.c
9297
9298HISILICON LPC BUS DRIVER
9299M:	Jay Fang <f.fangjian@huawei.com>
9300S:	Maintained
9301W:	http://www.hisilicon.com
9302F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9303F:	drivers/bus/hisi_lpc.c
9304
9305HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9306M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9307M:	Salil Mehta <salil.mehta@huawei.com>
9308L:	netdev@vger.kernel.org
9309S:	Maintained
9310W:	http://www.hisilicon.com
9311F:	drivers/net/ethernet/hisilicon/hns3/
9312
9313HISILICON NETWORK SUBSYSTEM DRIVER
9314M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9315M:	Salil Mehta <salil.mehta@huawei.com>
9316L:	netdev@vger.kernel.org
9317S:	Maintained
9318W:	http://www.hisilicon.com
9319F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9320F:	drivers/net/ethernet/hisilicon/
9321
9322HISILICON PMU DRIVER
9323M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9324M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9325S:	Supported
9326W:	http://www.hisilicon.com
9327F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9328F:	Documentation/admin-guide/perf/hisi-pmu.rst
9329F:	drivers/perf/hisilicon
9330
9331HISILICON PTT DRIVER
9332M:	Yicong Yang <yangyicong@hisilicon.com>
9333M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9334L:	linux-kernel@vger.kernel.org
9335S:	Maintained
9336F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9337F:	Documentation/trace/hisi-ptt.rst
9338F:	drivers/hwtracing/ptt/
9339F:	tools/perf/arch/arm64/util/hisi-ptt.c
9340F:	tools/perf/util/hisi-ptt*
9341F:	tools/perf/util/hisi-ptt-decoder/*
9342
9343HISILICON QM DRIVER
9344M:	Weili Qian <qianweili@huawei.com>
9345M:	Zhou Wang <wangzhou1@hisilicon.com>
9346L:	linux-crypto@vger.kernel.org
9347S:	Maintained
9348F:	drivers/crypto/hisilicon/Kconfig
9349F:	drivers/crypto/hisilicon/Makefile
9350F:	drivers/crypto/hisilicon/qm.c
9351F:	drivers/crypto/hisilicon/sgl.c
9352F:	include/linux/hisi_acc_qm.h
9353
9354HISILICON ROCE DRIVER
9355M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9356M:	Junxian Huang <huangjunxian6@hisilicon.com>
9357L:	linux-rdma@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9360F:	drivers/infiniband/hw/hns/
9361
9362HISILICON SAS Controller
9363M:	Xiang Chen <chenxiang66@hisilicon.com>
9364S:	Supported
9365W:	http://www.hisilicon.com
9366F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9367F:	drivers/scsi/hisi_sas/
9368
9369HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9370M:	Kai Ye <yekai13@huawei.com>
9371M:	Longfang Liu <liulongfang@huawei.com>
9372L:	linux-crypto@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/ABI/testing/debugfs-hisi-sec
9375F:	drivers/crypto/hisilicon/sec2/sec.h
9376F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9377F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9378F:	drivers/crypto/hisilicon/sec2/sec_main.c
9379
9380HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9381M:	Jay Fang <f.fangjian@huawei.com>
9382L:	linux-spi@vger.kernel.org
9383S:	Maintained
9384W:	http://www.hisilicon.com
9385F:	drivers/spi/spi-hisi-kunpeng.c
9386
9387HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9388M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9389L:	linux-kernel@vger.kernel.org
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9392F:	drivers/spmi/hisi-spmi-controller.c
9393
9394HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9395M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9396L:	linux-kernel@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9399F:	drivers/mfd/hi6421-spmi-pmic.c
9400
9401HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9402M:	Weili Qian <qianweili@huawei.com>
9403S:	Maintained
9404F:	drivers/crypto/hisilicon/trng/trng.c
9405
9406HISILICON V3XX SPI NOR FLASH Controller Driver
9407M:	Jay Fang <f.fangjian@huawei.com>
9408S:	Maintained
9409W:	http://www.hisilicon.com
9410F:	drivers/spi/spi-hisi-sfc-v3xx.c
9411
9412HISILICON ZIP Controller DRIVER
9413M:	Yang Shen <shenyang39@huawei.com>
9414M:	Zhou Wang <wangzhou1@hisilicon.com>
9415L:	linux-crypto@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/ABI/testing/debugfs-hisi-zip
9418F:	drivers/crypto/hisilicon/zip/
9419
9420HMM - Heterogeneous Memory Management
9421M:	Jérôme Glisse <jglisse@redhat.com>
9422L:	linux-mm@kvack.org
9423S:	Maintained
9424F:	Documentation/mm/hmm.rst
9425F:	include/linux/hmm*
9426F:	lib/test_hmm*
9427F:	mm/hmm*
9428F:	tools/testing/selftests/mm/*hmm*
9429
9430HOST AP DRIVER
9431M:	Jouni Malinen <j@w1.fi>
9432L:	linux-wireless@vger.kernel.org
9433S:	Obsolete
9434W:	http://w1.fi/hostap-driver.html
9435F:	drivers/net/wireless/intersil/hostap/
9436
9437HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9438L:	platform-driver-x86@vger.kernel.org
9439S:	Orphan
9440F:	drivers/platform/x86/hp/tc1100-wmi.c
9441
9442HPET:	High Precision Event Timers driver
9443M:	Clemens Ladisch <clemens@ladisch.de>
9444S:	Maintained
9445F:	Documentation/timers/hpet.rst
9446F:	drivers/char/hpet.c
9447F:	include/linux/hpet.h
9448F:	include/uapi/linux/hpet.h
9449
9450HPET:	x86
9451S:	Orphan
9452F:	arch/x86/include/asm/hpet.h
9453F:	arch/x86/kernel/hpet.c
9454
9455HPFS FILESYSTEM
9456M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9457S:	Maintained
9458W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9459F:	fs/hpfs/
9460
9461HSI SUBSYSTEM
9462M:	Sebastian Reichel <sre@kernel.org>
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9465F:	Documentation/ABI/testing/sysfs-bus-hsi
9466F:	Documentation/driver-api/hsi.rst
9467F:	drivers/hsi/
9468F:	include/linux/hsi/
9469F:	include/uapi/linux/hsi/
9470
9471HSO 3G MODEM DRIVER
9472L:	linux-usb@vger.kernel.org
9473S:	Orphan
9474F:	drivers/net/usb/hso.c
9475
9476HSR NETWORK PROTOCOL
9477L:	netdev@vger.kernel.org
9478S:	Orphan
9479F:	net/hsr/
9480
9481HT16K33 LED CONTROLLER DRIVER
9482M:	Robin van der Gracht <robin@protonic.nl>
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9485F:	drivers/auxdisplay/ht16k33.c
9486
9487HTCPEN TOUCHSCREEN DRIVER
9488M:	Pau Oliva Fora <pof@eslack.org>
9489L:	linux-input@vger.kernel.org
9490S:	Maintained
9491F:	drivers/input/touchscreen/htcpen.c
9492
9493HTE SUBSYSTEM
9494M:	Dipen Patel <dipenp@nvidia.com>
9495L:	timestamp@lists.linux.dev
9496S:	Maintained
9497Q:	https://patchwork.kernel.org/project/timestamp/list/
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9499F:	Documentation/devicetree/bindings/timestamp/
9500F:	Documentation/driver-api/hte/
9501F:	drivers/hte/
9502F:	include/linux/hte.h
9503
9504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9505M:	Lorenzo Bianconi <lorenzo@kernel.org>
9506L:	linux-iio@vger.kernel.org
9507S:	Maintained
9508W:	http://www.st.com/
9509F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9510F:	drivers/iio/humidity/hts221*
9511
9512HUAWEI ETHERNET DRIVER
9513M:	Cai Huoqing <cai.huoqing@linux.dev>
9514L:	netdev@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9517F:	drivers/net/ethernet/huawei/hinic/
9518
9519HUGETLB SUBSYSTEM
9520M:	Mike Kravetz <mike.kravetz@oracle.com>
9521M:	Muchun Song <muchun.song@linux.dev>
9522L:	linux-mm@kvack.org
9523S:	Maintained
9524F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9525F:	Documentation/admin-guide/mm/hugetlbpage.rst
9526F:	Documentation/mm/hugetlbfs_reserv.rst
9527F:	Documentation/mm/vmemmap_dedup.rst
9528F:	fs/hugetlbfs/
9529F:	include/linux/hugetlb.h
9530F:	mm/hugetlb.c
9531F:	mm/hugetlb_vmemmap.c
9532F:	mm/hugetlb_vmemmap.h
9533
9534HVA ST MEDIA DRIVER
9535M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9536L:	linux-media@vger.kernel.org
9537S:	Supported
9538W:	https://linuxtv.org
9539T:	git git://linuxtv.org/media_tree.git
9540F:	drivers/media/platform/st/sti/hva
9541
9542HWPOISON MEMORY FAILURE HANDLING
9543M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9544R:	Miaohe Lin <linmiaohe@huawei.com>
9545L:	linux-mm@kvack.org
9546S:	Maintained
9547F:	mm/hwpoison-inject.c
9548F:	mm/memory-failure.c
9549
9550HYCON HY46XX TOUCHSCREEN SUPPORT
9551M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9552L:	linux-input@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9555F:	drivers/input/touchscreen/hycon-hy46xx.c
9556
9557HYGON PROCESSOR SUPPORT
9558M:	Pu Wen <puwen@hygon.cn>
9559L:	linux-kernel@vger.kernel.org
9560S:	Maintained
9561F:	arch/x86/kernel/cpu/hygon.c
9562
9563HYNIX HI556 SENSOR DRIVER
9564M:	Shawn Tu <shawnx.tu@intel.com>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567T:	git git://linuxtv.org/media_tree.git
9568F:	drivers/media/i2c/hi556.c
9569
9570HYNIX HI846 SENSOR DRIVER
9571M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	drivers/media/i2c/hi846.c
9575
9576HYNIX HI847 SENSOR DRIVER
9577M:	Shawn Tu <shawnx.tu@intel.com>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580F:	drivers/media/i2c/hi847.c
9581
9582Hyper-V/Azure CORE AND DRIVERS
9583M:	"K. Y. Srinivasan" <kys@microsoft.com>
9584M:	Haiyang Zhang <haiyangz@microsoft.com>
9585M:	Wei Liu <wei.liu@kernel.org>
9586M:	Dexuan Cui <decui@microsoft.com>
9587L:	linux-hyperv@vger.kernel.org
9588S:	Supported
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9590F:	Documentation/ABI/stable/sysfs-bus-vmbus
9591F:	Documentation/ABI/testing/debugfs-hyperv
9592F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9593F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9594F:	Documentation/virt/hyperv
9595F:	arch/arm64/hyperv
9596F:	arch/arm64/include/asm/hyperv-tlfs.h
9597F:	arch/arm64/include/asm/mshyperv.h
9598F:	arch/x86/hyperv
9599F:	arch/x86/include/asm/hyperv-tlfs.h
9600F:	arch/x86/include/asm/mshyperv.h
9601F:	arch/x86/include/asm/trace/hyperv.h
9602F:	arch/x86/kernel/cpu/mshyperv.c
9603F:	drivers/clocksource/hyperv_timer.c
9604F:	drivers/hid/hid-hyperv.c
9605F:	drivers/hv/
9606F:	drivers/input/serio/hyperv-keyboard.c
9607F:	drivers/iommu/hyperv-iommu.c
9608F:	drivers/net/ethernet/microsoft/
9609F:	drivers/net/hyperv/
9610F:	drivers/pci/controller/pci-hyperv-intf.c
9611F:	drivers/pci/controller/pci-hyperv.c
9612F:	drivers/scsi/storvsc_drv.c
9613F:	drivers/uio/uio_hv_generic.c
9614F:	drivers/video/fbdev/hyperv_fb.c
9615F:	include/asm-generic/hyperv-tlfs.h
9616F:	include/asm-generic/mshyperv.h
9617F:	include/clocksource/hyperv_timer.h
9618F:	include/linux/hyperv.h
9619F:	include/net/mana
9620F:	include/uapi/linux/hyperv.h
9621F:	net/vmw_vsock/hyperv_transport.c
9622F:	tools/hv/
9623
9624HYPERBUS SUPPORT
9625M:	Vignesh Raghavendra <vigneshr@ti.com>
9626L:	linux-mtd@lists.infradead.org
9627S:	Supported
9628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9629C:	irc://irc.oftc.net/mtd
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9631F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9632F:	drivers/mtd/hyperbus/
9633F:	include/linux/mtd/hyperbus.h
9634
9635HYPERVISOR VIRTUAL CONSOLE DRIVER
9636L:	linuxppc-dev@lists.ozlabs.org
9637S:	Odd Fixes
9638F:	drivers/tty/hvc/
9639
9640I2C ACPI SUPPORT
9641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9642L:	linux-i2c@vger.kernel.org
9643L:	linux-acpi@vger.kernel.org
9644S:	Maintained
9645F:	drivers/i2c/i2c-core-acpi.c
9646
9647I2C CONTROLLER DRIVER FOR NVIDIA GPU
9648M:	Ajay Gupta <ajayg@nvidia.com>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9652F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9653
9654I2C MUXES
9655M:	Peter Rosin <peda@axentia.se>
9656L:	linux-i2c@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9659F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9660F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9661F:	Documentation/i2c/i2c-topology.rst
9662F:	Documentation/i2c/muxes/
9663F:	drivers/i2c/i2c-mux.c
9664F:	drivers/i2c/muxes/
9665F:	include/linux/i2c-mux.h
9666
9667I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9668M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9669L:	linux-i2c@vger.kernel.org
9670S:	Maintained
9671F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9672F:	drivers/i2c/busses/i2c-mv64xxx.c
9673
9674I2C OVER PARALLEL PORT
9675M:	Jean Delvare <jdelvare@suse.com>
9676L:	linux-i2c@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/i2c/busses/i2c-parport.rst
9679F:	drivers/i2c/busses/i2c-parport.c
9680
9681I2C SUBSYSTEM
9682M:	Wolfram Sang <wsa@kernel.org>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685W:	https://i2c.wiki.kernel.org/
9686Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9688F:	Documentation/devicetree/bindings/i2c/i2c.txt
9689F:	Documentation/i2c/
9690F:	drivers/i2c/*
9691F:	include/dt-bindings/i2c/i2c.h
9692F:	include/linux/i2c-dev.h
9693F:	include/linux/i2c-smbus.h
9694F:	include/linux/i2c.h
9695F:	include/uapi/linux/i2c-*.h
9696F:	include/uapi/linux/i2c.h
9697
9698I2C SUBSYSTEM HOST DRIVERS
9699M:	Andi Shyti <andi.shyti@kernel.org>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702W:	https://i2c.wiki.kernel.org/
9703Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9705F:	Documentation/devicetree/bindings/i2c/
9706F:	drivers/i2c/algos/
9707F:	drivers/i2c/busses/
9708F:	include/dt-bindings/i2c/
9709
9710I2C-TAOS-EVM DRIVER
9711M:	Jean Delvare <jdelvare@suse.com>
9712L:	linux-i2c@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/i2c/busses/i2c-taos-evm.rst
9715F:	drivers/i2c/busses/i2c-taos-evm.c
9716
9717I2C-TINY-USB DRIVER
9718M:	Till Harbaum <till@harbaum.org>
9719L:	linux-i2c@vger.kernel.org
9720S:	Maintained
9721W:	http://www.harbaum.org/till/i2c_tiny_usb
9722F:	drivers/i2c/busses/i2c-tiny-usb.c
9723
9724I2C/SMBUS CONTROLLER DRIVERS FOR PC
9725M:	Jean Delvare <jdelvare@suse.com>
9726L:	linux-i2c@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/i2c/busses/i2c-ali1535.rst
9729F:	Documentation/i2c/busses/i2c-ali1563.rst
9730F:	Documentation/i2c/busses/i2c-ali15x3.rst
9731F:	Documentation/i2c/busses/i2c-amd756.rst
9732F:	Documentation/i2c/busses/i2c-amd8111.rst
9733F:	Documentation/i2c/busses/i2c-i801.rst
9734F:	Documentation/i2c/busses/i2c-nforce2.rst
9735F:	Documentation/i2c/busses/i2c-piix4.rst
9736F:	Documentation/i2c/busses/i2c-sis5595.rst
9737F:	Documentation/i2c/busses/i2c-sis630.rst
9738F:	Documentation/i2c/busses/i2c-sis96x.rst
9739F:	Documentation/i2c/busses/i2c-via.rst
9740F:	Documentation/i2c/busses/i2c-viapro.rst
9741F:	drivers/i2c/busses/i2c-ali1535.c
9742F:	drivers/i2c/busses/i2c-ali1563.c
9743F:	drivers/i2c/busses/i2c-ali15x3.c
9744F:	drivers/i2c/busses/i2c-amd756-s4882.c
9745F:	drivers/i2c/busses/i2c-amd756.c
9746F:	drivers/i2c/busses/i2c-amd8111.c
9747F:	drivers/i2c/busses/i2c-i801.c
9748F:	drivers/i2c/busses/i2c-isch.c
9749F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9750F:	drivers/i2c/busses/i2c-nforce2.c
9751F:	drivers/i2c/busses/i2c-piix4.c
9752F:	drivers/i2c/busses/i2c-sis5595.c
9753F:	drivers/i2c/busses/i2c-sis630.c
9754F:	drivers/i2c/busses/i2c-sis96x.c
9755F:	drivers/i2c/busses/i2c-via.c
9756F:	drivers/i2c/busses/i2c-viapro.c
9757
9758I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9759M:	Hans de Goede <hdegoede@redhat.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	drivers/i2c/busses/i2c-cht-wc.c
9763
9764I2C/SMBUS ISMT DRIVER
9765M:	Seth Heasley <seth.heasley@intel.com>
9766M:	Neil Horman <nhorman@tuxdriver.com>
9767L:	linux-i2c@vger.kernel.org
9768F:	Documentation/i2c/busses/i2c-ismt.rst
9769F:	drivers/i2c/busses/i2c-ismt.c
9770
9771I2C/SMBUS STUB DRIVER
9772M:	Jean Delvare <jdelvare@suse.com>
9773L:	linux-i2c@vger.kernel.org
9774S:	Maintained
9775F:	drivers/i2c/i2c-stub.c
9776
9777I3C DRIVER FOR ASPEED AST2600
9778M:	Jeremy Kerr <jk@codeconstruct.com.au>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9781F:	drivers/i3c/master/ast2600-i3c-master.c
9782
9783I3C DRIVER FOR CADENCE I3C MASTER IP
9784M:	Przemysław Gaj <pgaj@cadence.com>
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9787F:	drivers/i3c/master/i3c-master-cdns.c
9788
9789I3C DRIVER FOR SYNOPSYS DESIGNWARE
9790S:	Orphan
9791F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9792F:	drivers/i3c/master/dw*
9793
9794I3C SUBSYSTEM
9795M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9796L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9797S:	Maintained
9798C:	irc://chat.freenode.net/linux-i3c
9799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9800F:	Documentation/ABI/testing/sysfs-bus-i3c
9801F:	Documentation/devicetree/bindings/i3c/
9802F:	Documentation/driver-api/i3c
9803F:	drivers/i3c/
9804F:	include/linux/i3c/
9805
9806IA64 (Itanium) PLATFORM
9807L:	linux-ia64@vger.kernel.org
9808S:	Orphan
9809F:	Documentation/arch/ia64/
9810F:	arch/ia64/
9811
9812IBM Operation Panel Input Driver
9813M:	Eddie James <eajames@linux.ibm.com>
9814L:	linux-input@vger.kernel.org
9815S:	Maintained
9816F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9817F:	drivers/input/misc/ibm-panel.c
9818
9819IBM Power 842 compression accelerator
9820M:	Haren Myneni <haren@us.ibm.com>
9821S:	Supported
9822F:	crypto/842.c
9823F:	drivers/crypto/nx/Kconfig
9824F:	drivers/crypto/nx/Makefile
9825F:	drivers/crypto/nx/nx-842*
9826F:	include/linux/sw842.h
9827F:	lib/842/
9828
9829IBM Power in-Nest Crypto Acceleration
9830M:	Breno Leitão <leitao@debian.org>
9831M:	Nayna Jain <nayna@linux.ibm.com>
9832M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9833L:	linux-crypto@vger.kernel.org
9834S:	Supported
9835F:	drivers/crypto/nx/Kconfig
9836F:	drivers/crypto/nx/Makefile
9837F:	drivers/crypto/nx/nx-aes*
9838F:	drivers/crypto/nx/nx-sha*
9839F:	drivers/crypto/nx/nx.*
9840F:	drivers/crypto/nx/nx_csbcpb.h
9841F:	drivers/crypto/nx/nx_debugfs.c
9842
9843IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9844M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9845L:	linux-pci@vger.kernel.org
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Supported
9848F:	drivers/pci/hotplug/rpadlpar*
9849
9850IBM Power Linux RAID adapter
9851M:	Brian King <brking@us.ibm.com>
9852S:	Supported
9853F:	drivers/scsi/ipr.*
9854
9855IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9856M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9857L:	linux-pci@vger.kernel.org
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Supported
9860F:	drivers/pci/hotplug/rpaphp*
9861
9862IBM Power SRIOV Virtual NIC Device Driver
9863M:	Haren Myneni <haren@linux.ibm.com>
9864M:	Rick Lindsley <ricklind@linux.ibm.com>
9865R:	Nick Child <nnac123@linux.ibm.com>
9866R:	Dany Madden <danymadden@us.ibm.com>
9867R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9868L:	netdev@vger.kernel.org
9869S:	Supported
9870F:	drivers/net/ethernet/ibm/ibmvnic.*
9871
9872IBM Power VFIO Support
9873M:	Timothy Pearson <tpearson@raptorengineering.com>
9874S:	Supported
9875F:	drivers/vfio/vfio_iommu_spapr_tce.c
9876
9877IBM Power Virtual Ethernet Device Driver
9878M:	Nick Child <nnac123@linux.ibm.com>
9879L:	netdev@vger.kernel.org
9880S:	Supported
9881F:	drivers/net/ethernet/ibm/ibmveth.*
9882
9883IBM Power Virtual FC Device Drivers
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-scsi@vger.kernel.org
9886S:	Supported
9887F:	drivers/scsi/ibmvscsi/ibmvfc*
9888
9889IBM Power Virtual Management Channel Driver
9890M:	Brad Warrum <bwarrum@linux.ibm.com>
9891M:	Ritu Agarwal <rituagar@linux.ibm.com>
9892S:	Supported
9893F:	drivers/misc/ibmvmc.*
9894
9895IBM Power Virtual SCSI Device Drivers
9896M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9897L:	linux-scsi@vger.kernel.org
9898S:	Supported
9899F:	drivers/scsi/ibmvscsi/ibmvscsi*
9900F:	include/scsi/viosrp.h
9901
9902IBM Power Virtual SCSI Device Target Driver
9903M:	Michael Cyr <mikecyr@linux.ibm.com>
9904L:	linux-scsi@vger.kernel.org
9905L:	target-devel@vger.kernel.org
9906S:	Supported
9907F:	drivers/scsi/ibmvscsi_tgt/
9908
9909IBM Power VMX Cryptographic instructions
9910M:	Breno Leitão <leitao@debian.org>
9911M:	Nayna Jain <nayna@linux.ibm.com>
9912M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9913L:	linux-crypto@vger.kernel.org
9914S:	Supported
9915F:	drivers/crypto/vmx/Kconfig
9916F:	drivers/crypto/vmx/Makefile
9917F:	drivers/crypto/vmx/aes*
9918F:	drivers/crypto/vmx/ghash*
9919F:	drivers/crypto/vmx/ppc-xlate.pl
9920F:	drivers/crypto/vmx/vmx.c
9921
9922IBM ServeRAID RAID DRIVER
9923S:	Orphan
9924F:	drivers/scsi/ips.*
9925
9926ICH LPC AND GPIO DRIVER
9927M:	Peter Tyser <ptyser@xes-inc.com>
9928S:	Maintained
9929F:	drivers/gpio/gpio-ich.c
9930F:	drivers/mfd/lpc_ich.c
9931
9932ICY I2C DRIVER
9933M:	Max Staudt <max@enpas.org>
9934L:	linux-i2c@vger.kernel.org
9935S:	Maintained
9936F:	drivers/i2c/busses/i2c-icy.c
9937
9938IDEAPAD LAPTOP EXTRAS DRIVER
9939M:	Ike Panhc <ike.pan@canonical.com>
9940L:	platform-driver-x86@vger.kernel.org
9941S:	Maintained
9942W:	http://launchpad.net/ideapad-laptop
9943F:	drivers/platform/x86/ideapad-laptop.c
9944
9945IDEAPAD LAPTOP SLIDEBAR DRIVER
9946M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9947L:	linux-input@vger.kernel.org
9948S:	Maintained
9949W:	https://github.com/o2genum/ideapad-slidebar
9950F:	drivers/input/misc/ideapad_slidebar.c
9951
9952IDMAPPED MOUNTS
9953M:	Christian Brauner <brauner@kernel.org>
9954M:	Seth Forshee <sforshee@kernel.org>
9955L:	linux-fsdevel@vger.kernel.org
9956S:	Maintained
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9958F:	Documentation/filesystems/idmappings.rst
9959F:	include/linux/mnt_idmapping.*
9960F:	tools/testing/selftests/mount_setattr/
9961
9962IDT VersaClock 5 CLOCK DRIVER
9963M:	Luca Ceresoli <luca@lucaceresoli.net>
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9966F:	drivers/clk/clk-versaclock5.c
9967
9968IEEE 802.15.4 SUBSYSTEM
9969M:	Alexander Aring <alex.aring@gmail.com>
9970M:	Stefan Schmidt <stefan@datenfreihafen.org>
9971M:	Miquel Raynal <miquel.raynal@bootlin.com>
9972L:	linux-wpan@vger.kernel.org
9973S:	Maintained
9974W:	https://linux-wpan.org/
9975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9977F:	Documentation/networking/ieee802154.rst
9978F:	drivers/net/ieee802154/
9979F:	include/linux/ieee802154.h
9980F:	include/linux/nl802154.h
9981F:	include/net/af_ieee802154.h
9982F:	include/net/cfg802154.h
9983F:	include/net/ieee802154_netdev.h
9984F:	include/net/mac802154.h
9985F:	include/net/nl802154.h
9986F:	net/ieee802154/
9987F:	net/mac802154/
9988
9989IFCVF VIRTIO DATA PATH ACCELERATOR
9990R:	Zhu Lingshan <lingshan.zhu@intel.com>
9991F:	drivers/vdpa/ifcvf/
9992
9993IFE PROTOCOL
9994M:	Yotam Gigi <yotam.gi@gmail.com>
9995M:	Jamal Hadi Salim <jhs@mojatatu.com>
9996F:	include/net/ife.h
9997F:	include/uapi/linux/ife.h
9998F:	net/ife
9999
10000IGORPLUG-USB IR RECEIVER
10001M:	Sean Young <sean@mess.org>
10002L:	linux-media@vger.kernel.org
10003S:	Maintained
10004F:	drivers/media/rc/igorplugusb.c
10005
10006IGUANAWORKS USB IR TRANSCEIVER
10007M:	Sean Young <sean@mess.org>
10008L:	linux-media@vger.kernel.org
10009S:	Maintained
10010F:	drivers/media/rc/iguanair.c
10011
10012IIO DIGITAL POTENTIOMETER DAC
10013M:	Peter Rosin <peda@axentia.se>
10014L:	linux-iio@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10017F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10018F:	drivers/iio/dac/dpot-dac.c
10019
10020IIO ENVELOPE DETECTOR
10021M:	Peter Rosin <peda@axentia.se>
10022L:	linux-iio@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10025F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10026F:	drivers/iio/adc/envelope-detector.c
10027
10028IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10029M:	Matti Vaittinen <mazziesaccount@gmail.com>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	drivers/iio/light/gain-time-scale-helper.c
10033F:	drivers/iio/light/gain-time-scale-helper.h
10034
10035IIO MULTIPLEXER
10036M:	Peter Rosin <peda@axentia.se>
10037L:	linux-iio@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10040F:	drivers/iio/multiplexer/iio-mux.c
10041
10042IIO SCMI BASED DRIVER
10043M:	Jyoti Bhayana <jbhayana@google.com>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10047
10048IIO SUBSYSTEM AND DRIVERS
10049M:	Jonathan Cameron <jic23@kernel.org>
10050R:	Lars-Peter Clausen <lars@metafoo.de>
10051L:	linux-iio@vger.kernel.org
10052S:	Maintained
10053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10054F:	Documentation/ABI/testing/configfs-iio*
10055F:	Documentation/ABI/testing/sysfs-bus-iio*
10056F:	Documentation/devicetree/bindings/iio/
10057F:	drivers/iio/
10058F:	drivers/staging/iio/
10059F:	include/dt-bindings/iio/
10060F:	include/linux/iio/
10061F:	tools/iio/
10062
10063IIO UNIT CONVERTER
10064M:	Peter Rosin <peda@axentia.se>
10065L:	linux-iio@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10068F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10069F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10070F:	drivers/iio/afe/iio-rescale.c
10071
10072IKANOS/ADI EAGLE ADSL USB DRIVER
10073M:	Matthieu Castet <castet.matthieu@free.fr>
10074M:	Stanislaw Gruszka <stf_xl@wp.pl>
10075S:	Maintained
10076F:	drivers/usb/atm/ueagle-atm.c
10077
10078IMAGIS TOUCHSCREEN DRIVER
10079M:	Markuss Broks <markuss.broks@gmail.com>
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10082F:	drivers/input/touchscreen/imagis.c
10083
10084IMGTEC ASCII LCD DRIVER
10085M:	Paul Burton <paulburton@kernel.org>
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10088F:	drivers/auxdisplay/img-ascii-lcd.c
10089
10090IMGTEC IR DECODER DRIVER
10091S:	Orphan
10092F:	drivers/media/rc/img-ir/
10093
10094IMON SOUNDGRAPH USB IR RECEIVER
10095M:	Sean Young <sean@mess.org>
10096L:	linux-media@vger.kernel.org
10097S:	Maintained
10098F:	drivers/media/rc/imon.c
10099F:	drivers/media/rc/imon_raw.c
10100
10101IMS TWINTURBO FRAMEBUFFER DRIVER
10102L:	linux-fbdev@vger.kernel.org
10103S:	Orphan
10104F:	drivers/video/fbdev/imsttfb.c
10105
10106INA209 HARDWARE MONITOR DRIVER
10107M:	Guenter Roeck <linux@roeck-us.net>
10108L:	linux-hwmon@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10111F:	Documentation/hwmon/ina209.rst
10112F:	drivers/hwmon/ina209.c
10113
10114INA2XX HARDWARE MONITOR DRIVER
10115M:	Guenter Roeck <linux@roeck-us.net>
10116L:	linux-hwmon@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/hwmon/ina2xx.rst
10119F:	drivers/hwmon/ina2xx.c
10120F:	include/linux/platform_data/ina2xx.h
10121
10122INDEX OF FURTHER KERNEL DOCUMENTATION
10123M:	Carlos Bilbao <carlos.bilbao@amd.com>
10124S:	Maintained
10125F:	Documentation/process/kernel-docs.rst
10126
10127INDUSTRY PACK SUBSYSTEM (IPACK)
10128M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10129M:	Jens Taprogge <jens.taprogge@taprogge.org>
10130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10131L:	industrypack-devel@lists.sourceforge.net
10132S:	Maintained
10133W:	http://industrypack.sourceforge.net
10134F:	drivers/ipack/
10135
10136INFINEON DPS310 Driver
10137M:	Eddie James <eajames@linux.ibm.com>
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140F:	drivers/iio/pressure/dps310.c
10141
10142INFINEON PEB2466 ASoC CODEC
10143M:	Herve Codina <herve.codina@bootlin.com>
10144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10147F:	sound/soc/codecs/peb2466.c
10148
10149INFINIBAND SUBSYSTEM
10150M:	Jason Gunthorpe <jgg@nvidia.com>
10151M:	Leon Romanovsky <leonro@nvidia.com>
10152L:	linux-rdma@vger.kernel.org
10153S:	Supported
10154W:	https://github.com/linux-rdma/rdma-core
10155Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10157F:	Documentation/devicetree/bindings/infiniband/
10158F:	Documentation/infiniband/
10159F:	drivers/infiniband/
10160F:	include/rdma/
10161F:	include/trace/events/ib_mad.h
10162F:	include/trace/events/ib_umad.h
10163F:	include/trace/misc/rdma.h
10164F:	include/uapi/linux/if_infiniband.h
10165F:	include/uapi/rdma/
10166F:	samples/bpf/ibumad_kern.c
10167F:	samples/bpf/ibumad_user.c
10168
10169INGENIC JZ4780 NAND DRIVER
10170M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10171L:	linux-mtd@lists.infradead.org
10172L:	linux-mips@vger.kernel.org
10173S:	Maintained
10174F:	drivers/mtd/nand/raw/ingenic/
10175
10176INGENIC JZ47xx SoCs
10177M:	Paul Cercueil <paul@crapouillou.net>
10178L:	linux-mips@vger.kernel.org
10179S:	Maintained
10180F:	arch/mips/boot/dts/ingenic/
10181F:	arch/mips/generic/board-ingenic.c
10182F:	arch/mips/include/asm/mach-ingenic/
10183F:	arch/mips/ingenic/Kconfig
10184F:	drivers/clk/ingenic/
10185F:	drivers/dma/dma-jz4780.c
10186F:	drivers/gpu/drm/ingenic/
10187F:	drivers/i2c/busses/i2c-jz4780.c
10188F:	drivers/iio/adc/ingenic-adc.c
10189F:	drivers/irqchip/irq-ingenic.c
10190F:	drivers/memory/jz4780-nemc.c
10191F:	drivers/mmc/host/jz4740_mmc.c
10192F:	drivers/mtd/nand/raw/ingenic/
10193F:	drivers/pinctrl/pinctrl-ingenic.c
10194F:	drivers/power/supply/ingenic-battery.c
10195F:	drivers/pwm/pwm-jz4740.c
10196F:	drivers/remoteproc/ingenic_rproc.c
10197F:	drivers/rtc/rtc-jz4740.c
10198F:	drivers/tty/serial/8250/8250_ingenic.c
10199F:	drivers/usb/musb/jz4740.c
10200F:	drivers/watchdog/jz4740_wdt.c
10201F:	include/dt-bindings/iio/adc/ingenic,adc.h
10202F:	include/linux/mfd/ingenic-tcu.h
10203F:	sound/soc/codecs/jz47*
10204F:	sound/soc/jz4740/
10205
10206INJOINIC IP5xxx POWER BANK IC DRIVER
10207M:	Samuel Holland <samuel@sholland.org>
10208S:	Maintained
10209F:	drivers/power/supply/ip5xxx_power.c
10210
10211INOTIFY
10212M:	Jan Kara <jack@suse.cz>
10213R:	Amir Goldstein <amir73il@gmail.com>
10214L:	linux-fsdevel@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/filesystems/inotify.rst
10217F:	fs/notify/inotify/
10218F:	include/linux/inotify.h
10219F:	include/uapi/linux/inotify.h
10220
10221INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10222M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10223L:	linux-input@vger.kernel.org
10224S:	Maintained
10225Q:	http://patchwork.kernel.org/project/linux-input/list/
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10227F:	Documentation/devicetree/bindings/input/
10228F:	Documentation/devicetree/bindings/serio/
10229F:	Documentation/input/
10230F:	drivers/input/
10231F:	include/dt-bindings/input/
10232F:	include/linux/input.h
10233F:	include/linux/input/
10234F:	include/uapi/linux/input-event-codes.h
10235F:	include/uapi/linux/input.h
10236
10237INPUT MULTITOUCH (MT) PROTOCOL
10238M:	Henrik Rydberg <rydberg@bitmath.org>
10239L:	linux-input@vger.kernel.org
10240S:	Odd fixes
10241F:	Documentation/input/multi-touch-protocol.rst
10242F:	drivers/input/input-mt.c
10243K:	\b(ABS|SYN)_MT_
10244
10245INSIDE SECURE CRYPTO DRIVER
10246M:	Antoine Tenart <atenart@kernel.org>
10247L:	linux-crypto@vger.kernel.org
10248S:	Maintained
10249F:	drivers/crypto/inside-secure/
10250
10251INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10252M:	Mimi Zohar <zohar@linux.ibm.com>
10253M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10254L:	linux-integrity@vger.kernel.org
10255S:	Supported
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10257F:	security/integrity/
10258F:	security/integrity/ima/
10259
10260INTEL 810/815 FRAMEBUFFER DRIVER
10261M:	Antonino Daplas <adaplas@gmail.com>
10262L:	linux-fbdev@vger.kernel.org
10263S:	Maintained
10264F:	drivers/video/fbdev/i810/
10265
10266INTEL 8255 GPIO DRIVER
10267M:	William Breathitt Gray <william.gray@linaro.org>
10268L:	linux-gpio@vger.kernel.org
10269S:	Maintained
10270F:	drivers/gpio/gpio-i8255.c
10271F:	drivers/gpio/gpio-i8255.h
10272
10273INTEL ASoC DRIVERS
10274M:	Cezary Rojewski <cezary.rojewski@intel.com>
10275M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10276M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10277M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10278M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10279M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10280M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10282S:	Supported
10283F:	sound/soc/intel/
10284
10285INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10286M:	Hans de Goede <hdegoede@redhat.com>
10287L:	platform-driver-x86@vger.kernel.org
10288S:	Maintained
10289F:	drivers/platform/x86/intel/atomisp2/pm.c
10290
10291INTEL ATOMISP2 LED DRIVER
10292M:	Hans de Goede <hdegoede@redhat.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Maintained
10295F:	drivers/platform/x86/intel/atomisp2/led.c
10296
10297INTEL BIOS SAR INT1092 DRIVER
10298M:	Shravan Sudhakar <s.shravan@intel.com>
10299M:	Intel Corporation <linuxwwan@intel.com>
10300L:	platform-driver-x86@vger.kernel.org
10301S:	Maintained
10302F:	drivers/platform/x86/intel/int1092/
10303
10304INTEL BROXTON PMC DRIVER
10305M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10306M:	Zha Qipeng <qipeng.zha@intel.com>
10307S:	Maintained
10308F:	drivers/mfd/intel_pmc_bxt.c
10309F:	include/linux/mfd/intel_pmc_bxt.h
10310
10311INTEL C600 SERIES SAS CONTROLLER DRIVER
10312M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10313L:	linux-scsi@vger.kernel.org
10314S:	Supported
10315T:	git git://git.code.sf.net/p/intel-sas/isci
10316F:	drivers/scsi/isci/
10317
10318INTEL CPU family model numbers
10319M:	Tony Luck <tony.luck@intel.com>
10320M:	x86@kernel.org
10321L:	linux-kernel@vger.kernel.org
10322S:	Supported
10323F:	arch/x86/include/asm/intel-family.h
10324
10325INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10326M:	Jani Nikula <jani.nikula@linux.intel.com>
10327M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10328M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10329M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10330L:	intel-gfx@lists.freedesktop.org
10331S:	Supported
10332W:	https://01.org/linuxgraphics/
10333Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10334B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10335C:	irc://irc.oftc.net/intel-gfx
10336T:	git git://anongit.freedesktop.org/drm-intel
10337F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10338F:	Documentation/gpu/i915.rst
10339F:	drivers/gpu/drm/i915/
10340F:	include/drm/i915*
10341F:	include/uapi/drm/i915_drm.h
10342
10343INTEL ETHERNET DRIVERS
10344M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10345M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10346L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10347S:	Supported
10348W:	http://www.intel.com/support/feedback.htm
10349W:	http://e1000.sourceforge.net/
10350Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10353F:	Documentation/networking/device_drivers/ethernet/intel/
10354F:	drivers/net/ethernet/intel/
10355F:	drivers/net/ethernet/intel/*/
10356F:	include/linux/avf/virtchnl.h
10357F:	include/linux/net/intel/iidc.h
10358
10359INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10360M:	Mustafa Ismail <mustafa.ismail@intel.com>
10361M:	Shiraz Saleem <shiraz.saleem@intel.com>
10362L:	linux-rdma@vger.kernel.org
10363S:	Supported
10364F:	drivers/infiniband/hw/irdma/
10365F:	include/uapi/rdma/irdma-abi.h
10366
10367INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10368M:	Maik Broemme <mbroemme@libmpq.org>
10369L:	linux-fbdev@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/fb/intelfb.rst
10372F:	drivers/video/fbdev/intelfb/
10373
10374INTEL GPIO DRIVERS
10375M:	Andy Shevchenko <andy@kernel.org>
10376L:	linux-gpio@vger.kernel.org
10377S:	Supported
10378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10379F:	drivers/gpio/gpio-elkhartlake.c
10380F:	drivers/gpio/gpio-ich.c
10381F:	drivers/gpio/gpio-merrifield.c
10382F:	drivers/gpio/gpio-ml-ioh.c
10383F:	drivers/gpio/gpio-pch.c
10384F:	drivers/gpio/gpio-sch.c
10385F:	drivers/gpio/gpio-sodaville.c
10386F:	drivers/gpio/gpio-tangier.c
10387
10388INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10389M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10390M:	Zhi Wang <zhi.a.wang@intel.com>
10391L:	intel-gvt-dev@lists.freedesktop.org
10392L:	intel-gfx@lists.freedesktop.org
10393S:	Supported
10394W:	https://01.org/igvt-g
10395T:	git https://github.com/intel/gvt-linux.git
10396F:	drivers/gpu/drm/i915/gvt/
10397
10398INTEL HID EVENT DRIVER
10399M:	Alex Hung <alexhung@gmail.com>
10400L:	platform-driver-x86@vger.kernel.org
10401S:	Maintained
10402F:	drivers/platform/x86/intel/hid.c
10403
10404INTEL I/OAT DMA DRIVER
10405M:	Dave Jiang <dave.jiang@intel.com>
10406R:	Dan Williams <dan.j.williams@intel.com>
10407L:	dmaengine@vger.kernel.org
10408S:	Supported
10409Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10410F:	drivers/dma/ioat*
10411
10412INTEL IDLE DRIVER
10413M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10414M:	Len Brown <lenb@kernel.org>
10415L:	linux-pm@vger.kernel.org
10416S:	Supported
10417B:	https://bugzilla.kernel.org
10418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10419F:	drivers/idle/intel_idle.c
10420
10421INTEL IDXD DRIVER
10422M:	Fenghua Yu <fenghua.yu@intel.com>
10423M:	Dave Jiang <dave.jiang@intel.com>
10424L:	dmaengine@vger.kernel.org
10425S:	Supported
10426F:	drivers/dma/idxd/*
10427F:	include/uapi/linux/idxd.h
10428
10429INTEL IN FIELD SCAN (IFS) DEVICE
10430M:	Jithu Joseph <jithu.joseph@intel.com>
10431R:	Ashok Raj <ashok.raj@intel.com>
10432R:	Tony Luck <tony.luck@intel.com>
10433S:	Maintained
10434F:	drivers/platform/x86/intel/ifs
10435F:	include/trace/events/intel_ifs.h
10436
10437INTEL INTEGRATED SENSOR HUB DRIVER
10438M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10439M:	Jiri Kosina <jikos@kernel.org>
10440L:	linux-input@vger.kernel.org
10441S:	Maintained
10442F:	drivers/hid/intel-ish-hid/
10443
10444INTEL IOMMU (VT-d)
10445M:	David Woodhouse <dwmw2@infradead.org>
10446M:	Lu Baolu <baolu.lu@linux.intel.com>
10447L:	iommu@lists.linux.dev
10448S:	Supported
10449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10450F:	drivers/iommu/intel/
10451
10452INTEL IPU3 CSI-2 CIO2 DRIVER
10453M:	Yong Zhi <yong.zhi@intel.com>
10454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10455M:	Bingbu Cao <bingbu.cao@intel.com>
10456M:	Dan Scally <djrscally@gmail.com>
10457R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460T:	git git://linuxtv.org/media_tree.git
10461F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10462F:	drivers/media/pci/intel/ipu3/
10463
10464INTEL IPU3 CSI-2 IMGU DRIVER
10465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10466R:	Bingbu Cao <bingbu.cao@intel.com>
10467R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/admin-guide/media/ipu3.rst
10471F:	Documentation/admin-guide/media/ipu3_rcb.svg
10472F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10473F:	drivers/staging/media/ipu3/
10474
10475INTEL ISHTP ECLITE DRIVER
10476M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10477L:	platform-driver-x86@vger.kernel.org
10478S:	Supported
10479F:	drivers/platform/x86/intel/ishtp_eclite.c
10480
10481INTEL IXP4XX CRYPTO SUPPORT
10482M:	Corentin Labbe <clabbe@baylibre.com>
10483L:	linux-crypto@vger.kernel.org
10484S:	Maintained
10485F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10486
10487INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10488M:	Krzysztof Halasa <khalasa@piap.pl>
10489S:	Maintained
10490F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10491F:	drivers/net/wan/ixp4xx_hss.c
10492F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10493F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10494F:	include/linux/soc/ixp4xx/npe.h
10495F:	include/linux/soc/ixp4xx/qmgr.h
10496
10497INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10498M:	Deepak Saxena <dsaxena@plexity.net>
10499S:	Maintained
10500F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10501F:	drivers/char/hw_random/ixp4xx-rng.c
10502
10503INTEL KEEM BAY DRM DRIVER
10504M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10505M:	Edmund Dea <edmund.j.dea@intel.com>
10506S:	Maintained
10507F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10508F:	drivers/gpu/drm/kmb/
10509
10510INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10511M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10514F:	drivers/crypto/intel/keembay/Kconfig
10515F:	drivers/crypto/intel/keembay/Makefile
10516F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10517F:	drivers/crypto/intel/keembay/ocs-aes.c
10518F:	drivers/crypto/intel/keembay/ocs-aes.h
10519
10520INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10522M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10523M:	Mark Gross <mgross@linux.intel.com>
10524S:	Maintained
10525F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10526F:	drivers/crypto/intel/keembay/Kconfig
10527F:	drivers/crypto/intel/keembay/Makefile
10528F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10529
10530INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10531M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10532M:	Declan Murphy <declan.murphy@intel.com>
10533S:	Maintained
10534F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10535F:	drivers/crypto/intel/keembay/Kconfig
10536F:	drivers/crypto/intel/keembay/Makefile
10537F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10538F:	drivers/crypto/intel/keembay/ocs-hcu.c
10539F:	drivers/crypto/intel/keembay/ocs-hcu.h
10540
10541INTEL MANAGEMENT ENGINE (mei)
10542M:	Tomas Winkler <tomas.winkler@intel.com>
10543L:	linux-kernel@vger.kernel.org
10544S:	Supported
10545F:	Documentation/driver-api/mei/*
10546F:	drivers/misc/mei/
10547F:	drivers/watchdog/mei_wdt.c
10548F:	include/linux/mei_aux.h
10549F:	include/linux/mei_cl_bus.h
10550F:	include/uapi/linux/mei.h
10551F:	include/uapi/linux/mei_uuid.h
10552F:	include/uapi/linux/uuid.h
10553F:	samples/mei/*
10554
10555INTEL MAX 10 BMC MFD DRIVER
10556M:	Xu Yilun <yilun.xu@intel.com>
10557R:	Tom Rix <trix@redhat.com>
10558S:	Maintained
10559F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10560F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10561F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10562F:	drivers/mfd/intel-m10-bmc*
10563F:	include/linux/mfd/intel-m10-bmc.h
10564
10565INTEL MAX10 BMC SECURE UPDATES
10566M:	Russ Weight <russell.h.weight@intel.com>
10567L:	linux-fpga@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10570F:	drivers/fpga/intel-m10-bmc-sec-update.c
10571
10572INTEL P-Unit IPC DRIVER
10573M:	Zha Qipeng <qipeng.zha@intel.com>
10574L:	platform-driver-x86@vger.kernel.org
10575S:	Maintained
10576F:	arch/x86/include/asm/intel_punit_ipc.h
10577F:	drivers/platform/x86/intel/punit_ipc.c
10578
10579INTEL PMC CORE DRIVER
10580M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10581M:	David E Box <david.e.box@intel.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10585F:	drivers/platform/x86/intel/pmc/
10586
10587INTEL PMIC GPIO DRIVERS
10588M:	Andy Shevchenko <andy@kernel.org>
10589S:	Supported
10590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10591F:	drivers/gpio/gpio-*cove.c
10592
10593INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10594M:	Andy Shevchenko <andy@kernel.org>
10595S:	Supported
10596F:	drivers/mfd/intel_soc_pmic*
10597F:	include/linux/mfd/intel_soc_pmic*
10598
10599INTEL PMT DRIVERS
10600M:	David E. Box <david.e.box@linux.intel.com>
10601S:	Supported
10602F:	drivers/platform/x86/intel/pmt/
10603
10604INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10605M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10606L:	linux-wireless@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10609F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10610F:	drivers/net/wireless/intel/ipw2x00/
10611
10612INTEL PSTATE DRIVER
10613M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10614M:	Len Brown <lenb@kernel.org>
10615L:	linux-pm@vger.kernel.org
10616S:	Supported
10617F:	drivers/cpufreq/intel_pstate.c
10618
10619INTEL PTP DFL ToD DRIVER
10620M:	Tianfei Zhang <tianfei.zhang@intel.com>
10621L:	linux-fpga@vger.kernel.org
10622L:	netdev@vger.kernel.org
10623S:	Maintained
10624F:	drivers/ptp/ptp_dfl_tod.c
10625
10626INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10627M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10628L:	linux-iio@vger.kernel.org
10629F:	drivers/counter/intel-qep.c
10630
10631INTEL SCU DRIVERS
10632M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10633S:	Maintained
10634F:	arch/x86/include/asm/intel_scu_ipc.h
10635F:	drivers/platform/x86/intel_scu_*
10636
10637INTEL SDSI DRIVER
10638M:	David E. Box <david.e.box@linux.intel.com>
10639S:	Supported
10640F:	drivers/platform/x86/intel/sdsi.c
10641F:	tools/arch/x86/intel_sdsi/
10642F:	tools/testing/selftests/drivers/sdsi/
10643
10644INTEL SGX
10645M:	Jarkko Sakkinen <jarkko@kernel.org>
10646R:	Dave Hansen <dave.hansen@linux.intel.com>
10647L:	linux-sgx@vger.kernel.org
10648S:	Supported
10649Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10651F:	Documentation/arch/x86/sgx.rst
10652F:	arch/x86/entry/vdso/vsgx.S
10653F:	arch/x86/include/asm/sgx.h
10654F:	arch/x86/include/uapi/asm/sgx.h
10655F:	arch/x86/kernel/cpu/sgx/*
10656F:	tools/testing/selftests/sgx/*
10657K:	\bSGX_
10658
10659INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10660M:	Daniel Scally <djrscally@gmail.com>
10661S:	Maintained
10662F:	drivers/platform/x86/intel/int3472/
10663
10664INTEL SPEED SELECT TECHNOLOGY
10665M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Maintained
10668F:	drivers/platform/x86/intel/speed_select_if/
10669F:	include/uapi/linux/isst_if.h
10670F:	tools/power/x86/intel-speed-select/
10671
10672INTEL STRATIX10 FIRMWARE DRIVERS
10673M:	Dinh Nguyen <dinguyen@kernel.org>
10674L:	linux-kernel@vger.kernel.org
10675S:	Maintained
10676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10677F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10678F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10679F:	drivers/firmware/stratix10-rsu.c
10680F:	drivers/firmware/stratix10-svc.c
10681F:	include/linux/firmware/intel/stratix10-smc.h
10682F:	include/linux/firmware/intel/stratix10-svc-client.h
10683
10684INTEL TELEMETRY DRIVER
10685M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10686M:	"David E. Box" <david.e.box@linux.intel.com>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	arch/x86/include/asm/intel_telemetry.h
10690F:	drivers/platform/x86/intel/telemetry/
10691
10692INTEL TPMI DRIVER
10693M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10694L:	platform-driver-x86@vger.kernel.org
10695S:	Maintained
10696F:	drivers/platform/x86/intel/tpmi.c
10697F:	include/linux/intel_tpmi.h
10698
10699INTEL UNCORE FREQUENCY CONTROL
10700M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10701L:	platform-driver-x86@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10704F:	drivers/platform/x86/intel/uncore-frequency/
10705
10706INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10707M:	David E. Box <david.e.box@linux.intel.com>
10708S:	Supported
10709F:	drivers/platform/x86/intel/vsec.*
10710
10711INTEL VIRTUAL BUTTON DRIVER
10712M:	AceLan Kao <acelan.kao@canonical.com>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715F:	drivers/platform/x86/intel/vbtn.c
10716
10717INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10718M:	Stanislaw Gruszka <stf_xl@wp.pl>
10719L:	linux-wireless@vger.kernel.org
10720S:	Supported
10721F:	drivers/net/wireless/intel/iwlegacy/
10722
10723INTEL WIRELESS WIFI LINK (iwlwifi)
10724M:	Gregory Greenman <gregory.greenman@intel.com>
10725L:	linux-wireless@vger.kernel.org
10726S:	Supported
10727W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10729F:	drivers/net/wireless/intel/iwlwifi/
10730
10731INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10732M:	Jithu Joseph <jithu.joseph@intel.com>
10733R:	Maurice Ma <maurice.ma@intel.com>
10734S:	Maintained
10735W:	https://slimbootloader.github.io/security/firmware-update.html
10736F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10737
10738INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10739L:	Dell.Client.Kernel@dell.com
10740S:	Maintained
10741F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10742
10743INTEL WWAN IOSM DRIVER
10744M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10745M:	Intel Corporation <linuxwwan@intel.com>
10746L:	netdev@vger.kernel.org
10747S:	Maintained
10748F:	drivers/net/wwan/iosm/
10749
10750INTEL(R) TRACE HUB
10751M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10752S:	Supported
10753F:	Documentation/trace/intel_th.rst
10754F:	drivers/hwtracing/intel_th/
10755F:	include/linux/intel_th.h
10756
10757INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10758M:	Ning Sun <ning.sun@intel.com>
10759L:	tboot-devel@lists.sourceforge.net
10760S:	Supported
10761W:	http://tboot.sourceforge.net
10762T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10763F:	Documentation/arch/x86/intel_txt.rst
10764F:	arch/x86/kernel/tboot.c
10765F:	include/linux/tboot.h
10766
10767INTERCONNECT API
10768M:	Georgi Djakov <djakov@kernel.org>
10769L:	linux-pm@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10772F:	Documentation/devicetree/bindings/interconnect/
10773F:	Documentation/driver-api/interconnect.rst
10774F:	drivers/interconnect/
10775F:	include/dt-bindings/interconnect/
10776F:	include/linux/interconnect-provider.h
10777F:	include/linux/interconnect.h
10778
10779INTERRUPT COUNTER DRIVER
10780M:	Oleksij Rempel <o.rempel@pengutronix.de>
10781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10782L:	linux-iio@vger.kernel.org
10783F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10784F:	drivers/counter/interrupt-cnt.c
10785
10786INTERSIL ISL7998X VIDEO DECODER DRIVER
10787M:	Michael Tretter <m.tretter@pengutronix.de>
10788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10792F:	drivers/media/i2c/isl7998x.c
10793
10794INVENSENSE ICM-426xx IMU DRIVER
10795M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10796L:	linux-iio@vger.kernel.org
10797S:	Maintained
10798W:	https://invensense.tdk.com/
10799F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10800F:	drivers/iio/imu/inv_icm42600/
10801
10802INVENSENSE MPU-3050 GYROSCOPE DRIVER
10803M:	Linus Walleij <linus.walleij@linaro.org>
10804L:	linux-iio@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10807F:	drivers/iio/gyro/mpu3050*
10808
10809IOC3 ETHERNET DRIVER
10810M:	Ralf Baechle <ralf@linux-mips.org>
10811L:	linux-mips@vger.kernel.org
10812S:	Maintained
10813F:	drivers/net/ethernet/sgi/ioc3-eth.c
10814
10815IOMAP FILESYSTEM LIBRARY
10816M:	Darrick J. Wong <djwong@kernel.org>
10817L:	linux-xfs@vger.kernel.org
10818L:	linux-fsdevel@vger.kernel.org
10819S:	Supported
10820T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10821F:	fs/iomap/
10822F:	include/linux/iomap.h
10823
10824IOMMU DMA-API LAYER
10825M:	Robin Murphy <robin.murphy@arm.com>
10826L:	iommu@lists.linux.dev
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10829F:	drivers/iommu/dma-iommu.c
10830F:	drivers/iommu/dma-iommu.h
10831F:	drivers/iommu/iova.c
10832F:	include/linux/iova.h
10833
10834IOMMU SUBSYSTEM
10835M:	Joerg Roedel <joro@8bytes.org>
10836M:	Will Deacon <will@kernel.org>
10837R:	Robin Murphy <robin.murphy@arm.com>
10838L:	iommu@lists.linux.dev
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10841F:	Documentation/devicetree/bindings/iommu/
10842F:	Documentation/userspace-api/iommu.rst
10843F:	drivers/iommu/
10844F:	include/linux/iommu.h
10845F:	include/linux/iova.h
10846F:	include/linux/of_iommu.h
10847F:	include/uapi/linux/iommu.h
10848
10849IOMMUFD
10850M:	Jason Gunthorpe <jgg@nvidia.com>
10851M:	Kevin Tian <kevin.tian@intel.com>
10852L:	iommu@lists.linux.dev
10853S:	Maintained
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10855F:	Documentation/userspace-api/iommufd.rst
10856F:	drivers/iommu/iommufd/
10857F:	include/linux/iommufd.h
10858F:	include/uapi/linux/iommufd.h
10859F:	tools/testing/selftests/iommu/
10860
10861IOSYS-MAP HELPERS
10862M:	Thomas Zimmermann <tzimmermann@suse.de>
10863L:	dri-devel@lists.freedesktop.org
10864S:	Maintained
10865T:	git git://anongit.freedesktop.org/drm/drm-misc
10866F:	include/linux/iosys-map.h
10867
10868IO_URING
10869M:	Jens Axboe <axboe@kernel.dk>
10870R:	Pavel Begunkov <asml.silence@gmail.com>
10871L:	io-uring@vger.kernel.org
10872S:	Maintained
10873T:	git git://git.kernel.dk/linux-block
10874T:	git git://git.kernel.dk/liburing
10875F:	include/linux/io_uring.h
10876F:	include/linux/io_uring_types.h
10877F:	include/trace/events/io_uring.h
10878F:	include/uapi/linux/io_uring.h
10879F:	io_uring/
10880F:	tools/io_uring/
10881
10882IPMI SUBSYSTEM
10883M:	Corey Minyard <minyard@acm.org>
10884L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10885S:	Supported
10886W:	http://openipmi.sourceforge.net/
10887T:	git https://github.com/cminyard/linux-ipmi.git for-next
10888F:	Documentation/devicetree/bindings/ipmi/
10889F:	Documentation/driver-api/ipmi.rst
10890F:	drivers/char/ipmi/
10891F:	include/linux/ipmi*
10892F:	include/uapi/linux/ipmi*
10893
10894IPS SCSI RAID DRIVER
10895M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10896L:	linux-scsi@vger.kernel.org
10897S:	Maintained
10898W:	http://www.adaptec.com/
10899F:	drivers/scsi/ips*
10900
10901IPVS
10902M:	Simon Horman <horms@verge.net.au>
10903M:	Julian Anastasov <ja@ssi.bg>
10904L:	netdev@vger.kernel.org
10905L:	lvs-devel@vger.kernel.org
10906S:	Maintained
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10909F:	Documentation/networking/ipvs-sysctl.rst
10910F:	include/net/ip_vs.h
10911F:	include/uapi/linux/ip_vs.h
10912F:	net/netfilter/ipvs/
10913
10914IPWIRELESS DRIVER
10915M:	Jiri Kosina <jikos@kernel.org>
10916M:	David Sterba <dsterba@suse.com>
10917S:	Odd Fixes
10918F:	drivers/tty/ipwireless/
10919
10920IRON DEVICE AUDIO CODEC DRIVERS
10921M:	Kiseok Jo <kiseok.jo@irondevice.com>
10922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/sound/irondevice,*
10925F:	sound/soc/codecs/sma*
10926
10927IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10928M:	Marc Zyngier <maz@kernel.org>
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10931F:	Documentation/core-api/irq/irq-domain.rst
10932F:	include/linux/irqdomain.h
10933F:	kernel/irq/irqdomain.c
10934F:	kernel/irq/msi.c
10935
10936IRQ SUBSYSTEM
10937M:	Thomas Gleixner <tglx@linutronix.de>
10938L:	linux-kernel@vger.kernel.org
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10941F:	include/linux/group_cpus.h
10942F:	kernel/irq/
10943F:	lib/group_cpus.c
10944
10945IRQCHIP DRIVERS
10946M:	Thomas Gleixner <tglx@linutronix.de>
10947M:	Marc Zyngier <maz@kernel.org>
10948L:	linux-kernel@vger.kernel.org
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10951F:	Documentation/devicetree/bindings/interrupt-controller/
10952F:	drivers/irqchip/
10953
10954ISA
10955M:	William Breathitt Gray <william.gray@linaro.org>
10956S:	Maintained
10957F:	Documentation/driver-api/isa.rst
10958F:	drivers/base/isa.c
10959F:	include/linux/isa.h
10960
10961ISA RADIO MODULE
10962M:	Hans Verkuil <hverkuil@xs4all.nl>
10963L:	linux-media@vger.kernel.org
10964S:	Maintained
10965W:	https://linuxtv.org
10966T:	git git://linuxtv.org/media_tree.git
10967F:	drivers/media/radio/radio-isa*
10968
10969ISAPNP
10970M:	Jaroslav Kysela <perex@perex.cz>
10971S:	Maintained
10972F:	Documentation/driver-api/isapnp.rst
10973F:	drivers/pnp/isapnp/
10974F:	include/linux/isapnp.h
10975
10976ISCSI
10977M:	Lee Duncan <lduncan@suse.com>
10978M:	Chris Leech <cleech@redhat.com>
10979M:	Mike Christie <michael.christie@oracle.com>
10980L:	open-iscsi@googlegroups.com
10981L:	linux-scsi@vger.kernel.org
10982S:	Maintained
10983W:	www.open-iscsi.com
10984F:	drivers/scsi/*iscsi*
10985F:	include/scsi/*iscsi*
10986
10987iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10988M:	Peter Jones <pjones@redhat.com>
10989M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10990S:	Maintained
10991F:	drivers/firmware/iscsi_ibft*
10992
10993ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10994M:	Sagi Grimberg <sagi@grimberg.me>
10995M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10996L:	linux-rdma@vger.kernel.org
10997S:	Supported
10998W:	http://www.openfabrics.org
10999W:	www.open-iscsi.org
11000Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11001F:	drivers/infiniband/ulp/iser/
11002
11003ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11004M:	Sagi Grimberg <sagi@grimberg.me>
11005L:	linux-rdma@vger.kernel.org
11006L:	target-devel@vger.kernel.org
11007S:	Supported
11008W:	http://www.linux-iscsi.org
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11010F:	drivers/infiniband/ulp/isert
11011
11012ISDN/CMTP OVER BLUETOOTH
11013M:	Karsten Keil <isdn@linux-pingi.de>
11014L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11015L:	netdev@vger.kernel.org
11016S:	Odd Fixes
11017W:	http://www.isdn4linux.de
11018F:	Documentation/isdn/
11019F:	drivers/isdn/capi/
11020F:	include/linux/isdn/
11021F:	include/uapi/linux/isdn/
11022F:	net/bluetooth/cmtp/
11023
11024ISDN/mISDN SUBSYSTEM
11025M:	Karsten Keil <isdn@linux-pingi.de>
11026L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11027L:	netdev@vger.kernel.org
11028S:	Maintained
11029W:	http://www.isdn4linux.de
11030F:	drivers/isdn/Kconfig
11031F:	drivers/isdn/Makefile
11032F:	drivers/isdn/hardware/
11033F:	drivers/isdn/mISDN/
11034
11035ISOFS FILESYSTEM
11036M:	Jan Kara <jack@suse.cz>
11037L:	linux-fsdevel@vger.kernel.org
11038S:	Maintained
11039F:	Documentation/filesystems/isofs.rst
11040F:	fs/isofs/
11041
11042IT87 HARDWARE MONITORING DRIVER
11043M:	Jean Delvare <jdelvare@suse.com>
11044L:	linux-hwmon@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/hwmon/it87.rst
11047F:	drivers/hwmon/it87.c
11048
11049IT913X MEDIA DRIVER
11050M:	Antti Palosaari <crope@iki.fi>
11051L:	linux-media@vger.kernel.org
11052S:	Maintained
11053W:	https://linuxtv.org
11054W:	http://palosaari.fi/linux/
11055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11056T:	git git://linuxtv.org/anttip/media_tree.git
11057F:	drivers/media/tuners/it913x*
11058
11059ITE IT66121 HDMI BRIDGE DRIVER
11060M:	Phong LE <ple@baylibre.com>
11061M:	Neil Armstrong <neil.armstrong@linaro.org>
11062S:	Maintained
11063T:	git git://anongit.freedesktop.org/drm/drm-misc
11064F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11065F:	drivers/gpu/drm/bridge/ite-it66121.c
11066
11067IVTV VIDEO4LINUX DRIVER
11068M:	Andy Walls <awalls@md.metrocast.net>
11069L:	linux-media@vger.kernel.org
11070S:	Maintained
11071W:	https://linuxtv.org
11072T:	git git://linuxtv.org/media_tree.git
11073F:	Documentation/admin-guide/media/ivtv*
11074F:	drivers/media/pci/ivtv/
11075F:	include/uapi/linux/ivtv*
11076
11077IX2505V MEDIA DRIVER
11078M:	Malcolm Priestley <tvboxspy@gmail.com>
11079L:	linux-media@vger.kernel.org
11080S:	Maintained
11081W:	https://linuxtv.org
11082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11083F:	drivers/media/dvb-frontends/ix2505v*
11084
11085JAILHOUSE HYPERVISOR INTERFACE
11086M:	Jan Kiszka <jan.kiszka@siemens.com>
11087L:	jailhouse-dev@googlegroups.com
11088S:	Maintained
11089F:	arch/x86/include/asm/jailhouse_para.h
11090F:	arch/x86/kernel/jailhouse.c
11091
11092JC42.4 TEMPERATURE SENSOR DRIVER
11093M:	Guenter Roeck <linux@roeck-us.net>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11097F:	Documentation/hwmon/jc42.rst
11098F:	drivers/hwmon/jc42.c
11099
11100JFS FILESYSTEM
11101M:	Dave Kleikamp <shaggy@kernel.org>
11102L:	jfs-discussion@lists.sourceforge.net
11103S:	Odd Fixes
11104W:	http://jfs.sourceforge.net/
11105T:	git https://github.com/kleikamp/linux-shaggy.git
11106F:	Documentation/admin-guide/jfs.rst
11107F:	fs/jfs/
11108
11109JME NETWORK DRIVER
11110M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11111L:	netdev@vger.kernel.org
11112S:	Maintained
11113F:	drivers/net/ethernet/jme.*
11114
11115JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11116M:	David Woodhouse <dwmw2@infradead.org>
11117M:	Richard Weinberger <richard@nod.at>
11118L:	linux-mtd@lists.infradead.org
11119S:	Odd Fixes
11120W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11121T:	git git://git.infradead.org/ubifs-2.6.git
11122F:	fs/jffs2/
11123F:	include/uapi/linux/jffs2.h
11124
11125JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11126M:	"Theodore Ts'o" <tytso@mit.edu>
11127M:	Jan Kara <jack@suse.com>
11128L:	linux-ext4@vger.kernel.org
11129S:	Maintained
11130F:	fs/jbd2/
11131F:	include/linux/jbd2.h
11132
11133JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11134M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11135L:	linux-media@vger.kernel.org
11136L:	linux-renesas-soc@vger.kernel.org
11137S:	Maintained
11138F:	drivers/media/platform/renesas/rcar_jpu.c
11139
11140JSM Neo PCI based serial card
11141L:	linux-serial@vger.kernel.org
11142S:	Orphan
11143F:	drivers/tty/serial/jsm/
11144
11145K10TEMP HARDWARE MONITORING DRIVER
11146M:	Clemens Ladisch <clemens@ladisch.de>
11147L:	linux-hwmon@vger.kernel.org
11148S:	Maintained
11149F:	Documentation/hwmon/k10temp.rst
11150F:	drivers/hwmon/k10temp.c
11151
11152K8TEMP HARDWARE MONITORING DRIVER
11153M:	Rudolf Marek <r.marek@assembler.cz>
11154L:	linux-hwmon@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/hwmon/k8temp.rst
11157F:	drivers/hwmon/k8temp.c
11158
11159KASAN
11160M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11161R:	Alexander Potapenko <glider@google.com>
11162R:	Andrey Konovalov <andreyknvl@gmail.com>
11163R:	Dmitry Vyukov <dvyukov@google.com>
11164R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11165L:	kasan-dev@googlegroups.com
11166S:	Maintained
11167F:	Documentation/dev-tools/kasan.rst
11168F:	arch/*/include/asm/*kasan.h
11169F:	arch/*/mm/kasan_init*
11170F:	include/linux/kasan*.h
11171F:	lib/Kconfig.kasan
11172F:	mm/kasan/
11173F:	scripts/Makefile.kasan
11174
11175KCONFIG
11176M:	Masahiro Yamada <masahiroy@kernel.org>
11177L:	linux-kbuild@vger.kernel.org
11178S:	Maintained
11179Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11181F:	Documentation/kbuild/kconfig*
11182F:	scripts/Kconfig.include
11183F:	scripts/kconfig/
11184
11185KCOV
11186R:	Dmitry Vyukov <dvyukov@google.com>
11187R:	Andrey Konovalov <andreyknvl@gmail.com>
11188L:	kasan-dev@googlegroups.com
11189S:	Maintained
11190F:	Documentation/dev-tools/kcov.rst
11191F:	include/linux/kcov.h
11192F:	include/uapi/linux/kcov.h
11193F:	kernel/kcov.c
11194F:	scripts/Makefile.kcov
11195
11196KCSAN
11197M:	Marco Elver <elver@google.com>
11198R:	Dmitry Vyukov <dvyukov@google.com>
11199L:	kasan-dev@googlegroups.com
11200S:	Maintained
11201F:	Documentation/dev-tools/kcsan.rst
11202F:	include/linux/kcsan*.h
11203F:	kernel/kcsan/
11204F:	lib/Kconfig.kcsan
11205F:	scripts/Makefile.kcsan
11206
11207KDUMP
11208M:	Baoquan He <bhe@redhat.com>
11209R:	Vivek Goyal <vgoyal@redhat.com>
11210R:	Dave Young <dyoung@redhat.com>
11211L:	kexec@lists.infradead.org
11212S:	Maintained
11213W:	http://lse.sourceforge.net/kdump/
11214F:	Documentation/admin-guide/kdump/
11215F:	fs/proc/vmcore.c
11216F:	include/linux/crash_core.h
11217F:	include/linux/crash_dump.h
11218F:	include/uapi/linux/vmcore.h
11219F:	kernel/crash_*.c
11220
11221KEENE FM RADIO TRANSMITTER DRIVER
11222M:	Hans Verkuil <hverkuil@xs4all.nl>
11223L:	linux-media@vger.kernel.org
11224S:	Maintained
11225W:	https://linuxtv.org
11226T:	git git://linuxtv.org/media_tree.git
11227F:	drivers/media/radio/radio-keene*
11228
11229KERNEL AUTOMOUNTER
11230M:	Ian Kent <raven@themaw.net>
11231L:	autofs@vger.kernel.org
11232S:	Maintained
11233F:	fs/autofs/
11234
11235KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11236M:	Masahiro Yamada <masahiroy@kernel.org>
11237R:	Nathan Chancellor <nathan@kernel.org>
11238R:	Nick Desaulniers <ndesaulniers@google.com>
11239R:	Nicolas Schier <nicolas@fjasle.eu>
11240L:	linux-kbuild@vger.kernel.org
11241S:	Maintained
11242Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11244F:	Documentation/kbuild/
11245F:	Makefile
11246F:	scripts/*vmlinux*
11247F:	scripts/Kbuild*
11248F:	scripts/Makefile*
11249F:	scripts/basic/
11250F:	scripts/dummy-tools/
11251F:	scripts/mk*
11252F:	scripts/mod/
11253F:	scripts/package/
11254
11255KERNEL HARDENING (not covered by other areas)
11256M:	Kees Cook <keescook@chromium.org>
11257L:	linux-hardening@vger.kernel.org
11258S:	Supported
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11260F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11261F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11262F:	include/linux/overflow.h
11263F:	include/linux/randomize_kstack.h
11264F:	mm/usercopy.c
11265K:	\b(add|choose)_random_kstack_offset\b
11266K:	\b__check_(object_size|heap_object)\b
11267
11268KERNEL JANITORS
11269L:	kernel-janitors@vger.kernel.org
11270S:	Odd Fixes
11271W:	http://kernelnewbies.org/KernelJanitors
11272
11273KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11274M:	Chuck Lever <chuck.lever@oracle.com>
11275M:	Jeff Layton <jlayton@kernel.org>
11276L:	linux-nfs@vger.kernel.org
11277S:	Supported
11278W:	http://nfs.sourceforge.net/
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11280F:	Documentation/filesystems/nfs/
11281F:	fs/exportfs/
11282F:	fs/lockd/
11283F:	fs/nfs_common/
11284F:	fs/nfsd/
11285F:	include/linux/lockd/
11286F:	include/linux/sunrpc/
11287F:	include/trace/events/rpcgss.h
11288F:	include/trace/events/rpcrdma.h
11289F:	include/trace/events/sunrpc.h
11290F:	include/trace/misc/fs.h
11291F:	include/trace/misc/nfs.h
11292F:	include/trace/misc/sunrpc.h
11293F:	include/uapi/linux/nfsd/
11294F:	include/uapi/linux/sunrpc/
11295F:	net/sunrpc/
11296
11297KERNEL REGRESSIONS
11298M:	Thorsten Leemhuis <linux@leemhuis.info>
11299L:	regressions@lists.linux.dev
11300S:	Supported
11301F:	Documentation/admin-guide/reporting-regressions.rst
11302F:	Documentation/process/handling-regressions.rst
11303
11304KERNEL SELFTEST FRAMEWORK
11305M:	Shuah Khan <shuah@kernel.org>
11306M:	Shuah Khan <skhan@linuxfoundation.org>
11307L:	linux-kselftest@vger.kernel.org
11308S:	Maintained
11309Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11311F:	Documentation/dev-tools/kselftest*
11312F:	tools/testing/selftests/
11313
11314KERNEL SMB3 SERVER (KSMBD)
11315M:	Namjae Jeon <linkinjeon@kernel.org>
11316M:	Steve French <sfrench@samba.org>
11317R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11318R:	Tom Talpey <tom@talpey.com>
11319L:	linux-cifs@vger.kernel.org
11320S:	Maintained
11321T:	git git://git.samba.org/ksmbd.git
11322F:	Documentation/filesystems/smb/ksmbd.rst
11323F:	fs/smb/common/
11324F:	fs/smb/server/
11325
11326KERNEL UNIT TESTING FRAMEWORK (KUnit)
11327M:	Brendan Higgins <brendanhiggins@google.com>
11328M:	David Gow <davidgow@google.com>
11329L:	linux-kselftest@vger.kernel.org
11330L:	kunit-dev@googlegroups.com
11331S:	Maintained
11332W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11333F:	Documentation/dev-tools/kunit/
11334F:	include/kunit/
11335F:	lib/kunit/
11336F:	tools/testing/kunit/
11337
11338KERNEL USERMODE HELPER
11339M:	Luis Chamberlain <mcgrof@kernel.org>
11340L:	linux-kernel@vger.kernel.org
11341S:	Maintained
11342F:	include/linux/umh.h
11343F:	kernel/umh.c
11344
11345KERNEL VIRTUAL MACHINE (KVM)
11346M:	Paolo Bonzini <pbonzini@redhat.com>
11347L:	kvm@vger.kernel.org
11348S:	Supported
11349W:	http://www.linux-kvm.org
11350T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11351F:	Documentation/virt/kvm/
11352F:	include/asm-generic/kvm*
11353F:	include/kvm/iodev.h
11354F:	include/linux/kvm*
11355F:	include/trace/events/kvm.h
11356F:	include/uapi/asm-generic/kvm*
11357F:	include/uapi/linux/kvm*
11358F:	tools/kvm/
11359F:	tools/testing/selftests/kvm/
11360F:	virt/kvm/*
11361
11362KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11363M:	Marc Zyngier <maz@kernel.org>
11364M:	Oliver Upton <oliver.upton@linux.dev>
11365R:	James Morse <james.morse@arm.com>
11366R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11367R:	Zenghui Yu <yuzenghui@huawei.com>
11368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11369L:	kvmarm@lists.linux.dev
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11372F:	arch/arm64/include/asm/kvm*
11373F:	arch/arm64/include/uapi/asm/kvm*
11374F:	arch/arm64/kvm/
11375F:	include/kvm/arm_*
11376F:	tools/testing/selftests/kvm/*/aarch64/
11377F:	tools/testing/selftests/kvm/aarch64/
11378
11379KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11380M:	Huacai Chen <chenhuacai@kernel.org>
11381M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11382L:	linux-mips@vger.kernel.org
11383L:	kvm@vger.kernel.org
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11386F:	arch/mips/include/asm/kvm*
11387F:	arch/mips/include/uapi/asm/kvm*
11388F:	arch/mips/kvm/
11389
11390KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11391L:	linuxppc-dev@lists.ozlabs.org
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11393F:	arch/powerpc/include/asm/kvm*
11394F:	arch/powerpc/include/uapi/asm/kvm*
11395F:	arch/powerpc/kernel/kvm*
11396F:	arch/powerpc/kvm/
11397
11398KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11399M:	Anup Patel <anup@brainfault.org>
11400R:	Atish Patra <atishp@atishpatra.org>
11401L:	kvm@vger.kernel.org
11402L:	kvm-riscv@lists.infradead.org
11403L:	linux-riscv@lists.infradead.org
11404S:	Maintained
11405T:	git https://github.com/kvm-riscv/linux.git
11406F:	arch/riscv/include/asm/kvm*
11407F:	arch/riscv/include/uapi/asm/kvm*
11408F:	arch/riscv/kvm/
11409F:	tools/testing/selftests/kvm/*/riscv/
11410
11411KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11412M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11413M:	Janosch Frank <frankja@linux.ibm.com>
11414M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11415R:	David Hildenbrand <david@redhat.com>
11416L:	kvm@vger.kernel.org
11417S:	Supported
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11419F:	Documentation/virt/kvm/s390*
11420F:	arch/s390/include/asm/gmap.h
11421F:	arch/s390/include/asm/kvm*
11422F:	arch/s390/include/uapi/asm/kvm*
11423F:	arch/s390/include/uapi/asm/uvdevice.h
11424F:	arch/s390/kernel/uv.c
11425F:	arch/s390/kvm/
11426F:	arch/s390/mm/gmap.c
11427F:	drivers/s390/char/uvdevice.c
11428F:	tools/testing/selftests/drivers/s390x/uvdevice/
11429F:	tools/testing/selftests/kvm/*/s390x/
11430F:	tools/testing/selftests/kvm/s390x/
11431
11432KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11433M:	Sean Christopherson <seanjc@google.com>
11434M:	Paolo Bonzini <pbonzini@redhat.com>
11435L:	kvm@vger.kernel.org
11436S:	Supported
11437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11438F:	arch/x86/include/asm/kvm*
11439F:	arch/x86/include/asm/svm.h
11440F:	arch/x86/include/asm/vmx*.h
11441F:	arch/x86/include/uapi/asm/kvm*
11442F:	arch/x86/include/uapi/asm/svm.h
11443F:	arch/x86/include/uapi/asm/vmx.h
11444F:	arch/x86/kvm/
11445F:	arch/x86/kvm/*/
11446
11447KERNFS
11448M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11449M:	Tejun Heo <tj@kernel.org>
11450S:	Supported
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11452F:	fs/kernfs/
11453F:	include/linux/kernfs.h
11454
11455KEXEC
11456M:	Eric Biederman <ebiederm@xmission.com>
11457L:	kexec@lists.infradead.org
11458S:	Maintained
11459W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11460F:	include/linux/kexec.h
11461F:	include/uapi/linux/kexec.h
11462F:	kernel/kexec*
11463
11464KEYS-ENCRYPTED
11465M:	Mimi Zohar <zohar@linux.ibm.com>
11466L:	linux-integrity@vger.kernel.org
11467L:	keyrings@vger.kernel.org
11468S:	Supported
11469F:	Documentation/security/keys/trusted-encrypted.rst
11470F:	include/keys/encrypted-type.h
11471F:	security/keys/encrypted-keys/
11472
11473KEYS-TRUSTED
11474M:	James Bottomley <jejb@linux.ibm.com>
11475M:	Jarkko Sakkinen <jarkko@kernel.org>
11476M:	Mimi Zohar <zohar@linux.ibm.com>
11477L:	linux-integrity@vger.kernel.org
11478L:	keyrings@vger.kernel.org
11479S:	Supported
11480F:	Documentation/security/keys/trusted-encrypted.rst
11481F:	include/keys/trusted-type.h
11482F:	include/keys/trusted_tpm.h
11483F:	security/keys/trusted-keys/
11484
11485KEYS-TRUSTED-CAAM
11486M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11487R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11488L:	linux-integrity@vger.kernel.org
11489L:	keyrings@vger.kernel.org
11490S:	Maintained
11491F:	include/keys/trusted_caam.h
11492F:	security/keys/trusted-keys/trusted_caam.c
11493
11494KEYS-TRUSTED-TEE
11495M:	Sumit Garg <sumit.garg@linaro.org>
11496L:	linux-integrity@vger.kernel.org
11497L:	keyrings@vger.kernel.org
11498S:	Supported
11499F:	include/keys/trusted_tee.h
11500F:	security/keys/trusted-keys/trusted_tee.c
11501
11502KEYS/KEYRINGS
11503M:	David Howells <dhowells@redhat.com>
11504M:	Jarkko Sakkinen <jarkko@kernel.org>
11505L:	keyrings@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/security/keys/core.rst
11508F:	include/keys/
11509F:	include/linux/key-type.h
11510F:	include/linux/key.h
11511F:	include/linux/keyctl.h
11512F:	include/uapi/linux/keyctl.h
11513F:	security/keys/
11514
11515KEYS/KEYRINGS_INTEGRITY
11516M:	Jarkko Sakkinen <jarkko@kernel.org>
11517M:	Mimi Zohar <zohar@linux.ibm.com>
11518L:	linux-integrity@vger.kernel.org
11519L:	keyrings@vger.kernel.org
11520S:	Supported
11521F:	security/integrity/platform_certs
11522
11523KFENCE
11524M:	Alexander Potapenko <glider@google.com>
11525M:	Marco Elver <elver@google.com>
11526R:	Dmitry Vyukov <dvyukov@google.com>
11527L:	kasan-dev@googlegroups.com
11528S:	Maintained
11529F:	Documentation/dev-tools/kfence.rst
11530F:	arch/*/include/asm/kfence.h
11531F:	include/linux/kfence.h
11532F:	lib/Kconfig.kfence
11533F:	mm/kfence/
11534
11535KFIFO
11536M:	Stefani Seibold <stefani@seibold.net>
11537S:	Maintained
11538F:	include/linux/kfifo.h
11539F:	lib/kfifo.c
11540F:	samples/kfifo/
11541
11542KGDB / KDB /debug_core
11543M:	Jason Wessel <jason.wessel@windriver.com>
11544M:	Daniel Thompson <daniel.thompson@linaro.org>
11545R:	Douglas Anderson <dianders@chromium.org>
11546L:	kgdb-bugreport@lists.sourceforge.net
11547S:	Maintained
11548W:	http://kgdb.wiki.kernel.org/
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11550F:	Documentation/dev-tools/kgdb.rst
11551F:	drivers/misc/kgdbts.c
11552F:	drivers/tty/serial/kgdboc.c
11553F:	include/linux/kdb.h
11554F:	include/linux/kgdb.h
11555F:	kernel/debug/
11556F:	kernel/module/kdb.c
11557
11558KHADAS MCU MFD DRIVER
11559M:	Neil Armstrong <neil.armstrong@linaro.org>
11560L:	linux-amlogic@lists.infradead.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11563F:	drivers/mfd/khadas-mcu.c
11564F:	drivers/thermal/khadas_mcu_fan.c
11565F:	include/linux/mfd/khadas-mcu.h
11566
11567KIONIX/ROHM KX022A ACCELEROMETER
11568M:	Matti Vaittinen <mazziesaccount@gmail.com>
11569L:	linux-iio@vger.kernel.org
11570S:	Supported
11571F:	drivers/iio/accel/kionix-kx022a*
11572
11573KMEMLEAK
11574M:	Catalin Marinas <catalin.marinas@arm.com>
11575S:	Maintained
11576F:	Documentation/dev-tools/kmemleak.rst
11577F:	include/linux/kmemleak.h
11578F:	mm/kmemleak.c
11579F:	samples/kmemleak/kmemleak-test.c
11580
11581KMSAN
11582M:	Alexander Potapenko <glider@google.com>
11583R:	Marco Elver <elver@google.com>
11584R:	Dmitry Vyukov <dvyukov@google.com>
11585L:	kasan-dev@googlegroups.com
11586S:	Maintained
11587F:	Documentation/dev-tools/kmsan.rst
11588F:	arch/*/include/asm/kmsan.h
11589F:	arch/*/mm/kmsan_*
11590F:	include/linux/kmsan*.h
11591F:	lib/Kconfig.kmsan
11592F:	mm/kmsan/
11593F:	scripts/Makefile.kmsan
11594
11595KPROBES
11596M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11597M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11598M:	"David S. Miller" <davem@davemloft.net>
11599M:	Masami Hiramatsu <mhiramat@kernel.org>
11600L:	linux-kernel@vger.kernel.org
11601L:	linux-trace-kernel@vger.kernel.org
11602S:	Maintained
11603Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11605F:	Documentation/trace/kprobes.rst
11606F:	include/asm-generic/kprobes.h
11607F:	include/linux/kprobes.h
11608F:	kernel/kprobes.c
11609F:	lib/test_kprobes.c
11610F:	samples/kprobes
11611
11612KS0108 LCD CONTROLLER DRIVER
11613M:	Miguel Ojeda <ojeda@kernel.org>
11614S:	Maintained
11615F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11616F:	drivers/auxdisplay/ks0108.c
11617F:	include/linux/ks0108.h
11618
11619KTD253 BACKLIGHT DRIVER
11620M:	Linus Walleij <linus.walleij@linaro.org>
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11623F:	drivers/video/backlight/ktd253-backlight.c
11624
11625KTEST
11626M:	Steven Rostedt <rostedt@goodmis.org>
11627M:	John Hawley <warthog9@eaglescrag.net>
11628S:	Maintained
11629F:	tools/testing/ktest
11630
11631KTZ8866 BACKLIGHT DRIVER
11632M:	Jianhua Lu <lujianhua000@gmail.com>
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11635F:	drivers/video/backlight/ktz8866.c
11636
11637KVM PARAVIRT (KVM/paravirt)
11638M:	Paolo Bonzini <pbonzini@redhat.com>
11639R:	Wanpeng Li <wanpengli@tencent.com>
11640R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11641L:	kvm@vger.kernel.org
11642S:	Supported
11643T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11644F:	arch/um/include/asm/kvm_para.h
11645F:	arch/x86/include/asm/kvm_para.h
11646F:	arch/x86/include/asm/pvclock-abi.h
11647F:	arch/x86/include/uapi/asm/kvm_para.h
11648F:	arch/x86/kernel/kvm.c
11649F:	arch/x86/kernel/kvmclock.c
11650F:	include/asm-generic/kvm_para.h
11651F:	include/linux/kvm_para.h
11652F:	include/uapi/asm-generic/kvm_para.h
11653F:	include/uapi/linux/kvm_para.h
11654
11655KVM X86 HYPER-V (KVM/hyper-v)
11656M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11657M:	Sean Christopherson <seanjc@google.com>
11658M:	Paolo Bonzini <pbonzini@redhat.com>
11659L:	kvm@vger.kernel.org
11660S:	Supported
11661T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11662F:	arch/x86/kvm/hyperv.*
11663F:	arch/x86/kvm/kvm_onhyperv.*
11664F:	arch/x86/kvm/svm/hyperv.*
11665F:	arch/x86/kvm/svm/svm_onhyperv.*
11666F:	arch/x86/kvm/vmx/hyperv.*
11667
11668KVM X86 Xen (KVM/Xen)
11669M:	David Woodhouse <dwmw2@infradead.org>
11670M:	Paul Durrant <paul@xen.org>
11671M:	Sean Christopherson <seanjc@google.com>
11672M:	Paolo Bonzini <pbonzini@redhat.com>
11673L:	kvm@vger.kernel.org
11674S:	Supported
11675T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11676F:	arch/x86/kvm/xen.*
11677
11678L3MDEV
11679M:	David Ahern <dsahern@kernel.org>
11680L:	netdev@vger.kernel.org
11681S:	Maintained
11682F:	include/net/l3mdev.h
11683F:	net/l3mdev
11684
11685LANDLOCK SECURITY MODULE
11686M:	Mickaël Salaün <mic@digikod.net>
11687L:	linux-security-module@vger.kernel.org
11688S:	Supported
11689W:	https://landlock.io
11690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11691F:	Documentation/security/landlock.rst
11692F:	Documentation/userspace-api/landlock.rst
11693F:	include/uapi/linux/landlock.h
11694F:	samples/landlock/
11695F:	security/landlock/
11696F:	tools/testing/selftests/landlock/
11697K:	landlock
11698K:	LANDLOCK
11699
11700LANTIQ / INTEL Ethernet drivers
11701M:	Hauke Mehrtens <hauke@hauke-m.de>
11702L:	netdev@vger.kernel.org
11703S:	Maintained
11704F:	drivers/net/dsa/lantiq_gswip.c
11705F:	drivers/net/dsa/lantiq_pce.h
11706F:	drivers/net/ethernet/lantiq_xrx200.c
11707F:	net/dsa/tag_gswip.c
11708
11709LANTIQ MIPS ARCHITECTURE
11710M:	John Crispin <john@phrozen.org>
11711L:	linux-mips@vger.kernel.org
11712S:	Maintained
11713F:	arch/mips/lantiq
11714F:	drivers/soc/lantiq
11715
11716LASI 53c700 driver for PARISC
11717M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11718L:	linux-scsi@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/scsi/53c700.rst
11721F:	drivers/scsi/53c700*
11722
11723LEAKING_ADDRESSES
11724M:	Tobin C. Harding <me@tobin.cc>
11725M:	Tycho Andersen <tycho@tycho.pizza>
11726L:	linux-hardening@vger.kernel.org
11727S:	Maintained
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11729F:	scripts/leaking_addresses.pl
11730
11731LED SUBSYSTEM
11732M:	Pavel Machek <pavel@ucw.cz>
11733M:	Lee Jones <lee@kernel.org>
11734L:	linux-leds@vger.kernel.org
11735S:	Maintained
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11737F:	Documentation/devicetree/bindings/leds/
11738F:	Documentation/leds/
11739F:	drivers/leds/
11740F:	include/dt-bindings/leds/
11741F:	include/linux/leds.h
11742
11743LEGACY EEPROM DRIVER
11744M:	Jean Delvare <jdelvare@suse.com>
11745S:	Maintained
11746F:	Documentation/misc-devices/eeprom.rst
11747F:	drivers/misc/eeprom/eeprom.c
11748
11749LEGO MINDSTORMS EV3
11750R:	David Lechner <david@lechnology.com>
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11753F:	arch/arm/boot/dts/da850-lego-ev3.dts
11754F:	drivers/power/supply/lego_ev3_battery.c
11755
11756LEGO USB Tower driver
11757M:	Juergen Stuber <starblue@users.sourceforge.net>
11758L:	legousb-devel@lists.sourceforge.net
11759S:	Maintained
11760W:	http://legousb.sourceforge.net/
11761F:	drivers/usb/misc/legousbtower.c
11762
11763LETSKETCH HID TABLET DRIVER
11764M:	Hans de Goede <hdegoede@redhat.com>
11765L:	linux-input@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11768F:	drivers/hid/hid-letsketch.c
11769
11770LG LAPTOP EXTRAS
11771M:	Matan Ziv-Av <matan@svgalib.org>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11775F:	Documentation/admin-guide/laptops/lg-laptop.rst
11776F:	drivers/platform/x86/lg-laptop.c
11777
11778LG2160 MEDIA DRIVER
11779M:	Michael Krufky <mkrufky@linuxtv.org>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783W:	http://github.com/mkrufky
11784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11785T:	git git://linuxtv.org/mkrufky/tuners.git
11786F:	drivers/media/dvb-frontends/lg2160.*
11787
11788LGDT3305 MEDIA DRIVER
11789M:	Michael Krufky <mkrufky@linuxtv.org>
11790L:	linux-media@vger.kernel.org
11791S:	Maintained
11792W:	https://linuxtv.org
11793W:	http://github.com/mkrufky
11794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11795T:	git git://linuxtv.org/mkrufky/tuners.git
11796F:	drivers/media/dvb-frontends/lgdt3305.*
11797
11798LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11799M:	Viresh Kumar <vireshk@kernel.org>
11800L:	linux-ide@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11803F:	drivers/ata/pata_arasan_cf.c
11804F:	include/linux/pata_arasan_cf_data.h
11805
11806LIBATA PATA DRIVERS
11807R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11808L:	linux-ide@vger.kernel.org
11809F:	drivers/ata/ata_*.c
11810F:	drivers/ata/pata_*.c
11811
11812LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11813M:	Linus Walleij <linus.walleij@linaro.org>
11814L:	linux-ide@vger.kernel.org
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11817F:	drivers/ata/pata_ftide010.c
11818F:	drivers/ata/sata_gemini.c
11819F:	drivers/ata/sata_gemini.h
11820
11821LIBATA SATA AHCI PLATFORM devices support
11822M:	Hans de Goede <hdegoede@redhat.com>
11823M:	Jens Axboe <axboe@kernel.dk>
11824L:	linux-ide@vger.kernel.org
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11827F:	drivers/ata/ahci_platform.c
11828F:	drivers/ata/libahci_platform.c
11829F:	include/linux/ahci_platform.h
11830
11831LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11832M:	Serge Semin <fancer.lancer@gmail.com>
11833L:	linux-ide@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11836F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11837F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11838F:	drivers/ata/ahci_dwc.c
11839
11840LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11841M:	Mikael Pettersson <mikpelinux@gmail.com>
11842L:	linux-ide@vger.kernel.org
11843S:	Maintained
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11845F:	drivers/ata/sata_promise.*
11846
11847LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11848M:	Damien Le Moal <dlemoal@kernel.org>
11849L:	linux-ide@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11852F:	Documentation/ABI/testing/sysfs-ata
11853F:	Documentation/devicetree/bindings/ata/
11854F:	drivers/ata/
11855F:	include/linux/ata.h
11856F:	include/linux/libata.h
11857
11858LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11859M:	Vishal Verma <vishal.l.verma@intel.com>
11860M:	Dan Williams <dan.j.williams@intel.com>
11861M:	Dave Jiang <dave.jiang@intel.com>
11862L:	nvdimm@lists.linux.dev
11863S:	Supported
11864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11865P:	Documentation/nvdimm/maintainer-entry-profile.rst
11866F:	drivers/nvdimm/btt*
11867
11868LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11869M:	Dan Williams <dan.j.williams@intel.com>
11870M:	Vishal Verma <vishal.l.verma@intel.com>
11871M:	Dave Jiang <dave.jiang@intel.com>
11872L:	nvdimm@lists.linux.dev
11873S:	Supported
11874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11875P:	Documentation/nvdimm/maintainer-entry-profile.rst
11876F:	drivers/nvdimm/pmem*
11877
11878LIBNVDIMM: DEVICETREE BINDINGS
11879M:	Oliver O'Halloran <oohall@gmail.com>
11880L:	nvdimm@lists.linux.dev
11881S:	Supported
11882Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11883F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11884F:	drivers/nvdimm/of_pmem.c
11885
11886LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11887M:	Dan Williams <dan.j.williams@intel.com>
11888M:	Vishal Verma <vishal.l.verma@intel.com>
11889M:	Dave Jiang <dave.jiang@intel.com>
11890M:	Ira Weiny <ira.weiny@intel.com>
11891L:	nvdimm@lists.linux.dev
11892S:	Supported
11893Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11894P:	Documentation/nvdimm/maintainer-entry-profile.rst
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11896F:	drivers/acpi/nfit/*
11897F:	drivers/nvdimm/*
11898F:	include/linux/libnvdimm.h
11899F:	include/linux/nd.h
11900F:	include/uapi/linux/ndctl.h
11901F:	tools/testing/nvdimm/
11902
11903LICENSES and SPDX stuff
11904M:	Thomas Gleixner <tglx@linutronix.de>
11905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11906L:	linux-spdx@vger.kernel.org
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11909F:	COPYING
11910F:	Documentation/process/license-rules.rst
11911F:	LICENSES/
11912F:	scripts/spdxcheck-test.sh
11913F:	scripts/spdxcheck.py
11914F:	scripts/spdxexclude
11915
11916LINEAR RANGES HELPERS
11917M:	Mark Brown <broonie@kernel.org>
11918R:	Matti Vaittinen <mazziesaccount@gmail.com>
11919F:	include/linux/linear_range.h
11920F:	lib/linear_ranges.c
11921F:	lib/test_linear_ranges.c
11922
11923LINUX FOR POWER MACINTOSH
11924M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11925L:	linuxppc-dev@lists.ozlabs.org
11926S:	Odd Fixes
11927F:	arch/powerpc/platforms/powermac/
11928F:	drivers/macintosh/
11929
11930LINUX FOR POWERPC (32-BIT AND 64-BIT)
11931M:	Michael Ellerman <mpe@ellerman.id.au>
11932R:	Nicholas Piggin <npiggin@gmail.com>
11933R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11934L:	linuxppc-dev@lists.ozlabs.org
11935S:	Supported
11936W:	https://github.com/linuxppc/wiki/wiki
11937Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11939F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11940F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11941F:	Documentation/devicetree/bindings/powerpc/
11942F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11943F:	Documentation/powerpc/
11944F:	arch/powerpc/
11945F:	drivers/*/*/*pasemi*
11946F:	drivers/*/*pasemi*
11947F:	drivers/char/tpm/tpm_ibmvtpm*
11948F:	drivers/crypto/nx/
11949F:	drivers/crypto/vmx/
11950F:	drivers/i2c/busses/i2c-opal.c
11951F:	drivers/net/ethernet/ibm/ibmveth.*
11952F:	drivers/net/ethernet/ibm/ibmvnic.*
11953F:	drivers/pci/hotplug/pnv_php.c
11954F:	drivers/pci/hotplug/rpa*
11955F:	drivers/rtc/rtc-opal.c
11956F:	drivers/scsi/ibmvscsi/
11957F:	drivers/tty/hvc/hvc_opal.c
11958F:	drivers/watchdog/wdrtas.c
11959F:	tools/testing/selftests/powerpc
11960N:	/pmac
11961N:	powermac
11962N:	powernv
11963N:	[^a-z0-9]ps3
11964N:	pseries
11965
11966LINUX FOR POWERPC EMBEDDED MPC5XXX
11967M:	Anatolij Gustschin <agust@denx.de>
11968L:	linuxppc-dev@lists.ozlabs.org
11969S:	Odd Fixes
11970F:	arch/powerpc/platforms/512x/
11971F:	arch/powerpc/platforms/52xx/
11972
11973LINUX FOR POWERPC EMBEDDED PPC4XX
11974L:	linuxppc-dev@lists.ozlabs.org
11975S:	Orphan
11976F:	arch/powerpc/platforms/40x/
11977F:	arch/powerpc/platforms/44x/
11978
11979LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11980M:	Scott Wood <oss@buserror.net>
11981L:	linuxppc-dev@lists.ozlabs.org
11982S:	Odd fixes
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11984F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11985F:	Documentation/devicetree/bindings/powerpc/fsl/
11986F:	arch/powerpc/platforms/83xx/
11987F:	arch/powerpc/platforms/85xx/
11988
11989LINUX FOR POWERPC EMBEDDED PPC8XX
11990M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11991L:	linuxppc-dev@lists.ozlabs.org
11992S:	Maintained
11993F:	arch/powerpc/platforms/8xx/
11994
11995LINUX KERNEL DUMP TEST MODULE (LKDTM)
11996M:	Kees Cook <keescook@chromium.org>
11997S:	Maintained
11998F:	drivers/misc/lkdtm/*
11999F:	tools/testing/selftests/lkdtm/*
12000
12001LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12002M:	Alan Stern <stern@rowland.harvard.edu>
12003M:	Andrea Parri <parri.andrea@gmail.com>
12004M:	Will Deacon <will@kernel.org>
12005M:	Peter Zijlstra <peterz@infradead.org>
12006M:	Boqun Feng <boqun.feng@gmail.com>
12007M:	Nicholas Piggin <npiggin@gmail.com>
12008M:	David Howells <dhowells@redhat.com>
12009M:	Jade Alglave <j.alglave@ucl.ac.uk>
12010M:	Luc Maranget <luc.maranget@inria.fr>
12011M:	"Paul E. McKenney" <paulmck@kernel.org>
12012R:	Akira Yokosawa <akiyks@gmail.com>
12013R:	Daniel Lustig <dlustig@nvidia.com>
12014R:	Joel Fernandes <joel@joelfernandes.org>
12015L:	linux-kernel@vger.kernel.org
12016L:	linux-arch@vger.kernel.org
12017S:	Supported
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12019F:	Documentation/atomic_bitops.txt
12020F:	Documentation/atomic_t.txt
12021F:	Documentation/core-api/refcount-vs-atomic.rst
12022F:	Documentation/litmus-tests/
12023F:	Documentation/memory-barriers.txt
12024F:	tools/memory-model/
12025
12026LIS3LV02D ACCELEROMETER DRIVER
12027M:	Eric Piel <eric.piel@tremplin-utc.net>
12028S:	Maintained
12029F:	Documentation/misc-devices/lis3lv02d.rst
12030F:	drivers/misc/lis3lv02d/
12031F:	drivers/platform/x86/hp/hp_accel.c
12032
12033LIST KUNIT TEST
12034M:	David Gow <davidgow@google.com>
12035L:	linux-kselftest@vger.kernel.org
12036L:	kunit-dev@googlegroups.com
12037S:	Maintained
12038F:	lib/list-test.c
12039
12040LITEX PLATFORM
12041M:	Karol Gugala <kgugala@antmicro.com>
12042M:	Mateusz Holenko <mholenko@antmicro.com>
12043M:	Gabriel Somlo <gsomlo@gmail.com>
12044M:	Joel Stanley <joel@jms.id.au>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/*/litex,*.yaml
12047F:	arch/openrisc/boot/dts/or1klitex.dts
12048F:	drivers/mmc/host/litex_mmc.c
12049F:	drivers/net/ethernet/litex/*
12050F:	drivers/soc/litex/*
12051F:	drivers/tty/serial/liteuart.c
12052F:	include/linux/litex.h
12053N:	litex
12054
12055LIVE PATCHING
12056M:	Josh Poimboeuf <jpoimboe@kernel.org>
12057M:	Jiri Kosina <jikos@kernel.org>
12058M:	Miroslav Benes <mbenes@suse.cz>
12059M:	Petr Mladek <pmladek@suse.com>
12060R:	Joe Lawrence <joe.lawrence@redhat.com>
12061L:	live-patching@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12064F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12065F:	Documentation/livepatch/
12066F:	arch/powerpc/include/asm/livepatch.h
12067F:	include/linux/livepatch.h
12068F:	kernel/livepatch/
12069F:	kernel/module/livepatch.c
12070F:	lib/livepatch/
12071F:	samples/livepatch/
12072F:	tools/testing/selftests/livepatch/
12073
12074LLC (802.2)
12075L:	netdev@vger.kernel.org
12076S:	Odd fixes
12077F:	include/linux/llc.h
12078F:	include/net/llc*
12079F:	include/uapi/linux/llc.h
12080F:	net/llc/
12081
12082LM73 HARDWARE MONITOR DRIVER
12083M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12084L:	linux-hwmon@vger.kernel.org
12085S:	Maintained
12086F:	drivers/hwmon/lm73.c
12087
12088LM78 HARDWARE MONITOR DRIVER
12089M:	Jean Delvare <jdelvare@suse.com>
12090L:	linux-hwmon@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/hwmon/lm78.rst
12093F:	drivers/hwmon/lm78.c
12094
12095LM83 HARDWARE MONITOR DRIVER
12096M:	Jean Delvare <jdelvare@suse.com>
12097L:	linux-hwmon@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/hwmon/lm83.rst
12100F:	drivers/hwmon/lm83.c
12101
12102LM90 HARDWARE MONITOR DRIVER
12103M:	Jean Delvare <jdelvare@suse.com>
12104L:	linux-hwmon@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12107F:	Documentation/hwmon/lm90.rst
12108F:	drivers/hwmon/lm90.c
12109F:	include/dt-bindings/thermal/lm90.h
12110
12111LM95234 HARDWARE MONITOR DRIVER
12112M:	Guenter Roeck <linux@roeck-us.net>
12113L:	linux-hwmon@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/hwmon/lm95234.rst
12116F:	drivers/hwmon/lm95234.c
12117
12118LME2510 MEDIA DRIVER
12119M:	Malcolm Priestley <tvboxspy@gmail.com>
12120L:	linux-media@vger.kernel.org
12121S:	Maintained
12122W:	https://linuxtv.org
12123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12124F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12125
12126LOADPIN SECURITY MODULE
12127M:	Kees Cook <keescook@chromium.org>
12128S:	Supported
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12130F:	Documentation/admin-guide/LSM/LoadPin.rst
12131F:	security/loadpin/
12132
12133LOCKING PRIMITIVES
12134M:	Peter Zijlstra <peterz@infradead.org>
12135M:	Ingo Molnar <mingo@redhat.com>
12136M:	Will Deacon <will@kernel.org>
12137R:	Waiman Long <longman@redhat.com>
12138R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12142F:	Documentation/locking/
12143F:	arch/*/include/asm/spinlock*.h
12144F:	include/linux/lockdep.h
12145F:	include/linux/mutex*.h
12146F:	include/linux/rwlock*.h
12147F:	include/linux/rwsem*.h
12148F:	include/linux/seqlock.h
12149F:	include/linux/spinlock*.h
12150F:	kernel/locking/
12151F:	lib/locking*.[ch]
12152X:	kernel/locking/locktorture.c
12153
12154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12155M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12156L:	linux-ntfs-dev@lists.sourceforge.net
12157S:	Maintained
12158W:	http://www.linux-ntfs.org/content/view/19/37/
12159F:	Documentation/admin-guide/ldm.rst
12160F:	block/partitions/ldm.*
12161
12162LOGITECH HID GAMING KEYBOARDS
12163M:	Hans de Goede <hdegoede@redhat.com>
12164L:	linux-input@vger.kernel.org
12165S:	Maintained
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12167F:	drivers/hid/hid-lg-g15.c
12168
12169LONTIUM LT8912B MIPI TO HDMI BRIDGE
12170M:	Adrien Grassein <adrien.grassein@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12173F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12174
12175LOONGARCH
12176M:	Huacai Chen <chenhuacai@kernel.org>
12177R:	WANG Xuerui <kernel@xen0n.name>
12178L:	loongarch@lists.linux.dev
12179S:	Maintained
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12181F:	Documentation/loongarch/
12182F:	Documentation/translations/zh_CN/loongarch/
12183F:	arch/loongarch/
12184F:	drivers/*/*loongarch*
12185
12186LOONGSON GPIO DRIVER
12187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12188L:	linux-gpio@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12191F:	drivers/gpio/gpio-loongson-64bit.c
12192
12193LOONGSON LS2X I2C DRIVER
12194M:	Binbin Zhou <zhoubinbin@loongson.cn>
12195L:	linux-i2c@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12198F:	drivers/i2c/busses/i2c-ls2x.c
12199
12200LOONGSON-2 SOC SERIES CLOCK DRIVER
12201M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12202L:	linux-clk@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12205F:	drivers/clk/clk-loongson2.c
12206F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12207
12208LOONGSON-2 SOC SERIES GUTS DRIVER
12209M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12210L:	loongarch@lists.linux.dev
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12213F:	drivers/soc/loongson/loongson2_guts.c
12214
12215LOONGSON-2 SOC SERIES PINCTRL DRIVER
12216M:	zhanghongchen <zhanghongchen@loongson.cn>
12217M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12218L:	linux-gpio@vger.kernel.org
12219S:	Maintained
12220F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12221F:	drivers/pinctrl/pinctrl-loongson2.c
12222
12223LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12224M:	Sathya Prakash <sathya.prakash@broadcom.com>
12225M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12226M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12227L:	MPT-FusionLinux.pdl@broadcom.com
12228L:	linux-scsi@vger.kernel.org
12229S:	Supported
12230W:	http://www.avagotech.com/support/
12231F:	drivers/message/fusion/
12232F:	drivers/scsi/mpt3sas/
12233
12234LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12235M:	Matthew Wilcox <willy@infradead.org>
12236L:	linux-scsi@vger.kernel.org
12237S:	Maintained
12238F:	drivers/scsi/sym53c8xx_2/
12239
12240LTC1660 DAC DRIVER
12241M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12242L:	linux-iio@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12245F:	drivers/iio/dac/ltc1660.c
12246
12247LTC2688 IIO DAC DRIVER
12248M:	Nuno Sá <nuno.sa@analog.com>
12249L:	linux-iio@vger.kernel.org
12250S:	Supported
12251W:	https://ez.analog.com/linux-software-drivers
12252F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12253F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12254F:	drivers/iio/dac/ltc2688.c
12255
12256LTC2947 HARDWARE MONITOR DRIVER
12257M:	Nuno Sá <nuno.sa@analog.com>
12258L:	linux-hwmon@vger.kernel.org
12259S:	Supported
12260W:	https://ez.analog.com/linux-software-drivers
12261F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12262F:	drivers/hwmon/ltc2947-core.c
12263F:	drivers/hwmon/ltc2947-i2c.c
12264F:	drivers/hwmon/ltc2947-spi.c
12265F:	drivers/hwmon/ltc2947.h
12266
12267LTC2983 IIO TEMPERATURE DRIVER
12268M:	Nuno Sá <nuno.sa@analog.com>
12269L:	linux-iio@vger.kernel.org
12270S:	Supported
12271W:	https://ez.analog.com/linux-software-drivers
12272F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12273F:	drivers/iio/temperature/ltc2983.c
12274
12275LTC4261 HARDWARE MONITOR DRIVER
12276M:	Guenter Roeck <linux@roeck-us.net>
12277L:	linux-hwmon@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/hwmon/ltc4261.rst
12280F:	drivers/hwmon/ltc4261.c
12281
12282LTC4306 I2C MULTIPLEXER DRIVER
12283M:	Michael Hennerich <michael.hennerich@analog.com>
12284L:	linux-i2c@vger.kernel.org
12285S:	Supported
12286W:	https://ez.analog.com/linux-software-drivers
12287F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12288F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12289
12290LTP (Linux Test Project)
12291M:	Mike Frysinger <vapier@gentoo.org>
12292M:	Cyril Hrubis <chrubis@suse.cz>
12293M:	Wanlong Gao <wanlong.gao@gmail.com>
12294M:	Jan Stancek <jstancek@redhat.com>
12295M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12296M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12297L:	ltp@lists.linux.it (subscribers-only)
12298S:	Maintained
12299W:	http://linux-test-project.github.io/
12300T:	git https://github.com/linux-test-project/ltp.git
12301
12302LYNX 28G SERDES PHY DRIVER
12303M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12304L:	netdev@vger.kernel.org
12305S:	Supported
12306F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12307F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12308
12309LYNX PCS MODULE
12310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12311L:	netdev@vger.kernel.org
12312S:	Supported
12313F:	drivers/net/pcs/pcs-lynx.c
12314F:	include/linux/pcs-lynx.h
12315
12316M68K ARCHITECTURE
12317M:	Geert Uytterhoeven <geert@linux-m68k.org>
12318L:	linux-m68k@lists.linux-m68k.org
12319S:	Maintained
12320W:	http://www.linux-m68k.org/
12321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12322F:	arch/m68k/
12323F:	drivers/zorro/
12324
12325M68K ON APPLE MACINTOSH
12326M:	Joshua Thompson <funaho@jurai.org>
12327L:	linux-m68k@lists.linux-m68k.org
12328S:	Maintained
12329W:	http://www.mac.linux-m68k.org/
12330F:	arch/m68k/mac/
12331F:	drivers/macintosh/adb-iop.c
12332F:	drivers/macintosh/via-macii.c
12333
12334M68K ON HP9000/300
12335M:	Philip Blundell <philb@gnu.org>
12336S:	Maintained
12337W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12338F:	arch/m68k/hp300/
12339
12340M88DS3103 MEDIA DRIVER
12341M:	Antti Palosaari <crope@iki.fi>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344W:	https://linuxtv.org
12345W:	http://palosaari.fi/linux/
12346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12347T:	git git://linuxtv.org/anttip/media_tree.git
12348F:	drivers/media/dvb-frontends/m88ds3103*
12349
12350M88RS2000 MEDIA DRIVER
12351M:	Malcolm Priestley <tvboxspy@gmail.com>
12352L:	linux-media@vger.kernel.org
12353S:	Maintained
12354W:	https://linuxtv.org
12355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12356F:	drivers/media/dvb-frontends/m88rs2000*
12357
12358MA901 MASTERKIT USB FM RADIO DRIVER
12359M:	Alexey Klimov <klimov.linux@gmail.com>
12360L:	linux-media@vger.kernel.org
12361S:	Maintained
12362T:	git git://linuxtv.org/media_tree.git
12363F:	drivers/media/radio/radio-ma901.c
12364
12365MAC80211
12366M:	Johannes Berg <johannes@sipsolutions.net>
12367L:	linux-wireless@vger.kernel.org
12368S:	Maintained
12369W:	https://wireless.wiki.kernel.org/
12370Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12373F:	Documentation/networking/mac80211-injection.rst
12374F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12375F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12376F:	include/net/mac80211.h
12377F:	net/mac80211/
12378
12379MAILBOX API
12380M:	Jassi Brar <jassisinghbrar@gmail.com>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/mailbox/
12384F:	drivers/mailbox/
12385F:	include/dt-bindings/mailbox/
12386F:	include/linux/mailbox_client.h
12387F:	include/linux/mailbox_controller.h
12388
12389MAILBOX ARM MHUv2
12390M:	Viresh Kumar <viresh.kumar@linaro.org>
12391M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12392L:	linux-kernel@vger.kernel.org
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12395F:	drivers/mailbox/arm_mhuv2.c
12396F:	include/linux/mailbox/arm_mhuv2_message.h
12397
12398MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12399M:	Michael Kerrisk <mtk.manpages@gmail.com>
12400L:	linux-man@vger.kernel.org
12401S:	Maintained
12402W:	http://www.kernel.org/doc/man-pages
12403
12404MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12405M:	Jeremy Kerr <jk@codeconstruct.com.au>
12406M:	Matt Johnston <matt@codeconstruct.com.au>
12407L:	netdev@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/networking/mctp.rst
12410F:	drivers/net/mctp/
12411F:	include/net/mctp.h
12412F:	include/net/mctpdevice.h
12413F:	include/net/netns/mctp.h
12414F:	net/mctp/
12415
12416MAPLE TREE
12417M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12418L:	linux-mm@kvack.org
12419S:	Supported
12420F:	Documentation/core-api/maple_tree.rst
12421F:	include/linux/maple_tree.h
12422F:	include/trace/events/maple_tree.h
12423F:	lib/maple_tree.c
12424F:	lib/test_maple_tree.c
12425F:	tools/testing/radix-tree/linux/maple_tree.h
12426F:	tools/testing/radix-tree/maple.c
12427
12428MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12429M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12430L:	linux-mips@vger.kernel.org
12431S:	Maintained
12432F:	arch/mips/boot/dts/img/pistachio*
12433
12434MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12435M:	Andrew Lunn <andrew@lunn.ch>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12439F:	Documentation/networking/devlink/mv88e6xxx.rst
12440F:	drivers/net/dsa/mv88e6xxx/
12441F:	include/linux/dsa/mv88e6xxx.h
12442F:	include/linux/platform_data/mv88e6xxx.h
12443
12444MARVELL ARMADA 3700 PHY DRIVERS
12445M:	Miquel Raynal <miquel.raynal@bootlin.com>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12448F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12449F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12450F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12451
12452MARVELL ARMADA 3700 SERIAL DRIVER
12453M:	Pali Rohár <pali@kernel.org>
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12456F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12457F:	drivers/tty/serial/mvebu-uart.c
12458
12459MARVELL ARMADA DRM SUPPORT
12460M:	Russell King <linux@armlinux.org.uk>
12461S:	Maintained
12462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12464F:	Documentation/devicetree/bindings/display/armada/
12465F:	drivers/gpu/drm/armada/
12466F:	include/uapi/drm/armada_drm.h
12467
12468MARVELL CRYPTO DRIVER
12469M:	Boris Brezillon <bbrezillon@kernel.org>
12470M:	Arnaud Ebalard <arno@natisbad.org>
12471M:	Srujana Challa <schalla@marvell.com>
12472L:	linux-crypto@vger.kernel.org
12473S:	Maintained
12474F:	drivers/crypto/marvell/
12475F:	include/linux/soc/marvell/octeontx2/
12476
12477MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12478M:	Mirko Lindner <mlindner@marvell.com>
12479M:	Stephen Hemminger <stephen@networkplumber.org>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	drivers/net/ethernet/marvell/sk*
12483
12484MARVELL LIBERTAS WIRELESS DRIVER
12485L:	libertas-dev@lists.infradead.org
12486S:	Orphan
12487F:	drivers/net/wireless/marvell/libertas/
12488
12489MARVELL MACCHIATOBIN SUPPORT
12490M:	Russell King <linux@armlinux.org.uk>
12491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12492S:	Maintained
12493F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12494
12495MARVELL MV643XX ETHERNET DRIVER
12496M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12497L:	netdev@vger.kernel.org
12498S:	Maintained
12499F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12500F:	include/linux/mv643xx.h
12501
12502MARVELL MV88X3310 PHY DRIVER
12503M:	Russell King <linux@armlinux.org.uk>
12504M:	Marek Behún <kabel@kernel.org>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	drivers/net/phy/marvell10g.c
12508
12509MARVELL MVEBU THERMAL DRIVER
12510M:	Miquel Raynal <miquel.raynal@bootlin.com>
12511S:	Maintained
12512F:	drivers/thermal/armada_thermal.c
12513
12514MARVELL MVNETA ETHERNET DRIVER
12515M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12516L:	netdev@vger.kernel.org
12517S:	Maintained
12518F:	drivers/net/ethernet/marvell/mvneta.*
12519
12520MARVELL MVPP2 ETHERNET DRIVER
12521M:	Marcin Wojtas <mw@semihalf.com>
12522M:	Russell King <linux@armlinux.org.uk>
12523L:	netdev@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12526F:	drivers/net/ethernet/marvell/mvpp2/
12527
12528MARVELL MWIFIEX WIRELESS DRIVER
12529M:	Amitkumar Karwar <amitkarwar@gmail.com>
12530M:	Ganapathi Bhat <ganapathi017@gmail.com>
12531M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12532M:	Xinming Hu <huxinming820@gmail.com>
12533L:	linux-wireless@vger.kernel.org
12534S:	Maintained
12535F:	drivers/net/wireless/marvell/mwifiex/
12536
12537MARVELL MWL8K WIRELESS DRIVER
12538M:	Lennert Buytenhek <buytenh@wantstofly.org>
12539L:	linux-wireless@vger.kernel.org
12540S:	Odd Fixes
12541F:	drivers/net/wireless/marvell/mwl8k.c
12542
12543MARVELL NAND CONTROLLER DRIVER
12544M:	Miquel Raynal <miquel.raynal@bootlin.com>
12545L:	linux-mtd@lists.infradead.org
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12548F:	drivers/mtd/nand/raw/marvell_nand.c
12549
12550MARVELL OCTEON ENDPOINT DRIVER
12551M:	Veerasenareddy Burru <vburru@marvell.com>
12552M:	Abhijit Ayarekar <aayarekar@marvell.com>
12553L:	netdev@vger.kernel.org
12554S:	Supported
12555F:	drivers/net/ethernet/marvell/octeon_ep
12556
12557MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12558M:	Sunil Goutham <sgoutham@marvell.com>
12559M:	Geetha sowjanya <gakula@marvell.com>
12560M:	Subbaraya Sundeep <sbhatta@marvell.com>
12561M:	hariprasad <hkelam@marvell.com>
12562L:	netdev@vger.kernel.org
12563S:	Supported
12564F:	drivers/net/ethernet/marvell/octeontx2/nic/
12565F:	include/linux/soc/marvell/octeontx2/
12566
12567MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12568M:	Sunil Goutham <sgoutham@marvell.com>
12569M:	Linu Cherian <lcherian@marvell.com>
12570M:	Geetha sowjanya <gakula@marvell.com>
12571M:	Jerin Jacob <jerinj@marvell.com>
12572M:	hariprasad <hkelam@marvell.com>
12573M:	Subbaraya Sundeep <sbhatta@marvell.com>
12574L:	netdev@vger.kernel.org
12575S:	Supported
12576F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12577F:	drivers/net/ethernet/marvell/octeontx2/af/
12578
12579MARVELL PRESTERA ETHERNET SWITCH DRIVER
12580M:	Taras Chornyi <taras.chornyi@plvision.eu>
12581S:	Supported
12582W:	https://github.com/Marvell-switching/switchdev-prestera
12583F:	drivers/net/ethernet/marvell/prestera/
12584
12585MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12586M:	Nicolas Pitre <nico@fluxnic.net>
12587S:	Odd Fixes
12588F:	drivers/mmc/host/mvsdio.*
12589
12590MARVELL USB MDIO CONTROLLER DRIVER
12591M:	Tobias Waldekranz <tobias@waldekranz.com>
12592L:	netdev@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12595F:	drivers/net/mdio/mdio-mvusb.c
12596
12597MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12598M:	Hu Ziji <huziji@marvell.com>
12599L:	linux-mmc@vger.kernel.org
12600S:	Supported
12601F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12602F:	drivers/mmc/host/sdhci-xenon*
12603
12604MATROX FRAMEBUFFER DRIVER
12605L:	linux-fbdev@vger.kernel.org
12606S:	Orphan
12607F:	drivers/video/fbdev/matrox/matroxfb_*
12608F:	include/uapi/linux/matroxfb.h
12609
12610MAX15301 DRIVER
12611M:	Daniel Nilsson <daniel.nilsson@flex.com>
12612L:	linux-hwmon@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/hwmon/max15301.rst
12615F:	drivers/hwmon/pmbus/max15301.c
12616
12617MAX16065 HARDWARE MONITOR DRIVER
12618M:	Guenter Roeck <linux@roeck-us.net>
12619L:	linux-hwmon@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/hwmon/max16065.rst
12622F:	drivers/hwmon/max16065.c
12623
12624MAX2175 SDR TUNER DRIVER
12625M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12626L:	linux-media@vger.kernel.org
12627S:	Maintained
12628T:	git git://linuxtv.org/media_tree.git
12629F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12630F:	Documentation/userspace-api/media/drivers/max2175.rst
12631F:	drivers/media/i2c/max2175*
12632F:	include/uapi/linux/max2175.h
12633
12634MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12635L:	linux-hwmon@vger.kernel.org
12636S:	Orphan
12637F:	Documentation/hwmon/max6650.rst
12638F:	drivers/hwmon/max6650.c
12639
12640MAX6697 HARDWARE MONITOR DRIVER
12641M:	Guenter Roeck <linux@roeck-us.net>
12642L:	linux-hwmon@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12645F:	Documentation/hwmon/max6697.rst
12646F:	drivers/hwmon/max6697.c
12647F:	include/linux/platform_data/max6697.h
12648
12649MAX9286 QUAD GMSL DESERIALIZER DRIVER
12650M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12652M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12653M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12654L:	linux-media@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12657F:	drivers/media/i2c/max9286.c
12658
12659MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663F:	drivers/staging/media/max96712/max96712.c
12664
12665MAX9860 MONO AUDIO VOICE CODEC DRIVER
12666M:	Peter Rosin <peda@axentia.se>
12667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12668S:	Maintained
12669F:	Documentation/devicetree/bindings/sound/max9860.txt
12670F:	sound/soc/codecs/max9860.*
12671
12672MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12673M:	Andreas Klinger <ak@it-klinger.de>
12674L:	linux-iio@vger.kernel.org
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12677F:	drivers/iio/proximity/mb1232.c
12678
12679MAXIM MAX11205 DRIVER
12680M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12681L:	linux-iio@vger.kernel.org
12682S:	Supported
12683W:	https://ez.analog.com/linux-software-drivers
12684F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12685F:	drivers/iio/adc/max11205.c
12686
12687MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12688R:	Iskren Chernev <iskren.chernev@gmail.com>
12689R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12690R:	Marek Szyprowski <m.szyprowski@samsung.com>
12691R:	Matheus Castello <matheus@castello.eng.br>
12692L:	linux-pm@vger.kernel.org
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12695F:	drivers/power/supply/max17040_battery.c
12696
12697MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12698R:	Hans de Goede <hdegoede@redhat.com>
12699R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12700R:	Marek Szyprowski <m.szyprowski@samsung.com>
12701R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12702R:	Purism Kernel Team <kernel@puri.sm>
12703L:	linux-pm@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12706F:	drivers/power/supply/max17042_battery.c
12707
12708MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12710L:	linux-kernel@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12713F:	drivers/regulator/max20086-regulator.c
12714
12715MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12716M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12717L:	linux-iio@vger.kernel.org
12718S:	Maintained
12719F:	drivers/iio/temperature/max30208.c
12720
12721MAXIM MAX77650 PMIC MFD DRIVER
12722M:	Bartosz Golaszewski <brgl@bgdev.pl>
12723L:	linux-kernel@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/*/*max77650.yaml
12726F:	Documentation/devicetree/bindings/*/max77650*.yaml
12727F:	drivers/gpio/gpio-max77650.c
12728F:	drivers/input/misc/max77650-onkey.c
12729F:	drivers/leds/leds-max77650.c
12730F:	drivers/mfd/max77650.c
12731F:	drivers/power/supply/max77650-charger.c
12732F:	drivers/regulator/max77650-regulator.c
12733F:	include/linux/mfd/max77650.h
12734
12735MAXIM MAX77714 PMIC MFD DRIVER
12736M:	Luca Ceresoli <luca@lucaceresoli.net>
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12739F:	drivers/mfd/max77714.c
12740F:	include/linux/mfd/max77714.h
12741
12742MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12743M:	Javier Martinez Canillas <javier@dowhile0.org>
12744L:	linux-kernel@vger.kernel.org
12745S:	Supported
12746F:	Documentation/devicetree/bindings/*/*max77802.yaml
12747F:	drivers/regulator/max77802-regulator.c
12748F:	include/dt-bindings/*/*max77802.h
12749
12750MAXIM MAX77976 BATTERY CHARGER
12751M:	Luca Ceresoli <luca@lucaceresoli.net>
12752S:	Supported
12753F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12754F:	drivers/power/supply/max77976_charger.c
12755
12756MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12757M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12758L:	linux-pm@vger.kernel.org
12759S:	Supported
12760B:	mailto:linux-samsung-soc@vger.kernel.org
12761F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12762F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12763F:	drivers/power/supply/max14577_charger.c
12764F:	drivers/power/supply/max77693_charger.c
12765
12766MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12767M:	Chanwoo Choi <cw00.choi@samsung.com>
12768M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12769L:	linux-kernel@vger.kernel.org
12770S:	Supported
12771B:	mailto:linux-samsung-soc@vger.kernel.org
12772F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12773F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12774F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12775F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12776F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12777F:	drivers/*/*max77843.c
12778F:	drivers/*/max14577*.c
12779F:	drivers/*/max77686*.c
12780F:	drivers/*/max77693*.c
12781F:	drivers/clk/clk-max77686.c
12782F:	drivers/extcon/extcon-max14577.c
12783F:	drivers/extcon/extcon-max77693.c
12784F:	drivers/rtc/rtc-max77686.c
12785F:	include/linux/mfd/max14577*.h
12786F:	include/linux/mfd/max77686*.h
12787F:	include/linux/mfd/max77693*.h
12788
12789MAXIRADIO FM RADIO RECEIVER DRIVER
12790M:	Hans Verkuil <hverkuil@xs4all.nl>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793W:	https://linuxtv.org
12794T:	git git://linuxtv.org/media_tree.git
12795F:	drivers/media/radio/radio-maxiradio*
12796
12797MAXLINEAR ETHERNET PHY DRIVER
12798M:	Xu Liang <lxu@maxlinear.com>
12799L:	netdev@vger.kernel.org
12800S:	Supported
12801F:	drivers/net/phy/mxl-gpy.c
12802
12803MCAN MMIO DEVICE DRIVER
12804M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12805L:	linux-can@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12808F:	drivers/net/can/m_can/m_can.c
12809F:	drivers/net/can/m_can/m_can.h
12810F:	drivers/net/can/m_can/m_can_platform.c
12811
12812MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12813R:	Yasushi SHOJI <yashi@spacecubics.com>
12814L:	linux-can@vger.kernel.org
12815S:	Maintained
12816F:	drivers/net/can/usb/mcba_usb.c
12817
12818MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12819M:	Rishi Gupta <gupt21@gmail.com>
12820L:	linux-i2c@vger.kernel.org
12821L:	linux-input@vger.kernel.org
12822S:	Maintained
12823F:	drivers/hid/hid-mcp2221.c
12824
12825MCP251XFD SPI-CAN NETWORK DRIVER
12826M:	Marc Kleine-Budde <mkl@pengutronix.de>
12827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12828R:	Thomas Kopp <thomas.kopp@microchip.com>
12829L:	linux-can@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12832F:	drivers/net/can/spi/mcp251xfd/
12833
12834MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12835M:	Peter Rosin <peda@axentia.se>
12836L:	linux-iio@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12839F:	drivers/iio/potentiometer/mcp4018.c
12840F:	drivers/iio/potentiometer/mcp4531.c
12841
12842MCR20A IEEE-802.15.4 RADIO DRIVER
12843M:	Stefan Schmidt <stefan@datenfreihafen.org>
12844L:	linux-wpan@vger.kernel.org
12845S:	Odd Fixes
12846W:	https://github.com/xueliu/mcr20a-linux
12847F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12848F:	drivers/net/ieee802154/mcr20a.c
12849F:	drivers/net/ieee802154/mcr20a.h
12850
12851MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12852M:	William Breathitt Gray <william.gray@linaro.org>
12853L:	linux-iio@vger.kernel.org
12854S:	Maintained
12855F:	drivers/iio/dac/cio-dac.c
12856
12857MEDIA CONTROLLER FRAMEWORK
12858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12860L:	linux-media@vger.kernel.org
12861S:	Supported
12862W:	https://www.linuxtv.org
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/mc/
12865F:	include/media/media-*.h
12866F:	include/uapi/linux/media.h
12867
12868MEDIA DRIVER FOR FREESCALE IMX PXP
12869M:	Philipp Zabel <p.zabel@pengutronix.de>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872T:	git git://linuxtv.org/media_tree.git
12873F:	drivers/media/platform/nxp/imx-pxp.[ch]
12874
12875MEDIA DRIVERS FOR ASCOT2E
12876M:	Sergey Kozlov <serjk@netup.ru>
12877M:	Abylay Ospan <aospan@netup.ru>
12878L:	linux-media@vger.kernel.org
12879S:	Supported
12880W:	https://linuxtv.org
12881W:	http://netup.tv/
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/dvb-frontends/ascot2e*
12884
12885MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12886M:	Jasmin Jessich <jasmin@anw.at>
12887L:	linux-media@vger.kernel.org
12888S:	Maintained
12889W:	https://linuxtv.org
12890T:	git git://linuxtv.org/media_tree.git
12891F:	drivers/media/dvb-frontends/cxd2099*
12892
12893MEDIA DRIVERS FOR CXD2841ER
12894M:	Sergey Kozlov <serjk@netup.ru>
12895M:	Abylay Ospan <aospan@netup.ru>
12896L:	linux-media@vger.kernel.org
12897S:	Supported
12898W:	https://linuxtv.org
12899W:	http://netup.tv/
12900T:	git git://linuxtv.org/media_tree.git
12901F:	drivers/media/dvb-frontends/cxd2841er*
12902
12903MEDIA DRIVERS FOR CXD2880
12904M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12905L:	linux-media@vger.kernel.org
12906S:	Supported
12907W:	http://linuxtv.org/
12908T:	git git://linuxtv.org/media_tree.git
12909F:	drivers/media/dvb-frontends/cxd2880/*
12910F:	drivers/media/spi/cxd2880*
12911
12912MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12913L:	linux-media@vger.kernel.org
12914S:	Orphan
12915W:	https://linuxtv.org
12916T:	git git://linuxtv.org/media_tree.git
12917F:	drivers/media/pci/ddbridge/*
12918
12919MEDIA DRIVERS FOR FREESCALE IMX
12920M:	Steve Longerbeam <slongerbeam@gmail.com>
12921M:	Philipp Zabel <p.zabel@pengutronix.de>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/admin-guide/media/imx.rst
12926F:	Documentation/devicetree/bindings/media/imx.txt
12927F:	drivers/staging/media/imx/
12928F:	include/linux/imx-media.h
12929F:	include/media/imx.h
12930
12931MEDIA DRIVERS FOR FREESCALE IMX7
12932M:	Rui Miguel Silva <rmfrfs@gmail.com>
12933M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12934L:	linux-media@vger.kernel.org
12935S:	Maintained
12936T:	git git://linuxtv.org/media_tree.git
12937F:	Documentation/admin-guide/media/imx7.rst
12938F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12939F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12940F:	drivers/media/platform/nxp/imx-mipi-csis.c
12941F:	drivers/media/platform/nxp/imx7-media-csi.c
12942
12943MEDIA DRIVERS FOR HELENE
12944M:	Abylay Ospan <aospan@netup.ru>
12945L:	linux-media@vger.kernel.org
12946S:	Supported
12947W:	https://linuxtv.org
12948W:	http://netup.tv/
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/helene*
12951
12952MEDIA DRIVERS FOR HORUS3A
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/horus3a*
12961
12962MEDIA DRIVERS FOR LNBH25
12963M:	Sergey Kozlov <serjk@netup.ru>
12964M:	Abylay Ospan <aospan@netup.ru>
12965L:	linux-media@vger.kernel.org
12966S:	Supported
12967W:	https://linuxtv.org
12968W:	http://netup.tv/
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/dvb-frontends/lnbh25*
12971
12972MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12973L:	linux-media@vger.kernel.org
12974S:	Orphan
12975W:	https://linuxtv.org
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/dvb-frontends/mxl5xx*
12978
12979MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12980M:	Sergey Kozlov <serjk@netup.ru>
12981M:	Abylay Ospan <aospan@netup.ru>
12982L:	linux-media@vger.kernel.org
12983S:	Supported
12984W:	https://linuxtv.org
12985W:	http://netup.tv/
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/pci/netup_unidvb/*
12988
12989MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12990M:	Dmitry Osipenko <digetx@gmail.com>
12991L:	linux-media@vger.kernel.org
12992L:	linux-tegra@vger.kernel.org
12993S:	Maintained
12994T:	git git://linuxtv.org/media_tree.git
12995F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12996F:	drivers/media/platform/nvidia/tegra-vde/
12997
12998MEDIA DRIVERS FOR RENESAS - CEU
12999M:	Jacopo Mondi <jacopo@jmondi.org>
13000L:	linux-media@vger.kernel.org
13001L:	linux-renesas-soc@vger.kernel.org
13002S:	Supported
13003T:	git git://linuxtv.org/media_tree.git
13004F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13005F:	drivers/media/platform/renesas/renesas-ceu.c
13006F:	include/media/drv-intf/renesas-ceu.h
13007
13008MEDIA DRIVERS FOR RENESAS - DRIF
13009M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13010L:	linux-media@vger.kernel.org
13011L:	linux-renesas-soc@vger.kernel.org
13012S:	Supported
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13015F:	drivers/media/platform/renesas/rcar_drif.c
13016
13017MEDIA DRIVERS FOR RENESAS - FCP
13018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13019L:	linux-media@vger.kernel.org
13020L:	linux-renesas-soc@vger.kernel.org
13021S:	Supported
13022T:	git git://linuxtv.org/media_tree.git
13023F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13024F:	drivers/media/platform/renesas/rcar-fcp.c
13025F:	include/media/rcar-fcp.h
13026
13027MEDIA DRIVERS FOR RENESAS - FDP1
13028M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13029L:	linux-media@vger.kernel.org
13030L:	linux-renesas-soc@vger.kernel.org
13031S:	Supported
13032T:	git git://linuxtv.org/media_tree.git
13033F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13034F:	drivers/media/platform/renesas/rcar_fdp1.c
13035
13036MEDIA DRIVERS FOR RENESAS - VIN
13037M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13038L:	linux-media@vger.kernel.org
13039L:	linux-renesas-soc@vger.kernel.org
13040S:	Supported
13041T:	git git://linuxtv.org/media_tree.git
13042F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13043F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13044F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13045F:	drivers/media/platform/renesas/rcar-isp.c
13046F:	drivers/media/platform/renesas/rcar-vin/
13047
13048MEDIA DRIVERS FOR RENESAS - VSP1
13049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13050M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13051L:	linux-media@vger.kernel.org
13052L:	linux-renesas-soc@vger.kernel.org
13053S:	Supported
13054T:	git git://linuxtv.org/media_tree.git
13055F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13056F:	drivers/media/platform/renesas/vsp1/
13057
13058MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13059L:	linux-media@vger.kernel.org
13060S:	Orphan
13061W:	https://linuxtv.org
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/dvb-frontends/stv0910*
13064
13065MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13066L:	linux-media@vger.kernel.org
13067S:	Orphan
13068W:	https://linuxtv.org
13069T:	git git://linuxtv.org/media_tree.git
13070F:	drivers/media/dvb-frontends/stv6111*
13071
13072MEDIA DRIVERS FOR STM32 - DCMI
13073M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13074L:	linux-media@vger.kernel.org
13075S:	Supported
13076T:	git git://linuxtv.org/media_tree.git
13077F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13078F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13079
13080MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13082L:	linux-media@vger.kernel.org
13083S:	Maintained
13084W:	https://linuxtv.org
13085Q:	http://patchwork.kernel.org/project/linux-media/list/
13086T:	git git://linuxtv.org/media_tree.git
13087F:	Documentation/admin-guide/media/
13088F:	Documentation/devicetree/bindings/media/
13089F:	Documentation/driver-api/media/
13090F:	Documentation/userspace-api/media/
13091F:	drivers/media/
13092F:	drivers/staging/media/
13093F:	include/dt-bindings/media/
13094F:	include/linux/platform_data/media/
13095F:	include/media/
13096F:	include/uapi/linux/dvb/
13097F:	include/uapi/linux/ivtv*
13098F:	include/uapi/linux/media.h
13099F:	include/uapi/linux/uvcvideo.h
13100F:	include/uapi/linux/v4l2-*
13101F:	include/uapi/linux/videodev2.h
13102
13103MEDIATEK BLUETOOTH DRIVER
13104M:	Sean Wang <sean.wang@mediatek.com>
13105L:	linux-bluetooth@vger.kernel.org
13106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13109F:	drivers/bluetooth/btmtkuart.c
13110
13111MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13112M:	Sean Wang <sean.wang@mediatek.com>
13113L:	linux-pm@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13116F:	drivers/power/reset/mt6323-poweroff.c
13117
13118MEDIATEK CIR DRIVER
13119M:	Sean Wang <sean.wang@mediatek.com>
13120S:	Maintained
13121F:	drivers/media/rc/mtk-cir.c
13122
13123MEDIATEK DMA DRIVER
13124M:	Sean Wang <sean.wang@mediatek.com>
13125L:	dmaengine@vger.kernel.org
13126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13127L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/dma/mtk-*
13130F:	drivers/dma/mediatek/
13131
13132MEDIATEK ETHERNET DRIVER
13133M:	Felix Fietkau <nbd@nbd.name>
13134M:	John Crispin <john@phrozen.org>
13135M:	Sean Wang <sean.wang@mediatek.com>
13136M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13137M:	Lorenzo Bianconi <lorenzo@kernel.org>
13138L:	netdev@vger.kernel.org
13139S:	Maintained
13140F:	drivers/net/ethernet/mediatek/
13141
13142MEDIATEK ETHERNET PCS DRIVER
13143M:	Alexander Couzens <lynxis@fe80.eu>
13144M:	Daniel Golle <daniel@makrotopia.org>
13145L:	netdev@vger.kernel.org
13146S:	Maintained
13147F:	drivers/net/pcs/pcs-mtk-lynxi.c
13148F:	include/linux/pcs/pcs-mtk-lynxi.h
13149
13150MEDIATEK I2C CONTROLLER DRIVER
13151M:	Qii Wang <qii.wang@mediatek.com>
13152L:	linux-i2c@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13155F:	drivers/i2c/busses/i2c-mt65xx.c
13156
13157MEDIATEK IOMMU DRIVER
13158M:	Yong Wu <yong.wu@mediatek.com>
13159L:	iommu@lists.linux.dev
13160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13161S:	Supported
13162F:	Documentation/devicetree/bindings/iommu/mediatek*
13163F:	drivers/iommu/mtk_iommu*
13164F:	include/dt-bindings/memory/mt*-port.h
13165
13166MEDIATEK JPEG DRIVER
13167M:	Bin Liu <bin.liu@mediatek.com>
13168S:	Supported
13169F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13170F:	drivers/media/platform/mediatek/jpeg/
13171
13172MEDIATEK KEYPAD DRIVER
13173M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13174S:	Supported
13175F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13176F:	drivers/input/keyboard/mt6779-keypad.c
13177
13178MEDIATEK MDP DRIVER
13179M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13180M:	Houlong Wei <houlong.wei@mediatek.com>
13181M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13182S:	Supported
13183F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13184F:	drivers/media/platform/mediatek/mdp/
13185F:	drivers/media/platform/mediatek/vpu/
13186
13187MEDIATEK MEDIA DRIVER
13188M:	Tiffany Lin <tiffany.lin@mediatek.com>
13189M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13190M:	Yunfei Dong <yunfei.dong@mediatek.com>
13191S:	Supported
13192F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13193F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13194F:	drivers/media/platform/mediatek/vcodec/
13195F:	drivers/media/platform/mediatek/vpu/
13196
13197MEDIATEK MMC/SD/SDIO DRIVER
13198M:	Chaotian Jing <chaotian.jing@mediatek.com>
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13201F:	drivers/mmc/host/mtk-sd.c
13202
13203MEDIATEK MT76 WIRELESS LAN DRIVER
13204M:	Felix Fietkau <nbd@nbd.name>
13205M:	Lorenzo Bianconi <lorenzo@kernel.org>
13206M:	Ryder Lee <ryder.lee@mediatek.com>
13207R:	Shayne Chen <shayne.chen@mediatek.com>
13208R:	Sean Wang <sean.wang@mediatek.com>
13209L:	linux-wireless@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13212F:	drivers/net/wireless/mediatek/mt76/
13213
13214MEDIATEK MT7601U WIRELESS LAN DRIVER
13215M:	Jakub Kicinski <kuba@kernel.org>
13216L:	linux-wireless@vger.kernel.org
13217S:	Maintained
13218F:	drivers/net/wireless/mediatek/mt7601u/
13219
13220MEDIATEK MT7621 CLOCK DRIVER
13221M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13224F:	drivers/clk/ralink/clk-mt7621.c
13225
13226MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13227M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13230F:	drivers/pci/controller/pcie-mt7621.c
13231
13232MEDIATEK MT7621 PHY PCI DRIVER
13233M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13236F:	drivers/phy/ralink/phy-mt7621-pci.c
13237
13238MEDIATEK MT7621/28/88 I2C DRIVER
13239M:	Stefan Roese <sr@denx.de>
13240L:	linux-i2c@vger.kernel.org
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13243F:	drivers/i2c/busses/i2c-mt7621.c
13244
13245MEDIATEK NAND CONTROLLER DRIVER
13246L:	linux-mtd@lists.infradead.org
13247S:	Orphan
13248F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13249F:	drivers/mtd/nand/raw/mtk_*
13250
13251MEDIATEK PMIC LED DRIVER
13252M:	Sean Wang <sean.wang@mediatek.com>
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13255F:	drivers/leds/leds-mt6323.c
13256
13257MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13258M:	Sean Wang <sean.wang@mediatek.com>
13259S:	Maintained
13260F:	drivers/char/hw_random/mtk-rng.c
13261
13262MEDIATEK SMI DRIVER
13263M:	Yong Wu <yong.wu@mediatek.com>
13264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13265S:	Supported
13266F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13267F:	drivers/memory/mtk-smi.c
13268F:	include/soc/mediatek/smi.h
13269
13270MEDIATEK SWITCH DRIVER
13271M:	Sean Wang <sean.wang@mediatek.com>
13272M:	Landen Chao <Landen.Chao@mediatek.com>
13273M:	DENG Qingfang <dqfext@gmail.com>
13274M:	Daniel Golle <daniel@makrotopia.org>
13275L:	netdev@vger.kernel.org
13276S:	Maintained
13277F:	drivers/net/dsa/mt7530-mdio.c
13278F:	drivers/net/dsa/mt7530-mmio.c
13279F:	drivers/net/dsa/mt7530.*
13280F:	net/dsa/tag_mtk.c
13281
13282MEDIATEK T7XX 5G WWAN MODEM DRIVER
13283M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13284M:	Intel Corporation <linuxwwan@intel.com>
13285R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13286R:	Liu Haijun <haijun.liu@mediatek.com>
13287R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13288R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13289L:	netdev@vger.kernel.org
13290S:	Supported
13291F:	drivers/net/wwan/t7xx/
13292
13293MEDIATEK USB3 DRD IP DRIVER
13294M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13295L:	linux-usb@vger.kernel.org
13296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13297L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/usb/mediatek,*
13300F:	drivers/usb/host/xhci-mtk*
13301F:	drivers/usb/mtu3/
13302
13303MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13304M:	Peter Senna Tschudin <peter.senna@gmail.com>
13305M:	Martin Donnelly <martin.donnelly@ge.com>
13306M:	Martyn Welch <martyn.welch@collabora.co.uk>
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13309F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13310
13311MEGARAID SCSI/SAS DRIVERS
13312M:	Kashyap Desai <kashyap.desai@broadcom.com>
13313M:	Sumit Saxena <sumit.saxena@broadcom.com>
13314M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13315L:	megaraidlinux.pdl@broadcom.com
13316L:	linux-scsi@vger.kernel.org
13317S:	Maintained
13318W:	http://www.avagotech.com/support/
13319F:	Documentation/scsi/megaraid.rst
13320F:	drivers/scsi/megaraid.*
13321F:	drivers/scsi/megaraid/
13322
13323MELEXIS MLX90614 DRIVER
13324M:	Crt Mori <cmo@melexis.com>
13325L:	linux-iio@vger.kernel.org
13326S:	Supported
13327W:	http://www.melexis.com
13328F:	drivers/iio/temperature/mlx90614.c
13329
13330MELEXIS MLX90632 DRIVER
13331M:	Crt Mori <cmo@melexis.com>
13332L:	linux-iio@vger.kernel.org
13333S:	Supported
13334W:	http://www.melexis.com
13335F:	drivers/iio/temperature/mlx90632.c
13336
13337MELFAS MIP4 TOUCHSCREEN DRIVER
13338M:	Sangwon Jee <jeesw@melfas.com>
13339S:	Supported
13340W:	http://www.melfas.com
13341F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13342F:	drivers/input/touchscreen/melfas_mip4.c
13343
13344MELLANOX BLUEFIELD I2C DRIVER
13345M:	Khalil Blaiech <kblaiech@nvidia.com>
13346M:	Asmaa Mnebhi <asmaa@nvidia.com>
13347L:	linux-i2c@vger.kernel.org
13348S:	Supported
13349F:	drivers/i2c/busses/i2c-mlxbf.c
13350
13351MELLANOX ETHERNET DRIVER (mlx4_en)
13352M:	Tariq Toukan <tariqt@nvidia.com>
13353L:	netdev@vger.kernel.org
13354S:	Supported
13355W:	http://www.mellanox.com
13356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13357F:	drivers/net/ethernet/mellanox/mlx4/en_*
13358
13359MELLANOX ETHERNET DRIVER (mlx5e)
13360M:	Saeed Mahameed <saeedm@nvidia.com>
13361L:	netdev@vger.kernel.org
13362S:	Supported
13363W:	http://www.mellanox.com
13364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13365F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13366
13367MELLANOX ETHERNET INNOVA DRIVERS
13368R:	Boris Pismenny <borisp@nvidia.com>
13369L:	netdev@vger.kernel.org
13370S:	Supported
13371W:	http://www.mellanox.com
13372Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13373F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13374F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13375F:	include/linux/mlx5/mlx5_ifc_fpga.h
13376
13377MELLANOX ETHERNET SWITCH DRIVERS
13378M:	Ido Schimmel <idosch@nvidia.com>
13379M:	Petr Machata <petrm@nvidia.com>
13380L:	netdev@vger.kernel.org
13381S:	Supported
13382W:	http://www.mellanox.com
13383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13384F:	drivers/net/ethernet/mellanox/mlxsw/
13385F:	tools/testing/selftests/drivers/net/mlxsw/
13386
13387MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13388M:	mlxsw@nvidia.com
13389L:	netdev@vger.kernel.org
13390S:	Supported
13391W:	http://www.mellanox.com
13392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13393F:	drivers/net/ethernet/mellanox/mlxfw/
13394
13395MELLANOX HARDWARE PLATFORM SUPPORT
13396M:	Hans de Goede <hdegoede@redhat.com>
13397M:	Mark Gross <markgross@kernel.org>
13398M:	Vadim Pasternak <vadimp@nvidia.com>
13399L:	platform-driver-x86@vger.kernel.org
13400S:	Supported
13401F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13402F:	drivers/platform/mellanox/
13403F:	include/linux/platform_data/mlxreg.h
13404
13405MELLANOX MLX4 core VPI driver
13406M:	Tariq Toukan <tariqt@nvidia.com>
13407L:	netdev@vger.kernel.org
13408L:	linux-rdma@vger.kernel.org
13409S:	Supported
13410W:	http://www.mellanox.com
13411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13412F:	drivers/net/ethernet/mellanox/mlx4/
13413F:	include/linux/mlx4/
13414
13415MELLANOX MLX4 IB driver
13416M:	Yishai Hadas <yishaih@nvidia.com>
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.mellanox.com
13420Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13421F:	drivers/infiniband/hw/mlx4/
13422F:	include/linux/mlx4/
13423F:	include/uapi/rdma/mlx4-abi.h
13424
13425MELLANOX MLX5 core VPI driver
13426M:	Saeed Mahameed <saeedm@nvidia.com>
13427M:	Leon Romanovsky <leonro@nvidia.com>
13428L:	netdev@vger.kernel.org
13429L:	linux-rdma@vger.kernel.org
13430S:	Supported
13431W:	http://www.mellanox.com
13432Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13433F:	Documentation/networking/device_drivers/ethernet/mellanox/
13434F:	drivers/net/ethernet/mellanox/mlx5/core/
13435F:	include/linux/mlx5/
13436
13437MELLANOX MLX5 IB driver
13438M:	Leon Romanovsky <leonro@nvidia.com>
13439L:	linux-rdma@vger.kernel.org
13440S:	Supported
13441W:	http://www.mellanox.com
13442Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13443F:	drivers/infiniband/hw/mlx5/
13444F:	include/linux/mlx5/
13445F:	include/uapi/rdma/mlx5-abi.h
13446
13447MELLANOX MLXCPLD I2C AND MUX DRIVER
13448M:	Vadim Pasternak <vadimp@nvidia.com>
13449M:	Michael Shych <michaelsh@nvidia.com>
13450L:	linux-i2c@vger.kernel.org
13451S:	Supported
13452F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13453F:	drivers/i2c/busses/i2c-mlxcpld.c
13454F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13455
13456MELLANOX MLXCPLD LED DRIVER
13457M:	Vadim Pasternak <vadimp@nvidia.com>
13458L:	linux-leds@vger.kernel.org
13459S:	Supported
13460F:	Documentation/leds/leds-mlxcpld.rst
13461F:	drivers/leds/leds-mlxcpld.c
13462F:	drivers/leds/leds-mlxreg.c
13463
13464MELLANOX PLATFORM DRIVER
13465M:	Vadim Pasternak <vadimp@nvidia.com>
13466L:	platform-driver-x86@vger.kernel.org
13467S:	Supported
13468F:	drivers/platform/x86/mlx-platform.c
13469
13470MEMBARRIER SUPPORT
13471M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13472M:	"Paul E. McKenney" <paulmck@kernel.org>
13473L:	linux-kernel@vger.kernel.org
13474S:	Supported
13475F:	arch/powerpc/include/asm/membarrier.h
13476F:	include/uapi/linux/membarrier.h
13477F:	kernel/sched/membarrier.c
13478
13479MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13480M:	Mike Rapoport <rppt@kernel.org>
13481L:	linux-mm@kvack.org
13482S:	Maintained
13483F:	Documentation/core-api/boot-time-mm.rst
13484F:	include/linux/memblock.h
13485F:	mm/memblock.c
13486F:	mm/mm_init.c
13487F:	tools/testing/memblock/
13488
13489MEMORY CONTROLLER DRIVERS
13490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13491L:	linux-kernel@vger.kernel.org
13492S:	Maintained
13493B:	mailto:krzysztof.kozlowski@linaro.org
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13495F:	Documentation/devicetree/bindings/memory-controllers/
13496F:	drivers/memory/
13497F:	include/dt-bindings/memory/
13498F:	include/memory/
13499
13500MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13501M:	Dmitry Osipenko <digetx@gmail.com>
13502L:	linux-pm@vger.kernel.org
13503L:	linux-tegra@vger.kernel.org
13504S:	Maintained
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13506F:	drivers/devfreq/tegra30-devfreq.c
13507
13508MEMORY HOT(UN)PLUG
13509M:	David Hildenbrand <david@redhat.com>
13510M:	Oscar Salvador <osalvador@suse.de>
13511L:	linux-mm@kvack.org
13512S:	Maintained
13513F:	Documentation/admin-guide/mm/memory-hotplug.rst
13514F:	Documentation/core-api/memory-hotplug.rst
13515F:	drivers/base/memory.c
13516F:	include/linux/memory_hotplug.h
13517F:	mm/memory_hotplug.c
13518F:	tools/testing/selftests/memory-hotplug/
13519
13520MEMORY MANAGEMENT
13521M:	Andrew Morton <akpm@linux-foundation.org>
13522L:	linux-mm@kvack.org
13523S:	Maintained
13524W:	http://www.linux-mm.org
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13526T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13527F:	include/linux/gfp.h
13528F:	include/linux/gfp_types.h
13529F:	include/linux/memory_hotplug.h
13530F:	include/linux/mm.h
13531F:	include/linux/mmzone.h
13532F:	include/linux/pagewalk.h
13533F:	include/trace/events/ksm.h
13534F:	mm/
13535F:	tools/mm/
13536F:	tools/testing/selftests/mm/
13537
13538MEMORY TECHNOLOGY DEVICES (MTD)
13539M:	Miquel Raynal <miquel.raynal@bootlin.com>
13540M:	Richard Weinberger <richard@nod.at>
13541M:	Vignesh Raghavendra <vigneshr@ti.com>
13542L:	linux-mtd@lists.infradead.org
13543S:	Maintained
13544W:	http://www.linux-mtd.infradead.org/
13545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13546C:	irc://irc.oftc.net/mtd
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13549F:	Documentation/devicetree/bindings/mtd/
13550F:	drivers/mtd/
13551F:	include/linux/mtd/
13552F:	include/uapi/mtd/
13553
13554MEMSENSING MICROSYSTEMS MSA311 DRIVER
13555M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13559F:	drivers/iio/accel/msa311.c
13560
13561MEN A21 WATCHDOG DRIVER
13562M:	Johannes Thumshirn <morbidrsa@gmail.com>
13563L:	linux-watchdog@vger.kernel.org
13564S:	Maintained
13565F:	drivers/watchdog/mena21_wdt.c
13566
13567MEN CHAMELEON BUS (mcb)
13568M:	Johannes Thumshirn <morbidrsa@gmail.com>
13569S:	Maintained
13570F:	Documentation/driver-api/men-chameleon-bus.rst
13571F:	drivers/mcb/
13572F:	include/linux/mcb.h
13573
13574MEN F21BMC (Board Management Controller)
13575M:	Andreas Werner <andreas.werner@men.de>
13576S:	Supported
13577F:	Documentation/hwmon/menf21bmc.rst
13578F:	drivers/hwmon/menf21bmc_hwmon.c
13579F:	drivers/leds/leds-menf21bmc.c
13580F:	drivers/mfd/menf21bmc.c
13581F:	drivers/watchdog/menf21bmc_wdt.c
13582
13583MEN Z069 WATCHDOG DRIVER
13584M:	Johannes Thumshirn <jth@kernel.org>
13585L:	linux-watchdog@vger.kernel.org
13586S:	Maintained
13587F:	drivers/watchdog/menz69_wdt.c
13588
13589MESON AO CEC DRIVER FOR AMLOGIC SOCS
13590M:	Neil Armstrong <neil.armstrong@linaro.org>
13591L:	linux-media@vger.kernel.org
13592L:	linux-amlogic@lists.infradead.org
13593S:	Supported
13594W:	http://linux-meson.com/
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13597F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13598F:	drivers/media/cec/platform/meson/ao-cec.c
13599
13600MESON GE2D DRIVER FOR AMLOGIC SOCS
13601M:	Neil Armstrong <neil.armstrong@linaro.org>
13602L:	linux-media@vger.kernel.org
13603L:	linux-amlogic@lists.infradead.org
13604S:	Supported
13605T:	git git://linuxtv.org/media_tree.git
13606F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13607F:	drivers/media/platform/amlogic/meson-ge2d/
13608
13609MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13610M:	Liang Yang <liang.yang@amlogic.com>
13611L:	linux-mtd@lists.infradead.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13614F:	drivers/mtd/nand/raw/meson_*
13615
13616MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13617M:	Neil Armstrong <neil.armstrong@linaro.org>
13618L:	linux-media@vger.kernel.org
13619L:	linux-amlogic@lists.infradead.org
13620S:	Supported
13621T:	git git://linuxtv.org/media_tree.git
13622F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13623F:	drivers/staging/media/meson/vdec/
13624
13625METHODE UDPU SUPPORT
13626M:	Vladimir Vid <vladimir.vid@sartura.hr>
13627S:	Maintained
13628F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13629
13630MHI BUS
13631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13632L:	mhi@lists.linux.dev
13633L:	linux-arm-msm@vger.kernel.org
13634S:	Maintained
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13636F:	Documentation/ABI/stable/sysfs-bus-mhi
13637F:	Documentation/mhi/
13638F:	drivers/bus/mhi/
13639F:	include/linux/mhi.h
13640
13641MICROBLAZE ARCHITECTURE
13642M:	Michal Simek <monstr@monstr.eu>
13643S:	Supported
13644W:	http://www.monstr.eu/fdt/
13645T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13646F:	arch/microblaze/
13647
13648MICROBLAZE TMR INJECT
13649M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13650S:	Supported
13651F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13652F:	drivers/misc/xilinx_tmr_inject.c
13653
13654MICROBLAZE TMR MANAGER
13655M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13656S:	Supported
13657F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13658F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13659F:	drivers/misc/xilinx_tmr_manager.c
13660
13661MICROCHIP AT91 DMA DRIVERS
13662M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13663M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665L:	dmaengine@vger.kernel.org
13666S:	Supported
13667F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13668F:	drivers/dma/at_hdmac.c
13669F:	drivers/dma/at_xdmac.c
13670F:	include/dt-bindings/dma/at91.h
13671
13672MICROCHIP AT91 SERIAL DRIVER
13673M:	Richard Genoud <richard.genoud@gmail.com>
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13676F:	drivers/tty/serial/atmel_serial.c
13677F:	drivers/tty/serial/atmel_serial.h
13678
13679MICROCHIP AT91 USART MFD DRIVER
13680M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13681L:	linux-kernel@vger.kernel.org
13682S:	Supported
13683F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13684F:	drivers/mfd/at91-usart.c
13685F:	include/dt-bindings/mfd/at91-usart.h
13686
13687MICROCHIP AT91 USART SPI DRIVER
13688M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13689L:	linux-spi@vger.kernel.org
13690S:	Supported
13691F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13692F:	drivers/spi/spi-at91-usart.c
13693
13694MICROCHIP AUDIO ASOC DRIVERS
13695M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13697S:	Supported
13698F:	Documentation/devicetree/bindings/sound/atmel*
13699F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13700F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13701F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13702F:	sound/soc/atmel
13703
13704MICROCHIP CSI2DC DRIVER
13705M:	Eugen Hristev <eugen.hristev@microchip.com>
13706L:	linux-media@vger.kernel.org
13707S:	Supported
13708F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13709F:	drivers/media/platform/microchip/microchip-csi2dc.c
13710
13711MICROCHIP ECC DRIVER
13712M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13713L:	linux-crypto@vger.kernel.org
13714S:	Maintained
13715F:	drivers/crypto/atmel-ecc.*
13716
13717MICROCHIP EIC DRIVER
13718M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720S:	Supported
13721F:	drivers/irqchip/irq-mchp-eic.c
13722
13723MICROCHIP I2C DRIVER
13724M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13725L:	linux-i2c@vger.kernel.org
13726S:	Supported
13727F:	drivers/i2c/busses/i2c-at91-*.c
13728F:	drivers/i2c/busses/i2c-at91.h
13729
13730MICROCHIP ISC DRIVER
13731M:	Eugen Hristev <eugen.hristev@microchip.com>
13732L:	linux-media@vger.kernel.org
13733S:	Supported
13734F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13735F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13736F:	drivers/media/platform/microchip/microchip-isc*
13737F:	drivers/media/platform/microchip/microchip-sama*-isc*
13738F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13739F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13740F:	include/linux/atmel-isc-media.h
13741
13742MICROCHIP ISI DRIVER
13743M:	Eugen Hristev <eugen.hristev@microchip.com>
13744L:	linux-media@vger.kernel.org
13745S:	Supported
13746F:	drivers/media/platform/atmel/atmel-isi.c
13747F:	drivers/media/platform/atmel/atmel-isi.h
13748
13749MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13750M:	Woojung Huh <woojung.huh@microchip.com>
13751M:	UNGLinuxDriver@microchip.com
13752L:	netdev@vger.kernel.org
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13755F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13756F:	drivers/net/dsa/microchip/*
13757F:	include/linux/dsa/ksz_common.h
13758F:	include/linux/platform_data/microchip-ksz.h
13759F:	net/dsa/tag_ksz.c
13760
13761MICROCHIP LAN743X ETHERNET DRIVER
13762M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13763M:	UNGLinuxDriver@microchip.com
13764L:	netdev@vger.kernel.org
13765S:	Maintained
13766F:	drivers/net/ethernet/microchip/lan743x_*
13767
13768MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13769M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13770R:	UNGLinuxDriver@microchip.com
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/phy/microchip_t1.c
13774
13775MICROCHIP LAN966X ETHERNET DRIVER
13776M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13777M:	UNGLinuxDriver@microchip.com
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/ethernet/microchip/lan966x/*
13781
13782MICROCHIP LCDFB DRIVER
13783M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13784L:	linux-fbdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/video/fbdev/atmel_lcdfb.c
13787F:	include/video/atmel_lcdc.h
13788
13789MICROCHIP MCP16502 PMIC DRIVER
13790M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13792S:	Supported
13793F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13794F:	drivers/regulator/mcp16502.c
13795
13796MICROCHIP MCP3911 ADC DRIVER
13797M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13798M:	Kent Gustavsson <kent@minoris.se>
13799L:	linux-iio@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13802F:	drivers/iio/adc/mcp3911.c
13803
13804MICROCHIP MMC/SD/SDIO MCI DRIVER
13805M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13806S:	Maintained
13807F:	drivers/mmc/host/atmel-mci.c
13808
13809MICROCHIP NAND DRIVER
13810M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13811L:	linux-mtd@lists.infradead.org
13812S:	Supported
13813F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13814F:	drivers/mtd/nand/raw/atmel/*
13815
13816MICROCHIP OTPC DRIVER
13817M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13819S:	Supported
13820F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13821F:	drivers/nvmem/microchip-otpc.c
13822F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13823
13824MICROCHIP PCI1XXXX GP DRIVER
13825M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13826L:	linux-gpio@vger.kernel.org
13827S:	Supported
13828F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13829F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13830F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13831
13832MICROCHIP PCI1XXXX I2C DRIVER
13833M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13834M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13835M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13836L:	linux-i2c@vger.kernel.org
13837S:	Maintained
13838F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13839
13840MICROCHIP PCIe UART DRIVER
13841M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13842M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13843L:	linux-serial@vger.kernel.org
13844S:	Maintained
13845F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13846
13847MICROCHIP POLARFIRE FPGA DRIVERS
13848M:	Conor Dooley <conor.dooley@microchip.com>
13849R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13850L:	linux-fpga@vger.kernel.org
13851S:	Supported
13852F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13853F:	drivers/fpga/microchip-spi.c
13854
13855MICROCHIP PWM DRIVER
13856M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13858L:	linux-pwm@vger.kernel.org
13859S:	Supported
13860F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13861F:	drivers/pwm/pwm-atmel.c
13862
13863MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13864M:	Eugen Hristev <eugen.hristev@microchip.com>
13865L:	linux-iio@vger.kernel.org
13866S:	Supported
13867F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13868F:	drivers/iio/adc/at91-sama5d2_adc.c
13869F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13870
13871MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13872M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13873S:	Supported
13874F:	drivers/power/reset/at91-sama5d2_shdwc.c
13875
13876MICROCHIP SOC DRIVERS
13877M:	Conor Dooley <conor@kernel.org>
13878S:	Supported
13879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13880F:	drivers/soc/microchip/
13881
13882MICROCHIP SPI DRIVER
13883M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13884S:	Supported
13885F:	drivers/spi/spi-atmel.*
13886
13887MICROCHIP SSC DRIVER
13888M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890S:	Supported
13891F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13892F:	drivers/misc/atmel-ssc.c
13893F:	include/linux/atmel-ssc.h
13894
13895Microchip Timer Counter Block (TCB) Capture Driver
13896M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898L:	linux-iio@vger.kernel.org
13899S:	Maintained
13900F:	drivers/counter/microchip-tcb-capture.c
13901
13902MICROCHIP USB251XB DRIVER
13903M:	Richard Leitner <richard.leitner@skidata.com>
13904L:	linux-usb@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13907F:	drivers/usb/misc/usb251xb.c
13908
13909MICROCHIP USBA UDC DRIVER
13910M:	Cristian Birsan <cristian.birsan@microchip.com>
13911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13912S:	Supported
13913F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13914
13915MICROCHIP WILC1000 WIFI DRIVER
13916M:	Ajay Singh <ajay.kathat@microchip.com>
13917M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13918L:	linux-wireless@vger.kernel.org
13919S:	Supported
13920F:	drivers/net/wireless/microchip/wilc1000/
13921
13922MICROSEMI MIPS SOCS
13923M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13924M:	UNGLinuxDriver@microchip.com
13925L:	linux-mips@vger.kernel.org
13926S:	Supported
13927F:	Documentation/devicetree/bindings/mips/mscc.txt
13928F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13929F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13930F:	arch/mips/boot/dts/mscc/
13931F:	arch/mips/configs/generic/board-ocelot.config
13932F:	arch/mips/generic/board-ocelot.c
13933
13934MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13935M:	Don Brace <don.brace@microchip.com>
13936L:	storagedev@microchip.com
13937L:	linux-scsi@vger.kernel.org
13938S:	Supported
13939F:	Documentation/scsi/smartpqi.rst
13940F:	drivers/scsi/smartpqi/Kconfig
13941F:	drivers/scsi/smartpqi/Makefile
13942F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13943F:	include/linux/cciss*.h
13944F:	include/uapi/linux/cciss*.h
13945
13946MICROSOFT MANA RDMA DRIVER
13947M:	Long Li <longli@microsoft.com>
13948M:	Ajay Sharma <sharmaajay@microsoft.com>
13949L:	linux-rdma@vger.kernel.org
13950S:	Supported
13951F:	drivers/infiniband/hw/mana/
13952F:	include/net/mana
13953F:	include/uapi/rdma/mana-abi.h
13954
13955MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13956M:	Maximilian Luz <luzmaximilian@gmail.com>
13957L:	platform-driver-x86@vger.kernel.org
13958S:	Maintained
13959F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13960
13961MICROSOFT SURFACE BATTERY AND AC DRIVERS
13962M:	Maximilian Luz <luzmaximilian@gmail.com>
13963L:	linux-pm@vger.kernel.org
13964L:	platform-driver-x86@vger.kernel.org
13965S:	Maintained
13966F:	drivers/power/supply/surface_battery.c
13967F:	drivers/power/supply/surface_charger.c
13968
13969MICROSOFT SURFACE DTX DRIVER
13970M:	Maximilian Luz <luzmaximilian@gmail.com>
13971L:	platform-driver-x86@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13974F:	drivers/platform/surface/surface_dtx.c
13975F:	include/uapi/linux/surface_aggregator/dtx.h
13976
13977MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13978M:	Maximilian Luz <luzmaximilian@gmail.com>
13979L:	platform-driver-x86@vger.kernel.org
13980S:	Maintained
13981F:	drivers/platform/surface/surface_gpe.c
13982
13983MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13984M:	Hans de Goede <hdegoede@redhat.com>
13985M:	Mark Gross <markgross@kernel.org>
13986M:	Maximilian Luz <luzmaximilian@gmail.com>
13987L:	platform-driver-x86@vger.kernel.org
13988S:	Maintained
13989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13990F:	drivers/platform/surface/
13991
13992MICROSOFT SURFACE HID TRANSPORT DRIVER
13993M:	Maximilian Luz <luzmaximilian@gmail.com>
13994L:	linux-input@vger.kernel.org
13995L:	platform-driver-x86@vger.kernel.org
13996S:	Maintained
13997F:	drivers/hid/surface-hid/
13998
13999MICROSOFT SURFACE HOT-PLUG DRIVER
14000M:	Maximilian Luz <luzmaximilian@gmail.com>
14001L:	platform-driver-x86@vger.kernel.org
14002S:	Maintained
14003F:	drivers/platform/surface/surface_hotplug.c
14004
14005MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14006M:	Maximilian Luz <luzmaximilian@gmail.com>
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Maintained
14009F:	drivers/platform/surface/surface_platform_profile.c
14010
14011MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14012M:	Chen Yu <yu.c.chen@intel.com>
14013L:	platform-driver-x86@vger.kernel.org
14014S:	Supported
14015F:	drivers/platform/surface/surfacepro3_button.c
14016
14017MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14018M:	Maximilian Luz <luzmaximilian@gmail.com>
14019L:	platform-driver-x86@vger.kernel.org
14020S:	Maintained
14021F:	drivers/platform/surface/surface_aggregator_hub.c
14022
14023MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14024M:	Maximilian Luz <luzmaximilian@gmail.com>
14025L:	platform-driver-x86@vger.kernel.org
14026S:	Maintained
14027W:	https://github.com/linux-surface/surface-aggregator-module
14028C:	irc://irc.libera.chat/linux-surface
14029F:	Documentation/driver-api/surface_aggregator/
14030F:	drivers/platform/surface/aggregator/
14031F:	drivers/platform/surface/surface_acpi_notify.c
14032F:	drivers/platform/surface/surface_aggregator_cdev.c
14033F:	drivers/platform/surface/surface_aggregator_registry.c
14034F:	include/linux/surface_acpi_notify.h
14035F:	include/linux/surface_aggregator/
14036F:	include/uapi/linux/surface_aggregator/
14037
14038MICROTEK X6 SCANNER
14039M:	Oliver Neukum <oliver@neukum.org>
14040S:	Maintained
14041F:	drivers/usb/image/microtek.*
14042
14043MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14044M:	Luka Kovacic <luka.kovacic@sartura.hr>
14045M:	Luka Perkov <luka.perkov@sartura.hr>
14046S:	Maintained
14047F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14048F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14049F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14050F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14051F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14052F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14053
14054MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14059F:	Documentation/driver-api/media/drivers/ccs/
14060F:	Documentation/userspace-api/media/drivers/ccs.rst
14061F:	drivers/media/i2c/ccs-pll.c
14062F:	drivers/media/i2c/ccs-pll.h
14063F:	drivers/media/i2c/ccs/
14064F:	include/uapi/linux/ccs.h
14065F:	include/uapi/linux/smiapp.h
14066
14067MIPS
14068M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14069L:	linux-mips@vger.kernel.org
14070S:	Maintained
14071W:	http://www.linux-mips.org/
14072Q:	https://patchwork.kernel.org/project/linux-mips/list/
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14074F:	Documentation/devicetree/bindings/mips/
14075F:	Documentation/mips/
14076F:	arch/mips/
14077F:	drivers/platform/mips/
14078F:	include/dt-bindings/mips/
14079
14080MIPS BOSTON DEVELOPMENT BOARD
14081M:	Paul Burton <paulburton@kernel.org>
14082L:	linux-mips@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14085F:	arch/mips/boot/dts/img/boston.dts
14086F:	arch/mips/configs/generic/board-boston.config
14087F:	drivers/clk/imgtec/clk-boston.c
14088F:	include/dt-bindings/clock/boston-clock.h
14089
14090MIPS CORE DRIVERS
14091M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14092M:	Serge Semin <fancer.lancer@gmail.com>
14093L:	linux-mips@vger.kernel.org
14094S:	Supported
14095F:	drivers/bus/mips_cdmm.c
14096F:	drivers/clocksource/mips-gic-timer.c
14097F:	drivers/cpuidle/cpuidle-cps.c
14098F:	drivers/irqchip/irq-mips-cpu.c
14099F:	drivers/irqchip/irq-mips-gic.c
14100
14101MIPS GENERIC PLATFORM
14102M:	Paul Burton <paulburton@kernel.org>
14103L:	linux-mips@vger.kernel.org
14104S:	Supported
14105F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14106F:	arch/mips/generic/
14107F:	arch/mips/tools/generic-board-config.sh
14108
14109MIPS RINT INSTRUCTION EMULATION
14110M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14111L:	linux-mips@vger.kernel.org
14112S:	Supported
14113F:	arch/mips/math-emu/dp_rint.c
14114F:	arch/mips/math-emu/sp_rint.c
14115
14116MIPS/LOONGSON1 ARCHITECTURE
14117M:	Keguang Zhang <keguang.zhang@gmail.com>
14118L:	linux-mips@vger.kernel.org
14119S:	Maintained
14120F:	arch/mips/include/asm/mach-loongson32/
14121F:	arch/mips/loongson32/
14122F:	drivers/*/*loongson1*
14123
14124MIPS/LOONGSON2EF ARCHITECTURE
14125M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14126L:	linux-mips@vger.kernel.org
14127S:	Maintained
14128F:	arch/mips/include/asm/mach-loongson2ef/
14129F:	arch/mips/loongson2ef/
14130F:	drivers/cpufreq/loongson2_cpufreq.c
14131
14132MIPS/LOONGSON64 ARCHITECTURE
14133M:	Huacai Chen <chenhuacai@kernel.org>
14134M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14135L:	linux-mips@vger.kernel.org
14136S:	Maintained
14137F:	arch/mips/include/asm/mach-loongson64/
14138F:	arch/mips/loongson64/
14139F:	drivers/irqchip/irq-loongson*
14140F:	drivers/platform/mips/cpu_hwmon.c
14141
14142MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14143M:	Hans Verkuil <hverkuil@xs4all.nl>
14144L:	linux-media@vger.kernel.org
14145S:	Odd Fixes
14146W:	https://linuxtv.org
14147T:	git git://linuxtv.org/media_tree.git
14148F:	drivers/media/radio/radio-miropcm20*
14149
14150MMP SUPPORT
14151R:	Lubomir Rintel <lkundrak@v3.sk>
14152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153S:	Odd Fixes
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14155F:	arch/arm/boot/dts/mmp*
14156F:	arch/arm/mach-mmp/
14157F:	include/linux/soc/mmp/
14158
14159MMP USB PHY DRIVERS
14160R:	Lubomir Rintel <lkundrak@v3.sk>
14161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162S:	Maintained
14163F:	drivers/phy/marvell/phy-mmp3-usb.c
14164F:	drivers/phy/marvell/phy-pxa-usb.c
14165
14166MMU GATHER AND TLB INVALIDATION
14167M:	Will Deacon <will@kernel.org>
14168M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14169M:	Andrew Morton <akpm@linux-foundation.org>
14170M:	Nick Piggin <npiggin@gmail.com>
14171M:	Peter Zijlstra <peterz@infradead.org>
14172L:	linux-arch@vger.kernel.org
14173L:	linux-mm@kvack.org
14174S:	Maintained
14175F:	arch/*/include/asm/tlb.h
14176F:	include/asm-generic/tlb.h
14177F:	mm/mmu_gather.c
14178
14179MN88472 MEDIA DRIVER
14180M:	Antti Palosaari <crope@iki.fi>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183W:	https://linuxtv.org
14184W:	http://palosaari.fi/linux/
14185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14186F:	drivers/media/dvb-frontends/mn88472*
14187
14188MN88473 MEDIA DRIVER
14189M:	Antti Palosaari <crope@iki.fi>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192W:	https://linuxtv.org
14193W:	http://palosaari.fi/linux/
14194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14195F:	drivers/media/dvb-frontends/mn88473*
14196
14197MODULE SUPPORT
14198M:	Luis Chamberlain <mcgrof@kernel.org>
14199L:	linux-modules@vger.kernel.org
14200L:	linux-kernel@vger.kernel.org
14201S:	Maintained
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14203F:	include/linux/kmod.h
14204F:	include/linux/module.h
14205F:	kernel/module/
14206F:	lib/test_kmod.c
14207F:	scripts/module*
14208F:	tools/testing/selftests/kmod/
14209
14210MONOLITHIC POWER SYSTEM PMIC DRIVER
14211M:	Saravanan Sekar <sravanhome@gmail.com>
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14214F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14215F:	drivers/hwmon/pmbus/mpq7932.c
14216F:	drivers/iio/adc/mp2629_adc.c
14217F:	drivers/mfd/mp2629.c
14218F:	drivers/power/supply/mp2629_charger.c
14219F:	drivers/regulator/mp5416.c
14220F:	drivers/regulator/mpq7920.c
14221F:	drivers/regulator/mpq7920.h
14222F:	include/linux/mfd/mp2629.h
14223
14224MOST(R) TECHNOLOGY DRIVER
14225M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14226M:	Christian Gromm <christian.gromm@microchip.com>
14227S:	Maintained
14228F:	Documentation/ABI/testing/configfs-most
14229F:	Documentation/ABI/testing/sysfs-bus-most
14230F:	drivers/most/
14231F:	drivers/staging/most/
14232F:	include/linux/most.h
14233
14234MOTORCOMM PHY DRIVER
14235M:	Peter Geis <pgwipeout@gmail.com>
14236M:	Frank <Frank.Sae@motor-comm.com>
14237L:	netdev@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14240F:	drivers/net/phy/motorcomm.c
14241
14242MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14243M:	Jiri Slaby <jirislaby@kernel.org>
14244S:	Maintained
14245F:	Documentation/driver-api/tty/moxa-smartio.rst
14246F:	drivers/tty/mxser.*
14247
14248MR800 AVERMEDIA USB FM RADIO DRIVER
14249M:	Alexey Klimov <klimov.linux@gmail.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/radio/radio-mr800.c
14254
14255MRF24J40 IEEE 802.15.4 RADIO DRIVER
14256M:	Stefan Schmidt <stefan@datenfreihafen.org>
14257L:	linux-wpan@vger.kernel.org
14258S:	Odd Fixes
14259F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14260F:	drivers/net/ieee802154/mrf24j40.c
14261
14262MSI EC DRIVER
14263M:	Nikita Kravets <teackot@gmail.com>
14264L:	platform-driver-x86@vger.kernel.org
14265S:	Maintained
14266W:	https://github.com/BeardOverflow/msi-ec
14267F:	drivers/platform/x86/msi-ec.*
14268
14269MSI LAPTOP SUPPORT
14270M:	"Lee, Chun-Yi" <jlee@suse.com>
14271L:	platform-driver-x86@vger.kernel.org
14272S:	Maintained
14273F:	drivers/platform/x86/msi-laptop.c
14274
14275MSI WMI SUPPORT
14276L:	platform-driver-x86@vger.kernel.org
14277S:	Orphan
14278F:	drivers/platform/x86/msi-wmi.c
14279
14280MSI001 MEDIA DRIVER
14281M:	Antti Palosaari <crope@iki.fi>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284W:	https://linuxtv.org
14285W:	http://palosaari.fi/linux/
14286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14287T:	git git://linuxtv.org/anttip/media_tree.git
14288F:	drivers/media/tuners/msi001*
14289
14290MSI2500 MEDIA DRIVER
14291M:	Antti Palosaari <crope@iki.fi>
14292L:	linux-media@vger.kernel.org
14293S:	Maintained
14294W:	https://linuxtv.org
14295W:	http://palosaari.fi/linux/
14296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14297T:	git git://linuxtv.org/anttip/media_tree.git
14298F:	drivers/media/usb/msi2500/
14299
14300MSTAR INTERRUPT CONTROLLER DRIVER
14301M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14302M:	Daniel Palmer <daniel@thingy.jp>
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14305F:	drivers/irqchip/irq-mst-intc.c
14306
14307MSYSTEMS DISKONCHIP G3 MTD DRIVER
14308M:	Robert Jarzmik <robert.jarzmik@free.fr>
14309L:	linux-mtd@lists.infradead.org
14310S:	Maintained
14311F:	drivers/mtd/devices/docg3*
14312
14313MT9P031 APTINA CAMERA SENSOR
14314M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14315L:	linux-media@vger.kernel.org
14316S:	Maintained
14317T:	git git://linuxtv.org/media_tree.git
14318F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14319F:	drivers/media/i2c/mt9p031.c
14320F:	include/media/i2c/mt9p031.h
14321
14322MT9T112 APTINA CAMERA SENSOR
14323M:	Jacopo Mondi <jacopo@jmondi.org>
14324L:	linux-media@vger.kernel.org
14325S:	Odd Fixes
14326T:	git git://linuxtv.org/media_tree.git
14327F:	drivers/media/i2c/mt9t112.c
14328F:	include/media/i2c/mt9t112.h
14329
14330MT9V032 APTINA CAMERA SENSOR
14331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334T:	git git://linuxtv.org/media_tree.git
14335F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14336F:	drivers/media/i2c/mt9v032.c
14337F:	include/media/i2c/mt9v032.h
14338
14339MT9V111 APTINA CAMERA SENSOR
14340M:	Jacopo Mondi <jacopo@jmondi.org>
14341L:	linux-media@vger.kernel.org
14342S:	Maintained
14343T:	git git://linuxtv.org/media_tree.git
14344F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14345F:	drivers/media/i2c/mt9v111.c
14346
14347MULTIFUNCTION DEVICES (MFD)
14348M:	Lee Jones <lee@kernel.org>
14349S:	Maintained
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14351F:	Documentation/devicetree/bindings/mfd/
14352F:	drivers/mfd/
14353F:	include/dt-bindings/mfd/
14354F:	include/linux/mfd/
14355
14356MULTIMEDIA CARD (MMC) ETC. OVER SPI
14357S:	Orphan
14358F:	drivers/mmc/host/mmc_spi.c
14359F:	include/linux/spi/mmc_spi.h
14360
14361MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14362M:	Ulf Hansson <ulf.hansson@linaro.org>
14363L:	linux-mmc@vger.kernel.org
14364S:	Maintained
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14366F:	Documentation/devicetree/bindings/mmc/
14367F:	drivers/mmc/
14368F:	include/linux/mmc/
14369F:	include/uapi/linux/mmc/
14370
14371MULTIPLEXER SUBSYSTEM
14372M:	Peter Rosin <peda@axentia.se>
14373S:	Maintained
14374F:	Documentation/ABI/testing/sysfs-class-mux*
14375F:	Documentation/devicetree/bindings/mux/
14376F:	drivers/mux/
14377F:	include/dt-bindings/mux/
14378F:	include/linux/mux/
14379
14380MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14381M:	Bin Liu <b-liu@ti.com>
14382L:	linux-usb@vger.kernel.org
14383S:	Maintained
14384F:	drivers/usb/musb/
14385
14386MXL301RF MEDIA DRIVER
14387M:	Akihiro Tsukada <tskd08@gmail.com>
14388L:	linux-media@vger.kernel.org
14389S:	Odd Fixes
14390F:	drivers/media/tuners/mxl301rf*
14391
14392MXL5007T MEDIA DRIVER
14393M:	Michael Krufky <mkrufky@linuxtv.org>
14394L:	linux-media@vger.kernel.org
14395S:	Maintained
14396W:	https://linuxtv.org
14397W:	http://github.com/mkrufky
14398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14399T:	git git://linuxtv.org/mkrufky/tuners.git
14400F:	drivers/media/tuners/mxl5007t.*
14401
14402MXSFB DRM DRIVER
14403M:	Marek Vasut <marex@denx.de>
14404M:	Stefan Agner <stefan@agner.ch>
14405L:	dri-devel@lists.freedesktop.org
14406S:	Supported
14407T:	git git://anongit.freedesktop.org/drm/drm-misc
14408F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14409F:	drivers/gpu/drm/mxsfb/
14410
14411MYLEX DAC960 PCI RAID Controller
14412M:	Hannes Reinecke <hare@kernel.org>
14413L:	linux-scsi@vger.kernel.org
14414S:	Supported
14415F:	drivers/scsi/myrb.*
14416F:	drivers/scsi/myrs.*
14417
14418MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14419M:	Chris Lee <christopher.lee@cspi.com>
14420L:	netdev@vger.kernel.org
14421S:	Supported
14422W:	https://www.cspi.com/ethernet-products/support/downloads/
14423F:	drivers/net/ethernet/myricom/myri10ge/
14424
14425NAND FLASH SUBSYSTEM
14426M:	Miquel Raynal <miquel.raynal@bootlin.com>
14427R:	Richard Weinberger <richard@nod.at>
14428L:	linux-mtd@lists.infradead.org
14429S:	Maintained
14430W:	http://www.linux-mtd.infradead.org/
14431Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14432C:	irc://irc.oftc.net/mtd
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14434F:	drivers/mtd/nand/
14435F:	include/linux/mtd/*nand*.h
14436
14437NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14438M:	Daniel Mack <zonque@gmail.com>
14439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14440S:	Maintained
14441W:	http://www.native-instruments.com
14442F:	sound/usb/caiaq/
14443
14444NATSEMI ETHERNET DRIVER (DP8381x)
14445S:	Orphan
14446F:	drivers/net/ethernet/natsemi/natsemi.c
14447
14448NCR 5380 SCSI DRIVERS
14449M:	Finn Thain <fthain@linux-m68k.org>
14450M:	Michael Schmitz <schmitzmic@gmail.com>
14451L:	linux-scsi@vger.kernel.org
14452S:	Maintained
14453F:	Documentation/scsi/g_NCR5380.rst
14454F:	drivers/scsi/NCR5380.*
14455F:	drivers/scsi/arm/cumana_1.c
14456F:	drivers/scsi/arm/oak.c
14457F:	drivers/scsi/atari_scsi.*
14458F:	drivers/scsi/dmx3191d.c
14459F:	drivers/scsi/g_NCR5380.*
14460F:	drivers/scsi/mac_scsi.*
14461F:	drivers/scsi/sun3_scsi.*
14462F:	drivers/scsi/sun3_scsi_vme.c
14463
14464NCSI LIBRARY
14465M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14466S:	Maintained
14467F:	net/ncsi/
14468
14469NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14470M:	Guenter Roeck <linux@roeck-us.net>
14471L:	linux-hwmon@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/hwmon/nct6775.rst
14474F:	drivers/hwmon/nct6775-core.c
14475F:	drivers/hwmon/nct6775-platform.c
14476F:	drivers/hwmon/nct6775.h
14477
14478NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14479M:	Zev Weiss <zev@bewilderbeest.net>
14480L:	linux-hwmon@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14483F:	drivers/hwmon/nct6775-i2c.c
14484
14485NETDEVSIM
14486M:	Jakub Kicinski <kuba@kernel.org>
14487S:	Maintained
14488F:	drivers/net/netdevsim/*
14489
14490NETEM NETWORK EMULATOR
14491M:	Stephen Hemminger <stephen@networkplumber.org>
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494F:	net/sched/sch_netem.c
14495
14496NETERION 10GbE DRIVERS (s2io)
14497M:	Jon Mason <jdmason@kudzu.us>
14498L:	netdev@vger.kernel.org
14499S:	Supported
14500F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14501F:	drivers/net/ethernet/neterion/
14502
14503NETFILTER
14504M:	Pablo Neira Ayuso <pablo@netfilter.org>
14505M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14506M:	Florian Westphal <fw@strlen.de>
14507L:	netfilter-devel@vger.kernel.org
14508L:	coreteam@netfilter.org
14509S:	Maintained
14510W:	http://www.netfilter.org/
14511W:	http://www.iptables.org/
14512W:	http://www.nftables.org/
14513Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14514C:	irc://irc.libera.chat/netfilter
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14517F:	include/linux/netfilter*
14518F:	include/linux/netfilter/
14519F:	include/net/netfilter/
14520F:	include/uapi/linux/netfilter*
14521F:	include/uapi/linux/netfilter/
14522F:	net/*/netfilter.c
14523F:	net/*/netfilter/
14524F:	net/bridge/br_netfilter*.c
14525F:	net/netfilter/
14526
14527NETROM NETWORK LAYER
14528M:	Ralf Baechle <ralf@linux-mips.org>
14529L:	linux-hams@vger.kernel.org
14530S:	Maintained
14531W:	http://www.linux-ax25.org/
14532F:	include/net/netrom.h
14533F:	include/uapi/linux/netrom.h
14534F:	net/netrom/
14535
14536NETRONIX EMBEDDED CONTROLLER
14537M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14540F:	drivers/mfd/ntxec.c
14541F:	drivers/pwm/pwm-ntxec.c
14542F:	drivers/rtc/rtc-ntxec.c
14543F:	include/linux/mfd/ntxec.h
14544
14545NETRONOME ETHERNET DRIVERS
14546M:	Simon Horman <simon.horman@corigine.com>
14547R:	Jakub Kicinski <kuba@kernel.org>
14548L:	oss-drivers@corigine.com
14549S:	Maintained
14550F:	drivers/net/ethernet/netronome/
14551
14552NETWORK BLOCK DEVICE (NBD)
14553M:	Josef Bacik <josef@toxicpanda.com>
14554L:	linux-block@vger.kernel.org
14555L:	nbd@other.debian.org
14556S:	Maintained
14557F:	Documentation/admin-guide/blockdev/nbd.rst
14558F:	drivers/block/nbd.c
14559F:	include/trace/events/nbd.h
14560F:	include/uapi/linux/nbd.h
14561
14562NETWORK DROP MONITOR
14563M:	Neil Horman <nhorman@tuxdriver.com>
14564L:	netdev@vger.kernel.org
14565S:	Maintained
14566W:	https://fedorahosted.org/dropwatch/
14567F:	include/uapi/linux/net_dropmon.h
14568F:	net/core/drop_monitor.c
14569
14570NETWORKING DRIVERS
14571M:	"David S. Miller" <davem@davemloft.net>
14572M:	Eric Dumazet <edumazet@google.com>
14573M:	Jakub Kicinski <kuba@kernel.org>
14574M:	Paolo Abeni <pabeni@redhat.com>
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14580F:	Documentation/devicetree/bindings/net/
14581F:	drivers/connector/
14582F:	drivers/net/
14583X:	drivers/net/wireless/
14584F:	include/dt-bindings/net/
14585F:	include/linux/etherdevice.h
14586F:	include/linux/fcdevice.h
14587F:	include/linux/fddidevice.h
14588F:	include/linux/hippidevice.h
14589F:	include/linux/if_*
14590F:	include/linux/inetdevice.h
14591F:	include/linux/netdevice.h
14592F:	include/uapi/linux/if_*
14593F:	include/uapi/linux/netdevice.h
14594
14595NETWORKING DRIVERS (WIRELESS)
14596M:	Kalle Valo <kvalo@kernel.org>
14597L:	linux-wireless@vger.kernel.org
14598S:	Maintained
14599W:	https://wireless.wiki.kernel.org/
14600Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14603F:	Documentation/devicetree/bindings/net/wireless/
14604F:	drivers/net/wireless/
14605
14606NETWORKING [DSA]
14607M:	Andrew Lunn <andrew@lunn.ch>
14608M:	Florian Fainelli <f.fainelli@gmail.com>
14609M:	Vladimir Oltean <olteanv@gmail.com>
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/net/dsa/
14612F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14613F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14614F:	drivers/net/dsa/
14615F:	include/linux/dsa/
14616F:	include/linux/platform_data/dsa.h
14617F:	include/net/dsa.h
14618F:	net/dsa/
14619F:	tools/testing/selftests/drivers/net/dsa/
14620
14621NETWORKING [GENERAL]
14622M:	"David S. Miller" <davem@davemloft.net>
14623M:	Eric Dumazet <edumazet@google.com>
14624M:	Jakub Kicinski <kuba@kernel.org>
14625M:	Paolo Abeni <pabeni@redhat.com>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14629B:	mailto:netdev@vger.kernel.org
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14632F:	Documentation/core-api/netlink.rst
14633F:	Documentation/netlink/
14634F:	Documentation/networking/
14635F:	Documentation/process/maintainer-netdev.rst
14636F:	Documentation/userspace-api/netlink/
14637F:	include/linux/in.h
14638F:	include/linux/net.h
14639F:	include/linux/netdevice.h
14640F:	include/net/
14641F:	include/uapi/linux/in.h
14642F:	include/uapi/linux/net.h
14643F:	include/uapi/linux/net_namespace.h
14644F:	include/uapi/linux/netdevice.h
14645F:	lib/net_utils.c
14646F:	lib/random32.c
14647F:	net/
14648X:	net/bluetooth/
14649F:	tools/net/
14650F:	tools/testing/selftests/net/
14651
14652NETWORKING [IPSEC]
14653M:	Steffen Klassert <steffen.klassert@secunet.com>
14654M:	Herbert Xu <herbert@gondor.apana.org.au>
14655M:	"David S. Miller" <davem@davemloft.net>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14660F:	include/net/xfrm.h
14661F:	include/uapi/linux/xfrm.h
14662F:	net/ipv4/ah4.c
14663F:	net/ipv4/esp4*
14664F:	net/ipv4/ip_vti.c
14665F:	net/ipv4/ipcomp.c
14666F:	net/ipv4/xfrm*
14667F:	net/ipv6/ah6.c
14668F:	net/ipv6/esp6*
14669F:	net/ipv6/ip6_vti.c
14670F:	net/ipv6/ipcomp6.c
14671F:	net/ipv6/xfrm*
14672F:	net/key/
14673F:	net/xfrm/
14674F:	tools/testing/selftests/net/ipsec.c
14675
14676NETWORKING [IPv4/IPv6]
14677M:	"David S. Miller" <davem@davemloft.net>
14678M:	David Ahern <dsahern@kernel.org>
14679L:	netdev@vger.kernel.org
14680S:	Maintained
14681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14682F:	arch/x86/net/*
14683F:	include/linux/ip.h
14684F:	include/linux/ipv6*
14685F:	include/net/fib*
14686F:	include/net/ip*
14687F:	include/net/route.h
14688F:	net/ipv4/
14689F:	net/ipv6/
14690
14691NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14692M:	Paul Moore <paul@paul-moore.com>
14693L:	netdev@vger.kernel.org
14694L:	linux-security-module@vger.kernel.org
14695S:	Maintained
14696W:	https://github.com/netlabel
14697F:	Documentation/netlabel/
14698F:	include/net/calipso.h
14699F:	include/net/cipso_ipv4.h
14700F:	include/net/netlabel.h
14701F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14702F:	include/uapi/linux/netfilter/xt_SECMARK.h
14703F:	net/ipv4/cipso_ipv4.c
14704F:	net/ipv6/calipso.c
14705F:	net/netfilter/xt_CONNSECMARK.c
14706F:	net/netfilter/xt_SECMARK.c
14707F:	net/netlabel/
14708
14709NETWORKING [MPTCP]
14710M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14711M:	Mat Martineau <martineau@kernel.org>
14712L:	netdev@vger.kernel.org
14713L:	mptcp@lists.linux.dev
14714S:	Maintained
14715W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14716B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14717T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14718T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14719F:	Documentation/networking/mptcp-sysctl.rst
14720F:	include/net/mptcp.h
14721F:	include/trace/events/mptcp.h
14722F:	include/uapi/linux/mptcp.h
14723F:	net/mptcp/
14724F:	tools/testing/selftests/bpf/*/*mptcp*.c
14725F:	tools/testing/selftests/net/mptcp/
14726
14727NETWORKING [TCP]
14728M:	Eric Dumazet <edumazet@google.com>
14729L:	netdev@vger.kernel.org
14730S:	Maintained
14731F:	include/linux/tcp.h
14732F:	include/net/tcp.h
14733F:	include/trace/events/tcp.h
14734F:	include/uapi/linux/tcp.h
14735F:	net/ipv4/syncookies.c
14736F:	net/ipv4/tcp*.c
14737F:	net/ipv6/syncookies.c
14738F:	net/ipv6/tcp*.c
14739
14740NETWORKING [TLS]
14741M:	Boris Pismenny <borisp@nvidia.com>
14742M:	John Fastabend <john.fastabend@gmail.com>
14743M:	Jakub Kicinski <kuba@kernel.org>
14744L:	netdev@vger.kernel.org
14745S:	Maintained
14746F:	include/net/tls.h
14747F:	include/uapi/linux/tls.h
14748F:	net/tls/*
14749
14750NETXEN (1/10) GbE SUPPORT
14751M:	Manish Chopra <manishc@marvell.com>
14752M:	Rahul Verma <rahulv@marvell.com>
14753M:	GR-Linux-NIC-Dev@marvell.com
14754L:	netdev@vger.kernel.org
14755S:	Supported
14756F:	drivers/net/ethernet/qlogic/netxen/
14757
14758NET_FAILOVER MODULE
14759M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14760L:	netdev@vger.kernel.org
14761S:	Supported
14762F:	Documentation/networking/net_failover.rst
14763F:	drivers/net/net_failover.c
14764F:	include/net/net_failover.h
14765
14766NEXTHOP
14767M:	David Ahern <dsahern@kernel.org>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	include/net/netns/nexthop.h
14771F:	include/net/nexthop.h
14772F:	include/uapi/linux/nexthop.h
14773F:	net/ipv4/nexthop.c
14774
14775NFC SUBSYSTEM
14776M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14777L:	netdev@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/net/nfc/
14780F:	drivers/nfc/
14781F:	include/net/nfc/
14782F:	include/uapi/linux/nfc.h
14783F:	net/nfc/
14784
14785NFC VIRTUAL NCI DEVICE DRIVER
14786M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14787L:	netdev@vger.kernel.org
14788S:	Supported
14789F:	drivers/nfc/virtual_ncidev.c
14790F:	tools/testing/selftests/nci/
14791
14792NFS, SUNRPC, AND LOCKD CLIENTS
14793M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14794M:	Anna Schumaker <anna@kernel.org>
14795L:	linux-nfs@vger.kernel.org
14796S:	Maintained
14797W:	http://client.linux-nfs.org
14798T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14799F:	Documentation/filesystems/nfs/
14800F:	fs/lockd/
14801F:	fs/nfs/
14802F:	fs/nfs_common/
14803F:	include/linux/lockd/
14804F:	include/linux/nfs*
14805F:	include/linux/sunrpc/
14806F:	include/uapi/linux/nfs*
14807F:	include/uapi/linux/sunrpc/
14808F:	net/sunrpc/
14809
14810NILFS2 FILESYSTEM
14811M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14812L:	linux-nilfs@vger.kernel.org
14813S:	Supported
14814W:	https://nilfs.sourceforge.io/
14815W:	https://nilfs.osdn.jp/
14816T:	git https://github.com/konis/nilfs2.git
14817F:	Documentation/filesystems/nilfs2.rst
14818F:	fs/nilfs2/
14819F:	include/trace/events/nilfs2.h
14820F:	include/uapi/linux/nilfs2_api.h
14821F:	include/uapi/linux/nilfs2_ondisk.h
14822
14823NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14824M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14825S:	Maintained
14826W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14827F:	Documentation/scsi/NinjaSCSI.rst
14828F:	drivers/scsi/pcmcia/nsp_*
14829
14830NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14831M:	GOTO Masanori <gotom@debian.or.jp>
14832M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14833S:	Maintained
14834W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14835F:	Documentation/scsi/NinjaSCSI.rst
14836F:	drivers/scsi/nsp32*
14837
14838NINTENDO HID DRIVER
14839M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14840L:	linux-input@vger.kernel.org
14841S:	Maintained
14842F:	drivers/hid/hid-nintendo*
14843
14844NIOS2 ARCHITECTURE
14845M:	Dinh Nguyen <dinguyen@kernel.org>
14846S:	Maintained
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14848F:	arch/nios2/
14849
14850NITRO ENCLAVES (NE)
14851M:	Alexandru Ciobotaru <alcioa@amazon.com>
14852L:	linux-kernel@vger.kernel.org
14853L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14854S:	Supported
14855W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14856F:	Documentation/virt/ne_overview.rst
14857F:	drivers/virt/nitro_enclaves/
14858F:	include/linux/nitro_enclaves.h
14859F:	include/uapi/linux/nitro_enclaves.h
14860F:	samples/nitro_enclaves/
14861
14862NOHZ, DYNTICKS SUPPORT
14863M:	Frederic Weisbecker <frederic@kernel.org>
14864M:	Thomas Gleixner <tglx@linutronix.de>
14865M:	Ingo Molnar <mingo@kernel.org>
14866L:	linux-kernel@vger.kernel.org
14867S:	Maintained
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14869F:	include/linux/sched/nohz.h
14870F:	include/linux/tick.h
14871F:	kernel/time/tick*.*
14872
14873NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14874M:	Pavel Machek <pavel@ucw.cz>
14875M:	Sakari Ailus <sakari.ailus@iki.fi>
14876L:	linux-media@vger.kernel.org
14877S:	Maintained
14878F:	drivers/media/i2c/ad5820.c
14879F:	drivers/media/i2c/et8ek8
14880
14881NOKIA N900 POWER SUPPLY DRIVERS
14882R:	Pali Rohár <pali@kernel.org>
14883F:	drivers/power/supply/bq2415x_charger.c
14884F:	drivers/power/supply/bq27xxx_battery.c
14885F:	drivers/power/supply/bq27xxx_battery_i2c.c
14886F:	drivers/power/supply/isp1704_charger.c
14887F:	drivers/power/supply/rx51_battery.c
14888F:	include/linux/power/bq2415x_charger.h
14889F:	include/linux/power/bq27xxx_battery.h
14890
14891NOLIBC HEADER FILE
14892M:	Willy Tarreau <w@1wt.eu>
14893S:	Maintained
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14895F:	tools/include/nolibc/
14896F:	tools/testing/selftests/nolibc/
14897
14898NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14899M:	Hans de Goede <hdegoede@redhat.com>
14900L:	linux-input@vger.kernel.org
14901S:	Maintained
14902F:	drivers/input/touchscreen/novatek-nvt-ts.c
14903
14904NSDEPS
14905M:	Matthias Maennich <maennich@google.com>
14906S:	Maintained
14907F:	Documentation/core-api/symbol-namespaces.rst
14908F:	scripts/nsdeps
14909
14910NTB AMD DRIVER
14911M:	Sanjay R Mehta <sanju.mehta@amd.com>
14912M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14913L:	ntb@lists.linux.dev
14914S:	Supported
14915F:	drivers/ntb/hw/amd/
14916
14917NTB DRIVER CORE
14918M:	Jon Mason <jdmason@kudzu.us>
14919M:	Dave Jiang <dave.jiang@intel.com>
14920M:	Allen Hubbe <allenbh@gmail.com>
14921L:	ntb@lists.linux.dev
14922S:	Supported
14923W:	https://github.com/jonmason/ntb/wiki
14924T:	git git://github.com/jonmason/ntb.git
14925F:	drivers/net/ntb_netdev.c
14926F:	drivers/ntb/
14927F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14928F:	include/linux/ntb.h
14929F:	include/linux/ntb_transport.h
14930F:	tools/testing/selftests/ntb/
14931
14932NTB IDT DRIVER
14933M:	Serge Semin <fancer.lancer@gmail.com>
14934L:	ntb@lists.linux.dev
14935S:	Supported
14936F:	drivers/ntb/hw/idt/
14937
14938NTB INTEL DRIVER
14939M:	Dave Jiang <dave.jiang@intel.com>
14940L:	ntb@lists.linux.dev
14941S:	Supported
14942W:	https://github.com/davejiang/linux/wiki
14943T:	git https://github.com/davejiang/linux.git
14944F:	drivers/ntb/hw/intel/
14945
14946NTFS FILESYSTEM
14947M:	Anton Altaparmakov <anton@tuxera.com>
14948R:	Namjae Jeon <linkinjeon@kernel.org>
14949L:	linux-ntfs-dev@lists.sourceforge.net
14950S:	Supported
14951W:	http://www.tuxera.com/
14952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14953F:	Documentation/filesystems/ntfs.rst
14954F:	fs/ntfs/
14955
14956NTFS3 FILESYSTEM
14957M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14958L:	ntfs3@lists.linux.dev
14959S:	Supported
14960W:	http://www.paragon-software.com/
14961T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14962F:	Documentation/filesystems/ntfs3.rst
14963F:	fs/ntfs3/
14964
14965NUBUS SUBSYSTEM
14966M:	Finn Thain <fthain@linux-m68k.org>
14967L:	linux-m68k@lists.linux-m68k.org
14968S:	Maintained
14969F:	arch/*/include/asm/nubus.h
14970F:	drivers/nubus/
14971F:	include/linux/nubus.h
14972F:	include/uapi/linux/nubus.h
14973
14974NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14975M:	Antonino Daplas <adaplas@gmail.com>
14976L:	linux-fbdev@vger.kernel.org
14977S:	Maintained
14978F:	drivers/video/fbdev/nvidia/
14979F:	drivers/video/fbdev/riva/
14980
14981NVIDIA WMI EC BACKLIGHT DRIVER
14982M:	Daniel Dadap <ddadap@nvidia.com>
14983L:	platform-driver-x86@vger.kernel.org
14984S:	Supported
14985F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14986F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14987
14988NVM EXPRESS DRIVER
14989M:	Keith Busch <kbusch@kernel.org>
14990M:	Jens Axboe <axboe@fb.com>
14991M:	Christoph Hellwig <hch@lst.de>
14992M:	Sagi Grimberg <sagi@grimberg.me>
14993L:	linux-nvme@lists.infradead.org
14994S:	Supported
14995W:	http://git.infradead.org/nvme.git
14996T:	git git://git.infradead.org/nvme.git
14997F:	Documentation/nvme/
14998F:	drivers/nvme/common/
14999F:	drivers/nvme/host/
15000F:	include/linux/nvme-*.h
15001F:	include/linux/nvme.h
15002F:	include/uapi/linux/nvme_ioctl.h
15003
15004NVM EXPRESS FABRICS AUTHENTICATION
15005M:	Hannes Reinecke <hare@suse.de>
15006L:	linux-nvme@lists.infradead.org
15007S:	Supported
15008F:	drivers/nvme/host/auth.c
15009F:	drivers/nvme/target/auth.c
15010F:	drivers/nvme/target/fabrics-cmd-auth.c
15011F:	include/linux/nvme-auth.h
15012
15013NVM EXPRESS FC TRANSPORT DRIVERS
15014M:	James Smart <james.smart@broadcom.com>
15015L:	linux-nvme@lists.infradead.org
15016S:	Supported
15017F:	drivers/nvme/host/fc.c
15018F:	drivers/nvme/target/fc.c
15019F:	drivers/nvme/target/fcloop.c
15020F:	include/linux/nvme-fc-driver.h
15021F:	include/linux/nvme-fc.h
15022
15023NVM EXPRESS HARDWARE MONITORING SUPPORT
15024M:	Guenter Roeck <linux@roeck-us.net>
15025L:	linux-nvme@lists.infradead.org
15026S:	Supported
15027F:	drivers/nvme/host/hwmon.c
15028
15029NVM EXPRESS TARGET DRIVER
15030M:	Christoph Hellwig <hch@lst.de>
15031M:	Sagi Grimberg <sagi@grimberg.me>
15032M:	Chaitanya Kulkarni <kch@nvidia.com>
15033L:	linux-nvme@lists.infradead.org
15034S:	Supported
15035W:	http://git.infradead.org/nvme.git
15036T:	git git://git.infradead.org/nvme.git
15037F:	drivers/nvme/target/
15038
15039NVMEM FRAMEWORK
15040M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15043F:	Documentation/ABI/stable/sysfs-bus-nvmem
15044F:	Documentation/devicetree/bindings/nvmem/
15045F:	drivers/nvmem/
15046F:	include/linux/nvmem-consumer.h
15047F:	include/linux/nvmem-provider.h
15048
15049NXP BLUETOOTH WIRELESS DRIVERS
15050M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15051M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15054F:	drivers/bluetooth/btnxpuart.c
15055
15056NXP C45 TJA11XX PHY DRIVER
15057M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15058L:	netdev@vger.kernel.org
15059S:	Maintained
15060F:	drivers/net/phy/nxp-c45-tja11xx.c
15061
15062NXP FSPI DRIVER
15063M:	Han Xu <han.xu@nxp.com>
15064M:	Haibo Chen <haibo.chen@nxp.com>
15065R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15066L:	linux-spi@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15069F:	drivers/spi/spi-nxp-fspi.c
15070
15071NXP FXAS21002C DRIVER
15072M:	Rui Miguel Silva <rmfrfs@gmail.com>
15073L:	linux-iio@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15076F:	drivers/iio/gyro/fxas21002c.h
15077F:	drivers/iio/gyro/fxas21002c_core.c
15078F:	drivers/iio/gyro/fxas21002c_i2c.c
15079F:	drivers/iio/gyro/fxas21002c_spi.c
15080
15081NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15082M:	Haibo Chen <haibo.chen@nxp.com>
15083L:	linux-iio@vger.kernel.org
15084L:	linux-imx@nxp.com
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15087F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15088F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15089F:	drivers/iio/adc/imx7d_adc.c
15090F:	drivers/iio/adc/imx93_adc.c
15091F:	drivers/iio/adc/vf610_adc.c
15092
15093NXP i.MX 8M ISI DRIVER
15094M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15095L:	linux-media@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15098F:	drivers/media/platform/nxp/imx8-isi/
15099
15100NXP i.MX 8MP DW100 V4L2 DRIVER
15101M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15105F:	Documentation/userspace-api/media/drivers/dw100.rst
15106F:	drivers/media/platform/nxp/dw100/
15107F:	include/uapi/linux/dw100.h
15108
15109NXP i.MX 8MQ DCSS DRIVER
15110M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15111R:	Lucas Stach <l.stach@pengutronix.de>
15112L:	dri-devel@lists.freedesktop.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15115F:	drivers/gpu/drm/imx/dcss/
15116
15117NXP i.MX 8QXP ADC DRIVER
15118M:	Cai Huoqing <cai.huoqing@linux.dev>
15119M:	Haibo Chen <haibo.chen@nxp.com>
15120L:	linux-imx@nxp.com
15121L:	linux-iio@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15124F:	drivers/iio/adc/imx8qxp-adc.c
15125
15126NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15127M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15128R:	NXP Linux Team <linux-imx@nxp.com>
15129L:	linux-media@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15132F:	drivers/media/platform/nxp/imx-jpeg
15133
15134NXP i.MX CLOCK DRIVERS
15135M:	Abel Vesa <abelvesa@kernel.org>
15136R:	Peng Fan <peng.fan@nxp.com>
15137L:	linux-clk@vger.kernel.org
15138L:	linux-imx@nxp.com
15139S:	Maintained
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15141F:	Documentation/devicetree/bindings/clock/imx*
15142F:	drivers/clk/imx/
15143F:	include/dt-bindings/clock/imx*
15144
15145NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15146M:	Jagan Teki <jagan@amarulasolutions.com>
15147S:	Maintained
15148F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15149F:	drivers/regulator/pf8x00-regulator.c
15150
15151NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15153L:	linux-kernel@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15156F:	drivers/extcon/extcon-ptn5150.c
15157
15158NXP SGTL5000 DRIVER
15159M:	Fabio Estevam <festevam@gmail.com>
15160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15163F:	sound/soc/codecs/sgtl5000*
15164
15165NXP SJA1105 ETHERNET SWITCH DRIVER
15166M:	Vladimir Oltean <olteanv@gmail.com>
15167L:	linux-kernel@vger.kernel.org
15168S:	Maintained
15169F:	drivers/net/dsa/sja1105
15170F:	drivers/net/pcs/pcs-xpcs-nxp.c
15171
15172NXP TDA998X DRM DRIVER
15173M:	Russell King <linux@armlinux.org.uk>
15174S:	Maintained
15175T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15176T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15177F:	drivers/gpu/drm/i2c/tda998x_drv.c
15178F:	include/drm/i2c/tda998x.h
15179F:	include/dt-bindings/display/tda998x.h
15180K:	"nxp,tda998x"
15181
15182NXP TFA9879 DRIVER
15183M:	Peter Rosin <peda@axentia.se>
15184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15187F:	sound/soc/codecs/tfa9879*
15188
15189NXP-NCI NFC DRIVER
15190S:	Orphan
15191F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15192F:	drivers/nfc/nxp-nci
15193
15194NXP/Goodix TFA989X (TFA1) DRIVER
15195M:	Stephan Gerhold <stephan@gerhold.net>
15196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15199F:	sound/soc/codecs/tfa989x.c
15200
15201NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15202M:	Jonas Malaco <jonas@protocubo.io>
15203L:	linux-hwmon@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/hwmon/nzxt-kraken2.rst
15206F:	drivers/hwmon/nzxt-kraken2.c
15207
15208NZXT-SMART2 HARDWARE MONITORING DRIVER
15209M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/hwmon/nzxt-smart2.rst
15213F:	drivers/hwmon/nzxt-smart2.c
15214
15215OBJAGG
15216M:	Jiri Pirko <jiri@resnulli.us>
15217L:	netdev@vger.kernel.org
15218S:	Supported
15219F:	include/linux/objagg.h
15220F:	lib/objagg.c
15221F:	lib/test_objagg.c
15222
15223OBJTOOL
15224M:	Josh Poimboeuf <jpoimboe@kernel.org>
15225M:	Peter Zijlstra <peterz@infradead.org>
15226S:	Supported
15227F:	include/linux/objtool*.h
15228F:	tools/objtool/
15229
15230OCELOT ETHERNET SWITCH DRIVER
15231M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15232M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15233M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15234M:	UNGLinuxDriver@microchip.com
15235L:	netdev@vger.kernel.org
15236S:	Supported
15237F:	drivers/net/dsa/ocelot/*
15238F:	drivers/net/ethernet/mscc/
15239F:	include/soc/mscc/ocelot*
15240F:	net/dsa/tag_ocelot.c
15241F:	net/dsa/tag_ocelot_8021q.c
15242F:	tools/testing/selftests/drivers/net/ocelot/*
15243
15244OCELOT EXTERNAL SWITCH CONTROL
15245M:	Colin Foster <colin.foster@in-advantage.com>
15246S:	Supported
15247F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15248F:	drivers/mfd/ocelot*
15249F:	drivers/net/dsa/ocelot/ocelot_ext.c
15250F:	include/linux/mfd/ocelot.h
15251
15252OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15253M:	Frederic Barrat <fbarrat@linux.ibm.com>
15254M:	Andrew Donnellan <ajd@linux.ibm.com>
15255L:	linuxppc-dev@lists.ozlabs.org
15256S:	Supported
15257F:	Documentation/userspace-api/accelerators/ocxl.rst
15258F:	arch/powerpc/include/asm/pnv-ocxl.h
15259F:	arch/powerpc/platforms/powernv/ocxl.c
15260F:	drivers/misc/ocxl/
15261F:	include/misc/ocxl*
15262F:	include/uapi/misc/ocxl.h
15263
15264OMAP AUDIO SUPPORT
15265M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15266M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15268L:	linux-omap@vger.kernel.org
15269S:	Maintained
15270F:	sound/soc/ti/n810.c
15271F:	sound/soc/ti/omap*
15272F:	sound/soc/ti/rx51.c
15273F:	sound/soc/ti/sdma-pcm.*
15274
15275OMAP CLOCK FRAMEWORK SUPPORT
15276M:	Paul Walmsley <paul@pwsan.com>
15277L:	linux-omap@vger.kernel.org
15278S:	Maintained
15279F:	arch/arm/*omap*/*clock*
15280
15281OMAP DEVICE TREE SUPPORT
15282M:	Benoît Cousson <bcousson@baylibre.com>
15283M:	Tony Lindgren <tony@atomide.com>
15284L:	linux-omap@vger.kernel.org
15285L:	devicetree@vger.kernel.org
15286S:	Maintained
15287F:	arch/arm/boot/dts/*am3*
15288F:	arch/arm/boot/dts/*am4*
15289F:	arch/arm/boot/dts/*am5*
15290F:	arch/arm/boot/dts/*dra7*
15291F:	arch/arm/boot/dts/*omap*
15292F:	arch/arm/boot/dts/logicpd-som-lv*
15293F:	arch/arm/boot/dts/logicpd-torpedo*
15294
15295OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15296L:	linux-omap@vger.kernel.org
15297L:	linux-fbdev@vger.kernel.org
15298S:	Orphan
15299F:	Documentation/arm/omap/dss.rst
15300F:	drivers/video/fbdev/omap2/
15301
15302OMAP FRAMEBUFFER SUPPORT
15303L:	linux-fbdev@vger.kernel.org
15304L:	linux-omap@vger.kernel.org
15305S:	Orphan
15306F:	drivers/video/fbdev/omap/
15307
15308OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15309M:	Roger Quadros <rogerq@kernel.org>
15310M:	Tony Lindgren <tony@atomide.com>
15311L:	linux-omap@vger.kernel.org
15312S:	Maintained
15313F:	arch/arm/mach-omap2/*gpmc*
15314F:	drivers/memory/omap-gpmc.c
15315
15316OMAP GPIO DRIVER
15317M:	Grygorii Strashko <grygorii.strashko@ti.com>
15318M:	Santosh Shilimkar <ssantosh@kernel.org>
15319M:	Kevin Hilman <khilman@kernel.org>
15320L:	linux-omap@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15323F:	drivers/gpio/gpio-omap.c
15324
15325OMAP HARDWARE SPINLOCK SUPPORT
15326M:	Ohad Ben-Cohen <ohad@wizery.com>
15327L:	linux-omap@vger.kernel.org
15328S:	Maintained
15329F:	drivers/hwspinlock/omap_hwspinlock.c
15330
15331OMAP HS MMC SUPPORT
15332L:	linux-mmc@vger.kernel.org
15333L:	linux-omap@vger.kernel.org
15334S:	Orphan
15335F:	drivers/mmc/host/omap_hsmmc.c
15336
15337OMAP HWMOD DATA
15338M:	Paul Walmsley <paul@pwsan.com>
15339L:	linux-omap@vger.kernel.org
15340S:	Maintained
15341F:	arch/arm/mach-omap2/omap_hwmod*data*
15342
15343OMAP HWMOD SUPPORT
15344M:	Benoît Cousson <bcousson@baylibre.com>
15345M:	Paul Walmsley <paul@pwsan.com>
15346L:	linux-omap@vger.kernel.org
15347S:	Maintained
15348F:	arch/arm/mach-omap2/omap_hwmod.*
15349
15350OMAP I2C DRIVER
15351M:	Vignesh R <vigneshr@ti.com>
15352L:	linux-omap@vger.kernel.org
15353L:	linux-i2c@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15356F:	drivers/i2c/busses/i2c-omap.c
15357
15358OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15360L:	linux-media@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15363F:	drivers/media/platform/ti/omap3isp/
15364F:	drivers/staging/media/omap4iss/
15365
15366OMAP MMC SUPPORT
15367M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15368L:	linux-omap@vger.kernel.org
15369S:	Odd Fixes
15370F:	drivers/mmc/host/omap.c
15371
15372OMAP POWER MANAGEMENT SUPPORT
15373M:	Kevin Hilman <khilman@kernel.org>
15374L:	linux-omap@vger.kernel.org
15375S:	Maintained
15376F:	arch/arm/*omap*/*pm*
15377F:	drivers/cpufreq/omap-cpufreq.c
15378
15379OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15380M:	Paul Walmsley <paul@pwsan.com>
15381L:	linux-omap@vger.kernel.org
15382S:	Maintained
15383F:	arch/arm/mach-omap2/prm*
15384
15385OMAP RANDOM NUMBER GENERATOR SUPPORT
15386M:	Deepak Saxena <dsaxena@plexity.net>
15387S:	Maintained
15388F:	drivers/char/hw_random/omap-rng.c
15389
15390OMAP USB SUPPORT
15391L:	linux-usb@vger.kernel.org
15392L:	linux-omap@vger.kernel.org
15393S:	Orphan
15394F:	arch/arm/*omap*/usb*
15395F:	drivers/usb/*/*omap*
15396
15397OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15398M:	Mark Jackson <mpfj@newflow.co.uk>
15399L:	linux-omap@vger.kernel.org
15400S:	Maintained
15401F:	arch/arm/boot/dts/am335x-nano.dts
15402
15403OMAP1 SUPPORT
15404M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15405M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15406M:	Tony Lindgren <tony@atomide.com>
15407L:	linux-omap@vger.kernel.org
15408S:	Maintained
15409Q:	http://patchwork.kernel.org/project/linux-omap/list/
15410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15411F:	arch/arm/configs/omap1_defconfig
15412F:	arch/arm/mach-omap1/
15413F:	drivers/i2c/busses/i2c-omap.c
15414F:	include/linux/platform_data/ams-delta-fiq.h
15415F:	include/linux/platform_data/i2c-omap.h
15416
15417OMAP2+ SUPPORT
15418M:	Tony Lindgren <tony@atomide.com>
15419L:	linux-omap@vger.kernel.org
15420S:	Maintained
15421W:	http://www.muru.com/linux/omap/
15422W:	http://linux.omap.com/
15423Q:	http://patchwork.kernel.org/project/linux-omap/list/
15424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15425F:	arch/arm/configs/omap2plus_defconfig
15426F:	arch/arm/mach-omap2/
15427F:	drivers/bus/ti-sysc.c
15428F:	drivers/i2c/busses/i2c-omap.c
15429F:	drivers/irqchip/irq-omap-intc.c
15430F:	drivers/mfd/*omap*.c
15431F:	drivers/mfd/menelaus.c
15432F:	drivers/mfd/palmas.c
15433F:	drivers/mfd/tps65217.c
15434F:	drivers/mfd/tps65218.c
15435F:	drivers/mfd/tps65219.c
15436F:	drivers/mfd/tps65910.c
15437F:	drivers/mfd/twl-core.[ch]
15438F:	drivers/mfd/twl4030*.c
15439F:	drivers/mfd/twl6030*.c
15440F:	drivers/mfd/twl6040*.c
15441F:	drivers/regulator/palmas-regulator*.c
15442F:	drivers/regulator/pbias-regulator.c
15443F:	drivers/regulator/tps65217-regulator.c
15444F:	drivers/regulator/tps65218-regulator.c
15445F:	drivers/regulator/tps65219-regulator.c
15446F:	drivers/regulator/tps65910-regulator.c
15447F:	drivers/regulator/twl-regulator.c
15448F:	drivers/regulator/twl6030-regulator.c
15449F:	include/linux/platform_data/i2c-omap.h
15450F:	include/linux/platform_data/ti-sysc.h
15451
15452OMFS FILESYSTEM
15453M:	Bob Copeland <me@bobcopeland.com>
15454L:	linux-karma-devel@lists.sourceforge.net
15455S:	Maintained
15456F:	Documentation/filesystems/omfs.rst
15457F:	fs/omfs/
15458
15459OMNIVISION OG01A1B SENSOR DRIVER
15460M:	Shawn Tu <shawnx.tu@intel.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463F:	drivers/media/i2c/og01a1b.c
15464
15465OMNIVISION OV02A10 SENSOR DRIVER
15466M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15471F:	drivers/media/i2c/ov02a10.c
15472
15473OMNIVISION OV08D10 SENSOR DRIVER
15474M:	Jimmy Su <jimmy.su@intel.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	drivers/media/i2c/ov08d10.c
15479
15480OMNIVISION OV08X40 SENSOR DRIVER
15481M:	Jason Chen <jason.z.chen@intel.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484T:	git git://linuxtv.org/media_tree.git
15485F:	drivers/media/i2c/ov08x40.c
15486
15487OMNIVISION OV13858 SENSOR DRIVER
15488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	drivers/media/i2c/ov13858.c
15493
15494OMNIVISION OV13B10 SENSOR DRIVER
15495M:	Arec Kao <arec.kao@intel.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	drivers/media/i2c/ov13b10.c
15500
15501OMNIVISION OV2680 SENSOR DRIVER
15502M:	Rui Miguel Silva <rmfrfs@gmail.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15507F:	drivers/media/i2c/ov2680.c
15508
15509OMNIVISION OV2685 SENSOR DRIVER
15510M:	Shunqian Zheng <zhengsq@rock-chips.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15515F:	drivers/media/i2c/ov2685.c
15516
15517OMNIVISION OV2740 SENSOR DRIVER
15518M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15519R:	Shawn Tu <shawnx.tu@intel.com>
15520R:	Bingbu Cao <bingbu.cao@intel.com>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523T:	git git://linuxtv.org/media_tree.git
15524F:	drivers/media/i2c/ov2740.c
15525
15526OMNIVISION OV4689 SENSOR DRIVER
15527M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media_tree.git
15531F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15532F:	drivers/media/i2c/ov5647.c
15533
15534OMNIVISION OV5640 SENSOR DRIVER
15535M:	Steve Longerbeam <slongerbeam@gmail.com>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538T:	git git://linuxtv.org/media_tree.git
15539F:	drivers/media/i2c/ov5640.c
15540
15541OMNIVISION OV5647 SENSOR DRIVER
15542M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15543M:	Jacopo Mondi <jacopo@jmondi.org>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media_tree.git
15547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15548F:	drivers/media/i2c/ov5647.c
15549
15550OMNIVISION OV5670 SENSOR DRIVER
15551M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15556F:	drivers/media/i2c/ov5670.c
15557
15558OMNIVISION OV5675 SENSOR DRIVER
15559M:	Shawn Tu <shawnx.tu@intel.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15564F:	drivers/media/i2c/ov5675.c
15565
15566OMNIVISION OV5693 SENSOR DRIVER
15567M:	Daniel Scally <djrscally@gmail.com>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570T:	git git://linuxtv.org/media_tree.git
15571F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15572F:	drivers/media/i2c/ov5693.c
15573
15574OMNIVISION OV5695 SENSOR DRIVER
15575M:	Shunqian Zheng <zhengsq@rock-chips.com>
15576L:	linux-media@vger.kernel.org
15577S:	Maintained
15578T:	git git://linuxtv.org/media_tree.git
15579F:	drivers/media/i2c/ov5695.c
15580
15581OMNIVISION OV7670 SENSOR DRIVER
15582L:	linux-media@vger.kernel.org
15583S:	Orphan
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15586F:	drivers/media/i2c/ov7670.c
15587
15588OMNIVISION OV772x SENSOR DRIVER
15589M:	Jacopo Mondi <jacopo@jmondi.org>
15590L:	linux-media@vger.kernel.org
15591S:	Odd fixes
15592T:	git git://linuxtv.org/media_tree.git
15593F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15594F:	drivers/media/i2c/ov772x.c
15595F:	include/media/i2c/ov772x.h
15596
15597OMNIVISION OV7740 SENSOR DRIVER
15598M:	Wenyou Yang <wenyou.yang@microchip.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15603F:	drivers/media/i2c/ov7740.c
15604
15605OMNIVISION OV8856 SENSOR DRIVER
15606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15611F:	drivers/media/i2c/ov8856.c
15612
15613OMNIVISION OV8858 SENSOR DRIVER
15614M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15615M:	Nicholas Roth <nicholas@rothemail.net>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media_tree.git
15619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15620F:	drivers/media/i2c/ov8858.c
15621
15622OMNIVISION OV9282 SENSOR DRIVER
15623M:	Paul J. Murphy <paul.j.murphy@intel.com>
15624M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627T:	git git://linuxtv.org/media_tree.git
15628F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15629F:	drivers/media/i2c/ov9282.c
15630
15631OMNIVISION OV9640 SENSOR DRIVER
15632M:	Petr Cvek <petrcvekcz@gmail.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635F:	drivers/media/i2c/ov9640.*
15636
15637OMNIVISION OV9650 SENSOR DRIVER
15638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15639R:	Akinobu Mita <akinobu.mita@gmail.com>
15640R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15645F:	drivers/media/i2c/ov9650.c
15646
15647OMNIVISION OV9734 SENSOR DRIVER
15648M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15649R:	Bingbu Cao <bingbu.cao@intel.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	drivers/media/i2c/ov9734.c
15654
15655ONBOARD USB HUB DRIVER
15656M:	Matthias Kaehlcke <mka@chromium.org>
15657L:	linux-usb@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15660F:	drivers/usb/misc/onboard_usb_hub.c
15661
15662ONENAND FLASH DRIVER
15663M:	Kyungmin Park <kyungmin.park@samsung.com>
15664L:	linux-mtd@lists.infradead.org
15665S:	Maintained
15666F:	drivers/mtd/nand/onenand/
15667F:	include/linux/mtd/onenand*.h
15668
15669ONEXPLAYER FAN DRIVER
15670M:	Derek John Clark <derekjohn.clark@gmail.com>
15671M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15672L:	linux-hwmon@vger.kernel.org
15673S:	Maintained
15674F:	drivers/hwmon/oxp-sensors.c
15675
15676ONIE TLV NVMEM LAYOUT DRIVER
15677M:	Miquel Raynal <miquel.raynal@bootlin.com>
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15680F:	drivers/nvmem/layouts/onie-tlv.c
15681
15682ONION OMEGA2+ BOARD
15683M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15684L:	linux-mips@vger.kernel.org
15685S:	Maintained
15686F:	arch/mips/boot/dts/ralink/omega2p.dts
15687
15688ONSEMI ETHERNET PHY DRIVERS
15689M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15690L:	netdev@vger.kernel.org
15691S:	Supported
15692W:	http://www.onsemi.com
15693F:	drivers/net/phy/ncn*
15694
15695OP-TEE DRIVER
15696M:	Jens Wiklander <jens.wiklander@linaro.org>
15697L:	op-tee@lists.trustedfirmware.org
15698S:	Maintained
15699F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15700F:	drivers/tee/optee/
15701
15702OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15703M:	Sumit Garg <sumit.garg@linaro.org>
15704L:	op-tee@lists.trustedfirmware.org
15705S:	Maintained
15706F:	drivers/char/hw_random/optee-rng.c
15707
15708OP-TEE RTC DRIVER
15709M:	Clément Léger <clement.leger@bootlin.com>
15710L:	linux-rtc@vger.kernel.org
15711S:	Maintained
15712F:	drivers/rtc/rtc-optee.c
15713
15714OPA-VNIC DRIVER
15715M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15716L:	linux-rdma@vger.kernel.org
15717S:	Supported
15718F:	drivers/infiniband/ulp/opa_vnic
15719
15720OPEN FIRMWARE AND FLATTENED DEVICE TREE
15721M:	Rob Herring <robh+dt@kernel.org>
15722M:	Frank Rowand <frowand.list@gmail.com>
15723L:	devicetree@vger.kernel.org
15724S:	Maintained
15725W:	http://www.devicetree.org/
15726C:	irc://irc.libera.chat/devicetree
15727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15728F:	Documentation/ABI/testing/sysfs-firmware-ofw
15729F:	drivers/of/
15730F:	include/linux/of*.h
15731F:	scripts/dtc/
15732K:	of_overlay_notifier_
15733K:	of_overlay_fdt_apply
15734K:	of_overlay_remove
15735
15736OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15737M:	Rob Herring <robh+dt@kernel.org>
15738M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15739M:	Conor Dooley <conor+dt@kernel.org>
15740L:	devicetree@vger.kernel.org
15741S:	Maintained
15742Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15743C:	irc://irc.libera.chat/devicetree
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15745F:	Documentation/devicetree/
15746F:	arch/*/boot/dts/
15747F:	include/dt-bindings/
15748
15749OPENCOMPUTE PTP CLOCK DRIVER
15750M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15751M:	Vadim Fedorenko <vadfed@fb.com>
15752L:	netdev@vger.kernel.org
15753S:	Maintained
15754F:	drivers/ptp/ptp_ocp.c
15755
15756OPENCORES I2C BUS DRIVER
15757M:	Peter Korsgaard <peter@korsgaard.com>
15758M:	Andrew Lunn <andrew@lunn.ch>
15759L:	linux-i2c@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15762F:	Documentation/i2c/busses/i2c-ocores.rst
15763F:	drivers/i2c/busses/i2c-ocores.c
15764F:	include/linux/platform_data/i2c-ocores.h
15765
15766OPENRISC ARCHITECTURE
15767M:	Jonas Bonn <jonas@southpole.se>
15768M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15769M:	Stafford Horne <shorne@gmail.com>
15770L:	linux-openrisc@vger.kernel.org
15771S:	Maintained
15772W:	http://openrisc.io
15773T:	git https://github.com/openrisc/linux.git
15774F:	Documentation/arch/openrisc/
15775F:	Documentation/devicetree/bindings/openrisc/
15776F:	arch/openrisc/
15777F:	drivers/irqchip/irq-ompic.c
15778F:	drivers/irqchip/irq-or1k-*
15779
15780OPENVSWITCH
15781M:	Pravin B Shelar <pshelar@ovn.org>
15782L:	netdev@vger.kernel.org
15783L:	dev@openvswitch.org
15784S:	Maintained
15785W:	http://openvswitch.org
15786F:	include/uapi/linux/openvswitch.h
15787F:	net/openvswitch/
15788F:	tools/testing/selftests/net/openvswitch/
15789
15790OPERATING PERFORMANCE POINTS (OPP)
15791M:	Viresh Kumar <vireshk@kernel.org>
15792M:	Nishanth Menon <nm@ti.com>
15793M:	Stephen Boyd <sboyd@kernel.org>
15794L:	linux-pm@vger.kernel.org
15795S:	Maintained
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15797F:	Documentation/devicetree/bindings/opp/
15798F:	Documentation/power/opp.rst
15799F:	drivers/opp/
15800F:	include/linux/pm_opp.h
15801
15802OPL4 DRIVER
15803M:	Clemens Ladisch <clemens@ladisch.de>
15804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15805S:	Maintained
15806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15807F:	sound/drivers/opl4/
15808
15809ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15810M:	Mark Fasheh <mark@fasheh.com>
15811M:	Joel Becker <jlbec@evilplan.org>
15812M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15813L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15814S:	Supported
15815W:	http://ocfs2.wiki.kernel.org
15816F:	Documentation/filesystems/dlmfs.rst
15817F:	Documentation/filesystems/ocfs2.rst
15818F:	fs/ocfs2/
15819
15820ORANGEFS FILESYSTEM
15821M:	Mike Marshall <hubcap@omnibond.com>
15822R:	Martin Brandenburg <martin@omnibond.com>
15823L:	devel@lists.orangefs.org
15824S:	Supported
15825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15826F:	Documentation/filesystems/orangefs.rst
15827F:	fs/orangefs/
15828
15829ORINOCO DRIVER
15830L:	linux-wireless@vger.kernel.org
15831S:	Orphan
15832W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15833W:	http://www.nongnu.org/orinoco/
15834F:	drivers/net/wireless/intersil/orinoco/
15835
15836OV2659 OMNIVISION SENSOR DRIVER
15837M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15838L:	linux-media@vger.kernel.org
15839S:	Maintained
15840W:	https://linuxtv.org
15841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15842T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15843F:	drivers/media/i2c/ov2659.c
15844F:	include/media/i2c/ov2659.h
15845
15846OVERLAY FILESYSTEM
15847M:	Miklos Szeredi <miklos@szeredi.hu>
15848L:	linux-unionfs@vger.kernel.org
15849S:	Supported
15850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15851F:	Documentation/filesystems/overlayfs.rst
15852F:	fs/overlayfs/
15853
15854P54 WIRELESS DRIVER
15855M:	Christian Lamparter <chunkeey@googlemail.com>
15856L:	linux-wireless@vger.kernel.org
15857S:	Maintained
15858W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15859F:	drivers/net/wireless/intersil/p54/
15860
15861PACKET SOCKETS
15862M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15863S:	Maintained
15864F:	include/uapi/linux/if_packet.h
15865F:	net/packet/af_packet.c
15866
15867PACKING
15868M:	Vladimir Oltean <olteanv@gmail.com>
15869L:	netdev@vger.kernel.org
15870S:	Supported
15871F:	Documentation/core-api/packing.rst
15872F:	include/linux/packing.h
15873F:	lib/packing.c
15874
15875PADATA PARALLEL EXECUTION MECHANISM
15876M:	Steffen Klassert <steffen.klassert@secunet.com>
15877M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15878L:	linux-crypto@vger.kernel.org
15879L:	linux-kernel@vger.kernel.org
15880S:	Maintained
15881F:	Documentation/core-api/padata.rst
15882F:	include/linux/padata.h
15883F:	kernel/padata.c
15884
15885PAGE CACHE
15886M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15887L:	linux-fsdevel@vger.kernel.org
15888S:	Supported
15889T:	git git://git.infradead.org/users/willy/pagecache.git
15890F:	Documentation/filesystems/locking.rst
15891F:	Documentation/filesystems/vfs.rst
15892F:	include/linux/pagemap.h
15893F:	mm/filemap.c
15894F:	mm/page-writeback.c
15895F:	mm/readahead.c
15896F:	mm/truncate.c
15897
15898PAGE POOL
15899M:	Jesper Dangaard Brouer <hawk@kernel.org>
15900M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15901L:	netdev@vger.kernel.org
15902S:	Supported
15903F:	Documentation/networking/page_pool.rst
15904F:	include/net/page_pool.h
15905F:	include/trace/events/page_pool.h
15906F:	net/core/page_pool.c
15907
15908PAGE TABLE CHECK
15909M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15910M:	Andrew Morton <akpm@linux-foundation.org>
15911L:	linux-mm@kvack.org
15912S:	Maintained
15913F:	Documentation/mm/page_table_check.rst
15914F:	include/linux/page_table_check.h
15915F:	mm/page_table_check.c
15916
15917PANASONIC LAPTOP ACPI EXTRAS DRIVER
15918M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15919L:	platform-driver-x86@vger.kernel.org
15920S:	Maintained
15921F:	drivers/platform/x86/panasonic-laptop.c
15922
15923PARALLAX PING IIO SENSOR DRIVER
15924M:	Andreas Klinger <ak@it-klinger.de>
15925L:	linux-iio@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15928F:	drivers/iio/proximity/ping.c
15929
15930PARALLEL LCD/KEYPAD PANEL DRIVER
15931M:	Willy Tarreau <willy@haproxy.com>
15932M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15933S:	Odd Fixes
15934F:	Documentation/admin-guide/lcd-panel-cgram.rst
15935F:	drivers/auxdisplay/panel.c
15936
15937PARALLEL PORT SUBSYSTEM
15938M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15939M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15940L:	linux-parport@lists.infradead.org (subscribers-only)
15941S:	Maintained
15942F:	Documentation/driver-api/parport*.rst
15943F:	drivers/char/ppdev.c
15944F:	drivers/parport/
15945F:	include/linux/parport*.h
15946F:	include/uapi/linux/ppdev.h
15947
15948PARAVIRT_OPS INTERFACE
15949M:	Juergen Gross <jgross@suse.com>
15950M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15951R:	Alexey Makhalov <amakhalov@vmware.com>
15952R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15953L:	virtualization@lists.linux-foundation.org
15954L:	x86@kernel.org
15955S:	Supported
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15957F:	Documentation/virt/paravirt_ops.rst
15958F:	arch/*/include/asm/paravirt*.h
15959F:	arch/*/kernel/paravirt*
15960F:	include/linux/hypervisor.h
15961
15962PARISC ARCHITECTURE
15963M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15964M:	Helge Deller <deller@gmx.de>
15965L:	linux-parisc@vger.kernel.org
15966S:	Maintained
15967W:	https://parisc.wiki.kernel.org
15968Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15971F:	Documentation/arch/parisc/
15972F:	arch/parisc/
15973F:	drivers/char/agp/parisc-agp.c
15974F:	drivers/input/misc/hp_sdc_rtc.c
15975F:	drivers/input/serio/gscps2.c
15976F:	drivers/input/serio/hp_sdc*
15977F:	drivers/parisc/
15978F:	drivers/parport/parport_gsc.*
15979F:	drivers/tty/serial/8250/8250_parisc.c
15980F:	drivers/video/console/sti*
15981F:	drivers/video/fbdev/sti*
15982F:	drivers/video/logo/logo_parisc*
15983F:	include/linux/hp_sdc.h
15984
15985PARMAN
15986M:	Jiri Pirko <jiri@resnulli.us>
15987L:	netdev@vger.kernel.org
15988S:	Supported
15989F:	include/linux/parman.h
15990F:	lib/parman.c
15991F:	lib/test_parman.c
15992
15993PC ENGINES APU BOARD DRIVER
15994M:	Enrico Weigelt, metux IT consult <info@metux.net>
15995S:	Maintained
15996F:	drivers/platform/x86/pcengines-apuv2.c
15997
15998PC87360 HARDWARE MONITORING DRIVER
15999M:	Jim Cromie <jim.cromie@gmail.com>
16000L:	linux-hwmon@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/hwmon/pc87360.rst
16003F:	drivers/hwmon/pc87360.c
16004
16005PC8736x GPIO DRIVER
16006M:	Jim Cromie <jim.cromie@gmail.com>
16007S:	Maintained
16008F:	drivers/char/pc8736x_gpio.c
16009
16010PC87427 HARDWARE MONITORING DRIVER
16011M:	Jean Delvare <jdelvare@suse.com>
16012L:	linux-hwmon@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/hwmon/pc87427.rst
16015F:	drivers/hwmon/pc87427.c
16016
16017PCA9532 LED DRIVER
16018M:	Riku Voipio <riku.voipio@iki.fi>
16019S:	Maintained
16020F:	drivers/leds/leds-pca9532.c
16021F:	include/linux/leds-pca9532.h
16022
16023PCA9541 I2C BUS MASTER SELECTOR DRIVER
16024M:	Guenter Roeck <linux@roeck-us.net>
16025L:	linux-i2c@vger.kernel.org
16026S:	Maintained
16027F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16028
16029PCDP - PRIMARY CONSOLE AND DEBUG PORT
16030M:	Khalid Aziz <khalid@gonehiking.org>
16031S:	Maintained
16032F:	drivers/firmware/pcdp.*
16033
16034PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16035M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16036M:	Pali Rohár <pali@kernel.org>
16037L:	linux-pci@vger.kernel.org
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16041F:	drivers/pci/controller/pci-aardvark.c
16042
16043PCI DRIVER FOR ALTERA PCIE IP
16044M:	Joyce Ooi <joyce.ooi@intel.com>
16045L:	linux-pci@vger.kernel.org
16046S:	Supported
16047F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16048F:	drivers/pci/controller/pcie-altera.c
16049
16050PCI DRIVER FOR APPLIEDMICRO XGENE
16051M:	Toan Le <toan@os.amperecomputing.com>
16052L:	linux-pci@vger.kernel.org
16053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16056F:	drivers/pci/controller/pci-xgene.c
16057
16058PCI DRIVER FOR ARM VERSATILE PLATFORM
16059M:	Rob Herring <robh@kernel.org>
16060L:	linux-pci@vger.kernel.org
16061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/pci/versatile.yaml
16064F:	drivers/pci/controller/pci-versatile.c
16065
16066PCI DRIVER FOR ARMADA 8K
16067M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16068L:	linux-pci@vger.kernel.org
16069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16072F:	drivers/pci/controller/dwc/pcie-armada8k.c
16073
16074PCI DRIVER FOR CADENCE PCIE IP
16075M:	Tom Joseph <tjoseph@cadence.com>
16076L:	linux-pci@vger.kernel.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/cdns,*
16079F:	drivers/pci/controller/cadence/
16080
16081PCI DRIVER FOR FREESCALE LAYERSCAPE
16082M:	Minghuan Lian <minghuan.Lian@nxp.com>
16083M:	Mingkai Hu <mingkai.hu@nxp.com>
16084M:	Roy Zang <roy.zang@nxp.com>
16085L:	linuxppc-dev@lists.ozlabs.org
16086L:	linux-pci@vger.kernel.org
16087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16088S:	Maintained
16089F:	drivers/pci/controller/dwc/*layerscape*
16090
16091PCI DRIVER FOR FU740
16092M:	Paul Walmsley <paul.walmsley@sifive.com>
16093M:	Greentime Hu <greentime.hu@sifive.com>
16094L:	linux-pci@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16097F:	drivers/pci/controller/dwc/pcie-fu740.c
16098
16099PCI DRIVER FOR GENERIC OF HOSTS
16100M:	Will Deacon <will@kernel.org>
16101L:	linux-pci@vger.kernel.org
16102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16105F:	drivers/pci/controller/pci-host-common.c
16106F:	drivers/pci/controller/pci-host-generic.c
16107
16108PCI DRIVER FOR IMX6
16109M:	Richard Zhu <hongxing.zhu@nxp.com>
16110M:	Lucas Stach <l.stach@pengutronix.de>
16111L:	linux-pci@vger.kernel.org
16112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16115F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16116F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16117F:	drivers/pci/controller/dwc/*imx6*
16118
16119PCI DRIVER FOR INTEL IXP4XX
16120M:	Linus Walleij <linus.walleij@linaro.org>
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16123F:	drivers/pci/controller/pci-ixp4xx.c
16124
16125PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16126M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16127R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16128L:	linux-pci@vger.kernel.org
16129S:	Supported
16130F:	drivers/pci/controller/vmd.c
16131
16132PCI DRIVER FOR MICROSEMI SWITCHTEC
16133M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16134M:	Logan Gunthorpe <logang@deltatee.com>
16135L:	linux-pci@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/ABI/testing/sysfs-class-switchtec
16138F:	Documentation/driver-api/switchtec.rst
16139F:	drivers/ntb/hw/mscc/
16140F:	drivers/pci/switch/switchtec*
16141F:	include/linux/switchtec.h
16142F:	include/uapi/linux/switchtec_ioctl.h
16143
16144PCI DRIVER FOR MOBIVEIL PCIE IP
16145M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16146M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16147L:	linux-pci@vger.kernel.org
16148S:	Supported
16149F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16150F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16151
16152PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16154M:	Pali Rohár <pali@kernel.org>
16155L:	linux-pci@vger.kernel.org
16156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16157S:	Maintained
16158F:	drivers/pci/controller/*mvebu*
16159
16160PCI DRIVER FOR NVIDIA TEGRA
16161M:	Thierry Reding <thierry.reding@gmail.com>
16162L:	linux-tegra@vger.kernel.org
16163L:	linux-pci@vger.kernel.org
16164S:	Supported
16165F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16166F:	drivers/pci/controller/pci-tegra.c
16167
16168PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16169M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16170L:	linux-pci@vger.kernel.org
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16174F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16175
16176PCI DRIVER FOR RENESAS R-CAR
16177M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16178M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16179L:	linux-pci@vger.kernel.org
16180L:	linux-renesas-soc@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/*rcar*
16183F:	drivers/pci/controller/*rcar*
16184
16185PCI DRIVER FOR SAMSUNG EXYNOS
16186M:	Jingoo Han <jingoohan1@gmail.com>
16187L:	linux-pci@vger.kernel.org
16188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16189L:	linux-samsung-soc@vger.kernel.org
16190S:	Maintained
16191F:	drivers/pci/controller/dwc/pci-exynos.c
16192
16193PCI DRIVER FOR SYNOPSYS DESIGNWARE
16194M:	Jingoo Han <jingoohan1@gmail.com>
16195M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16196L:	linux-pci@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16199F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16200F:	drivers/pci/controller/dwc/*designware*
16201
16202PCI DRIVER FOR TI DRA7XX/J721E
16203M:	Vignesh Raghavendra <vigneshr@ti.com>
16204L:	linux-omap@vger.kernel.org
16205L:	linux-pci@vger.kernel.org
16206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16207S:	Supported
16208F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16209F:	drivers/pci/controller/cadence/pci-j721e.c
16210F:	drivers/pci/controller/dwc/pci-dra7xx.c
16211
16212PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16213M:	Linus Walleij <linus.walleij@linaro.org>
16214L:	linux-pci@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16217F:	drivers/pci/controller/pci-v3-semi.c
16218
16219PCI DRIVER FOR XILINX VERSAL CPM
16220M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16221M:	Michal Simek <michal.simek@amd.com>
16222L:	linux-pci@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16225F:	drivers/pci/controller/pcie-xilinx-cpm.c
16226
16227PCI ENDPOINT SUBSYSTEM
16228M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16229M:	Krzysztof Wilczyński <kw@linux.com>
16230R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16231R:	Kishon Vijay Abraham I <kishon@kernel.org>
16232L:	linux-pci@vger.kernel.org
16233S:	Supported
16234Q:	https://patchwork.kernel.org/project/linux-pci/list/
16235B:	https://bugzilla.kernel.org
16236C:	irc://irc.oftc.net/linux-pci
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16238F:	Documentation/PCI/endpoint/*
16239F:	Documentation/misc-devices/pci-endpoint-test.rst
16240F:	drivers/misc/pci_endpoint_test.c
16241F:	drivers/pci/endpoint/
16242F:	tools/pci/
16243
16244PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16245M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16246R:	Oliver O'Halloran <oohall@gmail.com>
16247L:	linuxppc-dev@lists.ozlabs.org
16248S:	Supported
16249F:	Documentation/PCI/pci-error-recovery.rst
16250F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16251F:	arch/powerpc/include/*/eeh*.h
16252F:	arch/powerpc/kernel/eeh*.c
16253F:	arch/powerpc/platforms/*/eeh*.c
16254F:	drivers/pci/pcie/aer.c
16255F:	drivers/pci/pcie/dpc.c
16256F:	drivers/pci/pcie/err.c
16257
16258PCI ERROR RECOVERY
16259M:	Linas Vepstas <linasvepstas@gmail.com>
16260L:	linux-pci@vger.kernel.org
16261S:	Supported
16262F:	Documentation/PCI/pci-error-recovery.rst
16263
16264PCI MSI DRIVER FOR ALTERA MSI IP
16265M:	Joyce Ooi <joyce.ooi@intel.com>
16266L:	linux-pci@vger.kernel.org
16267S:	Supported
16268F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16269F:	drivers/pci/controller/pcie-altera-msi.c
16270
16271PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16272M:	Toan Le <toan@os.amperecomputing.com>
16273L:	linux-pci@vger.kernel.org
16274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16277F:	drivers/pci/controller/pci-xgene-msi.c
16278
16279PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16280M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16281M:	Krzysztof Wilczyński <kw@linux.com>
16282R:	Rob Herring <robh@kernel.org>
16283L:	linux-pci@vger.kernel.org
16284S:	Supported
16285Q:	https://patchwork.kernel.org/project/linux-pci/list/
16286B:	https://bugzilla.kernel.org
16287C:	irc://irc.oftc.net/linux-pci
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16289F:	Documentation/devicetree/bindings/pci/
16290F:	drivers/pci/controller/
16291F:	drivers/pci/pci-bridge-emul.c
16292F:	drivers/pci/pci-bridge-emul.h
16293
16294PCI PEER-TO-PEER DMA (P2PDMA)
16295M:	Bjorn Helgaas <bhelgaas@google.com>
16296M:	Logan Gunthorpe <logang@deltatee.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Supported
16299Q:	https://patchwork.kernel.org/project/linux-pci/list/
16300B:	https://bugzilla.kernel.org
16301C:	irc://irc.oftc.net/linux-pci
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16303F:	Documentation/driver-api/pci/p2pdma.rst
16304F:	drivers/pci/p2pdma.c
16305F:	include/linux/pci-p2pdma.h
16306
16307PCI SUBSYSTEM
16308M:	Bjorn Helgaas <bhelgaas@google.com>
16309L:	linux-pci@vger.kernel.org
16310S:	Supported
16311Q:	https://patchwork.kernel.org/project/linux-pci/list/
16312B:	https://bugzilla.kernel.org
16313C:	irc://irc.oftc.net/linux-pci
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16315F:	Documentation/PCI/
16316F:	Documentation/devicetree/bindings/pci/
16317F:	arch/x86/kernel/early-quirks.c
16318F:	arch/x86/kernel/quirks.c
16319F:	arch/x86/pci/
16320F:	drivers/acpi/pci*
16321F:	drivers/pci/
16322F:	include/asm-generic/pci*
16323F:	include/linux/of_pci.h
16324F:	include/linux/pci*
16325F:	include/uapi/linux/pci*
16326F:	lib/pci*
16327
16328PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16329M:	Jonathan Chocron <jonnyc@amazon.com>
16330L:	linux-pci@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16333F:	drivers/pci/controller/dwc/pcie-al.c
16334
16335PCIE DRIVER FOR AMLOGIC MESON
16336M:	Yue Wang <yue.wang@Amlogic.com>
16337L:	linux-pci@vger.kernel.org
16338L:	linux-amlogic@lists.infradead.org
16339S:	Maintained
16340F:	drivers/pci/controller/dwc/pci-meson.c
16341
16342PCIE DRIVER FOR AXIS ARTPEC
16343M:	Jesper Nilsson <jesper.nilsson@axis.com>
16344L:	linux-arm-kernel@axis.com
16345L:	linux-pci@vger.kernel.org
16346S:	Maintained
16347F:	Documentation/devicetree/bindings/pci/axis,artpec*
16348F:	drivers/pci/controller/dwc/*artpec*
16349
16350PCIE DRIVER FOR CAVIUM THUNDERX
16351M:	Robert Richter <rric@kernel.org>
16352L:	linux-pci@vger.kernel.org
16353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16354S:	Odd Fixes
16355F:	drivers/pci/controller/pci-thunder-*
16356
16357PCIE DRIVER FOR HISILICON
16358M:	Zhou Wang <wangzhou1@hisilicon.com>
16359L:	linux-pci@vger.kernel.org
16360S:	Maintained
16361F:	drivers/pci/controller/dwc/pcie-hisi.c
16362
16363PCIE DRIVER FOR HISILICON KIRIN
16364M:	Xiaowei Song <songxiaowei@hisilicon.com>
16365M:	Binghui Wang <wangbinghui@hisilicon.com>
16366L:	linux-pci@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16369F:	drivers/pci/controller/dwc/pcie-kirin.c
16370
16371PCIE DRIVER FOR HISILICON STB
16372M:	Shawn Guo <shawn.guo@linaro.org>
16373L:	linux-pci@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16376F:	drivers/pci/controller/dwc/pcie-histb.c
16377
16378PCIE DRIVER FOR INTEL KEEM BAY
16379M:	Srikanth Thokala <srikanth.thokala@intel.com>
16380L:	linux-pci@vger.kernel.org
16381S:	Supported
16382F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16383F:	drivers/pci/controller/dwc/pcie-keembay.c
16384
16385PCIE DRIVER FOR INTEL LGM GW SOC
16386M:	Rahul Tanwar <rtanwar@maxlinear.com>
16387L:	linux-pci@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16390F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16391
16392PCIE DRIVER FOR MEDIATEK
16393M:	Ryder Lee <ryder.lee@mediatek.com>
16394M:	Jianjun Wang <jianjun.wang@mediatek.com>
16395L:	linux-pci@vger.kernel.org
16396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16397S:	Supported
16398F:	Documentation/devicetree/bindings/pci/mediatek*
16399F:	drivers/pci/controller/*mediatek*
16400
16401PCIE DRIVER FOR MICROCHIP
16402M:	Daire McNamara <daire.mcnamara@microchip.com>
16403L:	linux-pci@vger.kernel.org
16404S:	Supported
16405F:	Documentation/devicetree/bindings/pci/microchip*
16406F:	drivers/pci/controller/*microchip*
16407
16408PCIE DRIVER FOR QUALCOMM MSM
16409M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16410L:	linux-pci@vger.kernel.org
16411L:	linux-arm-msm@vger.kernel.org
16412S:	Maintained
16413F:	drivers/pci/controller/dwc/pcie-qcom.c
16414
16415PCIE DRIVER FOR ROCKCHIP
16416M:	Shawn Lin <shawn.lin@rock-chips.com>
16417L:	linux-pci@vger.kernel.org
16418L:	linux-rockchip@lists.infradead.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16421F:	drivers/pci/controller/pcie-rockchip*
16422
16423PCIE DRIVER FOR SOCIONEXT UNIPHIER
16424M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16425L:	linux-pci@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16428F:	drivers/pci/controller/dwc/pcie-uniphier*
16429
16430PCIE DRIVER FOR ST SPEAR13XX
16431M:	Pratyush Anand <pratyush.anand@gmail.com>
16432L:	linux-pci@vger.kernel.org
16433S:	Maintained
16434F:	drivers/pci/controller/dwc/*spear*
16435
16436PCIE ENDPOINT DRIVER FOR QUALCOMM
16437M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16438L:	linux-pci@vger.kernel.org
16439L:	linux-arm-msm@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16442F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16443
16444PCMCIA SUBSYSTEM
16445M:	Dominik Brodowski <linux@dominikbrodowski.net>
16446S:	Odd Fixes
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16448F:	Documentation/pcmcia/
16449F:	drivers/pcmcia/
16450F:	include/pcmcia/
16451F:	tools/pcmcia/
16452
16453PCNET32 NETWORK DRIVER
16454M:	Don Fry <pcnet32@frontier.com>
16455L:	netdev@vger.kernel.org
16456S:	Maintained
16457F:	drivers/net/ethernet/amd/pcnet32.c
16458
16459PCRYPT PARALLEL CRYPTO ENGINE
16460M:	Steffen Klassert <steffen.klassert@secunet.com>
16461L:	linux-crypto@vger.kernel.org
16462S:	Maintained
16463F:	crypto/pcrypt.c
16464F:	include/crypto/pcrypt.h
16465
16466PECI HARDWARE MONITORING DRIVERS
16467M:	Iwona Winiarska <iwona.winiarska@intel.com>
16468L:	linux-hwmon@vger.kernel.org
16469S:	Supported
16470F:	Documentation/hwmon/peci-cputemp.rst
16471F:	Documentation/hwmon/peci-dimmtemp.rst
16472F:	drivers/hwmon/peci/
16473
16474PECI SUBSYSTEM
16475M:	Iwona Winiarska <iwona.winiarska@intel.com>
16476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16477S:	Supported
16478F:	Documentation/devicetree/bindings/peci/
16479F:	Documentation/peci/
16480F:	drivers/peci/
16481F:	include/linux/peci-cpu.h
16482F:	include/linux/peci.h
16483
16484PENSANDO ETHERNET DRIVERS
16485M:	Shannon Nelson <shannon.nelson@amd.com>
16486M:	Brett Creeley <brett.creeley@amd.com>
16487M:	drivers@pensando.io
16488L:	netdev@vger.kernel.org
16489S:	Supported
16490F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16491F:	drivers/net/ethernet/pensando/
16492
16493PER-CPU MEMORY ALLOCATOR
16494M:	Dennis Zhou <dennis@kernel.org>
16495M:	Tejun Heo <tj@kernel.org>
16496M:	Christoph Lameter <cl@linux.com>
16497L:	linux-mm@kvack.org
16498S:	Maintained
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16500F:	arch/*/include/asm/percpu.h
16501F:	include/linux/percpu*.h
16502F:	lib/percpu*.c
16503F:	mm/percpu*.c
16504
16505PER-TASK DELAY ACCOUNTING
16506M:	Balbir Singh <bsingharora@gmail.com>
16507S:	Maintained
16508F:	include/linux/delayacct.h
16509F:	kernel/delayacct.c
16510
16511PERFORMANCE EVENTS SUBSYSTEM
16512M:	Peter Zijlstra <peterz@infradead.org>
16513M:	Ingo Molnar <mingo@redhat.com>
16514M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16515R:	Mark Rutland <mark.rutland@arm.com>
16516R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16517R:	Jiri Olsa <jolsa@kernel.org>
16518R:	Namhyung Kim <namhyung@kernel.org>
16519R:	Ian Rogers <irogers@google.com>
16520R:	Adrian Hunter <adrian.hunter@intel.com>
16521L:	linux-perf-users@vger.kernel.org
16522L:	linux-kernel@vger.kernel.org
16523S:	Supported
16524W:	https://perf.wiki.kernel.org/
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16526F:	arch/*/events/*
16527F:	arch/*/events/*/*
16528F:	arch/*/include/asm/perf_event.h
16529F:	arch/*/kernel/*/*/perf_event*.c
16530F:	arch/*/kernel/*/perf_event*.c
16531F:	arch/*/kernel/perf_callchain.c
16532F:	arch/*/kernel/perf_event*.c
16533F:	include/linux/perf_event.h
16534F:	include/uapi/linux/perf_event.h
16535F:	kernel/events/*
16536F:	tools/lib/perf/
16537F:	tools/perf/
16538
16539PERFORMANCE EVENTS TOOLING ARM64
16540R:	John Garry <john.g.garry@oracle.com>
16541R:	Will Deacon <will@kernel.org>
16542R:	James Clark <james.clark@arm.com>
16543R:	Mike Leach <mike.leach@linaro.org>
16544R:	Leo Yan <leo.yan@linaro.org>
16545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16546S:	Supported
16547F:	tools/build/feature/test-libopencsd.c
16548F:	tools/perf/arch/arm*/
16549F:	tools/perf/pmu-events/arch/arm64/
16550F:	tools/perf/util/arm-spe*
16551F:	tools/perf/util/cs-etm*
16552
16553PERSONALITY HANDLING
16554M:	Christoph Hellwig <hch@infradead.org>
16555L:	linux-abi-devel@lists.sourceforge.net
16556S:	Maintained
16557F:	include/linux/personality.h
16558F:	include/uapi/linux/personality.h
16559
16560PHOENIX RC FLIGHT CONTROLLER ADAPTER
16561M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16562L:	linux-input@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/input/devices/pxrc.rst
16565F:	drivers/input/joystick/pxrc.c
16566
16567PHONET PROTOCOL
16568M:	Remi Denis-Courmont <courmisch@gmail.com>
16569S:	Supported
16570F:	Documentation/networking/phonet.rst
16571F:	include/linux/phonet.h
16572F:	include/net/phonet/
16573F:	include/uapi/linux/phonet.h
16574F:	net/phonet/
16575
16576PHRAM MTD DRIVER
16577M:	Joern Engel <joern@lazybastard.org>
16578L:	linux-mtd@lists.infradead.org
16579S:	Maintained
16580F:	drivers/mtd/devices/phram.c
16581
16582PICOLCD HID DRIVER
16583M:	Bruno Prémont <bonbons@linux-vserver.org>
16584L:	linux-input@vger.kernel.org
16585S:	Maintained
16586F:	drivers/hid/hid-picolcd*
16587
16588PIDFD API
16589M:	Christian Brauner <christian@brauner.io>
16590L:	linux-kernel@vger.kernel.org
16591S:	Maintained
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16593F:	samples/pidfd/
16594F:	tools/testing/selftests/clone3/
16595F:	tools/testing/selftests/pid_namespace/
16596F:	tools/testing/selftests/pidfd/
16597K:	(?i)pidfd
16598K:	(?i)clone3
16599K:	\b(clone_args|kernel_clone_args)\b
16600
16601PIN CONTROL SUBSYSTEM
16602M:	Linus Walleij <linus.walleij@linaro.org>
16603L:	linux-gpio@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16606F:	Documentation/devicetree/bindings/pinctrl/
16607F:	Documentation/driver-api/pin-control.rst
16608F:	drivers/pinctrl/
16609F:	include/dt-bindings/pinctrl/
16610F:	include/linux/pinctrl/
16611
16612PIN CONTROLLER - AMD
16613M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16614M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16615S:	Maintained
16616F:	drivers/pinctrl/pinctrl-amd.c
16617
16618PIN CONTROLLER - FREESCALE
16619M:	Dong Aisheng <aisheng.dong@nxp.com>
16620M:	Fabio Estevam <festevam@gmail.com>
16621M:	Shawn Guo <shawnguo@kernel.org>
16622M:	Jacky Bai <ping.bai@nxp.com>
16623R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16624L:	linux-gpio@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16627F:	drivers/pinctrl/freescale/
16628
16629PIN CONTROLLER - INTEL
16630M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16631M:	Andy Shevchenko <andy@kernel.org>
16632S:	Supported
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16634F:	drivers/pinctrl/intel/
16635
16636PIN CONTROLLER - KEEMBAY
16637M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16638S:	Supported
16639F:	drivers/pinctrl/pinctrl-keembay*
16640
16641PIN CONTROLLER - MEDIATEK
16642M:	Sean Wang <sean.wang@kernel.org>
16643L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16649F:	drivers/pinctrl/mediatek/
16650
16651PIN CONTROLLER - MEDIATEK MIPS
16652M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16653M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16654L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16655L:	linux-mips@vger.kernel.org
16656S:	Maintained
16657F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16662F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16664F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16665F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16666F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16667F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16668F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16669F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16670F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16671F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16672
16673PIN CONTROLLER - MICROCHIP AT91
16674M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16676L:	linux-gpio@vger.kernel.org
16677S:	Supported
16678F:	drivers/gpio/gpio-sama5d2-piobu.c
16679F:	drivers/pinctrl/pinctrl-at91*
16680
16681PIN CONTROLLER - NXP S32
16682M:	Chester Lin <clin@suse.com>
16683R:	NXP S32 Linux Team <s32@nxp.com>
16684L:	linux-gpio@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16687F:	drivers/pinctrl/nxp/
16688
16689PIN CONTROLLER - QUALCOMM
16690M:	Bjorn Andersson <andersson@kernel.org>
16691L:	linux-arm-msm@vger.kernel.org
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16694F:	drivers/pinctrl/qcom/
16695
16696PIN CONTROLLER - RENESAS
16697M:	Geert Uytterhoeven <geert+renesas@glider.be>
16698L:	linux-renesas-soc@vger.kernel.org
16699S:	Supported
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16701F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16702F:	drivers/pinctrl/renesas/
16703
16704PIN CONTROLLER - SAMSUNG
16705M:	Tomasz Figa <tomasz.figa@gmail.com>
16706M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16707M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16708R:	Alim Akhtar <alim.akhtar@samsung.com>
16709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710L:	linux-samsung-soc@vger.kernel.org
16711S:	Maintained
16712Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16713B:	mailto:linux-samsung-soc@vger.kernel.org
16714C:	irc://irc.libera.chat/linux-exynos
16715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16716F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16717F:	drivers/pinctrl/samsung/
16718F:	include/dt-bindings/pinctrl/samsung.h
16719
16720PIN CONTROLLER - SINGLE
16721M:	Tony Lindgren <tony@atomide.com>
16722M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16724L:	linux-omap@vger.kernel.org
16725S:	Maintained
16726F:	drivers/pinctrl/pinctrl-single.c
16727
16728PIN CONTROLLER - SUNPLUS / TIBBO
16729M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16730M:	Wells Lu <wellslutw@gmail.com>
16731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16732S:	Maintained
16733W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16734F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16735F:	drivers/pinctrl/sunplus/
16736F:	include/dt-bindings/pinctrl/sppctl*.h
16737
16738PINE64 PINEPHONE KEYBOARD DRIVER
16739M:	Samuel Holland <samuel@sholland.org>
16740S:	Supported
16741F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16742F:	drivers/input/keyboard/pinephone-keyboard.c
16743
16744PKTCDVD DRIVER
16745M:	linux-block@vger.kernel.org
16746S:	Orphan
16747F:	drivers/block/pktcdvd.c
16748F:	include/linux/pktcdvd.h
16749F:	include/uapi/linux/pktcdvd.h
16750
16751PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16752M:	Tomasz Duszynski <tduszyns@gmail.com>
16753S:	Maintained
16754F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16755F:	drivers/iio/chemical/pms7003.c
16756
16757PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16758M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16759L:	netdev@vger.kernel.org
16760S:	Maintained
16761F:	drivers/net/phy/mdio-open-alliance.h
16762F:	net/ethtool/plca.c
16763
16764PLDMFW LIBRARY
16765M:	Jacob Keller <jacob.e.keller@intel.com>
16766S:	Maintained
16767F:	Documentation/driver-api/pldmfw/
16768F:	include/linux/pldmfw.h
16769F:	lib/pldmfw/
16770
16771PLX DMA DRIVER
16772M:	Logan Gunthorpe <logang@deltatee.com>
16773S:	Maintained
16774F:	drivers/dma/plx_dma.c
16775
16776PM-GRAPH UTILITY
16777M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16778L:	linux-pm@vger.kernel.org
16779S:	Supported
16780W:	https://01.org/pm-graph
16781B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16782T:	git git://github.com/intel/pm-graph
16783F:	tools/power/pm-graph
16784
16785PM6764TR DRIVER
16786M:	Charles Hsu	<hsu.yungteng@gmail.com>
16787L:	linux-hwmon@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/hwmon/pm6764tr.rst
16790F:	drivers/hwmon/pmbus/pm6764tr.c
16791
16792PMBUS HARDWARE MONITORING DRIVERS
16793M:	Guenter Roeck <linux@roeck-us.net>
16794L:	linux-hwmon@vger.kernel.org
16795S:	Maintained
16796W:	http://hwmon.wiki.kernel.org/
16797W:	http://www.roeck-us.net/linux/drivers/
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16799F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16800F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16801F:	Documentation/hwmon/adm1275.rst
16802F:	Documentation/hwmon/ibm-cffps.rst
16803F:	Documentation/hwmon/ir35221.rst
16804F:	Documentation/hwmon/lm25066.rst
16805F:	Documentation/hwmon/ltc2978.rst
16806F:	Documentation/hwmon/ltc3815.rst
16807F:	Documentation/hwmon/max16064.rst
16808F:	Documentation/hwmon/max20751.rst
16809F:	Documentation/hwmon/max31785.rst
16810F:	Documentation/hwmon/max34440.rst
16811F:	Documentation/hwmon/max8688.rst
16812F:	Documentation/hwmon/pmbus-core.rst
16813F:	Documentation/hwmon/pmbus.rst
16814F:	Documentation/hwmon/tps40422.rst
16815F:	Documentation/hwmon/ucd9000.rst
16816F:	Documentation/hwmon/ucd9200.rst
16817F:	Documentation/hwmon/zl6100.rst
16818F:	drivers/hwmon/pmbus/
16819F:	include/linux/pmbus.h
16820
16821PMC SIERRA MaxRAID DRIVER
16822L:	linux-scsi@vger.kernel.org
16823S:	Orphan
16824W:	http://www.pmc-sierra.com/
16825F:	drivers/scsi/pmcraid.*
16826
16827PMC SIERRA PM8001 DRIVER
16828M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16829L:	linux-scsi@vger.kernel.org
16830S:	Supported
16831F:	drivers/scsi/pm8001/
16832
16833PNI RM3100 IIO DRIVER
16834M:	Song Qiang <songqiang1304521@gmail.com>
16835L:	linux-iio@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16838F:	drivers/iio/magnetometer/rm3100*
16839
16840PNP SUPPORT
16841M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16842L:	linux-acpi@vger.kernel.org
16843S:	Maintained
16844F:	drivers/pnp/
16845F:	include/linux/pnp.h
16846
16847POSIX CLOCKS and TIMERS
16848M:	Thomas Gleixner <tglx@linutronix.de>
16849L:	linux-kernel@vger.kernel.org
16850S:	Maintained
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16852F:	fs/timerfd.c
16853F:	include/linux/time_namespace.h
16854F:	include/linux/timer*
16855F:	kernel/time/*timer*
16856F:	kernel/time/namespace.c
16857
16858POWER MANAGEMENT CORE
16859M:	"Rafael J. Wysocki" <rafael@kernel.org>
16860L:	linux-pm@vger.kernel.org
16861S:	Supported
16862B:	https://bugzilla.kernel.org
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16864F:	drivers/base/power/
16865F:	drivers/powercap/
16866F:	include/linux/intel_rapl.h
16867F:	include/linux/pm.h
16868F:	include/linux/pm_*
16869F:	include/linux/powercap.h
16870F:	kernel/configs/nopm.config
16871
16872POWER STATE COORDINATION INTERFACE (PSCI)
16873M:	Mark Rutland <mark.rutland@arm.com>
16874M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16876S:	Maintained
16877F:	drivers/firmware/psci/
16878F:	include/linux/psci.h
16879F:	include/uapi/linux/psci.h
16880
16881POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16882M:	Sebastian Reichel <sre@kernel.org>
16883L:	linux-pm@vger.kernel.org
16884S:	Maintained
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16886F:	Documentation/ABI/testing/sysfs-class-power
16887F:	Documentation/devicetree/bindings/power/supply/
16888F:	drivers/power/supply/
16889F:	include/linux/power/
16890F:	include/linux/power_supply.h
16891
16892POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16893M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16894L:	linuxppc-dev@lists.ozlabs.org
16895S:	Maintained
16896F:	drivers/char/powernv-op-panel.c
16897
16898PPP OVER ATM (RFC 2364)
16899M:	Mitchell Blank Jr <mitch@sfgoth.com>
16900S:	Maintained
16901F:	include/uapi/linux/atmppp.h
16902F:	net/atm/pppoatm.c
16903
16904PPP OVER ETHERNET
16905M:	Michal Ostrowski <mostrows@earthlink.net>
16906S:	Maintained
16907F:	drivers/net/ppp/pppoe.c
16908F:	drivers/net/ppp/pppox.c
16909
16910PPP OVER L2TP
16911M:	James Chapman <jchapman@katalix.com>
16912S:	Maintained
16913F:	include/linux/if_pppol2tp.h
16914F:	include/uapi/linux/if_pppol2tp.h
16915F:	net/l2tp/l2tp_ppp.c
16916
16917PPP PROTOCOL DRIVERS AND COMPRESSORS
16918L:	linux-ppp@vger.kernel.org
16919S:	Orphan
16920F:	drivers/net/ppp/ppp_*
16921
16922PPS SUPPORT
16923M:	Rodolfo Giometti <giometti@enneenne.com>
16924L:	linuxpps@ml.enneenne.com (subscribers-only)
16925S:	Maintained
16926W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16927F:	Documentation/ABI/testing/sysfs-pps
16928F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16929F:	Documentation/driver-api/pps.rst
16930F:	drivers/pps/
16931F:	include/linux/pps*.h
16932F:	include/uapi/linux/pps.h
16933
16934PPTP DRIVER
16935M:	Dmitry Kozlov <xeb@mail.ru>
16936L:	netdev@vger.kernel.org
16937S:	Maintained
16938W:	http://sourceforge.net/projects/accel-pptp
16939F:	drivers/net/ppp/pptp.c
16940
16941PRESSURE STALL INFORMATION (PSI)
16942M:	Johannes Weiner <hannes@cmpxchg.org>
16943M:	Suren Baghdasaryan <surenb@google.com>
16944S:	Maintained
16945F:	include/linux/psi*
16946F:	kernel/sched/psi.c
16947
16948PRINTK
16949M:	Petr Mladek <pmladek@suse.com>
16950M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16951R:	Steven Rostedt <rostedt@goodmis.org>
16952R:	John Ogness <john.ogness@linutronix.de>
16953S:	Maintained
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16955F:	include/linux/printk.h
16956F:	kernel/printk/
16957
16958PRINTK INDEXING
16959R:	Chris Down <chris@chrisdown.name>
16960S:	Maintained
16961F:	Documentation/core-api/printk-index.rst
16962F:	kernel/printk/index.c
16963K:	printk_index
16964
16965PROC FILESYSTEM
16966L:	linux-kernel@vger.kernel.org
16967L:	linux-fsdevel@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/filesystems/proc.rst
16970F:	fs/proc/
16971F:	include/linux/proc_fs.h
16972F:	tools/testing/selftests/proc/
16973
16974PROC SYSCTL
16975M:	Luis Chamberlain <mcgrof@kernel.org>
16976M:	Kees Cook <keescook@chromium.org>
16977M:	Iurii Zaikin <yzaikin@google.com>
16978L:	linux-kernel@vger.kernel.org
16979L:	linux-fsdevel@vger.kernel.org
16980S:	Maintained
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16982F:	fs/proc/proc_sysctl.c
16983F:	include/linux/sysctl.h
16984F:	kernel/sysctl-test.c
16985F:	kernel/sysctl.c
16986F:	tools/testing/selftests/sysctl/
16987
16988PS3 NETWORK SUPPORT
16989M:	Geoff Levand <geoff@infradead.org>
16990L:	netdev@vger.kernel.org
16991L:	linuxppc-dev@lists.ozlabs.org
16992S:	Maintained
16993F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16994
16995PS3 PLATFORM SUPPORT
16996M:	Geoff Levand <geoff@infradead.org>
16997L:	linuxppc-dev@lists.ozlabs.org
16998S:	Maintained
16999F:	arch/powerpc/boot/ps3*
17000F:	arch/powerpc/include/asm/lv1call.h
17001F:	arch/powerpc/include/asm/ps3*.h
17002F:	arch/powerpc/platforms/ps3/
17003F:	drivers/*/ps3*
17004F:	drivers/ps3/
17005F:	drivers/rtc/rtc-ps3.c
17006F:	drivers/usb/host/*ps3.c
17007F:	sound/ppc/snd_ps3*
17008
17009PS3VRAM DRIVER
17010M:	Jim Paris <jim@jtan.com>
17011M:	Geoff Levand <geoff@infradead.org>
17012L:	linuxppc-dev@lists.ozlabs.org
17013S:	Maintained
17014F:	drivers/block/ps3vram.c
17015
17016PSAMPLE PACKET SAMPLING SUPPORT
17017M:	Yotam Gigi <yotam.gi@gmail.com>
17018S:	Maintained
17019F:	include/net/psample.h
17020F:	include/uapi/linux/psample.h
17021F:	net/psample
17022
17023PSTORE FILESYSTEM
17024M:	Kees Cook <keescook@chromium.org>
17025R:	Tony Luck <tony.luck@intel.com>
17026R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17027L:	linux-hardening@vger.kernel.org
17028S:	Supported
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17030F:	Documentation/admin-guide/pstore-blk.rst
17031F:	Documentation/admin-guide/ramoops.rst
17032F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17033F:	drivers/acpi/apei/erst.c
17034F:	drivers/firmware/efi/efi-pstore.c
17035F:	fs/pstore/
17036F:	include/linux/pstore*
17037K:	\b(pstore|ramoops)
17038
17039PTP HARDWARE CLOCK SUPPORT
17040M:	Richard Cochran <richardcochran@gmail.com>
17041L:	netdev@vger.kernel.org
17042S:	Maintained
17043W:	http://linuxptp.sourceforge.net/
17044F:	Documentation/ABI/testing/sysfs-ptp
17045F:	Documentation/driver-api/ptp.rst
17046F:	drivers/net/phy/dp83640*
17047F:	drivers/ptp/*
17048F:	include/linux/ptp_cl*
17049K:	(?:\b|_)ptp(?:\b|_)
17050
17051PTP VIRTUAL CLOCK SUPPORT
17052M:	Yangbo Lu <yangbo.lu@nxp.com>
17053L:	netdev@vger.kernel.org
17054S:	Maintained
17055F:	drivers/ptp/ptp_vclock.c
17056F:	net/ethtool/phc_vclocks.c
17057
17058PTRACE SUPPORT
17059M:	Oleg Nesterov <oleg@redhat.com>
17060S:	Maintained
17061F:	arch/*/*/ptrace*.c
17062F:	arch/*/include/asm/ptrace*.h
17063F:	arch/*/ptrace*.c
17064F:	include/asm-generic/syscall.h
17065F:	include/linux/ptrace.h
17066F:	include/linux/regset.h
17067F:	include/uapi/linux/ptrace.h
17068F:	kernel/ptrace.c
17069
17070PULSE8-CEC DRIVER
17071M:	Hans Verkuil <hverkuil@xs4all.nl>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074T:	git git://linuxtv.org/media_tree.git
17075F:	drivers/media/cec/usb/pulse8/
17076
17077PURELIFI PLFXLC DRIVER
17078M:	Srinivasan Raju <srini.raju@purelifi.com>
17079L:	linux-wireless@vger.kernel.org
17080S:	Supported
17081F:	drivers/net/wireless/purelifi/plfxlc/
17082
17083PVRUSB2 VIDEO4LINUX DRIVER
17084M:	Mike Isely <isely@pobox.com>
17085L:	pvrusb2@isely.net	(subscribers-only)
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088W:	http://www.isely.net/pvrusb2/
17089T:	git git://linuxtv.org/media_tree.git
17090F:	Documentation/driver-api/media/drivers/pvrusb2*
17091F:	drivers/media/usb/pvrusb2/
17092
17093PWC WEBCAM DRIVER
17094M:	Hans Verkuil <hverkuil@xs4all.nl>
17095L:	linux-media@vger.kernel.org
17096S:	Odd Fixes
17097T:	git git://linuxtv.org/media_tree.git
17098F:	drivers/media/usb/pwc/*
17099F:	include/trace/events/pwc.h
17100
17101PWM IR Transmitter
17102M:	Sean Young <sean@mess.org>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17106F:	drivers/media/rc/pwm-ir-tx.c
17107
17108PWM SUBSYSTEM
17109M:	Thierry Reding <thierry.reding@gmail.com>
17110R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17111L:	linux-pwm@vger.kernel.org
17112S:	Maintained
17113Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17115F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17116F:	Documentation/devicetree/bindings/pwm/
17117F:	Documentation/driver-api/pwm.rst
17118F:	drivers/gpio/gpio-mvebu.c
17119F:	drivers/pwm/
17120F:	drivers/video/backlight/pwm_bl.c
17121F:	include/dt-bindings/pwm/
17122F:	include/linux/pwm.h
17123F:	include/linux/pwm_backlight.h
17124K:	pwm_(config|apply_state|ops)
17125
17126PXA GPIO DRIVER
17127M:	Robert Jarzmik <robert.jarzmik@free.fr>
17128L:	linux-gpio@vger.kernel.org
17129S:	Maintained
17130F:	drivers/gpio/gpio-pxa.c
17131
17132PXA MMCI DRIVER
17133S:	Orphan
17134
17135PXA RTC DRIVER
17136M:	Robert Jarzmik <robert.jarzmik@free.fr>
17137L:	linux-rtc@vger.kernel.org
17138S:	Maintained
17139
17140PXA2xx/PXA3xx SUPPORT
17141M:	Daniel Mack <daniel@zonque.org>
17142M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17143M:	Robert Jarzmik <robert.jarzmik@free.fr>
17144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17145S:	Maintained
17146T:	git git://github.com/hzhuang1/linux.git
17147T:	git git://github.com/rjarzmik/linux.git
17148F:	arch/arm/boot/dts/pxa*
17149F:	arch/arm/mach-pxa/
17150F:	drivers/dma/pxa*
17151F:	drivers/pcmcia/pxa2xx*
17152F:	drivers/pinctrl/pxa/
17153F:	drivers/spi/spi-pxa2xx*
17154F:	drivers/usb/gadget/udc/pxa2*
17155F:	include/sound/pxa2xx-lib.h
17156F:	sound/arm/pxa*
17157F:	sound/soc/pxa/
17158
17159QAT DRIVER
17160M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17161L:	qat-linux@intel.com
17162S:	Supported
17163F:	drivers/crypto/intel/qat/
17164
17165QCOM AUDIO (ASoC) DRIVERS
17166M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17167M:	Banajit Goswami <bgoswami@quicinc.com>
17168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17169S:	Supported
17170F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17171F:	Documentation/devicetree/bindings/sound/qcom,*
17172F:	drivers/soc/qcom/apr.c
17173F:	include/dt-bindings/sound/qcom,wcd9335.h
17174F:	sound/soc/codecs/lpass-rx-macro.*
17175F:	sound/soc/codecs/lpass-tx-macro.*
17176F:	sound/soc/codecs/lpass-va-macro.c
17177F:	sound/soc/codecs/lpass-wsa-macro.*
17178F:	sound/soc/codecs/msm8916-wcd-analog.c
17179F:	sound/soc/codecs/msm8916-wcd-digital.c
17180F:	sound/soc/codecs/wcd-clsh-v2.*
17181F:	sound/soc/codecs/wcd-mbhc-v2.*
17182F:	sound/soc/codecs/wcd9335.*
17183F:	sound/soc/codecs/wcd934x.c
17184F:	sound/soc/codecs/wsa881x.c
17185F:	sound/soc/codecs/wsa883x.c
17186F:	sound/soc/qcom/
17187
17188QCOM EMBEDDED USB DEBUGGER (EUD)
17189M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17190L:	linux-arm-msm@vger.kernel.org
17191S:	Maintained
17192F:	Documentation/ABI/testing/sysfs-driver-eud
17193F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17194F:	drivers/usb/misc/qcom_eud.c
17195
17196QCOM IPA DRIVER
17197M:	Alex Elder <elder@kernel.org>
17198L:	netdev@vger.kernel.org
17199S:	Supported
17200F:	drivers/net/ipa/
17201
17202QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17203M:	Gabriel Somlo <somlo@cmu.edu>
17204M:	"Michael S. Tsirkin" <mst@redhat.com>
17205L:	qemu-devel@nongnu.org
17206S:	Maintained
17207F:	drivers/firmware/qemu_fw_cfg.c
17208F:	include/uapi/linux/qemu_fw_cfg.h
17209
17210QIB DRIVER
17211M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17212L:	linux-rdma@vger.kernel.org
17213S:	Supported
17214F:	drivers/infiniband/hw/qib/
17215
17216QLOGIC QL41xxx FCOE DRIVER
17217M:	Saurav Kashyap <skashyap@marvell.com>
17218M:	Javed Hasan <jhasan@marvell.com>
17219M:	GR-QLogic-Storage-Upstream@marvell.com
17220L:	linux-scsi@vger.kernel.org
17221S:	Supported
17222F:	drivers/scsi/qedf/
17223
17224QLOGIC QL41xxx ISCSI DRIVER
17225M:	Nilesh Javali <njavali@marvell.com>
17226M:	Manish Rangankar <mrangankar@marvell.com>
17227M:	GR-QLogic-Storage-Upstream@marvell.com
17228L:	linux-scsi@vger.kernel.org
17229S:	Supported
17230F:	drivers/scsi/qedi/
17231
17232QLOGIC QL4xxx ETHERNET DRIVER
17233M:	Ariel Elior <aelior@marvell.com>
17234M:	Manish Chopra <manishc@marvell.com>
17235L:	netdev@vger.kernel.org
17236S:	Supported
17237F:	drivers/net/ethernet/qlogic/qed/
17238F:	drivers/net/ethernet/qlogic/qede/
17239F:	include/linux/qed/
17240
17241QLOGIC QL4xxx RDMA DRIVER
17242M:	Michal Kalderon <mkalderon@marvell.com>
17243M:	Ariel Elior <aelior@marvell.com>
17244L:	linux-rdma@vger.kernel.org
17245S:	Supported
17246F:	drivers/infiniband/hw/qedr/
17247F:	include/uapi/rdma/qedr-abi.h
17248
17249QLOGIC QLA1280 SCSI DRIVER
17250M:	Michael Reed <mdr@sgi.com>
17251L:	linux-scsi@vger.kernel.org
17252S:	Maintained
17253F:	drivers/scsi/qla1280.[ch]
17254
17255QLOGIC QLA2XXX FC-SCSI DRIVER
17256M:	Nilesh Javali <njavali@marvell.com>
17257M:	GR-QLogic-Storage-Upstream@marvell.com
17258L:	linux-scsi@vger.kernel.org
17259S:	Supported
17260F:	drivers/scsi/qla2xxx/
17261
17262QLOGIC QLA3XXX NETWORK DRIVER
17263M:	GR-Linux-NIC-Dev@marvell.com
17264L:	netdev@vger.kernel.org
17265S:	Supported
17266F:	drivers/net/ethernet/qlogic/qla3xxx.*
17267
17268QLOGIC QLA4XXX iSCSI DRIVER
17269M:	Nilesh Javali <njavali@marvell.com>
17270M:	Manish Rangankar <mrangankar@marvell.com>
17271M:	GR-QLogic-Storage-Upstream@marvell.com
17272L:	linux-scsi@vger.kernel.org
17273S:	Supported
17274F:	drivers/scsi/qla4xxx/
17275
17276QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17277M:	Shahed Shaikh <shshaikh@marvell.com>
17278M:	Manish Chopra <manishc@marvell.com>
17279M:	GR-Linux-NIC-Dev@marvell.com
17280L:	netdev@vger.kernel.org
17281S:	Supported
17282F:	drivers/net/ethernet/qlogic/qlcnic/
17283
17284QLOGIC QLGE 10Gb ETHERNET DRIVER
17285M:	Manish Chopra <manishc@marvell.com>
17286M:	GR-Linux-NIC-Dev@marvell.com
17287M:	Coiby Xu <coiby.xu@gmail.com>
17288L:	netdev@vger.kernel.org
17289S:	Supported
17290F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17291F:	drivers/staging/qlge/
17292
17293QM1D1B0004 MEDIA DRIVER
17294M:	Akihiro Tsukada <tskd08@gmail.com>
17295L:	linux-media@vger.kernel.org
17296S:	Odd Fixes
17297F:	drivers/media/tuners/qm1d1b0004*
17298
17299QM1D1C0042 MEDIA DRIVER
17300M:	Akihiro Tsukada <tskd08@gmail.com>
17301L:	linux-media@vger.kernel.org
17302S:	Odd Fixes
17303F:	drivers/media/tuners/qm1d1c0042*
17304
17305QNX4 FILESYSTEM
17306M:	Anders Larsen <al@alarsen.net>
17307S:	Maintained
17308W:	http://www.alarsen.net/linux/qnx4fs/
17309F:	fs/qnx4/
17310F:	include/uapi/linux/qnx4_fs.h
17311F:	include/uapi/linux/qnxtypes.h
17312
17313QNX6 FILESYSTEM
17314S:	Orphan
17315F:	Documentation/filesystems/qnx6.rst
17316F:	fs/qnx6/
17317F:	include/linux/qnx6_fs.h
17318
17319QORIQ DPAA2 FSL-MC BUS DRIVER
17320M:	Stuart Yoder <stuyoder@gmail.com>
17321M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17322L:	linux-kernel@vger.kernel.org
17323S:	Maintained
17324F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17325F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17327F:	drivers/bus/fsl-mc/
17328F:	include/uapi/linux/fsl_mc.h
17329
17330QT1010 MEDIA DRIVER
17331M:	Antti Palosaari <crope@iki.fi>
17332L:	linux-media@vger.kernel.org
17333S:	Maintained
17334W:	https://linuxtv.org
17335W:	http://palosaari.fi/linux/
17336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17337T:	git git://linuxtv.org/anttip/media_tree.git
17338F:	drivers/media/tuners/qt1010*
17339
17340QUALCOMM ATH12K WIRELESS DRIVER
17341M:	Kalle Valo <kvalo@kernel.org>
17342L:	ath12k@lists.infradead.org
17343S:	Supported
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17345F:	drivers/net/wireless/ath/ath12k/
17346
17347QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17348M:	Kalle Valo <kvalo@kernel.org>
17349L:	ath10k@lists.infradead.org
17350S:	Supported
17351W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17353F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17354F:	drivers/net/wireless/ath/ath10k/
17355
17356QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17357M:	Kalle Valo <kvalo@kernel.org>
17358L:	ath11k@lists.infradead.org
17359S:	Supported
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17361F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17362F:	drivers/net/wireless/ath/ath11k/
17363
17364QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17365M:	Toke Høiland-Jørgensen <toke@toke.dk>
17366L:	linux-wireless@vger.kernel.org
17367S:	Maintained
17368W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17369F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17370F:	drivers/net/wireless/ath/ath9k/
17371
17372QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17373M:	Stephan Gerhold <stephan@gerhold.net>
17374L:	netdev@vger.kernel.org
17375L:	linux-arm-msm@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17378F:	drivers/net/wwan/qcom_bam_dmux.c
17379
17380QUALCOMM CAMERA SUBSYSTEM DRIVER
17381M:	Robert Foss <rfoss@kernel.org>
17382M:	Todor Tomov <todor.too@gmail.com>
17383M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17384L:	linux-media@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/admin-guide/media/qcom_camss.rst
17387F:	Documentation/devicetree/bindings/media/*camss*
17388F:	drivers/media/platform/qcom/camss/
17389
17390QUALCOMM CLOCK DRIVERS
17391M:	Bjorn Andersson <andersson@kernel.org>
17392L:	linux-arm-msm@vger.kernel.org
17393S:	Supported
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17395F:	Documentation/devicetree/bindings/clock/qcom,*
17396F:	drivers/clk/qcom/
17397F:	include/dt-bindings/clock/qcom,*
17398
17399QUALCOMM CLOUD AI (QAIC) DRIVER
17400M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17401L:	linux-arm-msm@vger.kernel.org
17402L:	dri-devel@lists.freedesktop.org
17403S:	Supported
17404T:	git git://anongit.freedesktop.org/drm/drm-misc
17405F:	Documentation/accel/qaic/
17406F:	drivers/accel/qaic/
17407F:	include/uapi/drm/qaic_accel.h
17408
17409QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17410M:	Bjorn Andersson <andersson@kernel.org>
17411M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17412L:	linux-pm@vger.kernel.org
17413L:	linux-arm-msm@vger.kernel.org
17414S:	Maintained
17415F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17416F:	drivers/soc/qcom/cpr.c
17417
17418QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17419M:	Ilia Lin <ilia.lin@kernel.org>
17420L:	linux-pm@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17423F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17424F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17425
17426QUALCOMM CRYPTO DRIVERS
17427M:	Thara Gopinath <thara.gopinath@gmail.com>
17428L:	linux-crypto@vger.kernel.org
17429L:	linux-arm-msm@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17432F:	drivers/crypto/qce/
17433
17434QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17435M:	Timur Tabi <timur@kernel.org>
17436L:	netdev@vger.kernel.org
17437S:	Maintained
17438F:	drivers/net/ethernet/qualcomm/emac/
17439
17440QUALCOMM ETHQOS ETHERNET DRIVER
17441M:	Vinod Koul <vkoul@kernel.org>
17442R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17446F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17447
17448QUALCOMM FASTRPC DRIVER
17449M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17450M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17451L:	linux-arm-msm@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17454F:	drivers/misc/fastrpc.c
17455F:	include/uapi/misc/fastrpc.h
17456
17457QUALCOMM HEXAGON ARCHITECTURE
17458M:	Brian Cain <bcain@quicinc.com>
17459L:	linux-hexagon@vger.kernel.org
17460S:	Supported
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17462F:	arch/hexagon/
17463
17464QUALCOMM HIDMA DRIVER
17465M:	Sinan Kaya <okaya@kernel.org>
17466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17467L:	linux-arm-msm@vger.kernel.org
17468L:	dmaengine@vger.kernel.org
17469S:	Supported
17470F:	drivers/dma/qcom/hidma*
17471
17472QUALCOMM I2C CCI DRIVER
17473M:	Loic Poulain <loic.poulain@linaro.org>
17474M:	Robert Foss <rfoss@kernel.org>
17475L:	linux-i2c@vger.kernel.org
17476L:	linux-arm-msm@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17479F:	drivers/i2c/busses/i2c-qcom-cci.c
17480
17481QUALCOMM INTERCONNECT BWMON DRIVER
17482M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17486F:	drivers/soc/qcom/icc-bwmon.c
17487
17488QUALCOMM IOMMU
17489M:	Rob Clark <robdclark@gmail.com>
17490L:	iommu@lists.linux.dev
17491L:	linux-arm-msm@vger.kernel.org
17492S:	Maintained
17493F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17494
17495QUALCOMM IPC ROUTER (QRTR) DRIVER
17496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Maintained
17499F:	include/trace/events/qrtr.h
17500F:	include/uapi/linux/qrtr.h
17501F:	net/qrtr/
17502
17503QUALCOMM IPCC MAILBOX DRIVER
17504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Supported
17507F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17508F:	drivers/mailbox/qcom-ipcc.c
17509F:	include/dt-bindings/mailbox/qcom-ipcc.h
17510
17511QUALCOMM IPQ4019 USB PHY DRIVER
17512M:	Robert Marko <robert.marko@sartura.hr>
17513M:	Luka Perkov <luka.perkov@sartura.hr>
17514L:	linux-arm-msm@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17517F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17518
17519QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17520M:	Robert Marko <robert.marko@sartura.hr>
17521M:	Luka Perkov <luka.perkov@sartura.hr>
17522L:	linux-arm-msm@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17525F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17526
17527QUALCOMM NAND CONTROLLER DRIVER
17528M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17529L:	linux-mtd@lists.infradead.org
17530L:	linux-arm-msm@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17533F:	drivers/mtd/nand/raw/qcom_nandc.c
17534
17535QUALCOMM RMNET DRIVER
17536M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17537M:	Sean Tranchetti <quic_stranche@quicinc.com>
17538L:	netdev@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17541F:	drivers/net/ethernet/qualcomm/rmnet/
17542F:	include/linux/if_rmnet.h
17543
17544QUALCOMM TSENS THERMAL DRIVER
17545M:	Amit Kucheria <amitk@kernel.org>
17546M:	Thara Gopinath <thara.gopinath@gmail.com>
17547L:	linux-pm@vger.kernel.org
17548L:	linux-arm-msm@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17551F:	drivers/thermal/qcom/
17552
17553QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17554M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17555M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17556L:	linux-media@vger.kernel.org
17557L:	linux-arm-msm@vger.kernel.org
17558S:	Maintained
17559T:	git git://linuxtv.org/media_tree.git
17560F:	Documentation/devicetree/bindings/media/*venus*
17561F:	drivers/media/platform/qcom/venus/
17562
17563QUALCOMM WCN36XX WIRELESS DRIVER
17564M:	Loic Poulain <loic.poulain@linaro.org>
17565L:	wcn36xx@lists.infradead.org
17566S:	Supported
17567W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17568F:	drivers/net/wireless/ath/wcn36xx/
17569
17570QUANTENNA QTNFMAC WIRELESS DRIVER
17571M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17572R:	Sergey Matyukevich <geomatsi@gmail.com>
17573L:	linux-wireless@vger.kernel.org
17574S:	Maintained
17575F:	drivers/net/wireless/quantenna
17576
17577RADEON and AMDGPU DRM DRIVERS
17578M:	Alex Deucher <alexander.deucher@amd.com>
17579M:	Christian König <christian.koenig@amd.com>
17580M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17581L:	amd-gfx@lists.freedesktop.org
17582S:	Supported
17583B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17584C:	irc://irc.oftc.net/radeon
17585T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17586F:	Documentation/gpu/amdgpu/
17587F:	drivers/gpu/drm/amd/
17588F:	drivers/gpu/drm/radeon/
17589F:	include/uapi/drm/amdgpu_drm.h
17590F:	include/uapi/drm/radeon_drm.h
17591
17592RADEON FRAMEBUFFER DISPLAY DRIVER
17593M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17594L:	linux-fbdev@vger.kernel.org
17595S:	Maintained
17596F:	drivers/video/fbdev/aty/radeon*
17597F:	include/uapi/linux/radeonfb.h
17598
17599RADIOSHARK RADIO DRIVER
17600M:	Hans Verkuil <hverkuil@xs4all.nl>
17601L:	linux-media@vger.kernel.org
17602S:	Maintained
17603T:	git git://linuxtv.org/media_tree.git
17604F:	drivers/media/radio/radio-shark.c
17605
17606RADIOSHARK2 RADIO DRIVER
17607M:	Hans Verkuil <hverkuil@xs4all.nl>
17608L:	linux-media@vger.kernel.org
17609S:	Maintained
17610T:	git git://linuxtv.org/media_tree.git
17611F:	drivers/media/radio/radio-shark2.c
17612F:	drivers/media/radio/radio-tea5777.c
17613
17614RADOS BLOCK DEVICE (RBD)
17615M:	Ilya Dryomov <idryomov@gmail.com>
17616R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17617L:	ceph-devel@vger.kernel.org
17618S:	Supported
17619W:	http://ceph.com/
17620T:	git https://github.com/ceph/ceph-client.git
17621F:	Documentation/ABI/testing/sysfs-bus-rbd
17622F:	drivers/block/rbd.c
17623F:	drivers/block/rbd_types.h
17624
17625RAGE128 FRAMEBUFFER DISPLAY DRIVER
17626L:	linux-fbdev@vger.kernel.org
17627S:	Orphan
17628F:	drivers/video/fbdev/aty/aty128fb.c
17629
17630RAINSHADOW-CEC DRIVER
17631M:	Hans Verkuil <hverkuil@xs4all.nl>
17632L:	linux-media@vger.kernel.org
17633S:	Maintained
17634T:	git git://linuxtv.org/media_tree.git
17635F:	drivers/media/cec/usb/rainshadow/
17636
17637RALINK MIPS ARCHITECTURE
17638M:	John Crispin <john@phrozen.org>
17639L:	linux-mips@vger.kernel.org
17640S:	Maintained
17641F:	arch/mips/ralink
17642
17643RALINK MT7621 MIPS ARCHITECTURE
17644M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17645M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17646L:	linux-mips@vger.kernel.org
17647S:	Maintained
17648F:	arch/mips/boot/dts/ralink/mt7621*
17649
17650RALINK RT2X00 WIRELESS LAN DRIVER
17651M:	Stanislaw Gruszka <stf_xl@wp.pl>
17652M:	Helmut Schaa <helmut.schaa@googlemail.com>
17653L:	linux-wireless@vger.kernel.org
17654S:	Maintained
17655F:	drivers/net/wireless/ralink/rt2x00/
17656
17657RAMDISK RAM BLOCK DEVICE DRIVER
17658M:	Jens Axboe <axboe@kernel.dk>
17659S:	Maintained
17660F:	Documentation/admin-guide/blockdev/ramdisk.rst
17661F:	drivers/block/brd.c
17662
17663RANCHU VIRTUAL BOARD FOR MIPS
17664M:	Miodrag Dinic <miodrag.dinic@mips.com>
17665L:	linux-mips@vger.kernel.org
17666S:	Supported
17667F:	arch/mips/configs/generic/board-ranchu.config
17668F:	arch/mips/generic/board-ranchu.c
17669
17670RANDOM NUMBER DRIVER
17671M:	"Theodore Ts'o" <tytso@mit.edu>
17672M:	Jason A. Donenfeld <Jason@zx2c4.com>
17673S:	Maintained
17674T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17675F:	drivers/char/random.c
17676F:	drivers/virt/vmgenid.c
17677
17678RAPIDIO SUBSYSTEM
17679M:	Matt Porter <mporter@kernel.crashing.org>
17680M:	Alexandre Bounine <alex.bou9@gmail.com>
17681S:	Maintained
17682F:	drivers/rapidio/
17683
17684RAS INFRASTRUCTURE
17685M:	Tony Luck <tony.luck@intel.com>
17686M:	Borislav Petkov <bp@alien8.de>
17687L:	linux-edac@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/admin-guide/ras.rst
17690F:	drivers/ras/
17691F:	include/linux/ras.h
17692F:	include/ras/ras_event.h
17693
17694RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17695L:	linux-wireless@vger.kernel.org
17696S:	Orphan
17697F:	drivers/net/wireless/legacy/ray*
17698
17699RC-CORE / LIRC FRAMEWORK
17700M:	Sean Young <sean@mess.org>
17701L:	linux-media@vger.kernel.org
17702S:	Maintained
17703W:	http://linuxtv.org
17704T:	git git://linuxtv.org/media_tree.git
17705F:	Documentation/driver-api/media/rc-core.rst
17706F:	Documentation/userspace-api/media/rc/
17707F:	drivers/media/rc/
17708F:	include/media/rc-core.h
17709F:	include/media/rc-map.h
17710F:	include/uapi/linux/lirc.h
17711
17712RCMM REMOTE CONTROLS DECODER
17713M:	Patrick Lerda <patrick9876@free.fr>
17714S:	Maintained
17715F:	drivers/media/rc/ir-rcmm-decoder.c
17716
17717RCUTORTURE TEST FRAMEWORK
17718M:	"Paul E. McKenney" <paulmck@kernel.org>
17719M:	Josh Triplett <josh@joshtriplett.org>
17720R:	Steven Rostedt <rostedt@goodmis.org>
17721R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17722R:	Lai Jiangshan <jiangshanlai@gmail.com>
17723L:	rcu@vger.kernel.org
17724S:	Supported
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17726F:	tools/testing/selftests/rcutorture
17727
17728RDACM20 Camera Sensor
17729M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17730M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17731M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17732M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17733L:	linux-media@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17736F:	drivers/media/i2c/max9271.c
17737F:	drivers/media/i2c/max9271.h
17738F:	drivers/media/i2c/rdacm20.c
17739
17740RDACM21 Camera Sensor
17741M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17743M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17744M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17748F:	drivers/media/i2c/max9271.c
17749F:	drivers/media/i2c/max9271.h
17750F:	drivers/media/i2c/rdacm21.c
17751
17752RDC R-321X SoC
17753M:	Florian Fainelli <florian@openwrt.org>
17754S:	Maintained
17755
17756RDC R6040 FAST ETHERNET DRIVER
17757M:	Florian Fainelli <f.fainelli@gmail.com>
17758L:	netdev@vger.kernel.org
17759S:	Maintained
17760F:	drivers/net/ethernet/rdc/r6040.c
17761
17762RDMAVT - RDMA verbs software
17763M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17764L:	linux-rdma@vger.kernel.org
17765S:	Supported
17766F:	drivers/infiniband/sw/rdmavt
17767
17768RDS - RELIABLE DATAGRAM SOCKETS
17769M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17770L:	netdev@vger.kernel.org
17771L:	linux-rdma@vger.kernel.org
17772L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17773S:	Supported
17774W:	https://oss.oracle.com/projects/rds/
17775F:	Documentation/networking/rds.rst
17776F:	net/rds/
17777
17778RDT - RESOURCE ALLOCATION
17779M:	Fenghua Yu <fenghua.yu@intel.com>
17780M:	Reinette Chatre <reinette.chatre@intel.com>
17781L:	linux-kernel@vger.kernel.org
17782S:	Supported
17783F:	Documentation/arch/x86/resctrl*
17784F:	arch/x86/include/asm/resctrl.h
17785F:	arch/x86/kernel/cpu/resctrl/
17786F:	tools/testing/selftests/resctrl/
17787
17788READ-COPY UPDATE (RCU)
17789M:	"Paul E. McKenney" <paulmck@kernel.org>
17790M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17791M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17792M:	Joel Fernandes <joel@joelfernandes.org>
17793M:	Josh Triplett <josh@joshtriplett.org>
17794M:	Boqun Feng <boqun.feng@gmail.com>
17795R:	Steven Rostedt <rostedt@goodmis.org>
17796R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17797R:	Lai Jiangshan <jiangshanlai@gmail.com>
17798R:	Zqiang <qiang1.zhang@intel.com>
17799L:	rcu@vger.kernel.org
17800S:	Supported
17801W:	http://www.rdrop.com/users/paulmck/RCU/
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17803F:	Documentation/RCU/
17804F:	include/linux/rcu*
17805F:	kernel/rcu/
17806X:	Documentation/RCU/torture.rst
17807X:	include/linux/srcu*.h
17808X:	kernel/rcu/srcu*.c
17809
17810REAL TIME CLOCK (RTC) SUBSYSTEM
17811M:	Alessandro Zummo <a.zummo@towertech.it>
17812M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17813L:	linux-rtc@vger.kernel.org
17814S:	Maintained
17815Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17817F:	Documentation/admin-guide/rtc.rst
17818F:	Documentation/devicetree/bindings/rtc/
17819F:	drivers/rtc/
17820F:	include/linux/platform_data/rtc-*
17821F:	include/linux/rtc.h
17822F:	include/linux/rtc/
17823F:	include/uapi/linux/rtc.h
17824F:	tools/testing/selftests/rtc/
17825
17826Real-time Linux Analysis (RTLA) tools
17827M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17828M:	Steven Rostedt <rostedt@goodmis.org>
17829L:	linux-trace-devel@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/tools/rtla/
17832F:	tools/tracing/rtla/
17833
17834REALTEK AUDIO CODECS
17835M:	Oder Chiou <oder_chiou@realtek.com>
17836S:	Maintained
17837F:	include/sound/rt*.h
17838F:	sound/soc/codecs/rt*
17839
17840REALTEK OTTO WATCHDOG
17841M:	Sander Vanheule <sander@svanheule.net>
17842L:	linux-watchdog@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17845F:	drivers/watchdog/realtek_otto_wdt.c
17846
17847REALTEK RTL83xx SMI DSA ROUTER CHIPS
17848M:	Linus Walleij <linus.walleij@linaro.org>
17849M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17852F:	drivers/net/dsa/realtek/*
17853
17854REALTEK WIRELESS DRIVER (rtlwifi family)
17855M:	Ping-Ke Shih <pkshih@realtek.com>
17856L:	linux-wireless@vger.kernel.org
17857S:	Maintained
17858W:	https://wireless.wiki.kernel.org/
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17860F:	drivers/net/wireless/realtek/rtlwifi/
17861
17862REALTEK WIRELESS DRIVER (rtw88)
17863M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17864L:	linux-wireless@vger.kernel.org
17865S:	Maintained
17866F:	drivers/net/wireless/realtek/rtw88/
17867
17868REALTEK WIRELESS DRIVER (rtw89)
17869M:	Ping-Ke Shih <pkshih@realtek.com>
17870L:	linux-wireless@vger.kernel.org
17871S:	Maintained
17872F:	drivers/net/wireless/realtek/rtw89/
17873
17874REDPINE WIRELESS DRIVER
17875L:	linux-wireless@vger.kernel.org
17876S:	Orphan
17877F:	drivers/net/wireless/rsi/
17878
17879REGISTER MAP ABSTRACTION
17880M:	Mark Brown <broonie@kernel.org>
17881L:	linux-kernel@vger.kernel.org
17882S:	Supported
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17884F:	Documentation/devicetree/bindings/regmap/
17885F:	drivers/base/regmap/
17886F:	include/linux/regmap.h
17887
17888REISERFS FILE SYSTEM
17889L:	reiserfs-devel@vger.kernel.org
17890S:	Supported
17891F:	fs/reiserfs/
17892
17893REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17894M:	Bjorn Andersson <andersson@kernel.org>
17895M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17896L:	linux-remoteproc@vger.kernel.org
17897S:	Maintained
17898T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17899F:	Documentation/ABI/testing/sysfs-class-remoteproc
17900F:	Documentation/devicetree/bindings/remoteproc/
17901F:	Documentation/staging/remoteproc.rst
17902F:	drivers/remoteproc/
17903F:	include/linux/remoteproc.h
17904F:	include/linux/remoteproc/
17905
17906REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17907M:	Bjorn Andersson <andersson@kernel.org>
17908M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17909L:	linux-remoteproc@vger.kernel.org
17910S:	Maintained
17911T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17912F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17913F:	Documentation/staging/rpmsg.rst
17914F:	drivers/rpmsg/
17915F:	include/linux/rpmsg.h
17916F:	include/linux/rpmsg/
17917F:	include/uapi/linux/rpmsg.h
17918F:	samples/rpmsg/
17919
17920REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17921M:	Stephan Gerhold <stephan@gerhold.net>
17922L:	netdev@vger.kernel.org
17923L:	linux-remoteproc@vger.kernel.org
17924S:	Maintained
17925F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17926
17927RENESAS CLOCK DRIVERS
17928M:	Geert Uytterhoeven <geert+renesas@glider.be>
17929L:	linux-renesas-soc@vger.kernel.org
17930S:	Supported
17931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17932F:	Documentation/devicetree/bindings/clock/renesas,*
17933F:	drivers/clk/renesas/
17934
17935RENESAS EMEV2 I2C DRIVER
17936M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17937L:	linux-renesas-soc@vger.kernel.org
17938S:	Supported
17939F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17940F:	drivers/i2c/busses/i2c-emev2.c
17941
17942RENESAS ETHERNET DRIVERS
17943R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17944L:	netdev@vger.kernel.org
17945L:	linux-renesas-soc@vger.kernel.org
17946F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17947F:	drivers/net/ethernet/renesas/
17948F:	include/linux/sh_eth.h
17949
17950RENESAS IDT821034 ASoC CODEC
17951M:	Herve Codina <herve.codina@bootlin.com>
17952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17955F:	sound/soc/codecs/idt821034.c
17956
17957RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17958M:	Miquel Raynal <miquel.raynal@bootlin.com>
17959L:	linux-mtd@lists.infradead.org
17960L:	linux-renesas-soc@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17963F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17964
17965RENESAS R-CAR GYROADC DRIVER
17966M:	Marek Vasut <marek.vasut@gmail.com>
17967L:	linux-iio@vger.kernel.org
17968S:	Supported
17969F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17970F:	drivers/iio/adc/rcar-gyroadc.c
17971
17972RENESAS R-CAR I2C DRIVERS
17973M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17974L:	linux-renesas-soc@vger.kernel.org
17975S:	Supported
17976F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17977F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17978F:	drivers/i2c/busses/i2c-rcar.c
17979F:	drivers/i2c/busses/i2c-sh_mobile.c
17980
17981RENESAS R-CAR SATA DRIVER
17982R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17983L:	linux-ide@vger.kernel.org
17984L:	linux-renesas-soc@vger.kernel.org
17985S:	Supported
17986F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17987F:	drivers/ata/sata_rcar.c
17988
17989RENESAS R-CAR THERMAL DRIVERS
17990M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Supported
17993F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17994F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17995F:	drivers/thermal/rcar_gen3_thermal.c
17996F:	drivers/thermal/rcar_thermal.c
17997
17998RENESAS RIIC DRIVER
17999M:	Chris Brandt <chris.brandt@renesas.com>
18000L:	linux-renesas-soc@vger.kernel.org
18001S:	Supported
18002F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18003F:	drivers/i2c/busses/i2c-riic.c
18004
18005RENESAS RZ/G2L A/D DRIVER
18006M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18007L:	linux-iio@vger.kernel.org
18008L:	linux-renesas-soc@vger.kernel.org
18009S:	Supported
18010F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18011F:	drivers/iio/adc/rzg2l_adc.c
18012
18013RENESAS RZ/G2L MTU3a COUNTER DRIVER
18014M:	Biju Das <biju.das.jz@bp.renesas.com>
18015L:	linux-iio@vger.kernel.org
18016L:	linux-renesas-soc@vger.kernel.org
18017S:	Supported
18018F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18019F:	drivers/counter/rz-mtu3-cnt.c
18020
18021RENESAS RZ/N1 A5PSW SWITCH DRIVER
18022M:	Clément Léger <clement.leger@bootlin.com>
18023L:	linux-renesas-soc@vger.kernel.org
18024L:	netdev@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18027F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18028F:	drivers/net/dsa/rzn1_a5psw*
18029F:	drivers/net/pcs/pcs-rzn1-miic.c
18030F:	include/dt-bindings/net/pcs-rzn1-miic.h
18031F:	include/linux/pcs-rzn1-miic.h
18032F:	net/dsa/tag_rzn1_a5psw.c
18033
18034RENESAS RZ/N1 RTC CONTROLLER DRIVER
18035M:	Miquel Raynal <miquel.raynal@bootlin.com>
18036L:	linux-rtc@vger.kernel.org
18037L:	linux-renesas-soc@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18040F:	drivers/rtc/rtc-rzn1.c
18041
18042RENESAS RZ/N1 USBF CONTROLLER DRIVER
18043M:	Herve Codina <herve.codina@bootlin.com>
18044L:	linux-renesas-soc@vger.kernel.org
18045L:	linux-usb@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18048F:	drivers/usb/gadget/udc/renesas_usbf.c
18049
18050RENESAS RZ/V2M I2C DRIVER
18051M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18052L:	linux-i2c@vger.kernel.org
18053L:	linux-renesas-soc@vger.kernel.org
18054S:	Supported
18055F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18056F:	drivers/i2c/busses/i2c-rzv2m.c
18057
18058RENESAS USB PHY DRIVER
18059M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18060L:	linux-renesas-soc@vger.kernel.org
18061S:	Maintained
18062F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18063
18064RENESAS VERSACLOCK 7 CLOCK DRIVER
18065M:	Alex Helms <alexander.helms.jy@renesas.com>
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18068F:	drivers/clk/clk-versaclock7.c
18069
18070RESET CONTROLLER FRAMEWORK
18071M:	Philipp Zabel <p.zabel@pengutronix.de>
18072S:	Maintained
18073T:	git git://git.pengutronix.de/git/pza/linux
18074F:	Documentation/devicetree/bindings/reset/
18075F:	Documentation/driver-api/reset.rst
18076F:	drivers/reset/
18077F:	include/dt-bindings/reset/
18078F:	include/linux/reset-controller.h
18079F:	include/linux/reset.h
18080F:	include/linux/reset/
18081K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18082
18083RESTARTABLE SEQUENCES SUPPORT
18084M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18085M:	Peter Zijlstra <peterz@infradead.org>
18086M:	"Paul E. McKenney" <paulmck@kernel.org>
18087M:	Boqun Feng <boqun.feng@gmail.com>
18088L:	linux-kernel@vger.kernel.org
18089S:	Supported
18090F:	include/trace/events/rseq.h
18091F:	include/uapi/linux/rseq.h
18092F:	kernel/rseq.c
18093F:	tools/testing/selftests/rseq/
18094
18095RFKILL
18096M:	Johannes Berg <johannes@sipsolutions.net>
18097L:	linux-wireless@vger.kernel.org
18098S:	Maintained
18099W:	https://wireless.wiki.kernel.org/
18100Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18103F:	Documentation/ABI/stable/sysfs-class-rfkill
18104F:	Documentation/driver-api/rfkill.rst
18105F:	include/linux/rfkill.h
18106F:	include/uapi/linux/rfkill.h
18107F:	net/rfkill/
18108
18109RHASHTABLE
18110M:	Thomas Graf <tgraf@suug.ch>
18111M:	Herbert Xu <herbert@gondor.apana.org.au>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114F:	include/linux/rhashtable-types.h
18115F:	include/linux/rhashtable.h
18116F:	lib/rhashtable.c
18117F:	lib/test_rhashtable.c
18118
18119RICOH R5C592 MEMORYSTICK DRIVER
18120M:	Maxim Levitsky <maximlevitsky@gmail.com>
18121S:	Maintained
18122F:	drivers/memstick/host/r592.*
18123
18124RICOH SMARTMEDIA/XD DRIVER
18125M:	Maxim Levitsky <maximlevitsky@gmail.com>
18126S:	Maintained
18127F:	drivers/mtd/nand/raw/r852.c
18128F:	drivers/mtd/nand/raw/r852.h
18129
18130RISC-V ARCHITECTURE
18131M:	Paul Walmsley <paul.walmsley@sifive.com>
18132M:	Palmer Dabbelt <palmer@dabbelt.com>
18133M:	Albert Ou <aou@eecs.berkeley.edu>
18134L:	linux-riscv@lists.infradead.org
18135S:	Supported
18136Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18137C:	irc://irc.libera.chat/riscv
18138P:	Documentation/riscv/patch-acceptance.rst
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18140F:	arch/riscv/
18141N:	riscv
18142K:	riscv
18143
18144RISC-V MICROCHIP FPGA SUPPORT
18145M:	Conor Dooley <conor.dooley@microchip.com>
18146M:	Daire McNamara <daire.mcnamara@microchip.com>
18147L:	linux-riscv@lists.infradead.org
18148S:	Supported
18149F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18150F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18151F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18152F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18153F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18154F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18155F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18156F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18157F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18158F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18159F:	arch/riscv/boot/dts/microchip/
18160F:	drivers/char/hw_random/mpfs-rng.c
18161F:	drivers/clk/microchip/clk-mpfs*.c
18162F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18163F:	drivers/mailbox/mailbox-mpfs.c
18164F:	drivers/pci/controller/pcie-microchip-host.c
18165F:	drivers/reset/reset-mpfs.c
18166F:	drivers/rtc/rtc-mpfs.c
18167F:	drivers/soc/microchip/mpfs-sys-controller.c
18168F:	drivers/spi/spi-microchip-core-qspi.c
18169F:	drivers/spi/spi-microchip-core.c
18170F:	drivers/usb/musb/mpfs.c
18171F:	include/soc/microchip/mpfs.h
18172
18173RISC-V MISC SOC SUPPORT
18174M:	Conor Dooley <conor@kernel.org>
18175L:	linux-riscv@lists.infradead.org
18176S:	Maintained
18177Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18179F:	Documentation/devicetree/bindings/riscv/
18180F:	arch/riscv/boot/dts/
18181
18182RISC-V PMU DRIVERS
18183M:	Atish Patra <atishp@atishpatra.org>
18184R:	Anup Patel <anup@brainfault.org>
18185L:	linux-riscv@lists.infradead.org
18186S:	Supported
18187F:	drivers/perf/riscv_pmu.c
18188F:	drivers/perf/riscv_pmu_legacy.c
18189F:	drivers/perf/riscv_pmu_sbi.c
18190
18191RNBD BLOCK DRIVERS
18192M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18193M:	Jack Wang <jinpu.wang@ionos.com>
18194L:	linux-block@vger.kernel.org
18195S:	Maintained
18196F:	drivers/block/rnbd/
18197
18198ROCCAT DRIVERS
18199M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18200S:	Maintained
18201W:	http://sourceforge.net/projects/roccat/
18202F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18203F:	drivers/hid/hid-roccat*
18204F:	include/linux/hid-roccat*
18205
18206ROCKCHIP CRYPTO DRIVERS
18207M:	Corentin Labbe <clabbe@baylibre.com>
18208L:	linux-crypto@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18211F:	drivers/crypto/rockchip/
18212
18213ROCKCHIP I2S TDM DRIVER
18214M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18215L:	linux-rockchip@lists.infradead.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18218F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18219
18220ROCKCHIP ISP V1 DRIVER
18221M:	Dafna Hirschfeld <dafna@fastmail.com>
18222L:	linux-media@vger.kernel.org
18223L:	linux-rockchip@lists.infradead.org
18224S:	Maintained
18225F:	Documentation/admin-guide/media/rkisp1.rst
18226F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18227F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18228F:	drivers/media/platform/rockchip/rkisp1
18229F:	include/uapi/linux/rkisp1-config.h
18230
18231ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18232M:	Jacob Chen <jacob-chen@iotwrt.com>
18233M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18234L:	linux-media@vger.kernel.org
18235L:	linux-rockchip@lists.infradead.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18238F:	drivers/media/platform/rockchip/rga/
18239
18240ROCKCHIP VIDEO DECODER DRIVER
18241M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18242L:	linux-media@vger.kernel.org
18243L:	linux-rockchip@lists.infradead.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18246F:	drivers/staging/media/rkvdec/
18247
18248ROCKER DRIVER
18249M:	Jiri Pirko <jiri@resnulli.us>
18250L:	netdev@vger.kernel.org
18251S:	Supported
18252F:	drivers/net/ethernet/rocker/
18253
18254ROCKETPORT EXPRESS/INFINITY DRIVER
18255M:	Kevin Cernekee <cernekee@gmail.com>
18256L:	linux-serial@vger.kernel.org
18257S:	Odd Fixes
18258F:	drivers/tty/serial/rp2.*
18259
18260ROHM BD99954 CHARGER IC
18261M:	Matti Vaittinen <mazziesaccount@gmail.com>
18262S:	Supported
18263F:	drivers/power/supply/bd99954-charger.c
18264F:	drivers/power/supply/bd99954-charger.h
18265
18266ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18267M:	Tomasz Duszynski <tduszyns@gmail.com>
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18270F:	drivers/iio/light/bh1750.c
18271
18272ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18273M:	Matti Vaittinen <mazziesaccount@gmail.com>
18274L:	linux-iio@vger.kernel.org
18275S:	Supported
18276F:	drivers/iio/light/rohm-bu27034.c
18277
18278ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18279M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18280L:	linux-kernel@vger.kernel.org
18281L:	linux-renesas-soc@vger.kernel.org
18282S:	Supported
18283F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18284F:	drivers/gpio/gpio-bd9571mwv.c
18285F:	drivers/mfd/bd9571mwv.c
18286F:	drivers/regulator/bd9571mwv-regulator.c
18287F:	include/linux/mfd/bd9571mwv.h
18288
18289ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18290M:	Matti Vaittinen <mazziesaccount@gmail.com>
18291S:	Supported
18292F:	drivers/clk/clk-bd718x7.c
18293F:	drivers/gpio/gpio-bd71815.c
18294F:	drivers/gpio/gpio-bd71828.c
18295F:	drivers/mfd/rohm-bd71828.c
18296F:	drivers/mfd/rohm-bd718x7.c
18297F:	drivers/mfd/rohm-bd9576.c
18298F:	drivers/regulator/bd71815-regulator.c
18299F:	drivers/regulator/bd71828-regulator.c
18300F:	drivers/regulator/bd718x7-regulator.c
18301F:	drivers/regulator/bd9576-regulator.c
18302F:	drivers/regulator/rohm-regulator.c
18303F:	drivers/rtc/rtc-bd70528.c
18304F:	drivers/watchdog/bd9576_wdt.c
18305F:	include/linux/mfd/rohm-bd71815.h
18306F:	include/linux/mfd/rohm-bd71828.h
18307F:	include/linux/mfd/rohm-bd718x7.h
18308F:	include/linux/mfd/rohm-bd957x.h
18309F:	include/linux/mfd/rohm-generic.h
18310F:	include/linux/mfd/rohm-shared.h
18311
18312ROSE NETWORK LAYER
18313M:	Ralf Baechle <ralf@linux-mips.org>
18314L:	linux-hams@vger.kernel.org
18315S:	Maintained
18316W:	http://www.linux-ax25.org/
18317F:	include/net/rose.h
18318F:	include/uapi/linux/rose.h
18319F:	net/rose/
18320
18321ROTATION DRIVER FOR ALLWINNER A83T
18322M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325T:	git git://linuxtv.org/media_tree.git
18326F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18327F:	drivers/media/platform/sunxi/sun8i-rotate/
18328
18329RPMSG TTY DRIVER
18330M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18331L:	linux-remoteproc@vger.kernel.org
18332S:	Maintained
18333F:	drivers/tty/rpmsg_tty.c
18334
18335RTL2830 MEDIA DRIVER
18336M:	Antti Palosaari <crope@iki.fi>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339W:	https://linuxtv.org
18340W:	http://palosaari.fi/linux/
18341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18342T:	git git://linuxtv.org/anttip/media_tree.git
18343F:	drivers/media/dvb-frontends/rtl2830*
18344
18345RTL2832 MEDIA DRIVER
18346M:	Antti Palosaari <crope@iki.fi>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349W:	https://linuxtv.org
18350W:	http://palosaari.fi/linux/
18351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18352T:	git git://linuxtv.org/anttip/media_tree.git
18353F:	drivers/media/dvb-frontends/rtl2832*
18354
18355RTL2832_SDR MEDIA DRIVER
18356M:	Antti Palosaari <crope@iki.fi>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359W:	https://linuxtv.org
18360W:	http://palosaari.fi/linux/
18361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18362T:	git git://linuxtv.org/anttip/media_tree.git
18363F:	drivers/media/dvb-frontends/rtl2832_sdr*
18364
18365RTL8180 WIRELESS DRIVER
18366L:	linux-wireless@vger.kernel.org
18367S:	Orphan
18368W:	https://wireless.wiki.kernel.org/
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18370F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18371
18372RTL8187 WIRELESS DRIVER
18373M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18374M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18375M:	Larry Finger <Larry.Finger@lwfinger.net>
18376L:	linux-wireless@vger.kernel.org
18377S:	Maintained
18378W:	https://wireless.wiki.kernel.org/
18379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18380F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18381
18382RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18383M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18384L:	linux-wireless@vger.kernel.org
18385S:	Maintained
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18387F:	drivers/net/wireless/realtek/rtl8xxxu/
18388
18389RTRS TRANSPORT DRIVERS
18390M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18391M:	Jack Wang <jinpu.wang@ionos.com>
18392L:	linux-rdma@vger.kernel.org
18393S:	Maintained
18394F:	drivers/infiniband/ulp/rtrs/
18395
18396RUNTIME VERIFICATION (RV)
18397M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18398M:	Steven Rostedt <rostedt@goodmis.org>
18399L:	linux-trace-devel@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/trace/rv/
18402F:	include/linux/rv.h
18403F:	include/rv/
18404F:	kernel/trace/rv/
18405F:	tools/verification/
18406
18407RUST
18408M:	Miguel Ojeda <ojeda@kernel.org>
18409M:	Alex Gaynor <alex.gaynor@gmail.com>
18410M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18411R:	Boqun Feng <boqun.feng@gmail.com>
18412R:	Gary Guo <gary@garyguo.net>
18413R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18414R:	Benno Lossin <benno.lossin@proton.me>
18415L:	rust-for-linux@vger.kernel.org
18416S:	Supported
18417W:	https://github.com/Rust-for-Linux/linux
18418B:	https://github.com/Rust-for-Linux/linux/issues
18419C:	zulip://rust-for-linux.zulipchat.com
18420T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18421F:	Documentation/rust/
18422F:	rust/
18423F:	samples/rust/
18424F:	scripts/*rust*
18425K:	\b(?i:rust)\b
18426
18427RXRPC SOCKETS (AF_RXRPC)
18428M:	David Howells <dhowells@redhat.com>
18429M:	Marc Dionne <marc.dionne@auristor.com>
18430L:	linux-afs@lists.infradead.org
18431S:	Supported
18432W:	https://www.infradead.org/~dhowells/kafs/
18433F:	Documentation/networking/rxrpc.rst
18434F:	include/keys/rxrpc-type.h
18435F:	include/net/af_rxrpc.h
18436F:	include/trace/events/rxrpc.h
18437F:	include/uapi/linux/rxrpc.h
18438F:	net/rxrpc/
18439
18440S3 SAVAGE FRAMEBUFFER DRIVER
18441M:	Antonino Daplas <adaplas@gmail.com>
18442L:	linux-fbdev@vger.kernel.org
18443S:	Maintained
18444F:	drivers/video/fbdev/savage/
18445
18446S390 ARCHITECTURE
18447M:	Heiko Carstens <hca@linux.ibm.com>
18448M:	Vasily Gorbik <gor@linux.ibm.com>
18449M:	Alexander Gordeev <agordeev@linux.ibm.com>
18450R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18451R:	Sven Schnelle <svens@linux.ibm.com>
18452L:	linux-s390@vger.kernel.org
18453S:	Supported
18454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18455F:	Documentation/driver-api/s390-drivers.rst
18456F:	Documentation/s390/
18457F:	arch/s390/
18458F:	drivers/s390/
18459F:	drivers/watchdog/diag288_wdt.c
18460
18461S390 COMMON I/O LAYER
18462M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18463M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18464L:	linux-s390@vger.kernel.org
18465S:	Supported
18466F:	drivers/s390/cio/
18467
18468S390 DASD DRIVER
18469M:	Stefan Haberland <sth@linux.ibm.com>
18470M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18471L:	linux-s390@vger.kernel.org
18472S:	Supported
18473F:	block/partitions/ibm.c
18474F:	drivers/s390/block/dasd*
18475F:	include/linux/dasd_mod.h
18476
18477S390 IOMMU (PCI)
18478M:	Niklas Schnelle <schnelle@linux.ibm.com>
18479M:	Matthew Rosato <mjrosato@linux.ibm.com>
18480R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18481L:	linux-s390@vger.kernel.org
18482S:	Supported
18483F:	drivers/iommu/s390-iommu.c
18484
18485S390 IUCV NETWORK LAYER
18486M:	Alexandra Winter <wintera@linux.ibm.com>
18487M:	Wenjia Zhang <wenjia@linux.ibm.com>
18488L:	linux-s390@vger.kernel.org
18489L:	netdev@vger.kernel.org
18490S:	Supported
18491F:	drivers/s390/net/*iucv*
18492F:	include/net/iucv/
18493F:	net/iucv/
18494
18495S390 MM
18496M:	Alexander Gordeev <agordeev@linux.ibm.com>
18497M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18498L:	linux-s390@vger.kernel.org
18499S:	Supported
18500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18501F:	arch/s390/include/asm/pgtable.h
18502F:	arch/s390/mm
18503
18504S390 NETWORK DRIVERS
18505M:	Alexandra Winter <wintera@linux.ibm.com>
18506M:	Wenjia Zhang <wenjia@linux.ibm.com>
18507L:	linux-s390@vger.kernel.org
18508L:	netdev@vger.kernel.org
18509S:	Supported
18510F:	drivers/s390/net/
18511
18512S390 PCI SUBSYSTEM
18513M:	Niklas Schnelle <schnelle@linux.ibm.com>
18514M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18515L:	linux-s390@vger.kernel.org
18516S:	Supported
18517F:	Documentation/s390/pci.rst
18518F:	arch/s390/pci/
18519F:	drivers/pci/hotplug/s390_pci_hpc.c
18520
18521S390 SCM DRIVER
18522M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18523L:	linux-s390@vger.kernel.org
18524S:	Supported
18525F:	drivers/s390/block/scm*
18526F:	drivers/s390/cio/scm.c
18527
18528S390 VFIO AP DRIVER
18529M:	Tony Krowiak <akrowiak@linux.ibm.com>
18530M:	Halil Pasic <pasic@linux.ibm.com>
18531M:	Jason Herne <jjherne@linux.ibm.com>
18532L:	linux-s390@vger.kernel.org
18533S:	Supported
18534F:	Documentation/s390/vfio-ap*
18535F:	drivers/s390/crypto/vfio_ap*
18536
18537S390 VFIO-CCW DRIVER
18538M:	Eric Farman <farman@linux.ibm.com>
18539M:	Matthew Rosato <mjrosato@linux.ibm.com>
18540R:	Halil Pasic <pasic@linux.ibm.com>
18541L:	linux-s390@vger.kernel.org
18542L:	kvm@vger.kernel.org
18543S:	Supported
18544F:	Documentation/s390/vfio-ccw.rst
18545F:	drivers/s390/cio/vfio_ccw*
18546F:	include/uapi/linux/vfio_ccw.h
18547
18548S390 VFIO-PCI DRIVER
18549M:	Matthew Rosato <mjrosato@linux.ibm.com>
18550M:	Eric Farman <farman@linux.ibm.com>
18551L:	linux-s390@vger.kernel.org
18552L:	kvm@vger.kernel.org
18553S:	Supported
18554F:	arch/s390/kvm/pci*
18555F:	drivers/vfio/pci/vfio_pci_zdev.c
18556F:	include/uapi/linux/vfio_zdev.h
18557
18558S390 ZCRYPT DRIVER
18559M:	Harald Freudenberger <freude@linux.ibm.com>
18560L:	linux-s390@vger.kernel.org
18561S:	Supported
18562F:	drivers/s390/crypto/
18563
18564S390 ZFCP DRIVER
18565M:	Steffen Maier <maier@linux.ibm.com>
18566M:	Benjamin Block <bblock@linux.ibm.com>
18567L:	linux-s390@vger.kernel.org
18568S:	Supported
18569F:	drivers/s390/scsi/zfcp_*
18570
18571SAA6588 RDS RECEIVER DRIVER
18572M:	Hans Verkuil <hverkuil@xs4all.nl>
18573L:	linux-media@vger.kernel.org
18574S:	Odd Fixes
18575W:	https://linuxtv.org
18576T:	git git://linuxtv.org/media_tree.git
18577F:	drivers/media/i2c/saa6588*
18578
18579SAA7134 VIDEO4LINUX DRIVER
18580M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18581L:	linux-media@vger.kernel.org
18582S:	Odd fixes
18583W:	https://linuxtv.org
18584T:	git git://linuxtv.org/media_tree.git
18585F:	Documentation/driver-api/media/drivers/saa7134*
18586F:	drivers/media/pci/saa7134/
18587
18588SAA7146 VIDEO4LINUX-2 DRIVER
18589M:	Hans Verkuil <hverkuil@xs4all.nl>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592T:	git git://linuxtv.org/media_tree.git
18593F:	drivers/media/common/saa7146/
18594F:	drivers/media/pci/saa7146/
18595F:	include/media/drv-intf/saa7146*
18596
18597SAFESETID SECURITY MODULE
18598M:	Micah Morton <mortonm@chromium.org>
18599S:	Supported
18600F:	Documentation/admin-guide/LSM/SafeSetID.rst
18601F:	security/safesetid/
18602
18603SAMSUNG AUDIO (ASoC) DRIVERS
18604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18606S:	Maintained
18607B:	mailto:linux-samsung-soc@vger.kernel.org
18608F:	Documentation/devicetree/bindings/sound/samsung*
18609F:	sound/soc/samsung/
18610
18611SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18612M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18613L:	linux-crypto@vger.kernel.org
18614L:	linux-samsung-soc@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18617F:	drivers/crypto/exynos-rng.c
18618
18619SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18620M:	Łukasz Stelmach <l.stelmach@samsung.com>
18621L:	linux-samsung-soc@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18624F:	drivers/char/hw_random/exynos-trng.c
18625
18626SAMSUNG FRAMEBUFFER DRIVER
18627M:	Jingoo Han <jingoohan1@gmail.com>
18628L:	linux-fbdev@vger.kernel.org
18629S:	Maintained
18630F:	drivers/video/fbdev/s3c-fb.c
18631
18632SAMSUNG INTERCONNECT DRIVERS
18633M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18634M:	Artur Świgoń <a.swigon@samsung.com>
18635L:	linux-pm@vger.kernel.org
18636L:	linux-samsung-soc@vger.kernel.org
18637S:	Supported
18638F:	drivers/interconnect/samsung/
18639
18640SAMSUNG LAPTOP DRIVER
18641M:	Corentin Chary <corentin.chary@gmail.com>
18642L:	platform-driver-x86@vger.kernel.org
18643S:	Maintained
18644F:	drivers/platform/x86/samsung-laptop.c
18645
18646SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18647M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18648L:	linux-kernel@vger.kernel.org
18649L:	linux-samsung-soc@vger.kernel.org
18650S:	Supported
18651B:	mailto:linux-samsung-soc@vger.kernel.org
18652F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18653F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18654F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18655F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18656F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18657F:	drivers/clk/clk-s2mps11.c
18658F:	drivers/mfd/sec*.c
18659F:	drivers/regulator/s2m*.c
18660F:	drivers/regulator/s5m*.c
18661F:	drivers/rtc/rtc-s5m.c
18662F:	include/linux/mfd/samsung/
18663
18664SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18665M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18666L:	linux-media@vger.kernel.org
18667L:	linux-samsung-soc@vger.kernel.org
18668S:	Maintained
18669F:	drivers/media/platform/samsung/s3c-camif/
18670F:	include/media/drv-intf/s3c_camif.h
18671
18672SAMSUNG S3FWRN5 NFC DRIVER
18673M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18676F:	drivers/nfc/s3fwrn5
18677
18678SAMSUNG S5C73M3 CAMERA DRIVER
18679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18680M:	Andrzej Hajda <andrzej.hajda@intel.com>
18681L:	linux-media@vger.kernel.org
18682S:	Supported
18683F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18684F:	drivers/media/i2c/s5c73m3/*
18685
18686SAMSUNG S5K5BAF CAMERA DRIVER
18687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18688M:	Andrzej Hajda <andrzej.hajda@intel.com>
18689L:	linux-media@vger.kernel.org
18690S:	Supported
18691F:	drivers/media/i2c/s5k5baf.c
18692
18693SAMSUNG S5P Security SubSystem (SSS) DRIVER
18694M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18695M:	Vladimir Zapolskiy <vz@mleia.com>
18696L:	linux-crypto@vger.kernel.org
18697L:	linux-samsung-soc@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18700F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18701F:	drivers/crypto/s5p-sss.c
18702
18703SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18705L:	linux-media@vger.kernel.org
18706S:	Supported
18707Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18708F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18709F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18710F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18711F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18712F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18713F:	drivers/media/platform/samsung/exynos4-is/
18714
18715SAMSUNG SOC CLOCK DRIVERS
18716M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18717M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18718M:	Tomasz Figa <tomasz.figa@gmail.com>
18719M:	Chanwoo Choi <cw00.choi@samsung.com>
18720R:	Alim Akhtar <alim.akhtar@samsung.com>
18721L:	linux-samsung-soc@vger.kernel.org
18722S:	Supported
18723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18725F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18726F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18727F:	drivers/clk/samsung/
18728F:	include/dt-bindings/clock/exynos*.h
18729F:	include/dt-bindings/clock/s5p*.h
18730F:	include/dt-bindings/clock/samsung,*.h
18731F:	include/linux/clk/samsung.h
18732
18733SAMSUNG SPI DRIVERS
18734M:	Andi Shyti <andi.shyti@kernel.org>
18735L:	linux-spi@vger.kernel.org
18736L:	linux-samsung-soc@vger.kernel.org
18737S:	Maintained
18738F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18739F:	drivers/spi/spi-s3c*
18740F:	include/linux/platform_data/spi-s3c64xx.h
18741
18742SAMSUNG SXGBE DRIVERS
18743M:	Byungho An <bh74.an@samsung.com>
18744L:	netdev@vger.kernel.org
18745S:	Supported
18746F:	drivers/net/ethernet/samsung/sxgbe/
18747
18748SAMSUNG THERMAL DRIVER
18749M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18751L:	linux-pm@vger.kernel.org
18752L:	linux-samsung-soc@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18755F:	drivers/thermal/samsung/
18756
18757SAMSUNG USB2 PHY DRIVER
18758M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18759L:	linux-kernel@vger.kernel.org
18760S:	Supported
18761F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18762F:	Documentation/driver-api/phy/samsung-usb2.rst
18763F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18764F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18765F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18766F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18767F:	drivers/phy/samsung/phy-samsung-usb2.c
18768F:	drivers/phy/samsung/phy-samsung-usb2.h
18769
18770SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18771M:	Paul Barker <paul.barker@sancloud.com>
18772R:	Marc Murphy <marc.murphy@sancloud.com>
18773S:	Supported
18774F:	arch/arm/boot/dts/am335x-sancloud*
18775
18776SC1200 WDT DRIVER
18777M:	Zwane Mwaikambo <zwanem@gmail.com>
18778S:	Maintained
18779F:	drivers/watchdog/sc1200wdt.c
18780
18781SCHEDULER
18782M:	Ingo Molnar <mingo@redhat.com>
18783M:	Peter Zijlstra <peterz@infradead.org>
18784M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18785M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18786R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18787R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18788R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18789R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18790R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18791R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18792L:	linux-kernel@vger.kernel.org
18793S:	Maintained
18794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18795F:	include/linux/preempt.h
18796F:	include/linux/sched.h
18797F:	include/linux/wait.h
18798F:	include/uapi/linux/sched.h
18799F:	kernel/sched/
18800
18801SCSI RDMA PROTOCOL (SRP) INITIATOR
18802M:	Bart Van Assche <bvanassche@acm.org>
18803L:	linux-rdma@vger.kernel.org
18804S:	Supported
18805Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18806F:	drivers/infiniband/ulp/srp/
18807F:	include/scsi/srp.h
18808
18809SCSI RDMA PROTOCOL (SRP) TARGET
18810M:	Bart Van Assche <bvanassche@acm.org>
18811L:	linux-rdma@vger.kernel.org
18812L:	target-devel@vger.kernel.org
18813S:	Supported
18814Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18815F:	drivers/infiniband/ulp/srpt/
18816
18817SCSI SG DRIVER
18818M:	Doug Gilbert <dgilbert@interlog.com>
18819L:	linux-scsi@vger.kernel.org
18820S:	Maintained
18821W:	http://sg.danny.cz/sg
18822F:	Documentation/scsi/scsi-generic.rst
18823F:	drivers/scsi/sg.c
18824F:	include/scsi/sg.h
18825
18826SCSI SUBSYSTEM
18827M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18828M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18829L:	linux-scsi@vger.kernel.org
18830S:	Maintained
18831Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18834F:	Documentation/devicetree/bindings/scsi/
18835F:	drivers/scsi/
18836F:	drivers/ufs/
18837F:	include/scsi/
18838
18839SCSI TAPE DRIVER
18840M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18841L:	linux-scsi@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/scsi/st.rst
18844F:	drivers/scsi/st.*
18845F:	drivers/scsi/st_*.h
18846
18847SCSI TARGET CORE USER DRIVER
18848M:	Bodo Stroesser <bostroesser@gmail.com>
18849L:	linux-scsi@vger.kernel.org
18850L:	target-devel@vger.kernel.org
18851S:	Supported
18852F:	Documentation/target/tcmu-design.rst
18853F:	drivers/target/target_core_user.c
18854F:	include/uapi/linux/target_core_user.h
18855
18856SCSI TARGET SUBSYSTEM
18857M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18858L:	linux-scsi@vger.kernel.org
18859L:	target-devel@vger.kernel.org
18860S:	Supported
18861W:	http://www.linux-iscsi.org
18862Q:	https://patchwork.kernel.org/project/target-devel/list/
18863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18864F:	Documentation/target/
18865F:	drivers/target/
18866F:	include/target/
18867
18868SCTP PROTOCOL
18869M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18870M:	Xin Long <lucien.xin@gmail.com>
18871L:	linux-sctp@vger.kernel.org
18872S:	Maintained
18873W:	https://github.com/sctp/lksctp-tools/wiki
18874F:	Documentation/networking/sctp.rst
18875F:	include/linux/sctp.h
18876F:	include/net/sctp/
18877F:	include/uapi/linux/sctp.h
18878F:	net/sctp/
18879
18880SCx200 CPU SUPPORT
18881M:	Jim Cromie <jim.cromie@gmail.com>
18882S:	Odd Fixes
18883F:	Documentation/i2c/busses/scx200_acb.rst
18884F:	arch/x86/platform/scx200/
18885F:	drivers/i2c/busses/scx200*
18886F:	drivers/mtd/maps/scx200_docflash.c
18887F:	drivers/watchdog/scx200_wdt.c
18888F:	include/linux/scx200.h
18889
18890SCx200 GPIO DRIVER
18891M:	Jim Cromie <jim.cromie@gmail.com>
18892S:	Maintained
18893F:	drivers/char/scx200_gpio.c
18894F:	include/linux/scx200_gpio.h
18895
18896SCx200 HRT CLOCKSOURCE DRIVER
18897M:	Jim Cromie <jim.cromie@gmail.com>
18898S:	Maintained
18899F:	drivers/clocksource/scx200_hrt.c
18900
18901SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18902M:	Sascha Sommer <saschasommer@freenet.de>
18903L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18904S:	Maintained
18905F:	drivers/mmc/host/sdricoh_cs.c
18906
18907SECO BOARDS CEC DRIVER
18908M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18909S:	Maintained
18910F:	drivers/media/cec/platform/seco/seco-cec.c
18911F:	drivers/media/cec/platform/seco/seco-cec.h
18912
18913SECURE COMPUTING
18914M:	Kees Cook <keescook@chromium.org>
18915R:	Andy Lutomirski <luto@amacapital.net>
18916R:	Will Drewry <wad@chromium.org>
18917S:	Supported
18918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18919F:	Documentation/userspace-api/seccomp_filter.rst
18920F:	include/linux/seccomp.h
18921F:	include/uapi/linux/seccomp.h
18922F:	kernel/seccomp.c
18923F:	tools/testing/selftests/kselftest_harness.h
18924F:	tools/testing/selftests/seccomp/*
18925K:	\bsecure_computing
18926K:	\bTIF_SECCOMP\b
18927
18928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18929M:	Kamal Dasu <kdasu.kdev@gmail.com>
18930M:	Al Cooper <alcooperx@gmail.com>
18931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18932L:	linux-mmc@vger.kernel.org
18933S:	Maintained
18934F:	drivers/mmc/host/sdhci-brcmstb*
18935
18936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18937M:	Adrian Hunter <adrian.hunter@intel.com>
18938L:	linux-mmc@vger.kernel.org
18939S:	Supported
18940F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18941F:	drivers/mmc/host/sdhci*
18942
18943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18944M:	Eugen Hristev <eugen.hristev@microchip.com>
18945L:	linux-mmc@vger.kernel.org
18946S:	Supported
18947F:	drivers/mmc/host/sdhci-of-at91.c
18948
18949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18950M:	Haibo Chen <haibo.chen@nxp.com>
18951L:	linux-imx@nxp.com
18952L:	linux-mmc@vger.kernel.org
18953S:	Maintained
18954F:	drivers/mmc/host/sdhci-esdhc-imx.c
18955
18956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18957M:	Ben Dooks <ben-linux@fluff.org>
18958M:	Jaehoon Chung <jh80.chung@samsung.com>
18959L:	linux-mmc@vger.kernel.org
18960S:	Maintained
18961F:	drivers/mmc/host/sdhci-s3c*
18962
18963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18964M:	Viresh Kumar <vireshk@kernel.org>
18965L:	linux-mmc@vger.kernel.org
18966S:	Maintained
18967F:	drivers/mmc/host/sdhci-spear.c
18968
18969SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18970M:	Vignesh Raghavendra <vigneshr@ti.com>
18971L:	linux-mmc@vger.kernel.org
18972S:	Maintained
18973F:	drivers/mmc/host/sdhci-omap.c
18974
18975SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18976M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18977L:	linux-block@vger.kernel.org
18978S:	Supported
18979F:	block/opal_proto.h
18980F:	block/sed*
18981F:	include/linux/sed*
18982F:	include/uapi/linux/sed*
18983
18984SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18985M:	Mark Rutland <mark.rutland@arm.com>
18986M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18987M:	Sudeep Holla <sudeep.holla@arm.com>
18988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18989S:	Maintained
18990F:	drivers/firmware/smccc/
18991F:	include/linux/arm-smccc.h
18992
18993SECURITY CONTACT
18994M:	Security Officers <security@kernel.org>
18995S:	Supported
18996F:	Documentation/process/security-bugs.rst
18997
18998SECURITY SUBSYSTEM
18999M:	Paul Moore <paul@paul-moore.com>
19000M:	James Morris <jmorris@namei.org>
19001M:	"Serge E. Hallyn" <serge@hallyn.com>
19002L:	linux-security-module@vger.kernel.org (suggested Cc:)
19003S:	Supported
19004W:	http://kernsec.org/
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19006F:	security/
19007X:	security/selinux/
19008
19009SELINUX SECURITY MODULE
19010M:	Paul Moore <paul@paul-moore.com>
19011M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19012M:	Eric Paris <eparis@parisplace.org>
19013L:	selinux@vger.kernel.org
19014S:	Supported
19015W:	https://selinuxproject.org
19016W:	https://github.com/SELinuxProject
19017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19018F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19019F:	Documentation/ABI/removed/sysfs-selinux-disable
19020F:	Documentation/admin-guide/LSM/SELinux.rst
19021F:	include/trace/events/avc.h
19022F:	include/uapi/linux/selinux_netlink.h
19023F:	scripts/selinux/
19024F:	security/selinux/
19025
19026SENSABLE PHANTOM
19027M:	Jiri Slaby <jirislaby@kernel.org>
19028S:	Maintained
19029F:	drivers/misc/phantom.c
19030F:	include/uapi/linux/phantom.h
19031
19032SENSEAIR SUNRISE 006-0-0007
19033M:	Jacopo Mondi <jacopo@jmondi.org>
19034S:	Maintained
19035F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19036F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19037F:	drivers/iio/chemical/sunrise_co2.c
19038
19039SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19040M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19043F:	drivers/iio/chemical/scd30.h
19044F:	drivers/iio/chemical/scd30_core.c
19045F:	drivers/iio/chemical/scd30_i2c.c
19046F:	drivers/iio/chemical/scd30_serial.c
19047
19048SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19049M:	Roan van Dijk <roan@protonic.nl>
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19052F:	drivers/iio/chemical/scd4x.c
19053
19054SENSIRION SGP40 GAS SENSOR DRIVER
19055M:	Andreas Klinger <ak@it-klinger.de>
19056S:	Maintained
19057F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19058F:	drivers/iio/chemical/sgp40.c
19059
19060SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19061M:	Tomasz Duszynski <tduszyns@gmail.com>
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19064F:	drivers/iio/chemical/sps30.c
19065F:	drivers/iio/chemical/sps30_i2c.c
19066F:	drivers/iio/chemical/sps30_serial.c
19067
19068SERIAL DEVICE BUS
19069M:	Rob Herring <robh@kernel.org>
19070L:	linux-serial@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/serial/serial.yaml
19073F:	drivers/tty/serdev/
19074F:	include/linux/serdev.h
19075
19076SERIAL DRIVERS
19077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19078L:	linux-serial@vger.kernel.org
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/serial/
19081F:	drivers/tty/serial/
19082
19083SERIAL IR RECEIVER
19084M:	Sean Young <sean@mess.org>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087F:	drivers/media/rc/serial_ir.c
19088
19089SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19090M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/slimbus/
19094F:	drivers/slimbus/
19095F:	include/linux/slimbus.h
19096
19097SFC NETWORK DRIVER
19098M:	Edward Cree <ecree.xilinx@gmail.com>
19099M:	Martin Habets <habetsm.xilinx@gmail.com>
19100L:	netdev@vger.kernel.org
19101L:	linux-net-drivers@amd.com
19102S:	Supported
19103F:	Documentation/networking/devlink/sfc.rst
19104F:	drivers/net/ethernet/sfc/
19105
19106SFCTEMP HWMON DRIVER
19107M:	Emil Renner Berthing <kernel@esmil.dk>
19108L:	linux-hwmon@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19111F:	Documentation/hwmon/sfctemp.rst
19112F:	drivers/hwmon/sfctemp.c
19113
19114SFF/SFP/SFP+ MODULE SUPPORT
19115M:	Russell King <linux@armlinux.org.uk>
19116L:	netdev@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19119F:	drivers/net/phy/phylink.c
19120F:	drivers/net/phy/sfp*
19121F:	include/linux/mdio/mdio-i2c.h
19122F:	include/linux/phylink.h
19123F:	include/linux/sfp.h
19124K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19125
19126SGI GRU DRIVER
19127M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19128S:	Maintained
19129F:	drivers/misc/sgi-gru/
19130
19131SGI XP/XPC/XPNET DRIVER
19132M:	Robin Holt <robinmholt@gmail.com>
19133M:	Steve Wahl <steve.wahl@hpe.com>
19134R:	Mike Travis <mike.travis@hpe.com>
19135S:	Maintained
19136F:	drivers/misc/sgi-xp/
19137
19138SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19139M:	Karsten Graul <kgraul@linux.ibm.com>
19140M:	Wenjia Zhang <wenjia@linux.ibm.com>
19141M:	Jan Karcher <jaka@linux.ibm.com>
19142L:	linux-s390@vger.kernel.org
19143S:	Supported
19144F:	net/smc/
19145
19146SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19147M:	Linus Walleij <linus.walleij@linaro.org>
19148L:	linux-iio@vger.kernel.org
19149S:	Maintained
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19151F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19152F:	drivers/iio/light/gp2ap002.c
19153
19154SHARP RJ54N1CB0C SENSOR DRIVER
19155M:	Jacopo Mondi <jacopo@jmondi.org>
19156L:	linux-media@vger.kernel.org
19157S:	Odd fixes
19158T:	git git://linuxtv.org/media_tree.git
19159F:	drivers/media/i2c/rj54n1cb0c.c
19160F:	include/media/i2c/rj54n1cb0c.h
19161
19162SH_VOU V4L2 OUTPUT DRIVER
19163L:	linux-media@vger.kernel.org
19164S:	Orphan
19165F:	drivers/media/platform/renesas/sh_vou.c
19166F:	include/media/drv-intf/sh_vou.h
19167
19168SI2157 MEDIA DRIVER
19169M:	Antti Palosaari <crope@iki.fi>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172W:	https://linuxtv.org
19173W:	http://palosaari.fi/linux/
19174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19175T:	git git://linuxtv.org/anttip/media_tree.git
19176F:	drivers/media/tuners/si2157*
19177
19178SI2165 MEDIA DRIVER
19179M:	Matthias Schwarzott <zzam@gentoo.org>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182W:	https://linuxtv.org
19183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19184F:	drivers/media/dvb-frontends/si2165*
19185
19186SI2168 MEDIA DRIVER
19187M:	Antti Palosaari <crope@iki.fi>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190W:	https://linuxtv.org
19191W:	http://palosaari.fi/linux/
19192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19193T:	git git://linuxtv.org/anttip/media_tree.git
19194F:	drivers/media/dvb-frontends/si2168*
19195
19196SI470X FM RADIO RECEIVER I2C DRIVER
19197M:	Hans Verkuil <hverkuil@xs4all.nl>
19198L:	linux-media@vger.kernel.org
19199S:	Odd Fixes
19200W:	https://linuxtv.org
19201T:	git git://linuxtv.org/media_tree.git
19202F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19203F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19204
19205SI470X FM RADIO RECEIVER USB DRIVER
19206M:	Hans Verkuil <hverkuil@xs4all.nl>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209W:	https://linuxtv.org
19210T:	git git://linuxtv.org/media_tree.git
19211F:	drivers/media/radio/si470x/radio-si470x-common.c
19212F:	drivers/media/radio/si470x/radio-si470x-usb.c
19213F:	drivers/media/radio/si470x/radio-si470x.h
19214
19215SI4713 FM RADIO TRANSMITTER I2C DRIVER
19216M:	Eduardo Valentin <edubezval@gmail.com>
19217L:	linux-media@vger.kernel.org
19218S:	Odd Fixes
19219W:	https://linuxtv.org
19220T:	git git://linuxtv.org/media_tree.git
19221F:	drivers/media/radio/si4713/si4713.?
19222
19223SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19224M:	Eduardo Valentin <edubezval@gmail.com>
19225L:	linux-media@vger.kernel.org
19226S:	Odd Fixes
19227W:	https://linuxtv.org
19228T:	git git://linuxtv.org/media_tree.git
19229F:	drivers/media/radio/si4713/radio-platform-si4713.c
19230
19231SI4713 FM RADIO TRANSMITTER USB DRIVER
19232M:	Hans Verkuil <hverkuil@xs4all.nl>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235W:	https://linuxtv.org
19236T:	git git://linuxtv.org/media_tree.git
19237F:	drivers/media/radio/si4713/radio-usb-si4713.c
19238
19239SIANO DVB DRIVER
19240M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19241L:	linux-media@vger.kernel.org
19242S:	Odd fixes
19243W:	https://linuxtv.org
19244T:	git git://linuxtv.org/media_tree.git
19245F:	drivers/media/common/siano/
19246F:	drivers/media/mmc/siano/
19247F:	drivers/media/usb/siano/
19248F:	drivers/media/usb/siano/
19249
19250SIFIVE DRIVERS
19251M:	Palmer Dabbelt <palmer@dabbelt.com>
19252M:	Paul Walmsley <paul.walmsley@sifive.com>
19253L:	linux-riscv@lists.infradead.org
19254S:	Supported
19255N:	sifive
19256K:	[^@]sifive
19257
19258SIFIVE FU540 SYSTEM-ON-CHIP
19259M:	Paul Walmsley <paul.walmsley@sifive.com>
19260M:	Palmer Dabbelt <palmer@dabbelt.com>
19261L:	linux-riscv@lists.infradead.org
19262S:	Supported
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19264N:	fu540
19265K:	fu540
19266
19267SIFIVE PDMA DRIVER
19268M:	Green Wan <green.wan@sifive.com>
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19271F:	drivers/dma/sf-pdma/
19272
19273SIFIVE SOC DRIVERS
19274M:	Conor Dooley <conor@kernel.org>
19275L:	linux-riscv@lists.infradead.org
19276S:	Maintained
19277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19278F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19279F:	drivers/soc/sifive/
19280
19281SILEAD TOUCHSCREEN DRIVER
19282M:	Hans de Goede <hdegoede@redhat.com>
19283L:	linux-input@vger.kernel.org
19284L:	platform-driver-x86@vger.kernel.org
19285S:	Maintained
19286F:	drivers/input/touchscreen/silead.c
19287F:	drivers/platform/x86/touchscreen_dmi.c
19288
19289SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19290M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19291S:	Supported
19292F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19293F:	drivers/net/wireless/silabs/wfx/
19294
19295SILICON MOTION SM712 FRAME BUFFER DRIVER
19296M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19297M:	Teddy Wang <teddy.wang@siliconmotion.com>
19298M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19299L:	linux-fbdev@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/fb/sm712fb.rst
19302F:	drivers/video/fbdev/sm712*
19303
19304SILVACO I3C DUAL-ROLE MASTER
19305M:	Miquel Raynal <miquel.raynal@bootlin.com>
19306M:	Conor Culhane <conor.culhane@silvaco.com>
19307L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19310F:	drivers/i3c/master/svc-i3c-master.c
19311
19312SIMPLEFB FB DRIVER
19313M:	Hans de Goede <hdegoede@redhat.com>
19314L:	linux-fbdev@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19317F:	drivers/video/fbdev/simplefb.c
19318F:	include/linux/platform_data/simplefb.h
19319
19320SIMTEC EB110ATX (Chalice CATS)
19321M:	Simtec Linux Team <linux@simtec.co.uk>
19322S:	Supported
19323W:	http://www.simtec.co.uk/products/EB110ATX/
19324
19325SIOX
19326M:	Thorsten Scherer <t.scherer@eckelmann.de>
19327M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19328R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19329S:	Supported
19330F:	drivers/gpio/gpio-siox.c
19331F:	drivers/siox/*
19332F:	include/trace/events/siox.h
19333
19334SIPHASH PRF ROUTINES
19335M:	Jason A. Donenfeld <Jason@zx2c4.com>
19336S:	Maintained
19337F:	include/linux/siphash.h
19338F:	lib/siphash.c
19339F:	lib/siphash_kunit.c
19340
19341SIS 190 ETHERNET DRIVER
19342M:	Francois Romieu <romieu@fr.zoreil.com>
19343L:	netdev@vger.kernel.org
19344S:	Maintained
19345F:	drivers/net/ethernet/sis/sis190.c
19346
19347SIS 900/7016 FAST ETHERNET DRIVER
19348M:	Daniele Venzano <venza@brownhat.org>
19349L:	netdev@vger.kernel.org
19350S:	Maintained
19351W:	http://www.brownhat.org/sis900.html
19352F:	drivers/net/ethernet/sis/sis900.*
19353
19354SIS FRAMEBUFFER DRIVER
19355S:	Orphan
19356F:	Documentation/fb/sisfb.rst
19357F:	drivers/video/fbdev/sis/
19358F:	include/video/sisfb.h
19359
19360SIS I2C TOUCHSCREEN DRIVER
19361M:	Mika Penttilä <mpenttil@redhat.com>
19362L:	linux-input@vger.kernel.org
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19365F:	drivers/input/touchscreen/sis_i2c.c
19366
19367SIS USB2VGA DRIVER
19368M:	Thomas Winischhofer <thomas@winischhofer.net>
19369S:	Maintained
19370W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19371F:	drivers/usb/misc/sisusbvga/
19372
19373SL28 CPLD MFD DRIVER
19374M:	Michael Walle <michael@walle.cc>
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19377F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19378F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19379F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19380F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19381F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19382F:	drivers/gpio/gpio-sl28cpld.c
19383F:	drivers/hwmon/sl28cpld-hwmon.c
19384F:	drivers/irqchip/irq-sl28cpld.c
19385F:	drivers/pwm/pwm-sl28cpld.c
19386F:	drivers/watchdog/sl28cpld_wdt.c
19387
19388SL28 VPD NVMEM LAYOUT DRIVER
19389M:	Michael Walle <michael@walle.cc>
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19392F:	drivers/nvmem/layouts/sl28vpd.c
19393
19394SLAB ALLOCATOR
19395M:	Christoph Lameter <cl@linux.com>
19396M:	Pekka Enberg <penberg@kernel.org>
19397M:	David Rientjes <rientjes@google.com>
19398M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19399M:	Andrew Morton <akpm@linux-foundation.org>
19400M:	Vlastimil Babka <vbabka@suse.cz>
19401R:	Roman Gushchin <roman.gushchin@linux.dev>
19402R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19403L:	linux-mm@kvack.org
19404S:	Maintained
19405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19406F:	include/linux/sl?b*.h
19407F:	mm/sl?b*
19408
19409SLCAN CAN NETWORK DRIVER
19410M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19411L:	linux-can@vger.kernel.org
19412S:	Maintained
19413F:	drivers/net/can/slcan/
19414
19415SLEEPABLE READ-COPY UPDATE (SRCU)
19416M:	Lai Jiangshan <jiangshanlai@gmail.com>
19417M:	"Paul E. McKenney" <paulmck@kernel.org>
19418M:	Josh Triplett <josh@joshtriplett.org>
19419R:	Steven Rostedt <rostedt@goodmis.org>
19420R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19421L:	rcu@vger.kernel.org
19422S:	Supported
19423W:	http://www.rdrop.com/users/paulmck/RCU/
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19425F:	include/linux/srcu*.h
19426F:	kernel/rcu/srcu*.c
19427
19428SMACK SECURITY MODULE
19429M:	Casey Schaufler <casey@schaufler-ca.com>
19430L:	linux-security-module@vger.kernel.org
19431S:	Maintained
19432W:	http://schaufler-ca.com
19433T:	git git://github.com/cschaufler/smack-next
19434F:	Documentation/admin-guide/LSM/Smack.rst
19435F:	security/smack/
19436
19437SMC91x ETHERNET DRIVER
19438M:	Nicolas Pitre <nico@fluxnic.net>
19439S:	Odd Fixes
19440F:	drivers/net/ethernet/smsc/smc91x.*
19441
19442SMM665 HARDWARE MONITOR DRIVER
19443M:	Guenter Roeck <linux@roeck-us.net>
19444L:	linux-hwmon@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/hwmon/smm665.rst
19447F:	drivers/hwmon/smm665.c
19448
19449SMSC EMC2103 HARDWARE MONITOR DRIVER
19450M:	Steve Glendinning <steve.glendinning@shawell.net>
19451L:	linux-hwmon@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/hwmon/emc2103.rst
19454F:	drivers/hwmon/emc2103.c
19455
19456SMSC SCH5627 HARDWARE MONITOR DRIVER
19457M:	Hans de Goede <hdegoede@redhat.com>
19458L:	linux-hwmon@vger.kernel.org
19459S:	Supported
19460F:	Documentation/hwmon/sch5627.rst
19461F:	drivers/hwmon/sch5627.c
19462
19463SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19464M:	Steve Glendinning <steve.glendinning@shawell.net>
19465L:	linux-fbdev@vger.kernel.org
19466S:	Maintained
19467F:	drivers/video/fbdev/smscufx.c
19468
19469SMSC47B397 HARDWARE MONITOR DRIVER
19470M:	Jean Delvare <jdelvare@suse.com>
19471L:	linux-hwmon@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/hwmon/smsc47b397.rst
19474F:	drivers/hwmon/smsc47b397.c
19475
19476SMSC911x ETHERNET DRIVER
19477M:	Steve Glendinning <steve.glendinning@shawell.net>
19478L:	netdev@vger.kernel.org
19479S:	Maintained
19480F:	drivers/net/ethernet/smsc/smsc911x.*
19481F:	include/linux/smsc911x.h
19482
19483SMSC9420 PCI ETHERNET DRIVER
19484M:	Steve Glendinning <steve.glendinning@shawell.net>
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	drivers/net/ethernet/smsc/smsc9420.*
19488
19489SNET DPU VIRTIO DATA PATH ACCELERATOR
19490R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19491F:	drivers/vdpa/solidrun/
19492
19493SOCIONEXT (SNI) AVE NETWORK DRIVER
19494M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19498F:	drivers/net/ethernet/socionext/sni_ave.c
19499
19500SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19501M:	Jassi Brar <jaswinder.singh@linaro.org>
19502M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19503L:	netdev@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19506F:	drivers/net/ethernet/socionext/netsec.c
19507
19508SOCIONEXT (SNI) Synquacer SPI DRIVER
19509M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19510M:	Jassi Brar <jaswinder.singh@linaro.org>
19511L:	linux-spi@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19514F:	drivers/spi/spi-synquacer.c
19515
19516SOCIONEXT SYNQUACER I2C DRIVER
19517M:	Ard Biesheuvel <ardb@kernel.org>
19518L:	linux-i2c@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19521F:	drivers/i2c/busses/i2c-synquacer.c
19522
19523SOCIONEXT UNIPHIER SOUND DRIVER
19524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19525S:	Orphan
19526F:	sound/soc/uniphier/
19527
19528SOCKET TIMESTAMPING
19529M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19530S:	Maintained
19531F:	Documentation/networking/timestamping.rst
19532F:	include/uapi/linux/net_tstamp.h
19533F:	tools/testing/selftests/net/so_txtime.c
19534
19535SOEKRIS NET48XX LED SUPPORT
19536M:	Chris Boot <bootc@bootc.net>
19537S:	Maintained
19538F:	drivers/leds/leds-net48xx.c
19539
19540SOFT-IWARP DRIVER (siw)
19541M:	Bernard Metzler <bmt@zurich.ibm.com>
19542L:	linux-rdma@vger.kernel.org
19543S:	Supported
19544F:	drivers/infiniband/sw/siw/
19545F:	include/uapi/rdma/siw-abi.h
19546
19547SOFT-ROCE DRIVER (rxe)
19548M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19549L:	linux-rdma@vger.kernel.org
19550S:	Supported
19551F:	drivers/infiniband/sw/rxe/
19552F:	include/uapi/rdma/rdma_user_rxe.h
19553
19554SOFTLOGIC 6x10 MPEG CODEC
19555M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19556M:	Anton Sviridenko <anton@corp.bluecherry.net>
19557M:	Andrey Utkin <andrey_utkin@fastmail.com>
19558M:	Ismael Luceno <ismael@iodev.co.uk>
19559L:	linux-media@vger.kernel.org
19560S:	Supported
19561F:	drivers/media/pci/solo6x10/
19562
19563SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19564M:	James Morse <james.morse@arm.com>
19565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19568F:	drivers/firmware/arm_sdei.c
19569F:	include/linux/arm_sdei.h
19570F:	include/uapi/linux/arm_sdei.h
19571
19572SOFTWARE NODES AND DEVICE PROPERTIES
19573R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19574R:	Daniel Scally <djrscally@gmail.com>
19575R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19576R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19577L:	linux-acpi@vger.kernel.org
19578S:	Maintained
19579F:	drivers/base/property.c
19580F:	drivers/base/swnode.c
19581F:	include/linux/fwnode.h
19582F:	include/linux/property.h
19583
19584SOFTWARE RAID (Multiple Disks) SUPPORT
19585M:	Song Liu <song@kernel.org>
19586L:	linux-raid@vger.kernel.org
19587S:	Supported
19588Q:	https://patchwork.kernel.org/project/linux-raid/list/
19589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19590F:	drivers/md/Kconfig
19591F:	drivers/md/Makefile
19592F:	drivers/md/md*
19593F:	drivers/md/raid*
19594F:	include/linux/raid/
19595F:	include/uapi/linux/raid/
19596
19597SOLIDRUN CLEARFOG SUPPORT
19598M:	Russell King <linux@armlinux.org.uk>
19599S:	Maintained
19600F:	arch/arm/boot/dts/armada-388-clearfog*
19601F:	arch/arm/boot/dts/armada-38x-solidrun-*
19602
19603SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19604M:	Russell King <linux@armlinux.org.uk>
19605S:	Maintained
19606F:	arch/arm/boot/dts/imx6*-cubox-i*
19607F:	arch/arm/boot/dts/imx6*-hummingboard*
19608F:	arch/arm/boot/dts/imx6*-sr-*
19609
19610SONIC NETWORK DRIVER
19611M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19612L:	netdev@vger.kernel.org
19613S:	Maintained
19614F:	drivers/net/ethernet/natsemi/sonic.*
19615
19616SONICS SILICON BACKPLANE DRIVER (SSB)
19617M:	Michael Buesch <m@bues.ch>
19618L:	linux-wireless@vger.kernel.org
19619S:	Maintained
19620F:	drivers/ssb/
19621F:	include/linux/ssb/
19622
19623SONY IMX208 SENSOR DRIVER
19624M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627T:	git git://linuxtv.org/media_tree.git
19628F:	drivers/media/i2c/imx208.c
19629
19630SONY IMX214 SENSOR DRIVER
19631M:	Ricardo Ribalda <ribalda@kernel.org>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634T:	git git://linuxtv.org/media_tree.git
19635F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19636F:	drivers/media/i2c/imx214.c
19637
19638SONY IMX219 SENSOR DRIVER
19639M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642T:	git git://linuxtv.org/media_tree.git
19643F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19644F:	drivers/media/i2c/imx219.c
19645
19646SONY IMX258 SENSOR DRIVER
19647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media_tree.git
19651F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19652F:	drivers/media/i2c/imx258.c
19653
19654SONY IMX274 SENSOR DRIVER
19655M:	Leon Luo <leonl@leopardimaging.com>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658T:	git git://linuxtv.org/media_tree.git
19659F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19660F:	drivers/media/i2c/imx274.c
19661
19662SONY IMX290 SENSOR DRIVER
19663M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666T:	git git://linuxtv.org/media_tree.git
19667F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19668F:	drivers/media/i2c/imx290.c
19669
19670SONY IMX296 SENSOR DRIVER
19671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19672M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media_tree.git
19676F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19677F:	drivers/media/i2c/imx296.c
19678
19679SONY IMX319 SENSOR DRIVER
19680M:	Bingbu Cao <bingbu.cao@intel.com>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media_tree.git
19684F:	drivers/media/i2c/imx319.c
19685
19686SONY IMX334 SENSOR DRIVER
19687M:	Paul J. Murphy <paul.j.murphy@intel.com>
19688M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media_tree.git
19692F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19693F:	drivers/media/i2c/imx334.c
19694
19695SONY IMX335 SENSOR DRIVER
19696M:	Paul J. Murphy <paul.j.murphy@intel.com>
19697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media_tree.git
19701F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19702F:	drivers/media/i2c/imx335.c
19703
19704SONY IMX355 SENSOR DRIVER
19705M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media_tree.git
19709F:	drivers/media/i2c/imx355.c
19710
19711SONY IMX412 SENSOR DRIVER
19712M:	Paul J. Murphy <paul.j.murphy@intel.com>
19713M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716T:	git git://linuxtv.org/media_tree.git
19717F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19718F:	drivers/media/i2c/imx412.c
19719
19720SONY IMX415 SENSOR DRIVER
19721M:	Michael Riesch <michael.riesch@wolfvision.net>
19722L:	linux-media@vger.kernel.org
19723S:	Maintained
19724T:	git git://linuxtv.org/media_tree.git
19725F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19726F:	drivers/media/i2c/imx415.c
19727
19728SONY MEMORYSTICK SUBSYSTEM
19729M:	Maxim Levitsky <maximlevitsky@gmail.com>
19730M:	Alex Dubov <oakad@yahoo.com>
19731M:	Ulf Hansson <ulf.hansson@linaro.org>
19732L:	linux-mmc@vger.kernel.org
19733S:	Maintained
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19735F:	drivers/memstick/
19736F:	include/linux/memstick.h
19737
19738SONY VAIO CONTROL DEVICE DRIVER
19739M:	Mattia Dongili <malattia@linux.it>
19740L:	platform-driver-x86@vger.kernel.org
19741S:	Maintained
19742W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19743F:	Documentation/admin-guide/laptops/sony-laptop.rst
19744F:	drivers/char/sonypi.c
19745F:	drivers/platform/x86/sony-laptop.c
19746F:	include/linux/sony-laptop.h
19747
19748SOUND
19749M:	Jaroslav Kysela <perex@perex.cz>
19750M:	Takashi Iwai <tiwai@suse.com>
19751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19752S:	Maintained
19753W:	http://www.alsa-project.org/
19754Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19756F:	Documentation/sound/
19757F:	include/sound/
19758F:	include/uapi/sound/
19759F:	sound/
19760F:	tools/testing/selftests/alsa
19761
19762SOUND - ALSA SELFTESTS
19763M:	Mark Brown <broonie@kernel.org>
19764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19765L:	linux-kselftest@vger.kernel.org
19766S:	Supported
19767F:	tools/testing/selftests/alsa
19768
19769SOUND - COMPRESSED AUDIO
19770M:	Vinod Koul <vkoul@kernel.org>
19771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19772S:	Supported
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19774F:	Documentation/sound/designs/compress-offload.rst
19775F:	include/sound/compress_driver.h
19776F:	include/uapi/sound/compress_*
19777F:	sound/core/compress_offload.c
19778F:	sound/soc/soc-compress.c
19779
19780SOUND - DMAENGINE HELPERS
19781M:	Lars-Peter Clausen <lars@metafoo.de>
19782S:	Supported
19783F:	include/sound/dmaengine_pcm.h
19784F:	sound/core/pcm_dmaengine.c
19785F:	sound/soc/soc-generic-dmaengine-pcm.c
19786
19787SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19788M:	Liam Girdwood <lgirdwood@gmail.com>
19789M:	Mark Brown <broonie@kernel.org>
19790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19791S:	Supported
19792W:	http://alsa-project.org/main/index.php/ASoC
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19794F:	Documentation/devicetree/bindings/sound/
19795F:	Documentation/sound/soc/
19796F:	include/dt-bindings/sound/
19797F:	include/sound/soc*
19798F:	sound/soc/
19799
19800SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19801M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19802M:	Liam Girdwood <lgirdwood@gmail.com>
19803M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19804M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19805M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19806M:	Daniel Baluta <daniel.baluta@nxp.com>
19807R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19808L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19809S:	Supported
19810W:	https://github.com/thesofproject/linux/
19811F:	sound/soc/sof/
19812
19813SOUNDWIRE SUBSYSTEM
19814M:	Vinod Koul <vkoul@kernel.org>
19815M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19816R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19817R:	Sanyog Kale <sanyog.r.kale@intel.com>
19818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19819S:	Supported
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19821F:	Documentation/driver-api/soundwire/
19822F:	drivers/soundwire/
19823F:	include/linux/soundwire/
19824
19825SP2 MEDIA DRIVER
19826M:	Olli Salonen <olli.salonen@iki.fi>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829W:	https://linuxtv.org
19830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19831F:	drivers/media/dvb-frontends/sp2*
19832
19833SPANISH DOCUMENTATION
19834M:	Carlos Bilbao <carlos.bilbao@amd.com>
19835S:	Maintained
19836F:	Documentation/translations/sp_SP/
19837
19838SPARC + UltraSPARC (sparc/sparc64)
19839M:	"David S. Miller" <davem@davemloft.net>
19840L:	sparclinux@vger.kernel.org
19841S:	Maintained
19842Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19845F:	arch/sparc/
19846F:	drivers/sbus/
19847
19848SPARC SERIAL DRIVERS
19849M:	"David S. Miller" <davem@davemloft.net>
19850L:	sparclinux@vger.kernel.org
19851S:	Maintained
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19854F:	drivers/tty/serial/suncore.c
19855F:	drivers/tty/serial/sunhv.c
19856F:	drivers/tty/serial/sunsab.c
19857F:	drivers/tty/serial/sunsab.h
19858F:	drivers/tty/serial/sunsu.c
19859F:	drivers/tty/serial/sunzilog.c
19860F:	drivers/tty/serial/sunzilog.h
19861F:	drivers/tty/vcc.c
19862F:	include/linux/sunserialcore.h
19863
19864SPARSE CHECKER
19865M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19866L:	linux-sparse@vger.kernel.org
19867S:	Maintained
19868W:	https://sparse.docs.kernel.org/
19869Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19870B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19871T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19872F:	include/linux/compiler.h
19873
19874SPEAKUP CONSOLE SPEECH DRIVER
19875M:	William Hubbs <w.d.hubbs@gmail.com>
19876M:	Chris Brannon <chris@the-brannons.com>
19877M:	Kirk Reiser <kirk@reisers.ca>
19878M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19879L:	speakup@linux-speakup.org
19880S:	Odd Fixes
19881W:	http://www.linux-speakup.org/
19882W:	https://github.com/linux-speakup/speakup
19883B:	https://github.com/linux-speakup/speakup/issues
19884F:	drivers/accessibility/speakup/
19885
19886SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19887M:	Viresh Kumar <vireshk@kernel.org>
19888M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19889M:	soc@kernel.org
19890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19891S:	Maintained
19892W:	http://www.st.com/spear
19893F:	arch/arm/boot/dts/spear*
19894F:	arch/arm/mach-spear/
19895F:	drivers/clk/spear/
19896F:	drivers/pinctrl/spear/
19897
19898SPI NOR SUBSYSTEM
19899M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19900M:	Pratyush Yadav <pratyush@kernel.org>
19901R:	Michael Walle <michael@walle.cc>
19902L:	linux-mtd@lists.infradead.org
19903S:	Maintained
19904W:	http://www.linux-mtd.infradead.org/
19905Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19906C:	irc://irc.oftc.net/mtd
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19908F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19909F:	drivers/mtd/spi-nor/
19910F:	include/linux/mtd/spi-nor.h
19911
19912SPI SUBSYSTEM
19913M:	Mark Brown <broonie@kernel.org>
19914L:	linux-spi@vger.kernel.org
19915S:	Maintained
19916Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19918F:	Documentation/devicetree/bindings/spi/
19919F:	Documentation/spi/
19920F:	drivers/spi/
19921F:	include/linux/spi/
19922F:	include/uapi/linux/spi/
19923F:	tools/spi/
19924
19925SPIDERNET NETWORK DRIVER for CELL
19926M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19927M:	Geoff Levand <geoff@infradead.org>
19928L:	netdev@vger.kernel.org
19929L:	linuxppc-dev@lists.ozlabs.org
19930S:	Maintained
19931F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19932F:	drivers/net/ethernet/toshiba/spider_net*
19933
19934SPMI SUBSYSTEM
19935M:	Stephen Boyd <sboyd@kernel.org>
19936L:	linux-kernel@vger.kernel.org
19937S:	Maintained
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19939F:	Documentation/devicetree/bindings/spmi/
19940F:	drivers/spmi/
19941F:	include/dt-bindings/spmi/spmi.h
19942F:	include/linux/spmi.h
19943F:	include/trace/events/spmi.h
19944
19945SPU FILE SYSTEM
19946M:	Jeremy Kerr <jk@ozlabs.org>
19947L:	linuxppc-dev@lists.ozlabs.org
19948S:	Supported
19949W:	http://www.ibm.com/developerworks/power/cell/
19950F:	Documentation/filesystems/spufs/spufs.rst
19951F:	arch/powerpc/platforms/cell/spufs/
19952
19953SQUASHFS FILE SYSTEM
19954M:	Phillip Lougher <phillip@squashfs.org.uk>
19955L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19956S:	Maintained
19957W:	http://squashfs.org.uk
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19959F:	Documentation/filesystems/squashfs.rst
19960F:	fs/squashfs/
19961
19962SRM (Alpha) environment access
19963M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19964S:	Maintained
19965F:	arch/alpha/kernel/srm_env.c
19966
19967ST LSM6DSx IMU IIO DRIVER
19968M:	Lorenzo Bianconi <lorenzo@kernel.org>
19969L:	linux-iio@vger.kernel.org
19970S:	Maintained
19971W:	http://www.st.com/
19972F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19973F:	drivers/iio/imu/st_lsm6dsx/
19974
19975ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19976M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19977M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19978L:	linux-media@vger.kernel.org
19979S:	Maintained
19980T:	git git://linuxtv.org/media_tree.git
19981F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19982F:	drivers/media/i2c/st-mipid02.c
19983
19984ST STM32 I2C/SMBUS DRIVER
19985M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19986M:	Alain Volmat <alain.volmat@foss.st.com>
19987L:	linux-i2c@vger.kernel.org
19988S:	Maintained
19989F:	drivers/i2c/busses/i2c-stm32*
19990
19991ST STM32 SPI DRIVER
19992M:	Alain Volmat <alain.volmat@foss.st.com>
19993L:	linux-spi@vger.kernel.org
19994S:	Maintained
19995F:	drivers/spi/spi-stm32.c
19996
19997ST STPDDC60 DRIVER
19998M:	Daniel Nilsson <daniel.nilsson@flex.com>
19999L:	linux-hwmon@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/hwmon/stpddc60.rst
20002F:	drivers/hwmon/pmbus/stpddc60.c
20003
20004ST VGXY61 DRIVER
20005M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20006M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20007L:	linux-media@vger.kernel.org
20008S:	Maintained
20009T:	git git://linuxtv.org/media_tree.git
20010F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20011F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20012F:	drivers/media/i2c/st-vgxy61.c
20013
20014ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20015M:	Song Qiang <songqiang1304521@gmail.com>
20016L:	linux-iio@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20019F:	drivers/iio/proximity/vl53l0x-i2c.c
20020
20021STABLE BRANCH
20022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20023M:	Sasha Levin <sashal@kernel.org>
20024L:	stable@vger.kernel.org
20025S:	Supported
20026F:	Documentation/process/stable-kernel-rules.rst
20027
20028STAGING - ATOMISP DRIVER
20029M:	Hans de Goede <hdegoede@redhat.com>
20030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20031R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034F:	drivers/staging/media/atomisp/
20035
20036STAGING - FIELDBUS SUBSYSTEM
20037M:	Sven Van Asbroeck <TheSven73@gmail.com>
20038S:	Maintained
20039F:	drivers/staging/fieldbus/*
20040F:	drivers/staging/fieldbus/Documentation/
20041
20042STAGING - HMS ANYBUS-S BUS
20043M:	Sven Van Asbroeck <TheSven73@gmail.com>
20044S:	Maintained
20045F:	drivers/staging/fieldbus/anybuss/
20046
20047STAGING - INDUSTRIAL IO
20048M:	Jonathan Cameron <jic23@kernel.org>
20049L:	linux-iio@vger.kernel.org
20050S:	Odd Fixes
20051F:	Documentation/devicetree/bindings/staging/iio/
20052F:	drivers/staging/iio/
20053
20054STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20055M:	Marc Dietrich <marvin24@gmx.de>
20056L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20057L:	linux-tegra@vger.kernel.org
20058S:	Maintained
20059F:	drivers/staging/nvec/
20060
20061STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20062M:	Jens Frederich <jfrederich@gmail.com>
20063M:	Jon Nettleton <jon.nettleton@gmail.com>
20064S:	Maintained
20065W:	http://wiki.laptop.org/go/DCON
20066F:	drivers/staging/olpc_dcon/
20067
20068STAGING - REALTEK RTL8712U DRIVERS
20069M:	Larry Finger <Larry.Finger@lwfinger.net>
20070M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20071S:	Odd Fixes
20072F:	drivers/staging/rtl8712/
20073
20074STAGING - SEPS525 LCD CONTROLLER DRIVERS
20075M:	Michael Hennerich <michael.hennerich@analog.com>
20076L:	linux-fbdev@vger.kernel.org
20077S:	Supported
20078F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20079F:	drivers/staging/fbtft/fb_seps525.c
20080
20081STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20082M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20083M:	Teddy Wang <teddy.wang@siliconmotion.com>
20084M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20085L:	linux-fbdev@vger.kernel.org
20086S:	Maintained
20087F:	drivers/staging/sm750fb/
20088
20089STAGING - VIA VT665X DRIVERS
20090M:	Forest Bond <forest@alittletooquiet.net>
20091S:	Odd Fixes
20092F:	drivers/staging/vt665?/
20093
20094STAGING SUBSYSTEM
20095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20096L:	linux-staging@lists.linux.dev
20097S:	Supported
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20099F:	drivers/staging/
20100
20101STARFIRE/DURALAN NETWORK DRIVER
20102M:	Ion Badulescu <ionut@badula.org>
20103S:	Odd Fixes
20104F:	drivers/net/ethernet/adaptec/starfire*
20105
20106STARFIVE DEVICETREES
20107M:	Emil Renner Berthing <kernel@esmil.dk>
20108S:	Maintained
20109F:	arch/riscv/boot/dts/starfive/
20110
20111STARFIVE DWMAC GLUE LAYER
20112M:	Emil Renner Berthing <kernel@esmil.dk>
20113M:	Samin Guo <samin.guo@starfivetech.com>
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20116F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20117
20118STARFIVE JH7110 MMC/SD/SDIO DRIVER
20119M:	William Qiu <william.qiu@starfivetech.com>
20120S:	Supported
20121F:	Documentation/devicetree/bindings/mmc/starfive*
20122F:	drivers/mmc/host/dw_mmc-starfive.c
20123
20124STARFIVE JH71X0 CLOCK DRIVERS
20125M:	Emil Renner Berthing <kernel@esmil.dk>
20126M:	Hal Feng <hal.feng@starfivetech.com>
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20129F:	drivers/clk/starfive/clk-starfive-jh71*
20130F:	include/dt-bindings/clock/starfive?jh71*.h
20131
20132STARFIVE JH71X0 PINCTRL DRIVERS
20133M:	Emil Renner Berthing <kernel@esmil.dk>
20134M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20135L:	linux-gpio@vger.kernel.org
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20138F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20139F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20140F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20141
20142STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20143M:	Emil Renner Berthing <kernel@esmil.dk>
20144M:	Hal Feng <hal.feng@starfivetech.com>
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20147F:	drivers/reset/starfive/reset-starfive-jh71*
20148F:	include/dt-bindings/reset/starfive?jh71*.h
20149
20150STARFIVE JH71XX PMU CONTROLLER DRIVER
20151M:	Walker Chen <walker.chen@starfivetech.com>
20152S:	Supported
20153F:	Documentation/devicetree/bindings/power/starfive*
20154F:	drivers/soc/starfive/jh71xx_pmu.c
20155F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20156
20157STARFIVE SOC DRIVERS
20158M:	Conor Dooley <conor@kernel.org>
20159S:	Maintained
20160T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20161F:	drivers/soc/starfive/
20162
20163STARFIVE TRNG DRIVER
20164M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20165S:	Supported
20166F:	Documentation/devicetree/bindings/rng/starfive*
20167F:	drivers/char/hw_random/jh7110-trng.c
20168
20169STARFIVE WATCHDOG DRIVER
20170M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20171M:	Samin Guo <samin.guo@starfivetech.com>
20172S:	Supported
20173F:	Documentation/devicetree/bindings/watchdog/starfive*
20174F:	drivers/watchdog/starfive-wdt.c
20175
20176STATIC BRANCH/CALL
20177M:	Peter Zijlstra <peterz@infradead.org>
20178M:	Josh Poimboeuf <jpoimboe@kernel.org>
20179M:	Jason Baron <jbaron@akamai.com>
20180R:	Steven Rostedt <rostedt@goodmis.org>
20181R:	Ard Biesheuvel <ardb@kernel.org>
20182S:	Supported
20183F:	arch/*/include/asm/jump_label*.h
20184F:	arch/*/include/asm/static_call*.h
20185F:	arch/*/kernel/jump_label.c
20186F:	arch/*/kernel/static_call.c
20187F:	include/linux/jump_label*.h
20188F:	include/linux/static_call*.h
20189F:	kernel/jump_label.c
20190F:	kernel/static_call.c
20191
20192STI AUDIO (ASoC) DRIVERS
20193M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20197F:	sound/soc/sti/
20198
20199STI CEC DRIVER
20200M:	Alain Volmat <alain.volmat@foss.st.com>
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20203F:	drivers/media/cec/platform/sti/
20204
20205STK1160 USB VIDEO CAPTURE DRIVER
20206M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20207L:	linux-media@vger.kernel.org
20208S:	Maintained
20209T:	git git://linuxtv.org/media_tree.git
20210F:	drivers/media/usb/stk1160/
20211
20212STM32 AUDIO (ASoC) DRIVERS
20213M:	Olivier Moysan <olivier.moysan@foss.st.com>
20214M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20218F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20219F:	sound/soc/stm/
20220
20221STM32 TIMER/LPTIMER DRIVERS
20222M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20223S:	Maintained
20224F:	Documentation/ABI/testing/*timer-stm32
20225F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20226F:	drivers/*/stm32-*timer*
20227F:	drivers/pwm/pwm-stm32*
20228F:	include/linux/*/stm32-*tim*
20229
20230STMMAC ETHERNET DRIVER
20231M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20232M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20233M:	Jose Abreu <joabreu@synopsys.com>
20234L:	netdev@vger.kernel.org
20235S:	Supported
20236W:	http://www.stlinux.com
20237F:	Documentation/networking/device_drivers/ethernet/stmicro/
20238F:	drivers/net/ethernet/stmicro/stmmac/
20239
20240SUN HAPPY MEAL ETHERNET DRIVER
20241M:	Sean Anderson <seanga2@gmail.com>
20242S:	Maintained
20243F:	drivers/net/ethernet/sun/sunhme.*
20244
20245SUN3/3X
20246M:	Sam Creasey <sammy@sammy.net>
20247S:	Maintained
20248W:	http://sammy.net/sun3/
20249F:	arch/m68k/include/asm/sun3*
20250F:	arch/m68k/kernel/*sun3*
20251F:	arch/m68k/sun3*/
20252F:	drivers/net/ethernet/i825xx/sun3*
20253
20254SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20255M:	Hans de Goede <hdegoede@redhat.com>
20256L:	linux-input@vger.kernel.org
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20259F:	drivers/input/keyboard/sun4i-lradc-keys.c
20260
20261SUNDANCE NETWORK DRIVER
20262M:	Denis Kirjanov <kda@linux-powerpc.org>
20263L:	netdev@vger.kernel.org
20264S:	Maintained
20265F:	drivers/net/ethernet/dlink/sundance.c
20266
20267SUNPLUS ETHERNET DRIVER
20268M:	Wells Lu <wellslutw@gmail.com>
20269L:	netdev@vger.kernel.org
20270S:	Maintained
20271W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20272F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20273F:	drivers/net/ethernet/sunplus/
20274
20275SUNPLUS MMC DRIVER
20276M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20277M:	Li-hao Kuo <lhjeff911@gmail.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20280F:	drivers/mmc/host/sunplus-mmc.c
20281
20282SUNPLUS OCOTP DRIVER
20283M:	Vincent Shih <vincent.sunplus@gmail.com>
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20286F:	drivers/nvmem/sunplus-ocotp.c
20287
20288SUNPLUS PWM DRIVER
20289M:	Hammer Hsieh <hammerh0314@gmail.com>
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20292F:	drivers/pwm/pwm-sunplus.c
20293
20294SUNPLUS RTC DRIVER
20295M:	Vincent Shih <vincent.sunplus@gmail.com>
20296L:	linux-rtc@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20299F:	drivers/rtc/rtc-sunplus.c
20300
20301SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20302M:	Li-hao Kuo <lhjeff911@gmail.com>
20303L:	linux-spi@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20306F:	drivers/spi/spi-sunplus-sp7021.c
20307
20308SUNPLUS UART DRIVER
20309M:	Hammer Hsieh <hammerh0314@gmail.com>
20310S:	Maintained
20311F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20312F:	drivers/tty/serial/sunplus-uart.c
20313
20314SUNPLUS USB2 PHY DRIVER
20315M:	Vincent Shih <vincent.sunplus@gmail.com>
20316L:	linux-usb@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20319F:	drivers/phy/sunplus/Kconfig
20320F:	drivers/phy/sunplus/Makefile
20321F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20322
20323SUNPLUS WATCHDOG DRIVER
20324M:	Xiantao Hu <xt.hu@cqplus1.com>
20325L:	linux-watchdog@vger.kernel.org
20326S:	Maintained
20327F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20328F:	drivers/watchdog/sunplus_wdt.c
20329
20330SUPERH
20331M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20332M:	Rich Felker <dalias@libc.org>
20333M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20334L:	linux-sh@vger.kernel.org
20335S:	Maintained
20336Q:	http://patchwork.kernel.org/project/linux-sh/list/
20337F:	Documentation/arch/sh/
20338F:	arch/sh/
20339F:	drivers/sh/
20340
20341SUSPEND TO RAM
20342M:	"Rafael J. Wysocki" <rafael@kernel.org>
20343M:	Len Brown <len.brown@intel.com>
20344M:	Pavel Machek <pavel@ucw.cz>
20345L:	linux-pm@vger.kernel.org
20346S:	Supported
20347B:	https://bugzilla.kernel.org
20348F:	Documentation/power/
20349F:	arch/x86/kernel/acpi/sleep*
20350F:	arch/x86/kernel/acpi/wakeup*
20351F:	drivers/base/power/
20352F:	include/linux/freezer.h
20353F:	include/linux/pm.h
20354F:	include/linux/suspend.h
20355F:	kernel/power/
20356
20357SVGA HANDLING
20358M:	Martin Mares <mj@ucw.cz>
20359L:	linux-video@atrey.karlin.mff.cuni.cz
20360S:	Maintained
20361F:	Documentation/admin-guide/svga.rst
20362F:	arch/x86/boot/video*
20363
20364SWITCHDEV
20365M:	Jiri Pirko <jiri@resnulli.us>
20366M:	Ivan Vecera <ivecera@redhat.com>
20367L:	netdev@vger.kernel.org
20368S:	Supported
20369F:	include/net/switchdev.h
20370F:	net/switchdev/
20371
20372SY8106A REGULATOR DRIVER
20373M:	Icenowy Zheng <icenowy@aosc.io>
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20376F:	drivers/regulator/sy8106a-regulator.c
20377
20378SYNC FILE FRAMEWORK
20379M:	Sumit Semwal <sumit.semwal@linaro.org>
20380R:	Gustavo Padovan <gustavo@padovan.org>
20381L:	linux-media@vger.kernel.org
20382L:	dri-devel@lists.freedesktop.org
20383S:	Maintained
20384T:	git git://anongit.freedesktop.org/drm/drm-misc
20385F:	Documentation/driver-api/sync_file.rst
20386F:	drivers/dma-buf/dma-fence*
20387F:	drivers/dma-buf/sw_sync.c
20388F:	drivers/dma-buf/sync_*
20389F:	include/linux/sync_file.h
20390F:	include/uapi/linux/sync_file.h
20391
20392SYNOPSYS ARC ARCHITECTURE
20393M:	Vineet Gupta <vgupta@kernel.org>
20394L:	linux-snps-arc@lists.infradead.org
20395S:	Supported
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20397F:	Documentation/arch/arc
20398F:	Documentation/devicetree/bindings/arc/*
20399F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20400F:	arch/arc/
20401F:	drivers/clocksource/arc_timer.c
20402F:	drivers/tty/serial/arc_uart.c
20403
20404SYNOPSYS ARC HSDK SDP pll clock driver
20405M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20406S:	Supported
20407F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20408F:	drivers/clk/clk-hsdk-pll.c
20409
20410SYNOPSYS ARC SDP clock driver
20411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20412S:	Supported
20413F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20414F:	drivers/clk/axs10x/*
20415
20416SYNOPSYS ARC SDP platform support
20417M:	Alexey Brodkin <abrodkin@synopsys.com>
20418S:	Supported
20419F:	Documentation/devicetree/bindings/arc/axs10*
20420F:	arch/arc/boot/dts/ax*
20421F:	arch/arc/plat-axs10x
20422
20423SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20425S:	Supported
20426F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20427F:	drivers/reset/reset-axs10x.c
20428
20429SYNOPSYS CREG GPIO DRIVER
20430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20433F:	drivers/gpio/gpio-creg-snps.c
20434
20435SYNOPSYS DESIGNWARE 8250 UART DRIVER
20436M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20437R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20438S:	Supported
20439F:	drivers/tty/serial/8250/8250_dw.c
20440F:	drivers/tty/serial/8250/8250_dwlib.*
20441F:	drivers/tty/serial/8250/8250_lpss.c
20442
20443SYNOPSYS DESIGNWARE APB GPIO DRIVER
20444M:	Hoan Tran <hoan@os.amperecomputing.com>
20445M:	Serge Semin <fancer.lancer@gmail.com>
20446L:	linux-gpio@vger.kernel.org
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20449F:	drivers/gpio/gpio-dwapb.c
20450
20451SYNOPSYS DESIGNWARE APB SSI DRIVER
20452M:	Serge Semin <fancer.lancer@gmail.com>
20453L:	linux-spi@vger.kernel.org
20454S:	Supported
20455F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20456F:	drivers/spi/spi-dw*
20457
20458SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20459M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20462F:	drivers/dma/dw-axi-dmac/
20463
20464SYNOPSYS DESIGNWARE DMAC DRIVER
20465M:	Viresh Kumar <vireshk@kernel.org>
20466R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20469F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20470F:	drivers/dma/dw/
20471F:	include/dt-bindings/dma/dw-dmac.h
20472F:	include/linux/dma/dw.h
20473F:	include/linux/platform_data/dma-dw.h
20474
20475SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20476M:	Jose Abreu <Jose.Abreu@synopsys.com>
20477L:	netdev@vger.kernel.org
20478S:	Supported
20479F:	drivers/net/ethernet/synopsys/
20480
20481SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20482M:	Jose Abreu <Jose.Abreu@synopsys.com>
20483L:	netdev@vger.kernel.org
20484S:	Supported
20485F:	drivers/net/pcs/pcs-xpcs.c
20486F:	drivers/net/pcs/pcs-xpcs.h
20487F:	include/linux/pcs/pcs-xpcs.h
20488
20489SYNOPSYS DESIGNWARE I2C DRIVER
20490M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20491R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20492R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20493R:	Jan Dabros <jsd@semihalf.com>
20494L:	linux-i2c@vger.kernel.org
20495S:	Supported
20496F:	drivers/i2c/busses/i2c-designware-*
20497
20498SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20499M:	Jaehoon Chung <jh80.chung@samsung.com>
20500L:	linux-mmc@vger.kernel.org
20501S:	Maintained
20502F:	drivers/mmc/host/dw_mmc*
20503
20504SYNOPSYS HSDK RESET CONTROLLER DRIVER
20505M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20506S:	Supported
20507F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20508F:	drivers/reset/reset-hsdk.c
20509F:	include/dt-bindings/reset/snps,hsdk-reset.h
20510
20511SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20512M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20513M:	Manjunath M B <manjumb@synopsys.com>
20514L:	linux-mmc@vger.kernel.org
20515S:	Maintained
20516F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20517
20518SYSTEM CONFIGURATION (SYSCON)
20519M:	Lee Jones <lee@kernel.org>
20520M:	Arnd Bergmann <arnd@arndb.de>
20521S:	Supported
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20523F:	drivers/mfd/syscon.c
20524
20525SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20526M:	Sudeep Holla <sudeep.holla@arm.com>
20527R:	Cristian Marussi <cristian.marussi@arm.com>
20528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20531F:	drivers/clk/clk-sc[mp]i.c
20532F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20533F:	drivers/firmware/arm_scmi/
20534F:	drivers/firmware/arm_scpi.c
20535F:	drivers/powercap/arm_scmi_powercap.c
20536F:	drivers/regulator/scmi-regulator.c
20537F:	drivers/reset/reset-scmi.c
20538F:	include/linux/sc[mp]i_protocol.h
20539F:	include/trace/events/scmi.h
20540F:	include/uapi/linux/virtio_scmi.h
20541
20542SYSTEM RESET/SHUTDOWN DRIVERS
20543M:	Sebastian Reichel <sre@kernel.org>
20544L:	linux-pm@vger.kernel.org
20545S:	Maintained
20546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20547F:	Documentation/devicetree/bindings/power/reset/
20548F:	drivers/power/reset/
20549
20550SYSTEM TRACE MODULE CLASS
20551M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20552S:	Maintained
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20554F:	Documentation/trace/stm.rst
20555F:	drivers/hwtracing/stm/
20556F:	include/linux/stm.h
20557F:	include/uapi/linux/stm.h
20558
20559SYSTEM76 ACPI DRIVER
20560M:	Jeremy Soller <jeremy@system76.com>
20561M:	System76 Product Development <productdev@system76.com>
20562L:	platform-driver-x86@vger.kernel.org
20563S:	Maintained
20564F:	drivers/platform/x86/system76_acpi.c
20565
20566SYSV FILESYSTEM
20567S:	Orphan
20568F:	Documentation/filesystems/sysv-fs.rst
20569F:	fs/sysv/
20570F:	include/linux/sysv_fs.h
20571
20572TASKSTATS STATISTICS INTERFACE
20573M:	Balbir Singh <bsingharora@gmail.com>
20574S:	Maintained
20575F:	Documentation/accounting/taskstats*
20576F:	include/linux/taskstats*
20577F:	kernel/taskstats.c
20578
20579TC subsystem
20580M:	Jamal Hadi Salim <jhs@mojatatu.com>
20581M:	Cong Wang <xiyou.wangcong@gmail.com>
20582M:	Jiri Pirko <jiri@resnulli.us>
20583L:	netdev@vger.kernel.org
20584S:	Maintained
20585F:	include/net/pkt_cls.h
20586F:	include/net/pkt_sched.h
20587F:	include/net/tc_act/
20588F:	include/uapi/linux/pkt_cls.h
20589F:	include/uapi/linux/pkt_sched.h
20590F:	include/uapi/linux/tc_act/
20591F:	include/uapi/linux/tc_ematch/
20592F:	net/sched/
20593F:	tools/testing/selftests/tc-testing
20594
20595TC90522 MEDIA DRIVER
20596M:	Akihiro Tsukada <tskd08@gmail.com>
20597L:	linux-media@vger.kernel.org
20598S:	Odd Fixes
20599F:	drivers/media/dvb-frontends/tc90522*
20600
20601TCP LOW PRIORITY MODULE
20602M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20603M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20604S:	Maintained
20605W:	http://tcp-lp-mod.sourceforge.net/
20606F:	net/ipv4/tcp_lp.c
20607
20608TDA10071 MEDIA DRIVER
20609M:	Antti Palosaari <crope@iki.fi>
20610L:	linux-media@vger.kernel.org
20611S:	Maintained
20612W:	https://linuxtv.org
20613W:	http://palosaari.fi/linux/
20614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20615T:	git git://linuxtv.org/anttip/media_tree.git
20616F:	drivers/media/dvb-frontends/tda10071*
20617
20618TDA18212 MEDIA DRIVER
20619M:	Antti Palosaari <crope@iki.fi>
20620L:	linux-media@vger.kernel.org
20621S:	Maintained
20622W:	https://linuxtv.org
20623W:	http://palosaari.fi/linux/
20624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20625T:	git git://linuxtv.org/anttip/media_tree.git
20626F:	drivers/media/tuners/tda18212*
20627
20628TDA18218 MEDIA DRIVER
20629M:	Antti Palosaari <crope@iki.fi>
20630L:	linux-media@vger.kernel.org
20631S:	Maintained
20632W:	https://linuxtv.org
20633W:	http://palosaari.fi/linux/
20634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20635T:	git git://linuxtv.org/anttip/media_tree.git
20636F:	drivers/media/tuners/tda18218*
20637
20638TDA18250 MEDIA DRIVER
20639M:	Olli Salonen <olli.salonen@iki.fi>
20640L:	linux-media@vger.kernel.org
20641S:	Maintained
20642W:	https://linuxtv.org
20643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20644T:	git git://linuxtv.org/media_tree.git
20645F:	drivers/media/tuners/tda18250*
20646
20647TDA18271 MEDIA DRIVER
20648M:	Michael Krufky <mkrufky@linuxtv.org>
20649L:	linux-media@vger.kernel.org
20650S:	Maintained
20651W:	https://linuxtv.org
20652W:	http://github.com/mkrufky
20653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20654T:	git git://linuxtv.org/mkrufky/tuners.git
20655F:	drivers/media/tuners/tda18271*
20656
20657TDA1997x MEDIA DRIVER
20658M:	Tim Harvey <tharvey@gateworks.com>
20659L:	linux-media@vger.kernel.org
20660S:	Maintained
20661W:	https://linuxtv.org
20662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20663F:	drivers/media/i2c/tda1997x.*
20664
20665TDA827x MEDIA DRIVER
20666M:	Michael Krufky <mkrufky@linuxtv.org>
20667L:	linux-media@vger.kernel.org
20668S:	Maintained
20669W:	https://linuxtv.org
20670W:	http://github.com/mkrufky
20671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20672T:	git git://linuxtv.org/mkrufky/tuners.git
20673F:	drivers/media/tuners/tda8290.*
20674
20675TDA8290 MEDIA DRIVER
20676M:	Michael Krufky <mkrufky@linuxtv.org>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679W:	https://linuxtv.org
20680W:	http://github.com/mkrufky
20681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20682T:	git git://linuxtv.org/mkrufky/tuners.git
20683F:	drivers/media/tuners/tda8290.*
20684
20685TDA9840 MEDIA DRIVER
20686M:	Hans Verkuil <hverkuil@xs4all.nl>
20687L:	linux-media@vger.kernel.org
20688S:	Maintained
20689W:	https://linuxtv.org
20690T:	git git://linuxtv.org/media_tree.git
20691F:	drivers/media/i2c/tda9840*
20692
20693TEA5761 TUNER DRIVER
20694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20695L:	linux-media@vger.kernel.org
20696S:	Odd fixes
20697W:	https://linuxtv.org
20698T:	git git://linuxtv.org/media_tree.git
20699F:	drivers/media/tuners/tea5761.*
20700
20701TEA5767 TUNER DRIVER
20702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20703L:	linux-media@vger.kernel.org
20704S:	Maintained
20705W:	https://linuxtv.org
20706T:	git git://linuxtv.org/media_tree.git
20707F:	drivers/media/tuners/tea5767.*
20708
20709TEA6415C MEDIA DRIVER
20710M:	Hans Verkuil <hverkuil@xs4all.nl>
20711L:	linux-media@vger.kernel.org
20712S:	Maintained
20713W:	https://linuxtv.org
20714T:	git git://linuxtv.org/media_tree.git
20715F:	drivers/media/i2c/tea6415c*
20716
20717TEA6420 MEDIA DRIVER
20718M:	Hans Verkuil <hverkuil@xs4all.nl>
20719L:	linux-media@vger.kernel.org
20720S:	Maintained
20721W:	https://linuxtv.org
20722T:	git git://linuxtv.org/media_tree.git
20723F:	drivers/media/i2c/tea6420*
20724
20725TEAM DRIVER
20726M:	Jiri Pirko <jiri@resnulli.us>
20727L:	netdev@vger.kernel.org
20728S:	Supported
20729F:	drivers/net/team/
20730F:	include/linux/if_team.h
20731F:	include/uapi/linux/if_team.h
20732F:	tools/testing/selftests/drivers/net/team/
20733
20734TECHNICAL ADVISORY BOARD PROCESS DOCS
20735M:	"Theodore Ts'o" <tytso@mit.edu>
20736M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20737L:	tech-board-discuss@lists.linux-foundation.org
20738S:	Maintained
20739F:	Documentation/process/contribution-maturity-model.rst
20740F:	Documentation/process/researcher-guidelines.rst
20741
20742TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20743M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20744S:	Maintained
20745F:	arch/x86/platform/ts5500/
20746
20747TECHNOTREND USB IR RECEIVER
20748M:	Sean Young <sean@mess.org>
20749L:	linux-media@vger.kernel.org
20750S:	Maintained
20751F:	drivers/media/rc/ttusbir.c
20752
20753TECHWELL TW9910 VIDEO DECODER
20754L:	linux-media@vger.kernel.org
20755S:	Orphan
20756F:	drivers/media/i2c/tw9910.c
20757F:	include/media/i2c/tw9910.h
20758
20759TEE SUBSYSTEM
20760M:	Jens Wiklander <jens.wiklander@linaro.org>
20761R:	Sumit Garg <sumit.garg@linaro.org>
20762L:	op-tee@lists.trustedfirmware.org
20763S:	Maintained
20764F:	Documentation/staging/tee.rst
20765F:	drivers/tee/
20766F:	include/linux/tee_drv.h
20767F:	include/uapi/linux/tee.h
20768
20769TEGRA ARCHITECTURE SUPPORT
20770M:	Thierry Reding <thierry.reding@gmail.com>
20771M:	Jonathan Hunter <jonathanh@nvidia.com>
20772L:	linux-tegra@vger.kernel.org
20773S:	Supported
20774Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20776N:	[^a-z]tegra
20777
20778TEGRA CLOCK DRIVER
20779M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20780M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20781S:	Supported
20782F:	drivers/clk/tegra/
20783
20784TEGRA DMA DRIVERS
20785M:	Laxman Dewangan <ldewangan@nvidia.com>
20786M:	Jon Hunter <jonathanh@nvidia.com>
20787S:	Supported
20788F:	drivers/dma/tegra*
20789
20790TEGRA I2C DRIVER
20791M:	Laxman Dewangan <ldewangan@nvidia.com>
20792R:	Dmitry Osipenko <digetx@gmail.com>
20793S:	Supported
20794F:	drivers/i2c/busses/i2c-tegra.c
20795
20796TEGRA IOMMU DRIVERS
20797M:	Thierry Reding <thierry.reding@gmail.com>
20798R:	Krishna Reddy <vdumpa@nvidia.com>
20799L:	linux-tegra@vger.kernel.org
20800S:	Supported
20801F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20802F:	drivers/iommu/tegra*
20803
20804TEGRA KBC DRIVER
20805M:	Laxman Dewangan <ldewangan@nvidia.com>
20806S:	Supported
20807F:	drivers/input/keyboard/tegra-kbc.c
20808
20809TEGRA NAND DRIVER
20810M:	Stefan Agner <stefan@agner.ch>
20811M:	Lucas Stach <dev@lynxeye.de>
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20814F:	drivers/mtd/nand/raw/tegra_nand.c
20815
20816TEGRA PWM DRIVER
20817M:	Thierry Reding <thierry.reding@gmail.com>
20818S:	Supported
20819F:	drivers/pwm/pwm-tegra.c
20820
20821TEGRA QUAD SPI DRIVER
20822M:	Thierry Reding <thierry.reding@gmail.com>
20823M:	Jonathan Hunter <jonathanh@nvidia.com>
20824M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20825L:	linux-tegra@vger.kernel.org
20826S:	Maintained
20827F:	drivers/spi/spi-tegra210-quad.c
20828
20829TEGRA SERIAL DRIVER
20830M:	Laxman Dewangan <ldewangan@nvidia.com>
20831S:	Supported
20832F:	drivers/tty/serial/serial-tegra.c
20833
20834TEGRA SPI DRIVER
20835M:	Laxman Dewangan <ldewangan@nvidia.com>
20836S:	Supported
20837F:	drivers/spi/spi-tegra*
20838
20839TEGRA VIDEO DRIVER
20840M:	Thierry Reding <thierry.reding@gmail.com>
20841M:	Jonathan Hunter <jonathanh@nvidia.com>
20842M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20843L:	linux-media@vger.kernel.org
20844L:	linux-tegra@vger.kernel.org
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20847F:	drivers/staging/media/tegra-video/
20848
20849TEGRA XUSB PADCTL DRIVER
20850M:	JC Kuo <jckuo@nvidia.com>
20851S:	Supported
20852F:	drivers/phy/tegra/xusb*
20853
20854TEHUTI ETHERNET DRIVER
20855M:	Andy Gospodarek <andy@greyhouse.net>
20856L:	netdev@vger.kernel.org
20857S:	Supported
20858F:	drivers/net/ethernet/tehuti/*
20859
20860TELECOM CLOCK DRIVER FOR MCPL0010
20861M:	Mark Gross <markgross@kernel.org>
20862S:	Supported
20863F:	drivers/char/tlclk.c
20864
20865TEMPO SEMICONDUCTOR DRIVERS
20866M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/sound/tscs*.txt
20869F:	sound/soc/codecs/tscs*.c
20870F:	sound/soc/codecs/tscs*.h
20871
20872TENSILICA XTENSA PORT (xtensa)
20873M:	Chris Zankel <chris@zankel.net>
20874M:	Max Filippov <jcmvbkbc@gmail.com>
20875S:	Maintained
20876T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20877F:	arch/xtensa/
20878F:	drivers/irqchip/irq-xtensa-*
20879
20880TEXAS INSTRUMENTS ASoC DRIVERS
20881M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20885F:	sound/soc/ti/
20886
20887TEXAS INSTRUMENTS DMA DRIVERS
20888M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20889L:	dmaengine@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20892F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20893F:	Documentation/devicetree/bindings/dma/ti/
20894F:	drivers/dma/ti/
20895F:	include/linux/dma/k3-psil.h
20896F:	include/linux/dma/k3-udma-glue.h
20897F:	include/linux/dma/ti-cppi5.h
20898X:	drivers/dma/ti/cppi41.c
20899
20900TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20901M:	Robert Marko <robert.marko@sartura.hr>
20902M:	Luka Perkov <luka.perkov@sartura.hr>
20903L:	linux-hwmon@vger.kernel.org
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20906F:	Documentation/hwmon/tps23861.rst
20907F:	drivers/hwmon/tps23861.c
20908
20909TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20910M:	Ricardo Ribalda <ribalda@kernel.org>
20911L:	linux-iio@vger.kernel.org
20912S:	Supported
20913F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20914F:	drivers/iio/dac/ti-dac7612.c
20915
20916TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20917M:	Nishanth Menon <nm@ti.com>
20918M:	Tero Kristo <kristo@kernel.org>
20919M:	Santosh Shilimkar <ssantosh@kernel.org>
20920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20923F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20924F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20925F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20926F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20927F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20928F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20929F:	drivers/clk/keystone/sci-clk.c
20930F:	drivers/firmware/ti_sci*
20931F:	drivers/irqchip/irq-ti-sci-inta.c
20932F:	drivers/irqchip/irq-ti-sci-intr.c
20933F:	drivers/reset/reset-ti-sci.c
20934F:	drivers/soc/ti/ti_sci_inta_msi.c
20935F:	drivers/soc/ti/ti_sci_pm_domains.c
20936F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20937F:	include/linux/soc/ti/ti_sci_inta_msi.h
20938F:	include/linux/soc/ti/ti_sci_protocol.h
20939
20940TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20941M:	Puranjay Mohan <puranjay12@gmail.com>
20942L:	linux-iio@vger.kernel.org
20943S:	Supported
20944F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20945F:	drivers/iio/temperature/tmp117.c
20946
20947THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20948M:	Hans Verkuil <hverkuil@xs4all.nl>
20949L:	linux-media@vger.kernel.org
20950S:	Maintained
20951W:	https://linuxtv.org
20952T:	git git://linuxtv.org/media_tree.git
20953F:	drivers/media/radio/radio-raremono.c
20954
20955THERMAL
20956M:	Rafael J. Wysocki <rafael@kernel.org>
20957M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20958R:	Amit Kucheria <amitk@kernel.org>
20959R:	Zhang Rui <rui.zhang@intel.com>
20960L:	linux-pm@vger.kernel.org
20961S:	Supported
20962Q:	https://patchwork.kernel.org/project/linux-pm/list/
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20964F:	Documentation/ABI/testing/sysfs-class-thermal
20965F:	Documentation/admin-guide/thermal/
20966F:	Documentation/devicetree/bindings/thermal/
20967F:	Documentation/driver-api/thermal/
20968F:	drivers/thermal/
20969F:	include/dt-bindings/thermal/
20970F:	include/linux/cpu_cooling.h
20971F:	include/linux/thermal.h
20972F:	include/uapi/linux/thermal.h
20973F:	tools/lib/thermal/
20974F:	tools/thermal/
20975
20976THERMAL DRIVER FOR AMLOGIC SOCS
20977M:	Guillaume La Roque <glaroque@baylibre.com>
20978L:	linux-pm@vger.kernel.org
20979L:	linux-amlogic@lists.infradead.org
20980S:	Supported
20981W:	http://linux-meson.com/
20982F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20983F:	drivers/thermal/amlogic_thermal.c
20984
20985THERMAL/CPU_COOLING
20986M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20987M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20988M:	Viresh Kumar <viresh.kumar@linaro.org>
20989R:	Lukasz Luba <lukasz.luba@arm.com>
20990L:	linux-pm@vger.kernel.org
20991S:	Supported
20992F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20993F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20994F:	drivers/thermal/cpufreq_cooling.c
20995F:	drivers/thermal/cpuidle_cooling.c
20996F:	include/linux/cpu_cooling.h
20997
20998THERMAL/POWER_ALLOCATOR
20999M:	Lukasz Luba <lukasz.luba@arm.com>
21000L:	linux-pm@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/driver-api/thermal/power_allocator.rst
21003F:	drivers/thermal/gov_power_allocator.c
21004F:	drivers/thermal/thermal_trace_ipa.h
21005
21006THINKPAD ACPI EXTRAS DRIVER
21007M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21008L:	ibm-acpi-devel@lists.sourceforge.net
21009L:	platform-driver-x86@vger.kernel.org
21010S:	Maintained
21011W:	http://ibm-acpi.sourceforge.net
21012W:	http://thinkwiki.org/wiki/Ibm-acpi
21013T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21014F:	drivers/platform/x86/thinkpad_acpi.c
21015
21016THINKPAD LMI DRIVER
21017M:	Mark Pearson <markpearson@lenovo.com>
21018L:	platform-driver-x86@vger.kernel.org
21019S:	Maintained
21020F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21021F:	drivers/platform/x86/think-lmi.?
21022
21023THUNDERBOLT DMA TRAFFIC TEST DRIVER
21024M:	Isaac Hazan <isaac.hazan@intel.com>
21025L:	linux-usb@vger.kernel.org
21026S:	Maintained
21027F:	drivers/thunderbolt/dma_test.c
21028
21029THUNDERBOLT DRIVER
21030M:	Andreas Noever <andreas.noever@gmail.com>
21031M:	Michael Jamet <michael.jamet@intel.com>
21032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21033M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21034L:	linux-usb@vger.kernel.org
21035S:	Maintained
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21037F:	Documentation/admin-guide/thunderbolt.rst
21038F:	drivers/thunderbolt/
21039F:	include/linux/thunderbolt.h
21040
21041THUNDERBOLT NETWORK DRIVER
21042M:	Michael Jamet <michael.jamet@intel.com>
21043M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21044M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21045L:	netdev@vger.kernel.org
21046S:	Maintained
21047F:	drivers/net/thunderbolt/
21048
21049THUNDERX GPIO DRIVER
21050M:	Robert Richter <rric@kernel.org>
21051S:	Odd Fixes
21052F:	drivers/gpio/gpio-thunderx.c
21053
21054TI ADS7924 ADC DRIVER
21055M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21056L:	linux-iio@vger.kernel.org
21057S:	Supported
21058F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21059F:	drivers/iio/adc/ti-ads7924.c
21060
21061TI AM437X VPFE DRIVER
21062M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21063L:	linux-media@vger.kernel.org
21064S:	Maintained
21065W:	https://linuxtv.org
21066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21067T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21068F:	drivers/media/platform/ti/am437x/
21069
21070TI BANDGAP AND THERMAL DRIVER
21071M:	Eduardo Valentin <edubezval@gmail.com>
21072M:	Keerthy <j-keerthy@ti.com>
21073L:	linux-pm@vger.kernel.org
21074L:	linux-omap@vger.kernel.org
21075S:	Maintained
21076F:	drivers/thermal/ti-soc-thermal/
21077
21078TI BQ27XXX POWER SUPPLY DRIVER
21079F:	drivers/power/supply/bq27xxx_battery.c
21080F:	drivers/power/supply/bq27xxx_battery_i2c.c
21081F:	include/linux/power/bq27xxx_battery.h
21082
21083TI CDCE706 CLOCK DRIVER
21084M:	Max Filippov <jcmvbkbc@gmail.com>
21085S:	Maintained
21086F:	drivers/clk/clk-cdce706.c
21087
21088TI CLOCK DRIVER
21089M:	Tero Kristo <kristo@kernel.org>
21090L:	linux-omap@vger.kernel.org
21091S:	Odd Fixes
21092F:	drivers/clk/ti/
21093F:	include/linux/clk/ti.h
21094
21095TI DAVINCI MACHINE SUPPORT
21096M:	Bartosz Golaszewski <brgl@bgdev.pl>
21097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21098S:	Maintained
21099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21100F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21101F:	arch/arm/boot/dts/da850*
21102F:	arch/arm/mach-davinci/
21103F:	drivers/i2c/busses/i2c-davinci.c
21104
21105TI DAVINCI SERIES CLOCK DRIVER
21106M:	David Lechner <david@lechnology.com>
21107R:	Sekhar Nori <nsekhar@ti.com>
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/clock/ti/davinci/
21110F:	drivers/clk/davinci/
21111F:	include/linux/clk/davinci.h
21112
21113TI DAVINCI SERIES GPIO DRIVER
21114M:	Keerthy <j-keerthy@ti.com>
21115L:	linux-gpio@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21118F:	drivers/gpio/gpio-davinci.c
21119
21120TI DAVINCI SERIES MEDIA DRIVER
21121M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21122L:	linux-media@vger.kernel.org
21123S:	Maintained
21124W:	https://linuxtv.org
21125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21126T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21127F:	drivers/media/platform/ti/davinci/
21128F:	include/media/davinci/
21129
21130TI ENHANCED CAPTURE (eCAP) DRIVER
21131M:	Vignesh Raghavendra <vigneshr@ti.com>
21132R:	Julien Panis <jpanis@baylibre.com>
21133L:	linux-iio@vger.kernel.org
21134L:	linux-omap@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21137F:	drivers/counter/ti-ecap-capture.c
21138
21139TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21140R:	David Lechner <david@lechnology.com>
21141L:	linux-iio@vger.kernel.org
21142F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21143F:	drivers/counter/ti-eqep.c
21144
21145TI ETHERNET SWITCH DRIVER (CPSW)
21146R:	Grygorii Strashko <grygorii.strashko@ti.com>
21147L:	linux-omap@vger.kernel.org
21148L:	netdev@vger.kernel.org
21149S:	Maintained
21150F:	drivers/net/ethernet/ti/cpsw*
21151F:	drivers/net/ethernet/ti/davinci*
21152
21153TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21154M:	Alex Dubov <oakad@yahoo.com>
21155S:	Maintained
21156W:	http://tifmxx.berlios.de/
21157F:	drivers/memstick/host/tifm_ms.c
21158F:	drivers/misc/tifm*
21159F:	drivers/mmc/host/tifm_sd.c
21160F:	include/linux/tifm.h
21161
21162TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21163M:	Nishanth Menon <nm@ti.com>
21164M:	Santosh Shilimkar <ssantosh@kernel.org>
21165L:	linux-kernel@vger.kernel.org
21166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21167S:	Maintained
21168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21169F:	drivers/soc/ti/*
21170
21171TI LM49xxx FAMILY ASoC CODEC DRIVERS
21172M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21173M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21175S:	Maintained
21176F:	sound/soc/codecs/isabelle*
21177F:	sound/soc/codecs/lm49453*
21178
21179TI LMP92064 ADC DRIVER
21180M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21181R:	kernel@pengutronix.de
21182L:	linux-iio@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21185F:	drivers/iio/adc/ti-lmp92064.c
21186
21187TI PCM3060 ASoC CODEC DRIVER
21188M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21192F:	sound/soc/codecs/pcm3060*
21193
21194TI TAS571X FAMILY ASoC CODEC DRIVER
21195M:	Kevin Cernekee <cernekee@chromium.org>
21196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21197S:	Odd Fixes
21198F:	sound/soc/codecs/tas571x*
21199
21200TI TMAG5273 MAGNETOMETER DRIVER
21201M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21202L:	linux-iio@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21205F:	drivers/iio/magnetometer/tmag5273.c
21206
21207TI TRF7970A NFC DRIVER
21208M:	Mark Greer <mgreer@animalcreek.com>
21209L:	linux-wireless@vger.kernel.org
21210S:	Supported
21211F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21212F:	drivers/nfc/trf7970a.c
21213
21214TI TSC2046 ADC DRIVER
21215M:	Oleksij Rempel <o.rempel@pengutronix.de>
21216R:	kernel@pengutronix.de
21217L:	linux-iio@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21220F:	drivers/iio/adc/ti-tsc2046.c
21221
21222TI TWL4030 SERIES SOC CODEC DRIVER
21223M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21224L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21225S:	Maintained
21226F:	sound/soc/codecs/twl4030*
21227
21228TI VPE/CAL DRIVERS
21229M:	Benoit Parrot <bparrot@ti.com>
21230L:	linux-media@vger.kernel.org
21231S:	Maintained
21232W:	http://linuxtv.org/
21233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21234F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21235F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21236F:	drivers/media/platform/ti/cal/
21237F:	drivers/media/platform/ti/vpe/
21238
21239TI WILINK WIRELESS DRIVERS
21240L:	linux-wireless@vger.kernel.org
21241S:	Orphan
21242W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21243W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21245F:	drivers/net/wireless/ti/
21246
21247TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21248M:	John Stultz <jstultz@google.com>
21249M:	Thomas Gleixner <tglx@linutronix.de>
21250R:	Stephen Boyd <sboyd@kernel.org>
21251L:	linux-kernel@vger.kernel.org
21252S:	Supported
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21254F:	include/linux/clocksource.h
21255F:	include/linux/time.h
21256F:	include/linux/timex.h
21257F:	include/uapi/linux/time.h
21258F:	include/uapi/linux/timex.h
21259F:	kernel/time/alarmtimer.c
21260F:	kernel/time/clocksource.c
21261F:	kernel/time/ntp.c
21262F:	kernel/time/time*.c
21263F:	tools/testing/selftests/timers/
21264
21265TIPC NETWORK LAYER
21266M:	Jon Maloy <jmaloy@redhat.com>
21267M:	Ying Xue <ying.xue@windriver.com>
21268L:	netdev@vger.kernel.org (core kernel code)
21269L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21270S:	Maintained
21271W:	http://tipc.sourceforge.net/
21272F:	include/uapi/linux/tipc*.h
21273F:	net/tipc/
21274
21275TLAN NETWORK DRIVER
21276M:	Samuel Chessman <chessman@tux.org>
21277L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21278S:	Maintained
21279W:	http://sourceforge.net/projects/tlan/
21280F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21281F:	drivers/net/ethernet/ti/tlan.*
21282
21283TMIO/SDHI MMC DRIVER
21284M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21285L:	linux-mmc@vger.kernel.org
21286L:	linux-renesas-soc@vger.kernel.org
21287S:	Supported
21288F:	drivers/mmc/host/renesas_sdhi*
21289F:	drivers/mmc/host/tmio_mmc*
21290F:	include/linux/mfd/tmio.h
21291
21292TMP401 HARDWARE MONITOR DRIVER
21293M:	Guenter Roeck <linux@roeck-us.net>
21294L:	linux-hwmon@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21297F:	Documentation/hwmon/tmp401.rst
21298F:	drivers/hwmon/tmp401.c
21299
21300TMP464 HARDWARE MONITOR DRIVER
21301M:	Guenter Roeck <linux@roeck-us.net>
21302L:	linux-hwmon@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21305F:	Documentation/hwmon/tmp464.rst
21306F:	drivers/hwmon/tmp464.c
21307
21308TMP513 HARDWARE MONITOR DRIVER
21309M:	Eric Tremblay <etremblay@distech-controls.com>
21310L:	linux-hwmon@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/hwmon/tmp513.rst
21313F:	drivers/hwmon/tmp513.c
21314
21315TMPFS (SHMEM FILESYSTEM)
21316M:	Hugh Dickins <hughd@google.com>
21317L:	linux-mm@kvack.org
21318S:	Maintained
21319F:	include/linux/shmem_fs.h
21320F:	mm/shmem.c
21321
21322TOMOYO SECURITY MODULE
21323M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21324M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21325L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21326L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21327L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21328L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21329S:	Maintained
21330W:	https://tomoyo.osdn.jp/
21331F:	security/tomoyo/
21332
21333TOPSTAR LAPTOP EXTRAS DRIVER
21334M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21335L:	platform-driver-x86@vger.kernel.org
21336S:	Maintained
21337F:	drivers/platform/x86/topstar-laptop.c
21338
21339TORTURE-TEST MODULES
21340M:	Davidlohr Bueso <dave@stgolabs.net>
21341M:	"Paul E. McKenney" <paulmck@kernel.org>
21342M:	Josh Triplett <josh@joshtriplett.org>
21343L:	linux-kernel@vger.kernel.org
21344S:	Supported
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21346F:	Documentation/RCU/torture.rst
21347F:	kernel/locking/locktorture.c
21348F:	kernel/rcu/rcuscale.c
21349F:	kernel/rcu/rcutorture.c
21350F:	kernel/rcu/refscale.c
21351F:	kernel/torture.c
21352
21353TOSHIBA ACPI EXTRAS DRIVER
21354M:	Azael Avalos <coproscefalo@gmail.com>
21355L:	platform-driver-x86@vger.kernel.org
21356S:	Maintained
21357F:	drivers/platform/x86/toshiba_acpi.c
21358
21359TOSHIBA BLUETOOTH DRIVER
21360M:	Azael Avalos <coproscefalo@gmail.com>
21361L:	platform-driver-x86@vger.kernel.org
21362S:	Maintained
21363F:	drivers/platform/x86/toshiba_bluetooth.c
21364
21365TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21366M:	Azael Avalos <coproscefalo@gmail.com>
21367L:	platform-driver-x86@vger.kernel.org
21368S:	Maintained
21369F:	drivers/platform/x86/toshiba_haps.c
21370
21371TOSHIBA SMM DRIVER
21372M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21373S:	Maintained
21374W:	http://www.buzzard.org.uk/toshiba/
21375F:	drivers/char/toshiba.c
21376F:	include/linux/toshiba.h
21377F:	include/uapi/linux/toshiba.h
21378
21379TOSHIBA TC358743 DRIVER
21380M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21381L:	linux-media@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21384F:	drivers/media/i2c/tc358743*
21385F:	include/media/i2c/tc358743.h
21386
21387TOSHIBA WMI HOTKEYS DRIVER
21388M:	Azael Avalos <coproscefalo@gmail.com>
21389L:	platform-driver-x86@vger.kernel.org
21390S:	Maintained
21391F:	drivers/platform/x86/toshiba-wmi.c
21392
21393TPM DEVICE DRIVER
21394M:	Peter Huewe <peterhuewe@gmx.de>
21395M:	Jarkko Sakkinen <jarkko@kernel.org>
21396R:	Jason Gunthorpe <jgg@ziepe.ca>
21397L:	linux-integrity@vger.kernel.org
21398S:	Maintained
21399W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21400Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21402F:	drivers/char/tpm/
21403
21404TPS546D24 DRIVER
21405M:	Duke Du <dukedu83@gmail.com>
21406L:	linux-hwmon@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/hwmon/tps546d24.rst
21409F:	drivers/hwmon/pmbus/tps546d24.c
21410
21411TRACING
21412M:	Steven Rostedt <rostedt@goodmis.org>
21413M:	Masami Hiramatsu <mhiramat@kernel.org>
21414L:	linux-kernel@vger.kernel.org
21415L:	linux-trace-kernel@vger.kernel.org
21416S:	Maintained
21417Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21419F:	Documentation/trace/*
21420F:	fs/tracefs/
21421F:	include/linux/trace*.h
21422F:	include/trace/
21423F:	kernel/trace/
21424F:	scripts/tracing/
21425F:	tools/testing/selftests/ftrace/
21426
21427TRACING MMIO ACCESSES (MMIOTRACE)
21428M:	Steven Rostedt <rostedt@goodmis.org>
21429M:	Masami Hiramatsu <mhiramat@kernel.org>
21430R:	Karol Herbst <karolherbst@gmail.com>
21431R:	Pekka Paalanen <ppaalanen@gmail.com>
21432L:	linux-kernel@vger.kernel.org
21433L:	nouveau@lists.freedesktop.org
21434S:	Maintained
21435F:	arch/x86/mm/kmmio.c
21436F:	arch/x86/mm/mmio-mod.c
21437F:	arch/x86/mm/testmmiotrace.c
21438F:	include/linux/mmiotrace.h
21439F:	kernel/trace/trace_mmiotrace.c
21440
21441TRACING OS NOISE / LATENCY TRACERS
21442M:	Steven Rostedt <rostedt@goodmis.org>
21443M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21444S:	Maintained
21445F:	Documentation/trace/hwlat_detector.rst
21446F:	Documentation/trace/osnoise-tracer.rst
21447F:	Documentation/trace/timerlat-tracer.rst
21448F:	arch/*/kernel/trace.c
21449F:	include/trace/events/osnoise.h
21450F:	kernel/trace/trace_hwlat.c
21451F:	kernel/trace/trace_irqsoff.c
21452F:	kernel/trace/trace_osnoise.c
21453F:	kernel/trace/trace_sched_wakeup.c
21454
21455TRADITIONAL CHINESE DOCUMENTATION
21456M:	Hu Haowen <src.res@email.cn>
21457L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21458S:	Maintained
21459W:	https://github.com/srcres258/linux-doc
21460T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21461F:	Documentation/translations/zh_TW/
21462
21463TTY LAYER
21464M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21465M:	Jiri Slaby <jirislaby@kernel.org>
21466S:	Supported
21467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21468F:	Documentation/driver-api/serial/
21469F:	drivers/tty/
21470F:	drivers/tty/serial/serial_core.c
21471F:	include/linux/selection.h
21472F:	include/linux/serial.h
21473F:	include/linux/serial_core.h
21474F:	include/linux/sysrq.h
21475F:	include/linux/tty*.h
21476F:	include/linux/vt.h
21477F:	include/linux/vt_*.h
21478F:	include/uapi/linux/serial.h
21479F:	include/uapi/linux/serial_core.h
21480F:	include/uapi/linux/tty.h
21481
21482TUA9001 MEDIA DRIVER
21483M:	Antti Palosaari <crope@iki.fi>
21484L:	linux-media@vger.kernel.org
21485S:	Maintained
21486W:	https://linuxtv.org
21487W:	http://palosaari.fi/linux/
21488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21489T:	git git://linuxtv.org/anttip/media_tree.git
21490F:	drivers/media/tuners/tua9001*
21491
21492TULIP NETWORK DRIVERS
21493L:	netdev@vger.kernel.org
21494L:	linux-parisc@vger.kernel.org
21495S:	Orphan
21496F:	drivers/net/ethernet/dec/tulip/
21497
21498TUN/TAP driver
21499M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21500S:	Maintained
21501W:	http://vtun.sourceforge.net/tun
21502F:	Documentation/networking/tuntap.rst
21503F:	arch/um/os-Linux/drivers/
21504
21505TURBOCHANNEL SUBSYSTEM
21506M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21507M:	Ralf Baechle <ralf@linux-mips.org>
21508L:	linux-mips@vger.kernel.org
21509S:	Maintained
21510Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21511F:	drivers/tc/
21512F:	include/linux/tc.h
21513
21514TURBOSTAT UTILITY
21515M:	"Len Brown" <lenb@kernel.org>
21516L:	linux-pm@vger.kernel.org
21517S:	Supported
21518Q:	https://patchwork.kernel.org/project/linux-pm/list/
21519B:	https://bugzilla.kernel.org
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21521F:	tools/power/x86/turbostat/
21522
21523TW5864 VIDEO4LINUX DRIVER
21524M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21525M:	Anton Sviridenko <anton@corp.bluecherry.net>
21526M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21527M:	Andrey Utkin <andrey_utkin@fastmail.com>
21528L:	linux-media@vger.kernel.org
21529S:	Supported
21530F:	drivers/media/pci/tw5864/
21531
21532TW68 VIDEO4LINUX DRIVER
21533M:	Hans Verkuil <hverkuil@xs4all.nl>
21534L:	linux-media@vger.kernel.org
21535S:	Odd Fixes
21536W:	https://linuxtv.org
21537T:	git git://linuxtv.org/media_tree.git
21538F:	drivers/media/pci/tw68/
21539
21540TW686X VIDEO4LINUX DRIVER
21541M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21542L:	linux-media@vger.kernel.org
21543S:	Maintained
21544W:	http://linuxtv.org
21545T:	git git://linuxtv.org/media_tree.git
21546F:	drivers/media/pci/tw686x/
21547
21548U-BOOT ENVIRONMENT VARIABLES
21549M:	Rafał Miłecki <rafal@milecki.pl>
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21552F:	drivers/nvmem/u-boot-env.c
21553
21554UACCE ACCELERATOR FRAMEWORK
21555M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21556M:	Zhou Wang <wangzhou1@hisilicon.com>
21557L:	linux-accelerators@lists.ozlabs.org
21558L:	linux-kernel@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/ABI/testing/sysfs-driver-uacce
21561F:	Documentation/misc-devices/uacce.rst
21562F:	drivers/misc/uacce/
21563F:	include/linux/uacce.h
21564F:	include/uapi/misc/uacce/
21565
21566UBI FILE SYSTEM (UBIFS)
21567M:	Richard Weinberger <richard@nod.at>
21568L:	linux-mtd@lists.infradead.org
21569S:	Supported
21570W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21573F:	Documentation/ABI/testing/sysfs-fs-ubifs
21574F:	Documentation/filesystems/ubifs-authentication.rst
21575F:	Documentation/filesystems/ubifs.rst
21576F:	fs/ubifs/
21577
21578UBLK USERSPACE BLOCK DRIVER
21579M:	Ming Lei <ming.lei@redhat.com>
21580L:	linux-block@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/block/ublk.rst
21583F:	drivers/block/ublk_drv.c
21584F:	include/uapi/linux/ublk_cmd.h
21585
21586UCLINUX (M68KNOMMU AND COLDFIRE)
21587M:	Greg Ungerer <gerg@linux-m68k.org>
21588L:	linux-m68k@lists.linux-m68k.org
21589S:	Maintained
21590W:	http://www.linux-m68k.org/
21591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21592F:	arch/m68k/*/*_no.*
21593F:	arch/m68k/68*/
21594F:	arch/m68k/coldfire/
21595F:	arch/m68k/include/asm/*_no.*
21596
21597UDF FILESYSTEM
21598M:	Jan Kara <jack@suse.com>
21599S:	Maintained
21600F:	Documentation/filesystems/udf.rst
21601F:	fs/udf/
21602
21603UDRAW TABLET
21604M:	Bastien Nocera <hadess@hadess.net>
21605L:	linux-input@vger.kernel.org
21606S:	Maintained
21607F:	drivers/hid/hid-udraw-ps3.c
21608
21609UFS FILESYSTEM
21610M:	Evgeniy Dushistov <dushistov@mail.ru>
21611S:	Maintained
21612F:	Documentation/admin-guide/ufs.rst
21613F:	fs/ufs/
21614
21615UHID USERSPACE HID IO DRIVER
21616M:	David Rheinsberg <david.rheinsberg@gmail.com>
21617L:	linux-input@vger.kernel.org
21618S:	Maintained
21619F:	drivers/hid/uhid.c
21620F:	include/uapi/linux/uhid.h
21621
21622ULPI BUS
21623M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21624L:	linux-usb@vger.kernel.org
21625S:	Maintained
21626F:	drivers/usb/common/ulpi.c
21627F:	include/linux/ulpi/
21628
21629UNICODE SUBSYSTEM
21630M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21631L:	linux-fsdevel@vger.kernel.org
21632S:	Supported
21633F:	fs/unicode/
21634
21635UNIFDEF
21636M:	Tony Finch <dot@dotat.at>
21637S:	Maintained
21638W:	http://dotat.at/prog/unifdef
21639F:	scripts/unifdef.c
21640
21641UNIFORM CDROM DRIVER
21642M:	Phillip Potter <phil@philpotter.co.uk>
21643S:	Maintained
21644F:	Documentation/cdrom/
21645F:	drivers/cdrom/cdrom.c
21646F:	include/linux/cdrom.h
21647F:	include/uapi/linux/cdrom.h
21648
21649UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21650R:	Alim Akhtar <alim.akhtar@samsung.com>
21651R:	Avri Altman <avri.altman@wdc.com>
21652R:	Bart Van Assche <bvanassche@acm.org>
21653L:	linux-scsi@vger.kernel.org
21654S:	Supported
21655F:	Documentation/devicetree/bindings/ufs/
21656F:	Documentation/scsi/ufs.rst
21657F:	drivers/ufs/core/
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21660M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21661L:	linux-scsi@vger.kernel.org
21662S:	Supported
21663F:	drivers/ufs/host/*dwc*
21664
21665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21666M:	Alim Akhtar <alim.akhtar@samsung.com>
21667L:	linux-scsi@vger.kernel.org
21668S:	Maintained
21669F:	drivers/ufs/host/ufs-exynos*
21670
21671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21672M:	Stanley Chu <stanley.chu@mediatek.com>
21673L:	linux-scsi@vger.kernel.org
21674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21675S:	Maintained
21676F:	drivers/ufs/host/ufs-mediatek*
21677
21678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21680L:	linux-arm-msm@vger.kernel.org
21681L:	linux-scsi@vger.kernel.org
21682S:	Maintained
21683F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21684F:	drivers/ufs/host/ufs-qcom*
21685
21686UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21687M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21688L:	linux-renesas-soc@vger.kernel.org
21689L:	linux-scsi@vger.kernel.org
21690S:	Maintained
21691F:	drivers/ufs/host/ufs-renesas.c
21692
21693UNSORTED BLOCK IMAGES (UBI)
21694M:	Richard Weinberger <richard@nod.at>
21695L:	linux-mtd@lists.infradead.org
21696S:	Supported
21697W:	http://www.linux-mtd.infradead.org/
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21700F:	drivers/mtd/ubi/
21701F:	include/linux/mtd/ubi.h
21702F:	include/uapi/mtd/ubi-user.h
21703
21704USB "USBNET" DRIVER FRAMEWORK
21705M:	Oliver Neukum <oneukum@suse.com>
21706L:	netdev@vger.kernel.org
21707S:	Maintained
21708W:	http://www.linux-usb.org/usbnet
21709F:	drivers/net/usb/usbnet.c
21710F:	include/linux/usb/usbnet.h
21711
21712USB ACM DRIVER
21713M:	Oliver Neukum <oneukum@suse.com>
21714L:	linux-usb@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/usb/acm.rst
21717F:	drivers/usb/class/cdc-acm.*
21718
21719USB APPLE MFI FASTCHARGE DRIVER
21720M:	Bastien Nocera <hadess@hadess.net>
21721L:	linux-usb@vger.kernel.org
21722S:	Maintained
21723F:	drivers/usb/misc/apple-mfi-fastcharge.c
21724
21725USB AR5523 WIRELESS DRIVER
21726M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21727L:	linux-wireless@vger.kernel.org
21728S:	Maintained
21729F:	drivers/net/wireless/ath/ar5523/
21730
21731USB ATTACHED SCSI
21732M:	Oliver Neukum <oneukum@suse.com>
21733L:	linux-usb@vger.kernel.org
21734L:	linux-scsi@vger.kernel.org
21735S:	Maintained
21736F:	drivers/usb/storage/uas.c
21737
21738USB CDC ETHERNET DRIVER
21739M:	Oliver Neukum <oliver@neukum.org>
21740L:	linux-usb@vger.kernel.org
21741S:	Maintained
21742F:	drivers/net/usb/cdc_*.c
21743F:	include/uapi/linux/usb/cdc.h
21744
21745USB CHAOSKEY DRIVER
21746M:	Keith Packard <keithp@keithp.com>
21747L:	linux-usb@vger.kernel.org
21748S:	Maintained
21749F:	drivers/usb/misc/chaoskey.c
21750
21751USB CYPRESS C67X00 DRIVER
21752L:	linux-usb@vger.kernel.org
21753S:	Orphan
21754F:	drivers/usb/c67x00/
21755
21756USB DAVICOM DM9601 DRIVER
21757M:	Peter Korsgaard <peter@korsgaard.com>
21758L:	netdev@vger.kernel.org
21759S:	Maintained
21760W:	http://www.linux-usb.org/usbnet
21761F:	drivers/net/usb/dm9601.c
21762
21763USB EHCI DRIVER
21764M:	Alan Stern <stern@rowland.harvard.edu>
21765L:	linux-usb@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/usb/ehci.rst
21768F:	drivers/usb/host/ehci*
21769
21770USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21771M:	Jiri Kosina <jikos@kernel.org>
21772M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21773L:	linux-usb@vger.kernel.org
21774S:	Maintained
21775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21776F:	Documentation/hid/hiddev.rst
21777F:	drivers/hid/usbhid/
21778
21779USB INTEL XHCI ROLE MUX DRIVER
21780M:	Hans de Goede <hdegoede@redhat.com>
21781L:	linux-usb@vger.kernel.org
21782S:	Maintained
21783F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21784
21785USB IP DRIVER FOR HISILICON KIRIN 960
21786M:	Yu Chen <chenyu56@huawei.com>
21787M:	Binghui Wang <wangbinghui@hisilicon.com>
21788L:	linux-usb@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21791F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21792
21793USB IP DRIVER FOR HISILICON KIRIN 970
21794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21795L:	linux-usb@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21798F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21799
21800USB ISP116X DRIVER
21801M:	Olav Kongas <ok@artecdesign.ee>
21802L:	linux-usb@vger.kernel.org
21803S:	Maintained
21804F:	drivers/usb/host/isp116x*
21805F:	include/linux/usb/isp116x.h
21806
21807USB ISP1760 DRIVER
21808M:	Rui Miguel Silva <rui.silva@linaro.org>
21809L:	linux-usb@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21812F:	drivers/usb/isp1760/*
21813
21814USB LAN78XX ETHERNET DRIVER
21815M:	Woojung Huh <woojung.huh@microchip.com>
21816M:	UNGLinuxDriver@microchip.com
21817L:	netdev@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21820F:	drivers/net/usb/lan78xx.*
21821F:	include/dt-bindings/net/microchip-lan78xx.h
21822
21823USB MASS STORAGE DRIVER
21824M:	Alan Stern <stern@rowland.harvard.edu>
21825L:	linux-usb@vger.kernel.org
21826L:	usb-storage@lists.one-eyed-alien.net
21827S:	Maintained
21828F:	drivers/usb/storage/
21829
21830USB MIDI DRIVER
21831M:	Clemens Ladisch <clemens@ladisch.de>
21832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21833S:	Maintained
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21835F:	sound/usb/midi.*
21836
21837USB NETWORKING DRIVERS
21838L:	linux-usb@vger.kernel.org
21839S:	Odd Fixes
21840F:	drivers/net/usb/
21841
21842USB OHCI DRIVER
21843M:	Alan Stern <stern@rowland.harvard.edu>
21844L:	linux-usb@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/usb/ohci.rst
21847F:	drivers/usb/host/ohci*
21848
21849USB OTG FSM (Finite State Machine)
21850M:	Peter Chen <peter.chen@kernel.org>
21851L:	linux-usb@vger.kernel.org
21852S:	Maintained
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21854F:	drivers/usb/common/usb-otg-fsm.c
21855
21856USB OVER IP DRIVER
21857M:	Valentina Manea <valentina.manea.m@gmail.com>
21858M:	Shuah Khan <shuah@kernel.org>
21859M:	Shuah Khan <skhan@linuxfoundation.org>
21860R:	Hongren Zheng <i@zenithal.me>
21861L:	linux-usb@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/usb/usbip_protocol.rst
21864F:	drivers/usb/usbip/
21865F:	tools/testing/selftests/drivers/usb/usbip/
21866F:	tools/usb/usbip/
21867
21868USB PEGASUS DRIVER
21869M:	Petko Manolov <petkan@nucleusys.com>
21870L:	linux-usb@vger.kernel.org
21871L:	netdev@vger.kernel.org
21872S:	Maintained
21873W:	https://github.com/petkan/pegasus
21874T:	git https://github.com/petkan/pegasus.git
21875F:	drivers/net/usb/pegasus.*
21876
21877USB PRINTER DRIVER (usblp)
21878M:	Pete Zaitcev <zaitcev@redhat.com>
21879L:	linux-usb@vger.kernel.org
21880S:	Supported
21881F:	drivers/usb/class/usblp.c
21882
21883USB QMI WWAN NETWORK DRIVER
21884M:	Bjørn Mork <bjorn@mork.no>
21885L:	netdev@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/ABI/testing/sysfs-class-net-qmi
21888F:	drivers/net/usb/qmi_wwan.c
21889
21890USB RAW GADGET DRIVER
21891R:	Andrey Konovalov <andreyknvl@gmail.com>
21892L:	linux-usb@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/usb/raw-gadget.rst
21895F:	drivers/usb/gadget/legacy/raw_gadget.c
21896F:	include/uapi/linux/usb/raw_gadget.h
21897
21898USB RTL8150 DRIVER
21899M:	Petko Manolov <petkan@nucleusys.com>
21900L:	linux-usb@vger.kernel.org
21901L:	netdev@vger.kernel.org
21902S:	Maintained
21903W:	https://github.com/petkan/rtl8150
21904T:	git https://github.com/petkan/rtl8150.git
21905F:	drivers/net/usb/rtl8150.c
21906
21907USB SERIAL SUBSYSTEM
21908M:	Johan Hovold <johan@kernel.org>
21909L:	linux-usb@vger.kernel.org
21910S:	Maintained
21911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21912F:	Documentation/usb/usb-serial.rst
21913F:	drivers/usb/serial/
21914F:	include/linux/usb/serial.h
21915
21916USB SMSC75XX ETHERNET DRIVER
21917M:	Steve Glendinning <steve.glendinning@shawell.net>
21918L:	netdev@vger.kernel.org
21919S:	Maintained
21920F:	drivers/net/usb/smsc75xx.*
21921
21922USB SMSC95XX ETHERNET DRIVER
21923M:	Steve Glendinning <steve.glendinning@shawell.net>
21924M:	UNGLinuxDriver@microchip.com
21925L:	netdev@vger.kernel.org
21926S:	Maintained
21927F:	drivers/net/usb/smsc95xx.*
21928
21929USB SUBSYSTEM
21930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21931L:	linux-usb@vger.kernel.org
21932S:	Supported
21933W:	http://www.linux-usb.org
21934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21935F:	Documentation/devicetree/bindings/usb/
21936F:	Documentation/usb/
21937F:	drivers/usb/
21938F:	include/dt-bindings/usb/
21939F:	include/linux/usb.h
21940F:	include/linux/usb/
21941
21942USB TYPEC BUS FOR ALTERNATE MODES
21943M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21944L:	linux-usb@vger.kernel.org
21945S:	Maintained
21946F:	Documentation/ABI/testing/sysfs-bus-typec
21947F:	Documentation/driver-api/usb/typec_bus.rst
21948F:	drivers/usb/typec/altmodes/
21949F:	include/linux/usb/typec_altmode.h
21950
21951USB TYPEC CLASS
21952M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21953L:	linux-usb@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/ABI/testing/sysfs-class-typec
21956F:	Documentation/driver-api/usb/typec.rst
21957F:	drivers/usb/typec/
21958F:	include/linux/usb/typec.h
21959
21960USB TYPEC INTEL PMC MUX DRIVER
21961M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21965F:	drivers/usb/typec/mux/intel_pmc_mux.c
21966
21967USB TYPEC PI3USB30532 MUX DRIVER
21968M:	Hans de Goede <hdegoede@redhat.com>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	drivers/usb/typec/mux/pi3usb30532.c
21972
21973USB TYPEC PORT CONTROLLER DRIVERS
21974M:	Guenter Roeck <linux@roeck-us.net>
21975L:	linux-usb@vger.kernel.org
21976S:	Maintained
21977F:	drivers/usb/typec/tcpm/
21978
21979USB UHCI DRIVER
21980M:	Alan Stern <stern@rowland.harvard.edu>
21981L:	linux-usb@vger.kernel.org
21982S:	Maintained
21983F:	drivers/usb/host/uhci*
21984
21985USB VIDEO CLASS
21986M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21987L:	linux-media@vger.kernel.org
21988S:	Maintained
21989W:	http://www.ideasonboard.org/uvc/
21990T:	git git://linuxtv.org/media_tree.git
21991F:	drivers/media/usb/uvc/
21992F:	include/uapi/linux/uvcvideo.h
21993
21994USB WEBCAM GADGET
21995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21996M:	Daniel Scally <dan.scally@ideasonboard.com>
21997L:	linux-usb@vger.kernel.org
21998S:	Maintained
21999F:	drivers/usb/gadget/function/*uvc*
22000F:	drivers/usb/gadget/legacy/webcam.c
22001F:	include/uapi/linux/usb/g_uvc.h
22002
22003USB WIRELESS RNDIS DRIVER (rndis_wlan)
22004M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22005L:	linux-wireless@vger.kernel.org
22006S:	Maintained
22007F:	drivers/net/wireless/legacy/rndis_wlan.c
22008
22009USB XHCI DRIVER
22010M:	Mathias Nyman <mathias.nyman@intel.com>
22011L:	linux-usb@vger.kernel.org
22012S:	Supported
22013F:	drivers/usb/host/pci-quirks*
22014F:	drivers/usb/host/xhci*
22015
22016USB ZD1201 DRIVER
22017L:	linux-wireless@vger.kernel.org
22018S:	Orphan
22019W:	http://linux-lc100020.sourceforge.net
22020F:	drivers/net/wireless/zydas/zd1201.*
22021
22022USER DATAGRAM PROTOCOL (UDP)
22023M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22024S:	Maintained
22025F:	include/linux/udp.h
22026F:	net/ipv4/udp.c
22027F:	net/ipv6/udp.c
22028
22029USER-MODE LINUX (UML)
22030M:	Richard Weinberger <richard@nod.at>
22031M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22032M:	Johannes Berg <johannes@sipsolutions.net>
22033L:	linux-um@lists.infradead.org
22034S:	Maintained
22035W:	http://user-mode-linux.sourceforge.net
22036Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22039F:	Documentation/virt/uml/
22040F:	arch/um/
22041F:	arch/x86/um/
22042F:	fs/hostfs/
22043
22044USERSPACE COPYIN/COPYOUT (UIOVEC)
22045M:	Alexander Viro <viro@zeniv.linux.org.uk>
22046S:	Maintained
22047F:	include/linux/uio.h
22048F:	lib/iov_iter.c
22049
22050USERSPACE DMA BUFFER DRIVER
22051M:	Gerd Hoffmann <kraxel@redhat.com>
22052L:	dri-devel@lists.freedesktop.org
22053S:	Maintained
22054T:	git git://anongit.freedesktop.org/drm/drm-misc
22055F:	drivers/dma-buf/udmabuf.c
22056F:	include/uapi/linux/udmabuf.h
22057
22058USERSPACE I/O (UIO)
22059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22060S:	Maintained
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22062F:	Documentation/driver-api/uio-howto.rst
22063F:	drivers/uio/
22064F:	include/linux/uio_driver.h
22065
22066UTIL-LINUX PACKAGE
22067M:	Karel Zak <kzak@redhat.com>
22068L:	util-linux@vger.kernel.org
22069S:	Maintained
22070W:	http://en.wikipedia.org/wiki/Util-linux
22071T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22072
22073UUID HELPERS
22074R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22075L:	linux-kernel@vger.kernel.org
22076S:	Maintained
22077F:	include/linux/uuid.h
22078F:	lib/test_uuid.c
22079F:	lib/uuid.c
22080
22081UV SYSFS DRIVER
22082M:	Justin Ernst <justin.ernst@hpe.com>
22083L:	platform-driver-x86@vger.kernel.org
22084S:	Maintained
22085F:	drivers/platform/x86/uv_sysfs.c
22086
22087UVESAFB DRIVER
22088M:	Michal Januszewski <spock@gentoo.org>
22089L:	linux-fbdev@vger.kernel.org
22090S:	Maintained
22091W:	https://github.com/mjanusz/v86d
22092F:	Documentation/fb/uvesafb.rst
22093F:	drivers/video/fbdev/uvesafb.*
22094
22095Ux500 CLOCK DRIVERS
22096M:	Ulf Hansson <ulf.hansson@linaro.org>
22097L:	linux-clk@vger.kernel.org
22098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22099S:	Maintained
22100F:	drivers/clk/ux500/
22101
22102VF610 NAND DRIVER
22103M:	Stefan Agner <stefan@agner.ch>
22104L:	linux-mtd@lists.infradead.org
22105S:	Supported
22106F:	drivers/mtd/nand/raw/vf610_nfc.c
22107
22108VFAT/FAT/MSDOS FILESYSTEM
22109M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22110S:	Maintained
22111F:	Documentation/filesystems/vfat.rst
22112F:	fs/fat/
22113F:	tools/testing/selftests/filesystems/fat/
22114
22115VFIO DRIVER
22116M:	Alex Williamson <alex.williamson@redhat.com>
22117L:	kvm@vger.kernel.org
22118S:	Maintained
22119T:	git https://github.com/awilliam/linux-vfio.git
22120F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22121F:	Documentation/driver-api/vfio.rst
22122F:	drivers/vfio/
22123F:	include/linux/vfio.h
22124F:	include/linux/vfio_pci_core.h
22125F:	include/uapi/linux/vfio.h
22126
22127VFIO FSL-MC DRIVER
22128M:	Diana Craciun <diana.craciun@oss.nxp.com>
22129L:	kvm@vger.kernel.org
22130S:	Maintained
22131F:	drivers/vfio/fsl-mc/
22132
22133VFIO HISILICON PCI DRIVER
22134M:	Longfang Liu <liulongfang@huawei.com>
22135M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22136L:	kvm@vger.kernel.org
22137S:	Maintained
22138F:	drivers/vfio/pci/hisilicon/
22139
22140VFIO MEDIATED DEVICE DRIVERS
22141M:	Kirti Wankhede <kwankhede@nvidia.com>
22142L:	kvm@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/driver-api/vfio-mediated-device.rst
22145F:	drivers/vfio/mdev/
22146F:	include/linux/mdev.h
22147F:	samples/vfio-mdev/
22148
22149VFIO MLX5 PCI DRIVER
22150M:	Yishai Hadas <yishaih@nvidia.com>
22151L:	kvm@vger.kernel.org
22152S:	Maintained
22153F:	drivers/vfio/pci/mlx5/
22154
22155VFIO PCI DEVICE SPECIFIC DRIVERS
22156R:	Jason Gunthorpe <jgg@nvidia.com>
22157R:	Yishai Hadas <yishaih@nvidia.com>
22158R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22159R:	Kevin Tian <kevin.tian@intel.com>
22160L:	kvm@vger.kernel.org
22161S:	Maintained
22162P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22163F:	drivers/vfio/pci/*/
22164
22165VFIO PLATFORM DRIVER
22166M:	Eric Auger <eric.auger@redhat.com>
22167L:	kvm@vger.kernel.org
22168S:	Maintained
22169F:	drivers/vfio/platform/
22170
22171VGA_SWITCHEROO
22172R:	Lukas Wunner <lukas@wunner.de>
22173S:	Maintained
22174T:	git git://anongit.freedesktop.org/drm/drm-misc
22175F:	Documentation/gpu/vga-switcheroo.rst
22176F:	drivers/gpu/vga/vga_switcheroo.c
22177F:	include/linux/vga_switcheroo.h
22178
22179VIA RHINE NETWORK DRIVER
22180M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22181S:	Maintained
22182F:	drivers/net/ethernet/via/via-rhine.c
22183
22184VIA SD/MMC CARD CONTROLLER DRIVER
22185M:	Bruce Chang <brucechang@via.com.tw>
22186M:	Harald Welte <HaraldWelte@viatech.com>
22187S:	Maintained
22188F:	drivers/mmc/host/via-sdmmc.c
22189
22190VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22191M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22192L:	linux-fbdev@vger.kernel.org
22193S:	Maintained
22194F:	drivers/video/fbdev/via/
22195F:	include/linux/via-core.h
22196F:	include/linux/via-gpio.h
22197F:	include/linux/via_i2c.h
22198
22199VIA VELOCITY NETWORK DRIVER
22200M:	Francois Romieu <romieu@fr.zoreil.com>
22201L:	netdev@vger.kernel.org
22202S:	Maintained
22203F:	drivers/net/ethernet/via/via-velocity.*
22204
22205VICODEC VIRTUAL CODEC DRIVER
22206M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22207L:	linux-media@vger.kernel.org
22208S:	Maintained
22209W:	https://linuxtv.org
22210T:	git git://linuxtv.org/media_tree.git
22211F:	drivers/media/test-drivers/vicodec/*
22212
22213VIDEO I2C POLLING DRIVER
22214M:	Matt Ranostay <matt.ranostay@konsulko.com>
22215L:	linux-media@vger.kernel.org
22216S:	Maintained
22217F:	drivers/media/i2c/video-i2c.c
22218
22219VIDEO MULTIPLEXER DRIVER
22220M:	Philipp Zabel <p.zabel@pengutronix.de>
22221L:	linux-media@vger.kernel.org
22222S:	Maintained
22223F:	drivers/media/platform/video-mux.c
22224
22225VIDEOBUF2 FRAMEWORK
22226M:	Tomasz Figa <tfiga@chromium.org>
22227M:	Marek Szyprowski <m.szyprowski@samsung.com>
22228L:	linux-media@vger.kernel.org
22229S:	Maintained
22230F:	drivers/media/common/videobuf2/*
22231F:	include/media/videobuf2-*
22232
22233VIDTV VIRTUAL DIGITAL TV DRIVER
22234M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22235L:	linux-media@vger.kernel.org
22236S:	Maintained
22237W:	https://linuxtv.org
22238T:	git git://linuxtv.org/media_tree.git
22239F:	drivers/media/test-drivers/vidtv/*
22240
22241VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22242M:	Shuah Khan <skhan@linuxfoundation.org>
22243R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22244L:	linux-media@vger.kernel.org
22245S:	Maintained
22246W:	https://linuxtv.org
22247T:	git git://linuxtv.org/media_tree.git
22248F:	drivers/media/test-drivers/vimc/*
22249
22250VIRT LIB
22251M:	Alex Williamson <alex.williamson@redhat.com>
22252M:	Paolo Bonzini <pbonzini@redhat.com>
22253L:	kvm@vger.kernel.org
22254S:	Supported
22255F:	virt/lib/
22256
22257VIRTIO AND VHOST VSOCK DRIVER
22258M:	Stefan Hajnoczi <stefanha@redhat.com>
22259M:	Stefano Garzarella <sgarzare@redhat.com>
22260L:	kvm@vger.kernel.org
22261L:	virtualization@lists.linux-foundation.org
22262L:	netdev@vger.kernel.org
22263S:	Maintained
22264F:	drivers/vhost/vsock.c
22265F:	include/linux/virtio_vsock.h
22266F:	include/uapi/linux/virtio_vsock.h
22267F:	net/vmw_vsock/virtio_transport.c
22268F:	net/vmw_vsock/virtio_transport_common.c
22269
22270VIRTIO BALLOON
22271M:	"Michael S. Tsirkin" <mst@redhat.com>
22272M:	David Hildenbrand <david@redhat.com>
22273L:	virtualization@lists.linux-foundation.org
22274S:	Maintained
22275F:	drivers/virtio/virtio_balloon.c
22276F:	include/linux/balloon_compaction.h
22277F:	include/uapi/linux/virtio_balloon.h
22278F:	mm/balloon_compaction.c
22279
22280VIRTIO BLOCK AND SCSI DRIVERS
22281M:	"Michael S. Tsirkin" <mst@redhat.com>
22282M:	Jason Wang <jasowang@redhat.com>
22283R:	Paolo Bonzini <pbonzini@redhat.com>
22284R:	Stefan Hajnoczi <stefanha@redhat.com>
22285L:	virtualization@lists.linux-foundation.org
22286S:	Maintained
22287F:	drivers/block/virtio_blk.c
22288F:	drivers/scsi/virtio_scsi.c
22289F:	drivers/vhost/scsi.c
22290F:	include/uapi/linux/virtio_blk.h
22291F:	include/uapi/linux/virtio_scsi.h
22292
22293VIRTIO CONSOLE DRIVER
22294M:	Amit Shah <amit@kernel.org>
22295L:	virtualization@lists.linux-foundation.org
22296S:	Maintained
22297F:	drivers/char/virtio_console.c
22298F:	include/linux/virtio_console.h
22299F:	include/uapi/linux/virtio_console.h
22300
22301VIRTIO CORE AND NET DRIVERS
22302M:	"Michael S. Tsirkin" <mst@redhat.com>
22303M:	Jason Wang <jasowang@redhat.com>
22304R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22305L:	virtualization@lists.linux-foundation.org
22306S:	Maintained
22307F:	Documentation/ABI/testing/sysfs-bus-vdpa
22308F:	Documentation/ABI/testing/sysfs-class-vduse
22309F:	Documentation/devicetree/bindings/virtio/
22310F:	Documentation/driver-api/virtio/
22311F:	drivers/block/virtio_blk.c
22312F:	drivers/crypto/virtio/
22313F:	drivers/net/virtio_net.c
22314F:	drivers/vdpa/
22315F:	drivers/virtio/
22316F:	include/linux/vdpa.h
22317F:	include/linux/virtio*.h
22318F:	include/linux/vringh.h
22319F:	include/uapi/linux/virtio_*.h
22320F:	tools/virtio/
22321
22322VIRTIO CRYPTO DRIVER
22323M:	Gonglei <arei.gonglei@huawei.com>
22324L:	virtualization@lists.linux-foundation.org
22325L:	linux-crypto@vger.kernel.org
22326S:	Maintained
22327F:	drivers/crypto/virtio/
22328F:	include/uapi/linux/virtio_crypto.h
22329
22330VIRTIO DRIVERS FOR S390
22331M:	Cornelia Huck <cohuck@redhat.com>
22332M:	Halil Pasic <pasic@linux.ibm.com>
22333M:	Eric Farman <farman@linux.ibm.com>
22334L:	linux-s390@vger.kernel.org
22335L:	virtualization@lists.linux-foundation.org
22336L:	kvm@vger.kernel.org
22337S:	Supported
22338F:	arch/s390/include/uapi/asm/virtio-ccw.h
22339F:	drivers/s390/virtio/
22340
22341VIRTIO FILE SYSTEM
22342M:	Vivek Goyal <vgoyal@redhat.com>
22343M:	Stefan Hajnoczi <stefanha@redhat.com>
22344M:	Miklos Szeredi <miklos@szeredi.hu>
22345L:	virtualization@lists.linux-foundation.org
22346L:	linux-fsdevel@vger.kernel.org
22347S:	Supported
22348W:	https://virtio-fs.gitlab.io/
22349F:	Documentation/filesystems/virtiofs.rst
22350F:	fs/fuse/virtio_fs.c
22351F:	include/uapi/linux/virtio_fs.h
22352
22353VIRTIO GPIO DRIVER
22354M:	Enrico Weigelt, metux IT consult <info@metux.net>
22355M:	Viresh Kumar <vireshk@kernel.org>
22356L:	linux-gpio@vger.kernel.org
22357L:	virtualization@lists.linux-foundation.org
22358S:	Maintained
22359F:	drivers/gpio/gpio-virtio.c
22360F:	include/uapi/linux/virtio_gpio.h
22361
22362VIRTIO GPU DRIVER
22363M:	David Airlie <airlied@redhat.com>
22364M:	Gerd Hoffmann <kraxel@redhat.com>
22365R:	Gurchetan Singh <gurchetansingh@chromium.org>
22366R:	Chia-I Wu <olvaffe@gmail.com>
22367L:	dri-devel@lists.freedesktop.org
22368L:	virtualization@lists.linux-foundation.org
22369S:	Maintained
22370T:	git git://anongit.freedesktop.org/drm/drm-misc
22371F:	drivers/gpu/drm/virtio/
22372F:	include/uapi/linux/virtio_gpu.h
22373
22374VIRTIO HOST (VHOST)
22375M:	"Michael S. Tsirkin" <mst@redhat.com>
22376M:	Jason Wang <jasowang@redhat.com>
22377L:	kvm@vger.kernel.org
22378L:	virtualization@lists.linux-foundation.org
22379L:	netdev@vger.kernel.org
22380S:	Maintained
22381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22382F:	drivers/vhost/
22383F:	include/linux/sched/vhost_task.h
22384F:	include/linux/vhost_iotlb.h
22385F:	include/uapi/linux/vhost.h
22386F:	kernel/vhost_task.c
22387
22388VIRTIO I2C DRIVER
22389M:	Conghui Chen <conghui.chen@intel.com>
22390M:	Viresh Kumar <viresh.kumar@linaro.org>
22391L:	linux-i2c@vger.kernel.org
22392L:	virtualization@lists.linux-foundation.org
22393S:	Maintained
22394F:	drivers/i2c/busses/i2c-virtio.c
22395F:	include/uapi/linux/virtio_i2c.h
22396
22397VIRTIO INPUT DRIVER
22398M:	Gerd Hoffmann <kraxel@redhat.com>
22399S:	Maintained
22400F:	drivers/virtio/virtio_input.c
22401F:	include/uapi/linux/virtio_input.h
22402
22403VIRTIO IOMMU DRIVER
22404M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22405L:	virtualization@lists.linux-foundation.org
22406S:	Maintained
22407F:	drivers/iommu/virtio-iommu.c
22408F:	include/uapi/linux/virtio_iommu.h
22409
22410VIRTIO MEM DRIVER
22411M:	David Hildenbrand <david@redhat.com>
22412L:	virtualization@lists.linux-foundation.org
22413S:	Maintained
22414W:	https://virtio-mem.gitlab.io/
22415F:	drivers/virtio/virtio_mem.c
22416F:	include/uapi/linux/virtio_mem.h
22417
22418VIRTIO PMEM DRIVER
22419M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22420L:	virtualization@lists.linux-foundation.org
22421S:	Maintained
22422F:	drivers/nvdimm/nd_virtio.c
22423F:	drivers/nvdimm/virtio_pmem.c
22424
22425VIRTIO SOUND DRIVER
22426M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22427M:	"Michael S. Tsirkin" <mst@redhat.com>
22428L:	virtualization@lists.linux-foundation.org
22429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22430S:	Maintained
22431F:	include/uapi/linux/virtio_snd.h
22432F:	sound/virtio/*
22433
22434VIRTUAL BOX GUEST DEVICE DRIVER
22435M:	Hans de Goede <hdegoede@redhat.com>
22436M:	Arnd Bergmann <arnd@arndb.de>
22437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22438S:	Maintained
22439F:	drivers/virt/vboxguest/
22440F:	include/linux/vbox_utils.h
22441F:	include/uapi/linux/vbox*.h
22442
22443VIRTUAL BOX SHARED FOLDER VFS DRIVER
22444M:	Hans de Goede <hdegoede@redhat.com>
22445L:	linux-fsdevel@vger.kernel.org
22446S:	Maintained
22447F:	fs/vboxsf/*
22448
22449VIRTUAL SERIO DEVICE DRIVER
22450M:	Stephen Chandler Paul <thatslyude@gmail.com>
22451S:	Maintained
22452F:	drivers/input/serio/userio.c
22453F:	include/uapi/linux/userio.h
22454
22455VISL VIRTUAL STATELESS DECODER DRIVER
22456M:	Daniel Almeida <daniel.almeida@collabora.com>
22457L:	linux-media@vger.kernel.org
22458S:	Supported
22459F:	drivers/media/test-drivers/visl
22460
22461VIVID VIRTUAL VIDEO DRIVER
22462M:	Hans Verkuil <hverkuil@xs4all.nl>
22463L:	linux-media@vger.kernel.org
22464S:	Maintained
22465W:	https://linuxtv.org
22466T:	git git://linuxtv.org/media_tree.git
22467F:	drivers/media/test-drivers/vivid/*
22468
22469VLYNQ BUS
22470M:	Florian Fainelli <f.fainelli@gmail.com>
22471L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22472S:	Maintained
22473F:	drivers/vlynq/vlynq.c
22474F:	include/linux/vlynq.h
22475
22476VM SOCKETS (AF_VSOCK)
22477M:	Stefano Garzarella <sgarzare@redhat.com>
22478L:	virtualization@lists.linux-foundation.org
22479L:	netdev@vger.kernel.org
22480S:	Maintained
22481F:	drivers/net/vsockmon.c
22482F:	include/net/af_vsock.h
22483F:	include/uapi/linux/vm_sockets.h
22484F:	include/uapi/linux/vm_sockets_diag.h
22485F:	include/uapi/linux/vsockmon.h
22486F:	net/vmw_vsock/
22487F:	tools/testing/vsock/
22488
22489VMALLOC
22490M:	Andrew Morton <akpm@linux-foundation.org>
22491R:	Uladzislau Rezki <urezki@gmail.com>
22492R:	Christoph Hellwig <hch@infradead.org>
22493R:	Lorenzo Stoakes <lstoakes@gmail.com>
22494L:	linux-mm@kvack.org
22495S:	Maintained
22496W:	http://www.linux-mm.org
22497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22498F:	include/linux/vmalloc.h
22499F:	mm/vmalloc.c
22500
22501VME SUBSYSTEM
22502M:	Martyn Welch <martyn@welchs.me.uk>
22503M:	Manohar Vanga <manohar.vanga@gmail.com>
22504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22505L:	linux-kernel@vger.kernel.org
22506S:	Odd fixes
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22508F:	Documentation/driver-api/vme.rst
22509F:	drivers/staging/vme_user/
22510
22511VMWARE BALLOON DRIVER
22512M:	Nadav Amit <namit@vmware.com>
22513R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22514L:	linux-kernel@vger.kernel.org
22515S:	Supported
22516F:	drivers/misc/vmw_balloon.c
22517
22518VMWARE HYPERVISOR INTERFACE
22519M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22520M:	Alexey Makhalov <amakhalov@vmware.com>
22521R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22522L:	virtualization@lists.linux-foundation.org
22523L:	x86@kernel.org
22524S:	Supported
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22526F:	arch/x86/include/asm/vmware.h
22527F:	arch/x86/kernel/cpu/vmware.c
22528
22529VMWARE PVRDMA DRIVER
22530M:	Bryan Tan <bryantan@vmware.com>
22531M:	Vishnu Dasa <vdasa@vmware.com>
22532R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22533L:	linux-rdma@vger.kernel.org
22534S:	Supported
22535F:	drivers/infiniband/hw/vmw_pvrdma/
22536
22537VMWARE PVSCSI DRIVER
22538M:	Vishal Bhakta <vbhakta@vmware.com>
22539R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540L:	linux-scsi@vger.kernel.org
22541S:	Supported
22542F:	drivers/scsi/vmw_pvscsi.c
22543F:	drivers/scsi/vmw_pvscsi.h
22544
22545VMWARE VIRTUAL PTP CLOCK DRIVER
22546M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22547M:	Deep Shah <sdeep@vmware.com>
22548R:	Alexey Makhalov <amakhalov@vmware.com>
22549R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22550L:	netdev@vger.kernel.org
22551S:	Supported
22552F:	drivers/ptp/ptp_vmw.c
22553
22554VMWARE VMCI DRIVER
22555M:	Bryan Tan <bryantan@vmware.com>
22556M:	Vishnu Dasa <vdasa@vmware.com>
22557R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22558L:	linux-kernel@vger.kernel.org
22559S:	Supported
22560F:	drivers/misc/vmw_vmci/
22561F:	include/linux/vmw_vmci*
22562
22563VMWARE VMMOUSE SUBDRIVER
22564M:	Zack Rusin <zackr@vmware.com>
22565R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22566R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22567L:	linux-input@vger.kernel.org
22568S:	Supported
22569F:	drivers/input/mouse/vmmouse.c
22570F:	drivers/input/mouse/vmmouse.h
22571
22572VMWARE VMXNET3 ETHERNET DRIVER
22573M:	Ronak Doshi <doshir@vmware.com>
22574R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22575L:	netdev@vger.kernel.org
22576S:	Supported
22577F:	drivers/net/vmxnet3/
22578
22579VMWARE VSOCK VMCI TRANSPORT DRIVER
22580M:	Bryan Tan <bryantan@vmware.com>
22581M:	Vishnu Dasa <vdasa@vmware.com>
22582R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22583L:	linux-kernel@vger.kernel.org
22584S:	Supported
22585F:	net/vmw_vsock/vmci_transport*
22586
22587VOCORE VOCORE2 BOARD
22588M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22589L:	linux-mips@vger.kernel.org
22590S:	Maintained
22591F:	arch/mips/boot/dts/ralink/vocore2.dts
22592
22593VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22594M:	Liam Girdwood <lgirdwood@gmail.com>
22595M:	Mark Brown <broonie@kernel.org>
22596L:	linux-kernel@vger.kernel.org
22597S:	Supported
22598W:	http://www.slimlogic.co.uk/?p=48
22599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22600F:	Documentation/devicetree/bindings/regulator/
22601F:	Documentation/power/regulator/
22602F:	drivers/regulator/
22603F:	include/dt-bindings/regulator/
22604F:	include/linux/regulator/
22605K:	regulator_get_optional
22606
22607VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22608R:	Matti Vaittinen <mazziesaccount@gmail.com>
22609F:	drivers/regulator/irq_helpers.c
22610
22611VRF
22612M:	David Ahern <dsahern@kernel.org>
22613L:	netdev@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/networking/vrf.rst
22616F:	drivers/net/vrf.c
22617
22618VSPRINTF
22619M:	Petr Mladek <pmladek@suse.com>
22620M:	Steven Rostedt <rostedt@goodmis.org>
22621M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22622R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22623R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22624S:	Maintained
22625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22626F:	Documentation/core-api/printk-formats.rst
22627F:	lib/test_printf.c
22628F:	lib/test_scanf.c
22629F:	lib/vsprintf.c
22630
22631VT1211 HARDWARE MONITOR DRIVER
22632M:	Juerg Haefliger <juergh@proton.me>
22633L:	linux-hwmon@vger.kernel.org
22634S:	Maintained
22635F:	Documentation/hwmon/vt1211.rst
22636F:	drivers/hwmon/vt1211.c
22637
22638VT8231 HARDWARE MONITOR DRIVER
22639M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22640L:	linux-hwmon@vger.kernel.org
22641S:	Maintained
22642F:	drivers/hwmon/vt8231.c
22643
22644VUB300 USB to SDIO/SD/MMC bridge chip
22645L:	linux-mmc@vger.kernel.org
22646S:	Orphan
22647F:	drivers/mmc/host/vub300.c
22648
22649W1 DALLAS'S 1-WIRE BUS
22650M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22651S:	Maintained
22652F:	Documentation/devicetree/bindings/w1/
22653F:	Documentation/w1/
22654F:	drivers/w1/
22655F:	include/linux/w1.h
22656
22657W83791D HARDWARE MONITORING DRIVER
22658M:	Marc Hulsman <m.hulsman@tudelft.nl>
22659L:	linux-hwmon@vger.kernel.org
22660S:	Maintained
22661F:	Documentation/hwmon/w83791d.rst
22662F:	drivers/hwmon/w83791d.c
22663
22664W83793 HARDWARE MONITORING DRIVER
22665M:	Rudolf Marek <r.marek@assembler.cz>
22666L:	linux-hwmon@vger.kernel.org
22667S:	Maintained
22668F:	Documentation/hwmon/w83793.rst
22669F:	drivers/hwmon/w83793.c
22670
22671W83795 HARDWARE MONITORING DRIVER
22672M:	Jean Delvare <jdelvare@suse.com>
22673L:	linux-hwmon@vger.kernel.org
22674S:	Maintained
22675F:	drivers/hwmon/w83795.c
22676
22677W83L51xD SD/MMC CARD INTERFACE DRIVER
22678M:	Pierre Ossman <pierre@ossman.eu>
22679S:	Maintained
22680F:	drivers/mmc/host/wbsd.*
22681
22682WACOM PROTOCOL 4 SERIAL TABLETS
22683M:	Julian Squires <julian@cipht.net>
22684M:	Hans de Goede <hdegoede@redhat.com>
22685L:	linux-input@vger.kernel.org
22686S:	Maintained
22687F:	drivers/input/tablet/wacom_serial4.c
22688
22689WANGXUN ETHERNET DRIVER
22690M:	Jiawen Wu <jiawenwu@trustnetic.com>
22691M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22692L:	netdev@vger.kernel.org
22693S:	Maintained
22694W:	https://www.net-swift.com
22695F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22696F:	drivers/net/ethernet/wangxun/
22697
22698WATCHDOG DEVICE DRIVERS
22699M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22700M:	Guenter Roeck <linux@roeck-us.net>
22701L:	linux-watchdog@vger.kernel.org
22702S:	Maintained
22703W:	http://www.linux-watchdog.org/
22704T:	git git://www.linux-watchdog.org/linux-watchdog.git
22705F:	Documentation/devicetree/bindings/watchdog/
22706F:	Documentation/watchdog/
22707F:	drivers/watchdog/
22708F:	include/linux/watchdog.h
22709F:	include/trace/events/watchdog.h
22710F:	include/uapi/linux/watchdog.h
22711
22712WHISKEYCOVE PMIC GPIO DRIVER
22713M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22714L:	linux-gpio@vger.kernel.org
22715S:	Maintained
22716F:	drivers/gpio/gpio-wcove.c
22717
22718WHWAVE RTC DRIVER
22719M:	Dianlong Li <long17.cool@163.com>
22720L:	linux-rtc@vger.kernel.org
22721S:	Maintained
22722F:	drivers/rtc/rtc-sd3078.c
22723
22724WIIMOTE HID DRIVER
22725M:	David Rheinsberg <david.rheinsberg@gmail.com>
22726L:	linux-input@vger.kernel.org
22727S:	Maintained
22728F:	drivers/hid/hid-wiimote*
22729
22730WILOCITY WIL6210 WIRELESS DRIVER
22731L:	linux-wireless@vger.kernel.org
22732S:	Orphan
22733W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22734F:	drivers/net/wireless/ath/wil6210/
22735
22736WINBOND CIR DRIVER
22737M:	David Härdeman <david@hardeman.nu>
22738S:	Maintained
22739F:	drivers/media/rc/winbond-cir.c
22740
22741WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22742L:	linux-watchdog@vger.kernel.org
22743S:	Orphan
22744F:	drivers/watchdog/ebc-c384_wdt.c
22745
22746WINSYSTEMS WS16C48 GPIO DRIVER
22747M:	William Breathitt Gray <william.gray@linaro.org>
22748L:	linux-gpio@vger.kernel.org
22749S:	Maintained
22750F:	drivers/gpio/gpio-ws16c48.c
22751
22752WIREGUARD SECURE NETWORK TUNNEL
22753M:	Jason A. Donenfeld <Jason@zx2c4.com>
22754L:	wireguard@lists.zx2c4.com
22755L:	netdev@vger.kernel.org
22756S:	Maintained
22757F:	drivers/net/wireguard/
22758F:	tools/testing/selftests/wireguard/
22759
22760WISTRON LAPTOP BUTTON DRIVER
22761M:	Miloslav Trmac <mitr@volny.cz>
22762S:	Maintained
22763F:	drivers/input/misc/wistron_btns.c
22764
22765WL3501 WIRELESS PCMCIA CARD DRIVER
22766L:	linux-wireless@vger.kernel.org
22767S:	Odd fixes
22768F:	drivers/net/wireless/legacy/wl3501*
22769
22770WOLFSON MICROELECTRONICS DRIVERS
22771L:	patches@opensource.cirrus.com
22772S:	Supported
22773W:	https://github.com/CirrusLogic/linux-drivers/wiki
22774T:	git https://github.com/CirrusLogic/linux-drivers.git
22775F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22776F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22777F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22778F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22779F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22780F:	Documentation/devicetree/bindings/sound/wm*
22781F:	Documentation/hwmon/wm83??.rst
22782F:	arch/arm/mach-s3c/mach-crag6410*
22783F:	drivers/clk/clk-wm83*.c
22784F:	drivers/gpio/gpio-*wm*.c
22785F:	drivers/gpio/gpio-arizona.c
22786F:	drivers/hwmon/wm83??-hwmon.c
22787F:	drivers/input/misc/wm831x-on.c
22788F:	drivers/input/touchscreen/wm831x-ts.c
22789F:	drivers/input/touchscreen/wm97*.c
22790F:	drivers/leds/leds-wm83*.c
22791F:	drivers/mfd/arizona*
22792F:	drivers/mfd/cs47l24*
22793F:	drivers/mfd/wm*.c
22794F:	drivers/power/supply/wm83*.c
22795F:	drivers/regulator/arizona*
22796F:	drivers/regulator/wm8*.c
22797F:	drivers/rtc/rtc-wm83*.c
22798F:	drivers/video/backlight/wm83*_bl.c
22799F:	drivers/watchdog/wm83*_wdt.c
22800F:	include/linux/mfd/arizona/
22801F:	include/linux/mfd/wm831x/
22802F:	include/linux/mfd/wm8350/
22803F:	include/linux/mfd/wm8400*
22804F:	include/linux/regulator/arizona*
22805F:	include/linux/wm97xx.h
22806F:	include/sound/wm????.h
22807F:	sound/soc/codecs/arizona*
22808F:	sound/soc/codecs/cs47l24*
22809F:	sound/soc/codecs/wm*
22810
22811WORKQUEUE
22812M:	Tejun Heo <tj@kernel.org>
22813R:	Lai Jiangshan <jiangshanlai@gmail.com>
22814S:	Maintained
22815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22816F:	Documentation/core-api/workqueue.rst
22817F:	include/linux/workqueue.h
22818F:	kernel/workqueue.c
22819F:	kernel/workqueue_internal.h
22820
22821WWAN DRIVERS
22822M:	Loic Poulain <loic.poulain@linaro.org>
22823M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22824R:	Johannes Berg <johannes@sipsolutions.net>
22825L:	netdev@vger.kernel.org
22826S:	Maintained
22827F:	drivers/net/wwan/
22828F:	include/linux/wwan.h
22829F:	include/uapi/linux/wwan.h
22830
22831X-POWERS AXP288 PMIC DRIVERS
22832M:	Hans de Goede <hdegoede@redhat.com>
22833S:	Maintained
22834F:	drivers/acpi/pmic/intel_pmic_xpower.c
22835N:	axp288
22836
22837X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22838M:	Chen-Yu Tsai <wens@csie.org>
22839L:	linux-kernel@vger.kernel.org
22840S:	Maintained
22841N:	axp[128]
22842
22843X.25 STACK
22844M:	Martin Schiller <ms@dev.tdt.de>
22845L:	linux-x25@vger.kernel.org
22846S:	Maintained
22847F:	Documentation/networking/lapb-module.rst
22848F:	Documentation/networking/x25*
22849F:	drivers/net/wan/hdlc_x25.c
22850F:	drivers/net/wan/lapbether.c
22851F:	include/*/lapb.h
22852F:	include/net/x25*
22853F:	include/uapi/linux/x25.h
22854F:	net/lapb/
22855F:	net/x25/
22856
22857X86 ARCHITECTURE (32-BIT AND 64-BIT)
22858M:	Thomas Gleixner <tglx@linutronix.de>
22859M:	Ingo Molnar <mingo@redhat.com>
22860M:	Borislav Petkov <bp@alien8.de>
22861M:	Dave Hansen <dave.hansen@linux.intel.com>
22862M:	x86@kernel.org
22863R:	"H. Peter Anvin" <hpa@zytor.com>
22864L:	linux-kernel@vger.kernel.org
22865S:	Maintained
22866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22867F:	Documentation/arch/x86/
22868F:	Documentation/devicetree/bindings/x86/
22869F:	arch/x86/
22870
22871X86 ENTRY CODE
22872M:	Andy Lutomirski <luto@kernel.org>
22873L:	linux-kernel@vger.kernel.org
22874S:	Maintained
22875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22876F:	arch/x86/entry/
22877
22878X86 HARDWARE VULNERABILITIES
22879M:	Thomas Gleixner <tglx@linutronix.de>
22880M:	Borislav Petkov <bp@alien8.de>
22881M:	Peter Zijlstra <peterz@infradead.org>
22882M:	Josh Poimboeuf <jpoimboe@kernel.org>
22883R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22884S:	Maintained
22885F:	Documentation/admin-guide/hw-vuln/
22886F:	arch/x86/include/asm/nospec-branch.h
22887F:	arch/x86/kernel/cpu/bugs.c
22888
22889X86 MCE INFRASTRUCTURE
22890M:	Tony Luck <tony.luck@intel.com>
22891M:	Borislav Petkov <bp@alien8.de>
22892L:	linux-edac@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/ABI/testing/sysfs-mce
22895F:	Documentation/arch/x86/x86_64/machinecheck.rst
22896F:	arch/x86/kernel/cpu/mce/*
22897
22898X86 MICROCODE UPDATE SUPPORT
22899M:	Borislav Petkov <bp@alien8.de>
22900S:	Maintained
22901F:	arch/x86/kernel/cpu/microcode/*
22902
22903X86 MM
22904M:	Dave Hansen <dave.hansen@linux.intel.com>
22905M:	Andy Lutomirski <luto@kernel.org>
22906M:	Peter Zijlstra <peterz@infradead.org>
22907L:	linux-kernel@vger.kernel.org
22908S:	Maintained
22909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22910F:	arch/x86/mm/
22911
22912X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22913M:	Hans de Goede <hdegoede@redhat.com>
22914L:	platform-driver-x86@vger.kernel.org
22915S:	Maintained
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22917F:	drivers/platform/x86/x86-android-tablets/
22918
22919X86 PLATFORM DRIVERS
22920M:	Hans de Goede <hdegoede@redhat.com>
22921M:	Mark Gross <markgross@kernel.org>
22922L:	platform-driver-x86@vger.kernel.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22925F:	drivers/platform/olpc/
22926F:	drivers/platform/x86/
22927F:	include/linux/platform_data/x86/
22928
22929X86 PLATFORM DRIVERS - ARCH
22930R:	Darren Hart <dvhart@infradead.org>
22931R:	Andy Shevchenko <andy@infradead.org>
22932L:	platform-driver-x86@vger.kernel.org
22933L:	x86@kernel.org
22934S:	Maintained
22935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22936F:	arch/x86/platform
22937
22938X86 PLATFORM UV HPE SUPERDOME FLEX
22939M:	Steve Wahl <steve.wahl@hpe.com>
22940R:	Mike Travis <mike.travis@hpe.com>
22941R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22942R:	Russ Anderson <russ.anderson@hpe.com>
22943S:	Supported
22944F:	arch/x86/include/asm/uv/
22945F:	arch/x86/kernel/apic/x2apic_uv_x.c
22946F:	arch/x86/platform/uv/
22947
22948X86 STACK UNWINDING
22949M:	Josh Poimboeuf <jpoimboe@kernel.org>
22950M:	Peter Zijlstra <peterz@infradead.org>
22951S:	Supported
22952F:	arch/x86/include/asm/unwind*.h
22953F:	arch/x86/kernel/dumpstack.c
22954F:	arch/x86/kernel/stacktrace.c
22955F:	arch/x86/kernel/unwind_*.c
22956
22957X86 VDSO
22958M:	Andy Lutomirski <luto@kernel.org>
22959L:	linux-kernel@vger.kernel.org
22960S:	Maintained
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22962F:	arch/x86/entry/vdso/
22963
22964XARRAY
22965M:	Matthew Wilcox <willy@infradead.org>
22966L:	linux-fsdevel@vger.kernel.org
22967S:	Supported
22968F:	Documentation/core-api/xarray.rst
22969F:	include/linux/idr.h
22970F:	include/linux/xarray.h
22971F:	lib/idr.c
22972F:	lib/xarray.c
22973F:	tools/testing/radix-tree
22974
22975XBOX DVD IR REMOTE
22976M:	Benjamin Valentin <benpicco@googlemail.com>
22977S:	Maintained
22978F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22979F:	drivers/media/rc/xbox_remote.c
22980
22981XC2028/3028 TUNER DRIVER
22982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22983L:	linux-media@vger.kernel.org
22984S:	Maintained
22985W:	https://linuxtv.org
22986T:	git git://linuxtv.org/media_tree.git
22987F:	drivers/media/tuners/xc2028.*
22988
22989XDP (eXpress Data Path)
22990M:	Alexei Starovoitov <ast@kernel.org>
22991M:	Daniel Borkmann <daniel@iogearbox.net>
22992M:	David S. Miller <davem@davemloft.net>
22993M:	Jakub Kicinski <kuba@kernel.org>
22994M:	Jesper Dangaard Brouer <hawk@kernel.org>
22995M:	John Fastabend <john.fastabend@gmail.com>
22996L:	netdev@vger.kernel.org
22997L:	bpf@vger.kernel.org
22998S:	Supported
22999F:	drivers/net/ethernet/*/*/*/*/*xdp*
23000F:	drivers/net/ethernet/*/*/*xdp*
23001F:	include/net/xdp.h
23002F:	include/net/xdp_priv.h
23003F:	include/trace/events/xdp.h
23004F:	kernel/bpf/cpumap.c
23005F:	kernel/bpf/devmap.c
23006F:	net/core/xdp.c
23007F:	samples/bpf/xdp*
23008F:	tools/testing/selftests/bpf/*/*xdp*
23009F:	tools/testing/selftests/bpf/*xdp*
23010K:	(?:\b|_)xdp(?:\b|_)
23011
23012XDP SOCKETS (AF_XDP)
23013M:	Björn Töpel <bjorn@kernel.org>
23014M:	Magnus Karlsson <magnus.karlsson@intel.com>
23015M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23016R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23017L:	netdev@vger.kernel.org
23018L:	bpf@vger.kernel.org
23019S:	Maintained
23020F:	Documentation/networking/af_xdp.rst
23021F:	include/net/netns/xdp.h
23022F:	include/net/xdp_sock*
23023F:	include/net/xsk_buff_pool.h
23024F:	include/uapi/linux/if_xdp.h
23025F:	include/uapi/linux/xdp_diag.h
23026F:	net/xdp/
23027F:	tools/testing/selftests/bpf/*xsk*
23028
23029XEN BLOCK SUBSYSTEM
23030M:	Roger Pau Monné <roger.pau@citrix.com>
23031L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23032S:	Supported
23033F:	drivers/block/xen*
23034F:	drivers/block/xen-blkback/*
23035
23036XEN HYPERVISOR ARM
23037M:	Stefano Stabellini <sstabellini@kernel.org>
23038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23039S:	Maintained
23040F:	arch/arm/include/asm/xen/
23041F:	arch/arm/xen/
23042
23043XEN HYPERVISOR ARM64
23044M:	Stefano Stabellini <sstabellini@kernel.org>
23045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23046S:	Maintained
23047F:	arch/arm64/include/asm/xen/
23048F:	arch/arm64/xen/
23049
23050XEN HYPERVISOR INTERFACE
23051M:	Juergen Gross <jgross@suse.com>
23052M:	Stefano Stabellini <sstabellini@kernel.org>
23053R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23054L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23055S:	Supported
23056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23057F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23058F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23059F:	drivers/*/xen-*front.c
23060F:	drivers/xen/
23061F:	include/uapi/xen/
23062F:	include/xen/
23063F:	kernel/configs/xen.config
23064
23065XEN HYPERVISOR X86
23066M:	Juergen Gross <jgross@suse.com>
23067R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23069S:	Supported
23070F:	arch/x86/configs/xen.config
23071F:	arch/x86/include/asm/pvclock-abi.h
23072F:	arch/x86/include/asm/xen/
23073F:	arch/x86/platform/pvh/
23074F:	arch/x86/xen/
23075
23076XEN NETWORK BACKEND DRIVER
23077M:	Wei Liu <wei.liu@kernel.org>
23078M:	Paul Durrant <paul@xen.org>
23079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23080L:	netdev@vger.kernel.org
23081S:	Supported
23082F:	drivers/net/xen-netback/*
23083
23084XEN PCI SUBSYSTEM
23085M:	Juergen Gross <jgross@suse.com>
23086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23087S:	Supported
23088F:	arch/x86/pci/*xen*
23089F:	drivers/pci/*xen*
23090
23091XEN PVSCSI DRIVERS
23092M:	Juergen Gross <jgross@suse.com>
23093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23094L:	linux-scsi@vger.kernel.org
23095S:	Supported
23096F:	drivers/scsi/xen-scsifront.c
23097F:	drivers/xen/xen-scsiback.c
23098F:	include/xen/interface/io/vscsiif.h
23099
23100XEN PVUSB DRIVER
23101M:	Juergen Gross <jgross@suse.com>
23102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23103L:	linux-usb@vger.kernel.org
23104S:	Supported
23105F:	drivers/usb/host/xen*
23106F:	include/xen/interface/io/usbif.h
23107
23108XEN SOUND FRONTEND DRIVER
23109M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23112S:	Supported
23113F:	sound/xen/*
23114
23115XEN SWIOTLB SUBSYSTEM
23116M:	Juergen Gross <jgross@suse.com>
23117M:	Stefano Stabellini <sstabellini@kernel.org>
23118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23119L:	iommu@lists.linux.dev
23120S:	Supported
23121F:	arch/*/include/asm/xen/swiotlb-xen.h
23122F:	drivers/xen/swiotlb-xen.c
23123F:	include/xen/arm/swiotlb-xen.h
23124F:	include/xen/swiotlb-xen.h
23125
23126XFS FILESYSTEM
23127M:	Darrick J. Wong <djwong@kernel.org>
23128L:	linux-xfs@vger.kernel.org
23129S:	Supported
23130W:	http://xfs.org/
23131C:	irc://irc.oftc.net/xfs
23132T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23133F:	Documentation/ABI/testing/sysfs-fs-xfs
23134F:	Documentation/admin-guide/xfs.rst
23135F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23136F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23137F:	fs/xfs/
23138F:	include/uapi/linux/dqblk_xfs.h
23139F:	include/uapi/linux/fsmap.h
23140
23141XILINX AMS DRIVER
23142M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23143L:	linux-iio@vger.kernel.org
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23146F:	drivers/iio/adc/xilinx-ams.c
23147
23148XILINX AXI ETHERNET DRIVER
23149M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23150S:	Maintained
23151F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23152
23153XILINX CAN DRIVER
23154M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23155R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23156L:	linux-can@vger.kernel.org
23157S:	Maintained
23158F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23159F:	drivers/net/can/xilinx_can.c
23160
23161XILINX EVENT MANAGEMENT DRIVER
23162M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23163S:	Maintained
23164F:	drivers/soc/xilinx/xlnx_event_manager.c
23165F:	include/linux/firmware/xlnx-event-manager.h
23166
23167XILINX GPIO DRIVER
23168M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23169R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23170R:	Michal Simek <michal.simek@amd.com>
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23173F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23174F:	drivers/gpio/gpio-xilinx.c
23175F:	drivers/gpio/gpio-zynq.c
23176
23177XILINX PWM DRIVER
23178M:	Sean Anderson <sean.anderson@seco.com>
23179S:	Maintained
23180F:	drivers/pwm/pwm-xilinx.c
23181F:	include/clocksource/timer-xilinx.h
23182
23183XILINX SD-FEC IP CORES
23184M:	Derek Kiernan <derek.kiernan@xilinx.com>
23185M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23188F:	Documentation/misc-devices/xilinx_sdfec.rst
23189F:	drivers/misc/Kconfig
23190F:	drivers/misc/Makefile
23191F:	drivers/misc/xilinx_sdfec.c
23192F:	include/uapi/misc/xilinx_sdfec.h
23193
23194XILINX UARTLITE SERIAL DRIVER
23195M:	Peter Korsgaard <jacmet@sunsite.dk>
23196L:	linux-serial@vger.kernel.org
23197S:	Maintained
23198F:	drivers/tty/serial/uartlite.c
23199
23200XILINX VIDEO IP CORES
23201M:	Hyun Kwon <hyun.kwon@xilinx.com>
23202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23203L:	linux-media@vger.kernel.org
23204S:	Supported
23205T:	git git://linuxtv.org/media_tree.git
23206F:	Documentation/devicetree/bindings/media/xilinx/
23207F:	drivers/media/platform/xilinx/
23208F:	include/uapi/linux/xilinx-v4l2-controls.h
23209
23210XILINX WATCHDOG DRIVER
23211M:	Srinivas Neeli <srinivas.neeli@amd.com>
23212R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23213R:	Michal Simek <michal.simek@amd.com>
23214S:	Maintained
23215F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23216F:	drivers/watchdog/of_xilinx_wdt.c
23217
23218XILINX XDMA DRIVER
23219M:	Lizhi Hou <lizhi.hou@amd.com>
23220M:	Brian Xu <brian.xu@amd.com>
23221M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23222L:	dmaengine@vger.kernel.org
23223S:	Supported
23224F:	drivers/dma/xilinx/xdma-regs.h
23225F:	drivers/dma/xilinx/xdma.c
23226F:	include/linux/dma/amd_xdma.h
23227F:	include/linux/platform_data/amd_xdma.h
23228
23229XILINX ZYNQMP DPDMA DRIVER
23230M:	Hyun Kwon <hyun.kwon@xilinx.com>
23231M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23232L:	dmaengine@vger.kernel.org
23233S:	Supported
23234F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23235F:	drivers/dma/xilinx/xilinx_dpdma.c
23236F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23237
23238XILINX ZYNQMP OCM EDAC DRIVER
23239M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23240M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23241S:	Maintained
23242F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23243F:	drivers/edac/zynqmp_edac.c
23244
23245XILINX ZYNQMP PSGTR PHY DRIVER
23246M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23248L:	linux-kernel@vger.kernel.org
23249S:	Supported
23250T:	git https://github.com/Xilinx/linux-xlnx.git
23251F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23252F:	drivers/phy/xilinx/phy-zynqmp.c
23253
23254XILINX ZYNQMP SHA3 DRIVER
23255M:	Harsha <harsha.harsha@xilinx.com>
23256S:	Maintained
23257F:	drivers/crypto/xilinx/zynqmp-sha.c
23258
23259XILLYBUS DRIVER
23260M:	Eli Billauer <eli.billauer@gmail.com>
23261L:	linux-kernel@vger.kernel.org
23262S:	Supported
23263F:	drivers/char/xillybus/
23264
23265XLP9XX I2C DRIVER
23266M:	George Cherian <gcherian@marvell.com>
23267L:	linux-i2c@vger.kernel.org
23268S:	Supported
23269W:	http://www.marvell.com
23270F:	drivers/i2c/busses/i2c-xlp9xx.c
23271
23272XRA1403 GPIO EXPANDER
23273M:	Nandor Han <nandor.han@ge.com>
23274L:	linux-gpio@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23277F:	drivers/gpio/gpio-xra1403.c
23278
23279XTENSA XTFPGA PLATFORM SUPPORT
23280M:	Max Filippov <jcmvbkbc@gmail.com>
23281S:	Maintained
23282F:	drivers/spi/spi-xtensa-xtfpga.c
23283F:	sound/soc/xtensa/xtfpga-i2s.c
23284
23285YAM DRIVER FOR AX.25
23286M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23287L:	linux-hams@vger.kernel.org
23288S:	Maintained
23289F:	drivers/net/hamradio/yam*
23290F:	include/linux/yam.h
23291
23292YAMA SECURITY MODULE
23293M:	Kees Cook <keescook@chromium.org>
23294S:	Supported
23295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23296F:	Documentation/admin-guide/LSM/Yama.rst
23297F:	security/yama/
23298
23299YEALINK PHONE DRIVER
23300M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23301L:	usbb2k-api-dev@nongnu.org
23302S:	Maintained
23303F:	Documentation/input/devices/yealink.rst
23304F:	drivers/input/misc/yealink.*
23305
23306Z3FOLD COMPRESSED PAGE ALLOCATOR
23307M:	Vitaly Wool <vitaly.wool@konsulko.com>
23308R:	Miaohe Lin <linmiaohe@huawei.com>
23309L:	linux-mm@kvack.org
23310S:	Maintained
23311F:	mm/z3fold.c
23312
23313Z8530 DRIVER FOR AX.25
23314M:	Joerg Reuter <jreuter@yaina.de>
23315L:	linux-hams@vger.kernel.org
23316S:	Maintained
23317W:	http://yaina.de/jreuter/
23318W:	http://www.qsl.net/dl1bke/
23319F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23320F:	drivers/net/hamradio/*scc.c
23321F:	drivers/net/hamradio/z8530.h
23322
23323ZBUD COMPRESSED PAGE ALLOCATOR
23324M:	Seth Jennings <sjenning@redhat.com>
23325M:	Dan Streetman <ddstreet@ieee.org>
23326L:	linux-mm@kvack.org
23327S:	Maintained
23328F:	mm/zbud.c
23329
23330ZD1211RW WIRELESS DRIVER
23331M:	Ulrich Kunitz <kune@deine-taler.de>
23332L:	linux-wireless@vger.kernel.org
23333L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23334S:	Maintained
23335W:	http://zd1211.ath.cx/wiki/DriverRewrite
23336F:	drivers/net/wireless/zydas/zd1211rw/
23337
23338ZD1301 MEDIA DRIVER
23339M:	Antti Palosaari <crope@iki.fi>
23340L:	linux-media@vger.kernel.org
23341S:	Maintained
23342W:	https://linuxtv.org/
23343W:	http://palosaari.fi/linux/
23344Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23345F:	drivers/media/usb/dvb-usb-v2/zd1301*
23346
23347ZD1301_DEMOD MEDIA DRIVER
23348M:	Antti Palosaari <crope@iki.fi>
23349L:	linux-media@vger.kernel.org
23350S:	Maintained
23351W:	https://linuxtv.org/
23352W:	http://palosaari.fi/linux/
23353Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23354F:	drivers/media/dvb-frontends/zd1301_demod*
23355
23356ZHAOXIN PROCESSOR SUPPORT
23357M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23358L:	linux-kernel@vger.kernel.org
23359S:	Maintained
23360F:	arch/x86/kernel/cpu/zhaoxin.c
23361
23362ZONEFS FILESYSTEM
23363M:	Damien Le Moal <dlemoal@kernel.org>
23364M:	Naohiro Aota <naohiro.aota@wdc.com>
23365R:	Johannes Thumshirn <jth@kernel.org>
23366L:	linux-fsdevel@vger.kernel.org
23367S:	Maintained
23368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23369F:	Documentation/filesystems/zonefs.rst
23370F:	fs/zonefs/
23371
23372ZPOOL COMPRESSED PAGE STORAGE API
23373M:	Dan Streetman <ddstreet@ieee.org>
23374L:	linux-mm@kvack.org
23375S:	Maintained
23376F:	include/linux/zpool.h
23377F:	mm/zpool.c
23378
23379ZR36067 VIDEO FOR LINUX DRIVER
23380M:	Corentin Labbe <clabbe@baylibre.com>
23381L:	mjpeg-users@lists.sourceforge.net
23382L:	linux-media@vger.kernel.org
23383S:	Maintained
23384W:	http://mjpeg.sourceforge.net/driver-zoran/
23385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23386F:	Documentation/driver-api/media/drivers/zoran.rst
23387F:	drivers/media/pci/zoran/
23388
23389ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23390M:	Minchan Kim <minchan@kernel.org>
23391M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23392L:	linux-kernel@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/admin-guide/blockdev/zram.rst
23395F:	drivers/block/zram/
23396
23397ZS DECSTATION Z85C30 SERIAL DRIVER
23398M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23399S:	Maintained
23400F:	drivers/tty/serial/zs.*
23401
23402ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23403M:	Minchan Kim <minchan@kernel.org>
23404M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23405L:	linux-mm@kvack.org
23406S:	Maintained
23407F:	Documentation/mm/zsmalloc.rst
23408F:	include/linux/zsmalloc.h
23409F:	mm/zsmalloc.c
23410
23411ZSTD
23412M:	Nick Terrell <terrelln@fb.com>
23413S:	Maintained
23414B:	https://github.com/facebook/zstd/issues
23415T:	git https://github.com/terrelln/linux.git
23416F:	crypto/zstd.c
23417F:	include/linux/zstd*
23418F:	lib/decompress_unzstd.c
23419F:	lib/zstd/
23420N:	zstd
23421K:	zstd
23422
23423ZSWAP COMPRESSED SWAP CACHING
23424M:	Seth Jennings <sjenning@redhat.com>
23425M:	Dan Streetman <ddstreet@ieee.org>
23426M:	Vitaly Wool <vitaly.wool@konsulko.com>
23427L:	linux-mm@kvack.org
23428S:	Maintained
23429F:	mm/zswap.c
23430
23431THE REST
23432M:	Linus Torvalds <torvalds@linux-foundation.org>
23433L:	linux-kernel@vger.kernel.org
23434S:	Buried alive in reporters
23435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23436F:	*
23437F:	*/
23438